Soru sorRGB renk sınıfındaki bir görüntüyü LCH’ye çevirip bu renklerin değerlerini görme
murkoc tarafından 6 yıl önce soruldu

Merhaba,
RGB renk sınıfındaki bir görüntüyü LCH'ye çevirip bu renklerin değerlerini görmeye çalışıyorum. RGB'yi LCH'ye resmi matlab metoduyla çevirdiğimde görüntü kayboluyor. Lightness Chroma ve Hue değerlerini görebileceğim komut satırını koduma eklemem gerekiyor. Bu konuda bilgisi olan var mı?

3 Cevap
sayginer Yönetici tarafından 6 yıl önce cevaplandı

Merhaba,
MATLAB methodu derken neyi kastediyorsunuz? Araştırdığım kadarı RGB'yi LCH'e doğrudan dönüştüren ve MATLAB ile varsayılan gelen bir fonksiyon bulunmuyor?
Bunun yerine MATLAB dosya paylaşımında bulunan örnekleri incelemeniz daha faydalı olacaktır:

murkoc tarafından 6 yıl önce cevaplandı

Merhaba,
Aşağıdaki kodla (matlab metodundan kastım buydu :)) rgb önce lab'ye ardından da lch'ye çevrilebiliyor:

rgb = imread('dosya.jpg');
cform = makecform('srgb2lab');
lab = applycform(rgb,cform);
imshow(lab);
cform = makecform('lab2lch');

Fakat benim aradığım şey bu çevrimden sonra l,c,h'yi değer olarak görebilmek. Daha sonra bu değerleri referans olarak belirleyip diğer renklerle if komutuyla bir program hazırlayacağım.

murkoc tarafından 6 yıl önce cevaplandı

Ayrıca aşağıdaki linkte verilen rgbyi doğrudan lchye çeviren kod var fakat bende "varargin{k}" satırı hata veriyor.
https://www.mathworks.com/matlabcentral/mlc-downloads/downloads/submissions/53786/versions/32/previews/MIMT/rgb2lch.m/index.html?access_key=
Bu hatayı aşabilirsem sorunum çözüllmüş olacak.