首页 > 电脑

怎样用matlap程序把图像中大于某个像素值的像素设为零

更新时间2018-05-10 11:31:19

可以配合使用函数find和函数length或者函数find和函数length求得。

1、函数find和函数length配合使用获得像素为value的像素个数

12345678% 读入数据112.bmp是要读入的图像I = imread('112.bmp');% 如果为彩色图像需转为灰度图像,否则不需要I = rgb2gray(I);% value为要计算的像素值[r,c]=find(I==value);% 获得个数num=length(r);

2、函数find和函数sum配合使用获得像素为value的像素个数

123456% 读入数据112.bmp是要读入的图像I = imread('112.bmp');% 如果为彩色图像需转为灰度图像,否则不需要I = rgb2gray(I);% 获得像素值为value的素值个数num=sum(sum(I==value));


matlab编程就可以了啊

上一篇:matlab的GUI绘图过程中出现以下错误

下一篇:求能直接在eclipse上运行的j2me游戏代码文件