matalb 图片分层保存

参考博客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

你可能感兴趣的:(matalb 图片分层保存)