二值图像角点检测

发布于 2024-10-18 19:57:29 字数 230 浏览 3 评论 0原文

我有一个代表二进制图像的矩阵(1 代表代表“黑色”像素的每个单元格,0 代表“白色”像素)。黑色像素代表图像的图形(形状和填充),白色像素代表背景。我想做的是检测矩阵中表示的图形的角点。

2 个示例:


在此处输入图像描述


有什么想法或算法吗?

提前致谢。

I have a matrix that represents a binary image (1 for each cell that represents "black" pixels and 0 for "white" ones). The black pixels represent the figures (shape and fill) of the image and the white ones the background. What I want to do is to detect the corners of the figures represented in the matrix.

2 examples:


enter image description here


Any idea or algorithm for this?

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

笔落惊风雨 2024-10-25 19:57:29

尝试 opencv 库,它们有 python 绑定 和很多用于角点检测的算法。

我的2c

Try the opencv libraries, they have python bindings and a lot of algorithms to do corner detection.

my2c

万劫不复 2024-10-25 19:57:29

如果我理解正确的话,有一个使用 C++ 的模板允许您扫描每个像素,您可以这样做并将黑色替换为 1,将白色替换为 0。

当我使用 opencv 进行网络摄像头颜色检测时,我必须做类似的事情。如果您愿意的话,我可以向您展示我正在谈论的代码部分?虽然我可能误解了你的问题。然而,我的代码允许您扫描每个像素(或者我的帧是从网络摄像头获取的,您也可以对实际图片执行相同的操作)

If I understand you correctly there is a template using C++ that allows you to scan each pixel, and you could do that and replace the black's with 1's and white with 0's.

I had to do a similar thing when I did webcam color detection with opencv. I can show you the part of the code im talking about if you like? Although I may be misunderstanding your question. However my code allows you to scan each pixel (or frame altho mine is taken from a web-cam you could do the same with an actual picture too)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文