怎样用matlap程序把图像中大于某个像素值的像素设为零
可以配合使用函数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编程就可以了啊
热门标签: