对一张灰度图,统计每个灰度值出现的次数,用次数来取代原图中各个灰度值,并形成新的灰度图像
2条回答 默认 最新
- cczhl 2020-03-30 20:37关注
用个循环搞定
im=rgb2gray(imread('abc.jpg')); [x,y]=size(im); im1=zeros(x,y); for i=0:255 ind=find(im==i); im1(ind)=numel(ind)/x/y; end imshow(imadjust(im1));
解决 2无用
对一张灰度图,统计每个灰度值出现的次数,用次数来取代原图中各个灰度值,并形成新的灰度图像
用个循环搞定
im=rgb2gray(imread('abc.jpg'));
[x,y]=size(im);
im1=zeros(x,y);
for i=0:255
ind=find(im==i);
im1(ind)=numel(ind)/x/y;
end
imshow(imadjust(im1));