点与线之间最近的曼哈顿距离

2023-12-22

我想找到图像中绘制的线段上最小的点曼哈顿距离 http://xlinux.nist.gov/dads//HTML/manhattanDistance.html从给定点。

显而易见的方法是获取线段上的像素,并为每个像素计算距离以获得最小值。 但我们能做得更好吗?


这是一个搜索问题。你需要从你的观点出发并应用广度优先搜索 http://en.wikipedia.org/wiki/Breadth-first_search,增长直到达到线像素。任何像素的子状态应该是右上左下邻居。曼哈顿的距离只不过是球门的深度。

编辑:记住添加一些启发式方法以加快搜索速度,例如如果所有线像素都位于起点的左侧;你不需要去拜访right。为了进一步减少状态,线的角度将是另一个需要考虑的事情。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

点与线之间最近的曼哈顿距离 的相关文章

  • 如何从图像中提取 RGB 并仅将 RG 绘制为图形? R 代表 X,G 代表 Y

    我正在尝试从图像中提取 RGB 分量并使用 matplotlib 绘制 3D RGB 直方图 但我不知道该怎么做 这是我当前的代码 import cv2 import numpy as np from scipy import ndimag
  • 找不到 tbb.dll

    我在 opencv 2 3 中使用 cvCanny 函数 它编译得很好 但在执行时出现错误 提示 tbb dll 未找到 这个dll有什么用处 在哪里可以找到这个 thanks 它是英特尔的一部分线程构建块 http threadingbu
  • 按顺时针顺序对四个点排序

    数组中的四个 2D 点 我需要按顺时针顺序对它们进行排序 我认为只需一次交换操作就可以完成 但我还没有能够正式放下这一点 编辑 在我的例子中 这四个点是凸多边形 编辑 这四个点是凸多边形的顶点 它们不必按顺序排列 如果你想从更数学的角度来看
  • 找不到 PySide SVG 图像格式?

    我正在使用 Eclipse 的 PyDev 插件与 Qt 集成 我安装了 PySide 但在使用 SVG 图像格式时遇到问题 我知道当我运行我的应用程序时 格式位于C Python27 Lib site packages PySide pl
  • 最快的 Sobel 边缘检测 C#

    我想制作一个实现索贝尔边缘检测的程序 这是我的代码 private Bitmap SobelEdgeDetect Bitmap ori Bitmap b original Bitmap bb original int width b Wid
  • GDI 已加速。有谁知道这是什么时候发生的?

    概述这个问题的背景 在工作中我们使用 Dell Precision 工作站 我目前的电脑是 NVidia Quadro FX1700 我的团队正在开发实时数据采集系统的图形组件 因此 我们总是留意图形操作是否不会占用太多 CPU 时间 为了
  • 在Opencv Python中将RGB图像转换为YUV和YCbCr颜色空间图像

    谁能帮我使用 opencv Python 将 RGB 颜色空间图像转换为 YUV 颜色空间图像和 YCbCr 颜色空间图像 Use cv2 cvtColor src code 要转换颜色空间 代码以COLOR 您可以使用它来查找颜色代码 i
  • 如何将 RGB 图像转换为灰度图像但保留一种颜色?

    我正在尝试创建类似的效果Sin City或其他电影 它们删除图像中除一种颜色之外的所有颜色 我有一个 RGB 图像 我想将其转换为灰度图像 但我想保留一种颜色 这是我的照片 我想保留红色 其余的应该是灰度的 这是我的代码到目前为止输出的内容
  • 如何将路径添加到剪辑路径

    当尝试向图像添加波浪效果时 我陷入困境 这两个 SVG 一个包含我尝试实现的路径 第二个的行为符合预期 但剪辑路径 形状错误 当我粘贴到所需的路径时 它不起作用 为什么以及如何才能完成这项工作 期望的路径
  • 使用 jQuery 异步加载图像

    我想使用 jQuery 在我的页面上异步加载外部图像我尝试过以下方法 ajax url http somedomain com image jpg timeout 5000 success function error function r
  • 图片框图像缩放

    我在 C 中遇到图像缩放问题 我有一个给定尺寸的图片框 例如宽度 800 像素 高度 600 像素 我正在将不同的图像加载到该图片框中 小图像 400x400 和大图像 800 x 600 如果我的图像不适合盒子 它们就会被调整大小 但他们
  • 椭圆形留下痕迹

    我正在尝试制作一个简单的球动画 从面板的一个角开始到另一个角 我为此编写了一个程序 当我运行程序时oval or ball留下踪迹 我的意思是说 当程序运行时 它会留下 颜色痕迹 在我的程序中timer每 100 毫秒触发一个事件 以下是负
  • 保存 Lisp 状态

    我是 lisp 的初学者 有一个问题 当我直接在 REPL 中编写一些代码 没有任何 lisp 文件 时 如何保存解释器的工作 状态以便下次恢复并继续工作 我用的是ECL 谢谢 抱歉我蹩脚的英语 来自电化学发光手册 http ecls so
  • 在不同的队列系列上重用相同的主机可见缓冲区

    考虑主机可见缓冲区 主要与流缓冲区相关 即由VK MEMORY PROPERTY DEVICE LOCAL BIT VK MEMORY PROPERTY HOST VISIBLE BIT内存 让我们想象一下以下使用模式 将新数据写入主机上的
  • 使用 Opencv 屏蔽水平线和垂直线

    我正在尝试删除该图像中的水平线和垂直线 以便拥有更清晰的文本区域 我正在使用下面的代码 它遵循这个guide https docs opencv org 3 2 0 d1 dee tutorial moprh lines detection
  • 将阿拉伯语文本导出为图像

    我有一堆 UTF 8 格式的阿拉伯文本 我尝试显示此设备的设备不支持显示阿拉伯语文本 因此 我需要将文本转换为图像 我想将每行文本保存为具有特定宽度的图像 我还需要使用特定的字体 做这个的最好方式是什么 有人知道这里有一个有用的工具吗 到目
  • scipy.misc.imshow RuntimeError('无法执行图像视图')

    我正在测试scipy misc imshow https docs scipy org doc scipy 0 15 1 reference generated scipy misc imshow html我得到了运行时错误 无法执行图像查
  • OpenCV - 我需要将彩色图像插入黑白图像并且

    我用以下代码将黑白图像插入彩色图像 没问题 face grey cv cvtColor face cv COLOR RGB2GRAY for row in range 0 face grey shape 0 for column in ra
  • 更改 DCT 系数

    我决定使用 libjpeg 作为处理 jpeg 文件的主要库 我已阅读 libjpg txt 文件 我很高兴该库允许以方便的方式读取 写入 DCT 系数 由于编写自己的解码器需要很长时间 我的工作与无损嵌入相关 目前我需要从文件中读取 DC
  • 使用 OpenCV 进行三角形检测

    我有以下示例图像 我想用白色填充角落里的这些三角形 我如何使用 OpenCV 检测它们 当然 在这个特定的示例中 我可以只依靠渐变或亮度 然而 未来图像的形状不会如此完美 所以我正在考虑一些形状检测 我听说形状通常可以通过例如霍夫变换来检测

随机推荐

  • AFNetworking 2.0 中 enqueueHTTPRequestOperation 的替代方案

    我们需要在应用程序中同时下载文件 在 AFNetworking 的早期版本中 我们使用以下代码同时下载了 2 个文件 AFHTTPClient httpClient operationQueue setMaxConcurrentOperat
  • 必须安装一个用于 webpack 的 CLI - 无法使 webpack 运行

    我一直在尝试卸载 webpack 因为当我运行它时它不断给我下面的文本 One CLI for webpack must be installed These are recommended choices delivered as sep
  • TreeViewer 中的项目装饰

    我有以下问题 我正在 Eclipse 中准备一个编辑器 其中一个选项卡包含树状浏览器显示树中的项目 每个项目都有一个名称和一个值 并且可以编辑 我需要向用户指示该值不正确 例如超出给定范围 的问题 我的想法是用警告或错误图标装饰不正确的单元
  • 在运行时提供ServiceKnownType?

    我有一个工作 WCF 接口 在合同中使用了 100 多个 ServiceKnownType 如下所示 ServiceKnownType typeof RowUser ServiceKnownType typeof RowRegion Ser
  • 如何干净地使用:const char* 和 std::string?

    tl dr 我怎样才能连接const char with std string 整齐地并且 优雅 无需多次函数调用 理想情况下在一个功能中 调用并让输出为const char 这不可能吗 什么 是一个最优解吗 初始问题 到目前为止 我在使用
  • 在 WooCommerce 中首先显示当前类别,然后显示子类别

    我试图在侧边栏中显示当前页面的类别及其子类别 标题应该是当前类别的名称 并链接到当前类别 我想要实现的目标的一个例子可以在侧边栏中看到 https food52 com shop pantry https food52 com shop p
  • NSClassFromString() 与 classNamed:(NSString *)

    根据我的阅读 似乎有两种方法可以从类名中获取对象 使用上有什么区别NSClassFromString and NSBundle s classNamed NSString NSClassFromString 返回已在运行时以给定名称注册的类
  • 将 uiimage 拖放到另一个 uiimageview 中

    我正在使用以下代码片段拖放 uiimageview UIPanGestureRecognizer panRecognizer UIPanGestureRecognizer alloc initWithTarget self action s
  • 按字母顺序对 bash 参数进行排序

    如何按字母顺序对 bash 参数进行排序 script sh bbb aaa ddd ccc 并将其放入一个数组中 这样我现在就有一个数组 aaa bbb ccc ddd 你可以做 A sort lt printf s n printf s
  • Android:Seekbar 不会一直滚动到结束

    您好 我的应用程序中有一个搜索栏 我需要捕捉到 7 个位置 为了实现这一点 我将 Seekbar 的 max 属性设置为 7 现在 为了美观 我需要能够将我的搜索栏一直拖动到栏的末尾 但是当我为 max 属性设置一个值时 滚动不会一直拖到结
  • 当我添加 Windows 从节点时,我的 jenkins 中没有“通过 Java Web Start 启动代理”选项

    我已经配置好java环境并安装 小路 这是服务器故障中的重复问题 在这里回答 https serverfault com a 796964 414539 Java Web Start 使用 TCP 因此必须在 Jenkins 中启用和配置它
  • 为什么“return (str);”推导出与“return str;”不同的类型在 C++ 中?

    Case 1 include
  • 更新 JTable

    我已经多次看到我的问题被问到 但我从未看到我期望的答案 我已在 JTable 中输入数据库元素 并且希望能够通过一些 JButton 删除 添加元素 问题是 当我添加 删除时 修改在数据库中可见 但在 JTable 中不可见 当我停止程序并
  • 更改 MapView 中的缩放控件

    我想更改应用程序中缩放控件的预定义样式 使其看起来像谷歌地图应用程序中的新缩放控件 见下文 我该怎么做 我环顾四周 没有发现任何东西 提前致谢 您应该有四个图像可绘制对象 即 Zoom in 启用 禁用 缩小 启用 禁用 把它们放进去Map
  • 以编程方式在分屏中打开应用程序

    如何在 android N SDK 24 中分屏打开另一个应用程序 在文档中我发现了这一点 以多窗口模式启动新活动 当您启动一项新活动时 您可以提示系统新活动应显示在当前活动旁边 如果可能 为此 请使用标志 Intent FLAG ACTI
  • 使用express-session、connect-mongo 和 mongoose 存储会话

    我正在寻找有关使用 Express Session connect mongo 和 Mongoose 设置基于会话的身份验证的指南 目前 它只是为每个请求生成一个新的 UUID 而不将任何内容保存到会话集合中 我错过了一些明显的事情吗 in
  • 单击鼠标右键并粘贴触发事件

    我想在文本区域中粘贴一些文本后立即在文本区域中触发一个事件 当使用 Shift Ins 时我可以做到这一点 但是 当选择鼠标右键然后粘贴 从下拉菜单中 时 我无法执行此操作 Keyup 在 Shift Ins 之后触发 单击鼠标右键后选择
  • 串口获取数据失败

    我正在使用串行端口进行锻炼 我已将此代码插入到我的程序中 我能够向设备发送数据 但无法从设备读取数据 在调试模式下 我只能得到serialport BytesToRead 0 我可以知道为什么会发生这种情况吗 while serialpor
  • 让 jQuery 等待 $.post 完成页面更新

    我正在调用一个函数来使用 jQuery post 刷新当前页面的一部分 然后在该函数完成后 我需要执行另一个函数来更新该页面上的 Google 地图 使用从 邮政 我无法嵌套这些函数 因为 DoGoogleMap 无法在 RefreshSu
  • 点与线之间最近的曼哈顿距离

    我想找到图像中绘制的线段上最小的点曼哈顿距离 http xlinux nist gov dads HTML manhattanDistance html从给定点 显而易见的方法是获取线段上的像素 并为每个像素计算距离以获得最小值 但我们能做