如何对图像进行阈值处理?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何对图像进行阈值处理?相关的知识,希望对你有一定的参考价值。

一个图像的阈值处理程序怎么写啊 要简单点的 能发到邮箱么?418143552@qq.com

  你是用什么软件对图像进行阈值处理?如果你用的是MATLAB,则可以先把真彩图转化成灰度图,再用graythresh得到大津法的阈值,最后将此阈值代入二值分割。例子如下:

    I=imread('真彩图');    %读取真彩图(原图)

    J=rgb2gray(I);             %将原图转化成灰度图

    level=graythresh(J);            %计算阈值

    BW=im2bw(J,level);           %代入阈值进行二值分割

参考技术A 程序这样写,1、读入图片存为文件a;2、将a文件灰度化存为b;3、给定一个灰度阈值,然后将b的每个点与它比较,大于它则变成白,小于则为黑,结果存为c;4、输出c 参考技术B photoshop里 参考技术C 阈值计算

由公式 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本回答被提问者采纳

以上是关于如何对图像进行阈值处理?的主要内容,如果未能解决你的问题,请参考以下文章

自适应阈值处理

模糊图像的阈值 - 第 2 部分

二值化处理与边缘检测

OpenCV中的图像阈值处理算法

Python对DICOM图像进行阈值分割

快速图像阈值处理