如何对图像进行阈值处理?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何对图像进行阈值处理?相关的知识,希望对你有一定的参考价值。
一个图像的阈值处理程序怎么写啊 要简单点的 能发到邮箱么?418143552@qq.com
你是用什么软件对图像进行阈值处理?如果你用的是MATLAB,则可以先把真彩图转化成灰度图,再用graythresh得到大津法的阈值,最后将此阈值代入二值分割。例子如下:
I=imread('真彩图'); %读取真彩图(原图)
J=rgb2gray(I); %将原图转化成灰度图
level=graythresh(J); %计算阈值
BW=im2bw(J,level); %代入阈值进行二值分割
由公式 Gray = 0.3*R + 0.59*G + 0.11*B 计算亮度
R: 红色分量, G: 绿色分量, B: 蓝色分量
阈值参数 t
亮度 >= t 的点 设为白色, 亮度 < t 的点 设为黑色
if Gray >= t then CNew = White
if Gray < t then CNew = Black本回答被提问者采纳
以上是关于如何对图像进行阈值处理?的主要内容,如果未能解决你的问题,请参考以下文章