公式
灰度的线性变换就是将图像中所有点的灰度按照线性灰度变换函数进行变换。灰度变换方程为:
g
(
x
,
y
)
=
a
f
(
x
,
y
)
+
b
g(x,y)=af(x,y)+b
g(x,y)=af(x,y)+b
当a=-1,b=255时,输出图像的灰度正好反转。
源代码
clc
image = imread('D:\2.png');
image_matrix=image(:,:,1);
image_matrix=double(image_matrix);
[height,width,channels]=size(image);
G=zeros(height,width);
for i=1:height
for j=1:width
G(i,j)=255-image_matrix(i,j);
end
end
image_out = uint8(G);
%显示
subplot(1,2,1);
imshow(image);
subplot(1,2,2);
imshow(image_out);