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);
مطلب پیشنهادی
مقاله پیاده سازی شده بهبود کیفیت تصاویر زیر آب با مدل رنگ یکپارچه
مقاله پیاده سازی شده بهبود کیفیت تصاویر زیر آب با مدل رنگ یکپارچه با متلب …