24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1719  |  回复: 12

Allen2014

铜虫 (小有名气)

[求助] 图像分割问题求助!(附图)

现在有一张用高倍显微镜拍的玻璃光栅图像,现在我要把用“粗红线”圈的小缺陷图像,从整幅图像中分割出来,其他部分图像不要,只要圈的那一部分。自己试过阀值分割(全局阀值、迭代法、Otsu),但是都不行;不知道区域分割、边缘检测分割、彩色图像分割等方法,能否达到我想要的目的?还是要用好几种方法结合起来或者需要采用其他方法?求指点!谢谢!
附图:

untitled.jpg
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hyy19881

铜虫 (初入文坛)

【答案】应助回帖

感谢参与,应助指数 +1
先边缘检测,再把得到的边缘图中的直线去掉

» 本帖已获得的红花(最新10朵)

2楼2012-11-26 20:53:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

webbery

金虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
你这个显然不是直接阈值分割啦,你说的那些方法都是阈值分割,肯定是不行的。
你这个是直线边缘被破坏了,所以应该检测边缘的非直线部分。你可以:
1)用边缘检测算子做边缘检测,然后很多直线,再检测直线断裂部分(你要检测的地方断裂比较厉害,所以你的度量标准放宽松些),或者;
2)直接用hough变换检测直线,都每条直线做连续性检测。

» 本帖已获得的红花(最新10朵)

3楼2012-11-26 22:55:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sukiyq

木虫 (小有名气)

【答案】应助回帖


感谢参与,应助指数 +1
Allen2014: 金币+1, 有帮助 2012-11-30 09:11:40
1.整幅图像的具有明显的方向性,因此,建议先提取梯度,取个阈值,留下大梯度点,这些点应该几乎全部在深绿和浅绿的交界线上。
2.然后在留下的所有点上,以每个点为中心的局部窗口中,累计梯度的角度,大部分角度都是几乎相同的,应该只有中间破损部分和左下方直线端点不满足。
3.想办法排除左下角直线端点。这也可以通过步骤2完成,因为直线端点也是具有方向性的,和直线间边缘点的方向垂直。

因此通过边缘点方向累计可以完成楼主所要求的任务

» 本帖已获得的红花(最新10朵)

比菜鸟强一点点
4楼2012-11-27 17:30:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

spbau

铜虫 (小有名气)

【答案】应助回帖


感谢参与,应助指数 +1
Allen2014: 金币+1, ★★★很有帮助 2012-11-30 09:10:44
看来一下图像的三个通道,g通道差异大一些,利用canny算法(阈值64,128)效果如图,感觉已经很不错。不知道每条大小是不是差不多。如果是我,我会这样做,采集图像时尽可能使得光栅图像水平,然后利用canny算法达到的图像漫水填充后一条一条取出来在垂直方向上做投影直方图(注意光栅是水平的),如果投影出来的直方图大体水平,则无缺陷,否则有缺陷。这样对一般的缺陷可以解决,但是对在同一位置一边凸一边凹可能有问题,这样的再做水平投影。
5楼2012-11-28 23:16:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

spbau

铜虫 (小有名气)

【答案】应助回帖

平时不怎么回复帖子,回复了两次不好意思。
下面第一个图就是对你上传图像的G通道做canny(64,128)边缘检测的结果图。然后后面的一个图是两个光栅,最后一个是对那个有缺口的光栅漫水填充后在垂直方向上的投影(即计算在垂直方向上像素值为非零的个数)。这样限定好范围就能把缺陷检测出来了。望采纳。

~(HBST2XY1KRHOCJ[ZB_G6D.jpg



a.JPG



b.JPG

6楼2012-11-28 23:32:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

qszchew

新虫 (初入文坛)

【答案】应助回帖

感谢参与,应助指数 +1
边缘检测+直线检测或者是梯度计算

» 本帖已获得的红花(最新10朵)

7楼2012-11-29 07:58:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Allen2014

铜虫 (小有名气)

引用回帖:
6楼: Originally posted by spbau at 2012-11-28 23:32:29
平时不怎么回复帖子,回复了两次不好意思。
下面第一个图就是对你上传图像的G通道做canny(64,128)边缘检测的结果图。然后后面的一个图是两个光栅,最后一个是对那个有缺口的光栅漫水填充后在垂直方向上的投影(即 ...

非常感谢!提出想法的同时还能为我演示,谢谢!
8楼2012-11-29 09:10:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Allen2014

铜虫 (小有名气)

送鲜花一朵
引用回帖:
2楼: Originally posted by hyy19881 at 2012-11-26 20:53:04
先边缘检测,再把得到的边缘图中的直线去掉

谢谢!
9楼2012-11-29 09:10:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Allen2014

铜虫 (小有名气)

送鲜花一朵
引用回帖:
3楼: Originally posted by webbery at 2012-11-26 22:55:57
你这个显然不是直接阈值分割啦,你说的那些方法都是阈值分割,肯定是不行的。
你这个是直线边缘被破坏了,所以应该检测边缘的非直线部分。你可以:
1)用边缘检测算子做边缘检测,然后很多直线,再检测直线断裂部 ...

谢谢!
10楼2012-11-29 09:11:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 Allen2014 的主题更新
信息提示
请填处理意见