参考博客https://blog.csdn.net/hj199241/article/details/51930854以做记录,留以备用。
function cut_channel_from_img(path)
i = imread(path);
r = i(:,:,1); g = i(:,:,2); b = i(:,:,3);
RColor=cat(3,r,zeros(size(g)),zeros(size(b))); GColor=cat(3,zeros(size(r)),g,zeros(size(b))); BColor=cat(3,zeros(size(r)),zeros(size(g)),b);
imshow(RColor);title('R分量');imwrite(RColor,[path,'R.jpg']);
imshow(GColor);title('G分量'); imwrite(GColor,[path,'G.jpg']);
imshow(BColor);title('B分量'); imwrite(BColor,[path,'B.jpg']);
end
网友评论