机器视觉图像分割的方法有哪些?

图像分割(image segmentation)是指把图像分割成各个具有特性的区域并提取出感兴趣目标的技术和过程。
现有的图像分割方法主要分以下几类:基于阈值(threshold)的分割方法、基于区域的分割方法、基于边缘的分割方法以及基于特定理论的分割方法等。
基于阈值的分割方法是一种应用十分广泛的图像分割技术,其实质是利用图像的灰度直方图信息获取用于分割的阈值,一个或几个阈值将图像的灰度级分为几个部分,认为属于同一部分的像素是同一个物体。
一、灰度阈值法介绍
1.原理
图像阈值化处理的变换函数表达式为:
2.阈值的选取
•双峰法
•迭代法
•大津法
•判别分析法
•最佳熵自动阈值法
二、最大类间方差确定阈值(大津法)
大津法又叫最大类间方差法、最大类间阈值法(otsu)。
它的基本思想是,用一个阈值将图像中的数据分为两类,一类中图像的像素点的灰度均小于这个阈值,另一类中的图像的像素点的灰度均大于或者等于该阈值。
如果这两个类中像素点的灰度的方差越大,说明获取到的阈值就是最佳的阈值(方差是灰度分布均匀性的一种度量,背景和前景之间的类间方差越大,说明构成图像的两部分的差别越大,当部分前景错分为背景或部分背景错分为前景都会导致两部分差别变小。
因此,使类间方差最大的分割意味着错分概率最小。)则利用该阈值可以将图像分为前景和背景两个部分。
而我们所感兴趣的部分一般为前景。
具体的分析可以参考我的另一篇博文:大津法(最大类间方差法otsu)
(https://blog.csdn.net/m0_53966219/article/details/126621122?spm=1001.2014.3001.5501)
三、双峰法阈值分割
双峰法阈值分割i=imread('test2.jpg'); i=rgb2gray(i); subplot(1,2,1);imhist(i);title('直方图');thread=130/255;subplot(1,2,2); i3=im2bw(i,thread);imshow(i3);title('双峰法分割图');
四、迭代法阈值分割
1.步骤
1.选取初始分割阈值,通常可选图像灰度平均值 t。
2.根据阈值 tt 将图像像素分割为背景和前景,分别求出两者的平均灰度 t_0 和 t_1。
3.计算新的阈值 t′=(t0+t1)/2。
4.若 t==t′,则迭代结束,t 即为最终阈值。否则令 t=t′,转第 (2) 步。
2.实现
a = imread('text.png');figure;subplot(121);imshow(a);title('原始图像')t = mean2(a);   %取均值作为初始阈值done = false;   %定义跳出循环的量i = 0;% while循环进行迭代while ~done    r1 = find(at);   %大于阈值的部分    tnew = (mean(a(r1)) + mean(a(r2))) / 2;  %计算分割后两部分的阈值均值的均值    done = abs(tnew - t) < 1;     %判断迭代是否收敛    t = tnew;      %若不收敛,则将分割后的均值的均值作为新的阈值进行循环计算    i = i+1;enda(r1) = 0;   %将小于阈值的部分赋值为0a(r2) = 1;   %将大于阈值的部分赋值为1   这两步是将图像转换成二值图像 subplot(122);imshow(a,[]);title('迭代处理后')


关于嵌入式Linux系统实时进程调度算法系统详解
思科宣布计划收购总部位于纽约的私有公司Fluidmesh Networks
XCVU9P光纤加速卡设计方案第410篇:基于XCVU9P+ C6678的100G光纤的加速卡
8µA IQ 浪涌抑制器保护电子系统
罗克韦尔自动化携手钉钉发布食品工业数智化解决方案
机器视觉图像分割的方法有哪些?
识读零件图的基本步骤
4个经典RFID方案设计
LG多个型号锂电池被曝不合格
方太智能升降油烟机评测 省心省事又省力
转型攻坚战 “智能化”成新标签,赋能品牌联想推出Lecoo
首款酷睿移动超能版笔记本电脑已正式发布
气体检测仪的选购思路
优化还是转型? 京东1亿元加码物联网领域
赛特斯已实现了百余个边缘计算设备的试验节点部署
C语言使用回调函数模拟委托与反射
超声波换能器安装
虚拟形象赋予AI助手个性化特征,让人机交互体验耳目一新
DSP28335学习笔记(5):GPIO介绍及使用
详解2013年LED照明方案的发展趋势