تبدیل rgb به lab در متلب
2016/04/27
پردازش تصاویر رنگی, سورس کد, کد متلب, مطالب آموزشیبرای تبدیل تصویر از RGB به Lab می توان از تابع makecform و applycform استفاده کرد. این فضای رنگ کاربرد بسیاری در پردازش تصاویر رنگی دارد.در این کد ابتدا تصویر از RGB به Lab تبدیل می شود و سپس عملیات بر عکس صورت می گیرد.کد زیر را در متلب اجرا نمایید:clc
close all
clear all
% RGB to Lab
imRGB=imread('coloredChips.png');
co = makecform('srgb2lab');
imLab= applycform(imRGB,co);
L_channel = imLab(:,:,1);
a_channel = imLab(:,:,2);
b_channel = imLab(:,:,3);
subplot(2,2,1);imshow(imRGB),title('RGB')
subplot(2,2,2);imshow(L_channel),title('L channel')
subplot(2,2,3);imshow(a_channel),title('a channel')
subplot(2,2,4);imshow(b_channel),title('b channel')
% Lab to RGB
imRGB2(:,:,1)=L_channel;
imRGB2(:,:,2)=a_channel;
imRGB2(:,:,3)=b_channel;
co1=makecform('lab2srgb');
I= applycform(imRGB2,co1);مطلب...
تاریخ 11 اسفند 1400