繁体   English   中英

图像局部阈值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM