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ı?
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:
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.
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.