MATLAB 图像线性变换是‌通过表达式ykxb调整每个像素的亮度与对比度‌使灰暗/平淡的图片变清晰、变亮或变暗便于观察或识别。1、k1且b0输出图像保持不变。2、k1输出图像的‌对比度增大。3、0k1输出图像的‌对比度减小。4、k1且b≠0输出图像所有像素的灰度值上移或下移图像更暗或更亮。5、k-1且b255输出图像反转变化。现要从当前工作目录中读取某原始彩色图像文件进行上述5种线性变换。可在命令窗口输入以下程序Iimread(paowuxianqumian.jpg); k12;b10; k20.5;b230; k31;b350; k4-1;b4255; I1uint8(k1*double(I)b1); I1(I1255)255;I1(I10)0; I2 uint8(k2*double(I)b2); I2(I2255)255;I2(I20)0; I3uint8(k3*double(I)b3); I3(I3255)255;img3(I30)0; I4uint8(k4*double(I)b4); figure; subplot(2,3,1); imshow(I); title(原始图像); subplot(2,3,2); imshow(I1); title(k2b0对比度增大); subplot(2,3,3); imshow(I2); title(k0.5b30对比度减小更亮); subplot(2,3,4); imshow(I3); title(k1b50更亮); subplot(2,3,5); imshow(I4); title(k-1b255反转变化);运行后得到如图1所示图形。图1 图像的线性变换