从二进制图像中分割出圆形形状 [英] Segmenting circle-like shapes out of Binary Image

查看:170
本文介绍了从二进制图像中分割出圆形形状的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有几个二进制图像,我的任务是分割圆形形状.圆不是完美的圆形,但是它们看起来都像圆.以下是一些示例图片以及我需要的内容:

从上方可以看到,左边的图像是原始图像,右边的图像是我需要做的.圆与其他形状相交,但是我只想要圆,如红色所示.将需要使用假想线闭合圆.在这种情况下,我可以在图像处理中做什么?

如果上面的图像损坏了,请在这里: http: //imageshack.us/photo/my-images/835/circleonly.jpg/

解决方案

您可以使用霍夫变换,首先需要的是边缘图像,然后再使用霍夫变换,如本文中所见

http://www.cis.rit.edu/class/simg782/lectures /lecture_10/lec782_05_10.pdf

http://www.sci.utah.edu/〜gerig/CS6640-F2010/FINALPROJECT/Ballard-GHT-1981.pdf

http://www.sciencedirect.com/science/article/pii/003132039290064P

http://www.markschulze.net/java/hough/

I have several binary images and my task is to segment circle-like shape. The circles are not perfect rounded circle, but all of them will look like circle. Here are some example images and what I need:

As you can see from above, the left images are original images, and the right images are what I need to do. The circles intersect with other shapes, but I only want the circle, as indicated in red. The imaginary lines to close the circle will be required. What can I do in this case in Image Processing?

EDIT: in case, the image above is broken, here: http://imageshack.us/photo/my-images/835/circleonly.jpg/

解决方案

You can use hough transform, first you need is the edge image then you use a hough transform like you can see in this papers

http://www.cis.rit.edu/class/simg782/lectures/lecture_10/lec782_05_10.pdf

http://www.sci.utah.edu/~gerig/CS6640-F2010/FINALPROJECT/Ballard-GHT-1981.pdf

http://www.sciencedirect.com/science/article/pii/003132039290064P

http://www.markschulze.net/java/hough/

这篇关于从二进制图像中分割出圆形形状的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆