第4期毛亮等:基于稀疏场水平集的荔枝图像分割算法349

从表中可知,本文算法在计算速度上接近标准模糊C 均值聚类算法,优于水平集方法。因此,与水平集方法相比,本文算法有着更好的分割性能和实时性。

4结 论

该文采用HSV彩色空间中色调H分量的旋转分量为分割特征,通过模糊聚类算法自动获取合适的初始演化曲线轮廓,然后利用水平集方法对目标区域轮廓进行精确的提取。结果表明,该方法很好地保持了目标区域的完整性。对成熟荔枝分割的正确率达到了84.1%。由于农业复杂的环境等因素,该文算法仍存在一定的问题,对遮挡和光照严重不均匀的情况,鲁棒性不高;对荔枝图像中存在多串多果,分割时无法确定主次串等,这些问题都需要在进一步研究。

[参 考 文 献]

[1] D. M. Bulanon, T. F. Burks, V. Alchanatis. Fruit Visibility

Analysis for Robotic Citrus Harvesting [J]. Transactions of the ASABE, 2009, 52(1): 277-283.

[2] Bulanon D. M., and T. Kataoka. Fruit detection system and

an end effector for robotic harvesting of Fuji apples [J]. Agric

Eng Int: CIGR Journal, 2010, 12(1): 203-210.

[3] 宋淑然,洪添胜,王卫星,等. 基于马氏距离的荔枝图像

分割设计方法 [J]. 沈阳农业大学学报,2005,36(6):655

-658.

Song Shuran, Hong Tiansheng, Wang Weixing, et al.

Computer program based on the mahalanobis distance for image division of lichee pictures [J]. Journal of Shenyang Agricultural University, 2005,36(6):655-658.(in Chinese with English abstract)

[4] 田锐,郭艳玲. 基于机器视觉的葡萄自动识别技术 [J]. 东

北林业大学学报,2008,36(11):95-97.

Tian Rui, Guo Yanling. Automatic identification techniques of grape based on computer vision [J].Northeast Forestry University, Journal of Northeast Forestry University. 2008, 36(11): 95-97. (in Chinese with English abstract)

[5] Osher S, Sethian J A. Fronts propagating with curvature

dependent speed: algorithms based on the Hamilton-Jacobi

formulations[J]. Journal of Computational Physics, 1988, 79(1): 12-49.

[6] Adalstein D, Sethian J. A fast level set method for

propagating interfaces[J]. Journal of Computational Physics,

1994, 118(2): 269-277.

[7] Whitaker R. A level-set approach to 3D reconstruction from

range data. International Journal of Computer Vision [J], 1998, 29(3): 203-231.

[8] Chan T, Vese L. Active contours without edges [J]. IEEE

Transactions on Image Processing, 2001, 10(2): 266-277 [9] Wang Xiaofeng, Huang Deshuang, Xua Huan. An efficient

local Chan–Vese model for image segmentation [J]. Pattern

Recognition, 2010, 43(3): 603-618.

[10] Shi Y, Karl W. A fast level set method without solving pdes

[C]//In Proceedings of ICASSP, 2005, 5: 97-100

[11] Shi Yang-gang, Karl W C. Real-time tracking using level set

[C]//IEEE Computer Society Conference on Computer

Vision and Pattern Recognition. Washington, DC, USA: IEEE Computer Society, 2005, 2: 34-41.

[12] Li Chunming, Xu Chenyang, Gui Changfeng, et al. Level set

evolution without re-initialization: a new variational formulation

[C]// IEEE International Conference on Computer Vision and

Pattern Recognition. San Diego: IEEE, 2005, 1: 430-436. [13] Li B N, Chui C K, S.H. Ong, et al. Integrating FCM and level

sets for liver tumor segmentation [C]//In Proceedings of the13th International Conference on Biomedical Engineering,

IFMBE Proceedings, 2009, 23: 202-205.

[14] Li Bingnan, Chee Kong Chui, Stephen Chang, et al.

Integrating spatial fuzzy clustering with level set methods for

automated medical image segmentation[J]. Computers in Biology and Medicine, 2011, 41(1): 1-10.

[15] Smith A R. Color gamut transformation pairs [J]. Computer

Graphics, 1978, 12(3): 12-19.

[16] 鲍吉斌,汪源源,马煌,等. 基于H分量旋转的色盲矫正

方法 [J]. 生物医学工程进展,2008,3(29):125-130.

Bao Jibin, Wang Yuanyuan, Ma Huang, et al. Color adaptation for color vision deficiency by rotating H component[J].

Progress in Biomedical Engineering, 2008, 3(29): 125-130.

(in Chinese with English abstract)

Litchi image segmentation algorithm based on sparse field level set

Mao Liang, Xue Yueju※, Kong deyun, Liu Guoying, Huang Ke, Lu Qifu, Wang Kai

(College of Engineering South China Agricultural University, Key Lab of Key Technology on Agricultural Machine and Equipment Ministry

of Education, Guangzhou 510642, China)

Abstract: In order to provide picking robot with complete contour of litchi, hue component of HSV color space was selected, and the rotation of hue was used as the feature for image segmentation. Then, fuzzy clustering algorithm was utilized to obtain the appropriate initial evolution curve contour automatically, the sparse field level set method was adopted to extract the target region precisely, and the segmentation regions were labeled. The label image could restore the original image of the segmented regions. Finally, the results show that the proposed algorithm can not only overcome the impact of random noise interference, but also maintain the integrity of the segmentation area, and the correct segmentation rate is up to 84.1%.

Key words: algorithms,image segmentation, fuzzy clustering, litchi, sparse field, level set

荔枝hsv空间图像分割程序matlab,基于稀疏场水平集的荔枝图像分割算法_毛亮相关推荐

  1. ITK:多相Chan和Vese稀疏场水平集分割

    ITK:多相Chan和Vese稀疏场水平集分割 内容提要 C++实现代码 内容提要 多相Chan和Vese稀疏场水平集分割 C++实现代码 #include "itkScalarChanAn ...

  2. ITK:单相Chan和Vese稀疏场水平集分割

    ITK:单相Chan和Vese稀疏场水平集分割 内容提要 C++实现代码 内容提要 单相Chan和Vese稀疏场水平集分割 C++实现代码 #include "itkScalarChanAn ...

  3. 荔枝hsv空间图像分割程序matlab,基于Retinex图像增强的不同光照条件下的成熟荔枝识别_熊俊涛...

    第29卷第12期农业工程学报V ol.29 No.12 170 2013年6月Transactions of the Chinese Society of Agricultural Engineeri ...

  4. hsv空间阈值检测matlab,基于HSV色彩空间变换的阴影检测算法——MATLAB实现

    图像在不同的色彩空间可以表现出不同的光谱特性,从而适用于不同的应用场合.在 HSV 色彩空间中,阴影在色度和饱和度通道中都与非阴影区域有明显的区别.根据阴影的这种特性,利用连续两次的 HSV 彩色空间 ...

  5. 【图像分割】基于 C-V模型水平集图像分割Matlab代码

    1 简介 图像分割是计算机视觉中的关键步骤之一.传统的分割方法由于方法自身的局部性,难以满足复杂分割的要求,基于水平集方法的图像分割研究正是这种需求下出现的.C-V模型对灰度图像的变化处理非常自然,解 ...

  6. nsl0重构算法 matlab,基于SL0压缩感知信号重建的改进算法

    第 28 卷 第 6 期 2012 年 6 月 信 号 处 理 SIGNAL PROCESSING Vol. 28 No. 6 Jun. 2012 收稿日期: 2012-03-30; 修回日期: 20 ...

  7. 计算压缩比的程序matlab,基于MATLAB的图象压缩程序实现

    基于MATLAB的图象压缩程序实现 摘要 游程编码(RLC:Run Length Coding)是图像压缩基本算法,它对于有较多灰度相同的图像具有较高的压缩比,RLC的原理简单,计算效率高.但RLC算 ...

  8. 微弱信号相关检测程序matlab,基于MATLAB微弱信号的相关检测设计与仿真.pdf

    基于MATLAB微弱信号的相关检测设计与仿真.pdf 2010年第1期 中国高新技术企业 NO.1.2010 (总第136期) ChinaHi-TechEnterprises (Cumulativet ...

  9. 空间金字塔匹配 matlab,基于核函数匹配的空间金字塔物体识别方法

    基于核函数匹配的空间金字塔物体识别方法 [技术领域]: [0001] 本发明涉及机器视觉领域,特别涉及一种基于核函数匹配的空间金字塔物体识别 方法. [背景技术]: [0002] 随着计算机和多媒体技 ...

最新文章

  1. javascript创建对象的三种方式
  2. python自学教程读书导图-python机器学习基础教程读书笔记八(全书总结)
  3. android SurfaceView
  4. 如何突破你的“内在阻力”,让你渴望多年的梦想都能达成,并创造超越想像极限的“全方位成功”?突破内在阻力全方位成功...
  5. jupyter notebook 某个cell 一直在运行
  6. 统计一个字符串中英文字母、空格、数字和其它字符的个数
  7. iOS开发日记19-7.0之后的截屏方法
  8. 用户故事与敏捷方法—编写故事
  9. 计算机函数公式发生额总计,16个Excel函数公式,解决会计工作中80﹪的难题!
  10. 2020阿里笔试编程题
  11. 什么无线蓝牙耳机延迟低?延迟低的无线蓝牙耳机推荐
  12. Bzoj2300 / 洛谷P2521 [HAOI2011]防线修建
  13. 利用ChitGPT AI大模型生成费马和笛卡尔简介
  14. 【SQL】利用sql语句在mysql的表中插入date类型的数据,
  15. 上市公司竞争度衡量指标集1990-2020年(含数据处理过程)
  16. ios开发聊天气泡实现
  17. 战队口号霸气押韵8字_精选励志的运动会口号27句
  18. 随处可见的红黑树详解
  19. Linux转发性能评估与优化之——转发瓶颈分析与解决方案
  20. 蝴蝶效应--不经意间改变人的一生

热门文章

  1. ubuntu 16.04 重装失败:进入grub出不来
  2. RuntimeError: view size is not compatible with input tensor‘s size and stride
  3. 深入理解JVM-类加载器深入解析(3)
  4. python pil 模块将随机字符生成验证码
  5. mac git 冲突工具
  6. SQL Server存储过程作业(二)
  7. Matlab绘图基本控制命令
  8. C#调用C++编写的dll库
  9. 活动目录建立IIS站点
  10. Java 类锁、对象锁、私有锁