I = imread('D:\456\Ga.BMP');
figure, imshow(I);
I_gray = rgb2gray(I);
figure, imshow(I_gray); % I_reverse = imcomplement(I_gray); % figure, imshow(I_reverse);
I_reverse2 = 255 - I_gray; figure,
for k=1:3%3个通道
for i=1:90%图片长(像素)
for j=1:90%图片宽(像素)
if I(i,j,k)<200
if k==1
I(i,j,k)=51;%改变R通道
end
if k==2
I(i,j,k)=204;%改变G通道
end
if k==3
I(i,j,k)=255;%改变B通道
end
end
end
end
end
imshow(I); figure,
imshow(I_reverse2);
matlab处理图片,改变指定位置的像素值
最新推荐文章于 2023-05-04 11:41:39 发布