Q
平滑分割图像
2
A
回答
4
下面的代码需要图像处理工具箱:
url = 'http://i182.photobucket.com/albums/x11/veronicafmy/FYP/picture5segmentedimage.jpg';
rgb = imread(url);
bw = im2bw(rgb2gray(rgb), 0.5);
se = strel('line',50,74); % 74 degrees determined by inspection
bw2 = imclose(bw,se);
se2 = strel('line',50,74+90);
bw3 = imclose(bw2,se2);
这里的结果:
可选步骤:后期处理的细化:
bw4 = bwmorph(bw3,'thin',inf);
0
我想你应该问问自己为什么要平滑。如果你已经分割了一张图片并得到了这个结果,你确定平滑会给你一个正确的结果吗? 如果是这样,那么史蒂夫艾丁斯的答案似乎是伎俩。
另一方面,如果您尝试分割的对象比结果平滑得多,我建议采用两种方法之一。
如果目标对象是交叉(两行),我可能会计算行并将表示更改为两个线段。这些可以以任何精度和平滑度呈现。要做到这一点,您可以使用某种特征检测算法找到中心和旋转角度,也可以使用霍夫变换来查找线条。后者可能要简单得多。
如果目标可以有任何形式,那么我会研究一个更好的分割算法。有分割算法不基于硬阈值。我为此使用了图分区算法,虽然速度很慢,但它们运行良好。
相关问题
- 1. 平滑图像
- 2. 什么是图像分割不平衡?
- 3. 图像分割
- 4. 图像分割(MATLAB)
- 5. 在Matlab中平滑图像
- 6. 在opengl中平滑图像?
- 7. 画布图像平滑
- 8. Android平滑图像动画
- 9. jQuery平滑图像变化
- 10. 平滑的图像边缘
- 11. 图像缩放和平滑
- 12. 平滑滑动背景图像
- 13. 滑动时图像的平滑过渡
- 14. C#中的图像分割(行分割和字符分割)
- 15. 将图像分割成多张图像
- 16. Flash Lite 2分割图像
- 17. 分割文档图像
- 18. 这是图像分割吗?
- 19. 动态分割图像
- 20. 图像分割技术
- 21. 在Python中分割图像
- 22. android上的图像分割
- 23. itk - 3D图像的分割
- 24. iOS的图像分割
- 25. 开罗分割图像
- 26. PyGame Saving Webcam,图像分割
- 27. 图像分割Matlab的
- 28. 谷物图像分割
- 29. SDL图像分割屏幕
- 30. 用imagemagick分割图像
...稀释膨胀和腐蚀的现有技术) – Amro 2009-12-18 19:29:15
您也可以通过施加梯度(索贝尔,...)到每个像素找到的角度,然后再应用打开morfological操作(腐蚀,膨胀)。你也可以看到:http://www.mathworks.es/products/image/examples.html?file=/products/demos/shipping/images/ipexcell.html – 2012-11-11 00:46:51