[英]Image local thresholding
我有一个要使用局部阈值进行分割的图像。 这需要执行以下步骤:
首先将图像分割成许多子图像
通过计算每个子图像内的平均值实现局部阈值
通过将每个像素值与子图像局部平均值的值进行比较,将图像矩阵转换为二进制:
如果像素值大于或等于局部平均值,则像素值= 1
如果像素值低于局部平均值,则像素值= 0
我的图像是第8单元,具有240 * 320像素。 如何使用MATLAB对其实施局部阈值处理? 我想计算每个31 * 31子图像的平均值。
n=31;
im2=(im>conv2(im,1/(n^2)*ones(n),'same'))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.