matlab练习程序(RGB2CMY、CMY2RGB)
老是搞灰度图像我都不好意思了,所以现在开始看看彩色图像方面的东西。首先就是彩色空间了。
clear all; close all; clc; img=imread('lena_color.jpg'); img=mat2gray(img); %任意区间映射到[0,1]; [m n dim]=size(img); %%图像的RGB R=img(:,:,1); G=img(:,:,2); B=img(:,:,3); %%图像的RGB2CMY C=1-R; M=1-G; Y=1-B; %%图像的CMY2RGB R=1-C; G=1-M; B=1-Y; %%如果正反变换都没错的话,那么图像是不变的 img(:,:,1)=R; img(:,:,2)=G; img(:,:,3)=B; imshow(img)