问题标签 [edge-detection]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
algorithm - 在边/顶点列表中查找所有不重叠的多边形
我有一个边列表和一个顶点列表。每条边引用两个顶点,每个顶点维护一个边列表。
我想找到从此图生成的所有非重叠多边形。
一个例子是
0,0) (4,0) (4,2) (4,4) (2,4) (2,2) (4,2) (6,2) (6,6) (0,6) ( 0,0)
这条路径应该描述在某些顶点上具有碰撞的每个唯一边。在实际图中,顶点是不同的。我需要的两个多边形是 (0,0) (4,0) (4,2) (2,2) (2,4) (4,4) (4,2) (6,2) (6,6) (0,6) 和 (2,2) (2,4) (4,4) (4,2)
image-processing - 从头顶摄像头检测顶部头部
我在天花板上安装了一个摄像头,捕捉排队的人。我需要计算人数。目前我用背景减法和霍夫变换来做到这一点。该检测器适用于对比头,但如果头发颜色接近布料颜色,则性能较差。任何建议将不胜感激。此处的示例图片http://old.nabble.com/file/p32380283/1.png
.net - AForge.net 边缘检测 - 如何获取边缘点?
我正在使用 Aforge 对图像进行边缘检测,如何获得检测到的边缘点的 x,y?除了循环图像位图的明显方式。
这是来自 Aforge 示例的代码,但我怎样才能获得边缘点?
java - 使用android相机检测条形码
我目前正在为视障人士开发这款 Android 手机应用程序,以检测和扫描条形码。我将使用 ZXing(通过意图扫描)来解码条形码。
现在的问题是,我需要使用摄像头检测扫描区域周围是否存在条形码,并通过振动或语音合成器提醒用户。我现在有点卡在这个领域,我尝试从图书馆借书和谷歌搜索边缘检测示例,但无济于事:(
任何善良的灵魂可以在这方面给我一些建议吗?
提前致谢!
iphone - 如何检测图像中的对象(使用相机),并制作该对象的新图像?
在我的项目中,我正在使用 iPhone 的相机功能。我想拍一张卡片(矩形)的照片。拍完这张照片后,我想将这张卡片缩放并适合新图像。
谁能指出我制作这些功能的正确方向?(有图书馆吗?)
非常感谢帮助
3d - 从给定的角度来看 Histogram3D 的 2D 坐标
我在网上找到了那个情节。我不知道哪种分布会产生这种情况。我想在纸上画出这样的情节。但如果可能的话,请从 Mathematica 获得一些帮助:
以这张图片为例,我可以获得绘图每个可见条形边缘的二维坐标吗?
我不知道它是纯粹从绘图中对图像进行边缘检测,还是我们可以从绘图本身获取此信息。
理想情况下,我会调整图像大小以匹配我的纸张大小并获得缩放的坐标。这将是不可思议的。
感谢您的关注。
image-processing - 检测圆圈并测量像素
在这张图片中,我需要检测车辆轮辋并通过图像处理测量轮辋的像素长度。我想我应该遵循圆形霍夫变换。你们能告诉我要按照哪些步骤来获得轮辋的宽度吗?ex(灰度->边缘检测,或对此的任何其他评论)
android - 如何在 Mat 对象中找到精明的边缘检测像素?
我这样做:
当我错了时阻止我:
1. 现在边缘应该在 mIntermediateMat 中。
2. mIntermediateMat 中的所有像素的颜色值应为 0 或 255。(我使用 mIntermediateMat.get(x,y) 获取值)。
3. mIntermediateMat.type()=> Mat [ 480*640*CV_8UC1, isCont=true, isSubmat=false, nativeObj=0x139ec0, dataAddr=0x4453d010 ]
和
mGraySubmat.type()=> Mat [ 480*640*CV_8UC1, isCont =true,isSubmat=true,nativeObj=0x1e8308,dataAddr=0x450b4010]
现在假设 Canny 检测到类似于矩形的边缘。现在我从这个矩形内的一个种子点开始,向北、南、东、西走,检查每个像素值,直到到达边缘。
查看结果:
图片可以在这里找到http://i.stack.imgur.com/JWVJW.png
向北走似乎行得通。在坐标处找到值为 255 的像素:x,y = 239,346 -> 右
南:在 x,y = 239,488 处找到值为 255 的像素(实际上不能为 488,因为 480 是最大值)->错误
的东:找到值为 255 的像素在 x,y = 342,388 -> 错误
的 West:未找到像素,超出屏幕... -> 错误
问题:出了什么问题?为什么当我走过边缘像素时未检测到它。
重要提示:图片的顶部和左侧有一个大小为 100 像素的刻度。原点在左上角,x,y = 100,350 的坐标将向右 100 像素和向下 350 像素。
matlab - “imfilter”和“conv2”之间的区别 [MATLAB]
我使用这两个功能来查找比例尺上的边缘。您有一个输入图像,您将蒙版(例如 prewitt)应用于输入图像,并获得结果图片。
这两者之间的理论区别是什么?我知道我有不同的输出,但有什么区别?
谢谢
image-processing - 难以找到圆的半径
http://imageshack.us/photo/my-images/189/unledgev.png/
我在找到这个圆的半径时遇到了问题。我将原始图像转换为灰度并执行边缘检测操作。我使用 Aforge.net API 将 circuler Hough 变换应用于此边缘图像。但在应用霍夫变换之前,我需要给出我想要找到的圆半径。问题是我需要找到车轮的圆半径或直径。有人有什么想法吗?