2010-02-09 19 views
9

Ben bir jpeg var. Renk profili elbette sRGB'dur. Bunu "görüntü" içine yükledim ve onu gri tonlamaya dönüştürmek içinOpenCV - Renk profillerini nasıl kullanır?

cvCvtColor(image, gray, CV_BGR2GRAY); 

'u arayın. Ben ayıklayıcısında o rutin içine adım, ben bu değerlerle piksel çarparak bulmak:

#define cscGr_32f 0.299f 
#define cscGg_32f 0.587f 
#define cscGb_32f 0.114f 

Waaaait bir dakika. Bunlar sRGB değil, NTSC RGB için parlaklık değerleridir. Ayrıca, gama düzeltmesi hakkında bir şey yaptığını göremiyorum. Kafam karıştı. OpenCV görüntüyü deşifre ettiğinde, gama düzeltmesini kaldırır ve NTSC RGB'ye dönüştürür mü?

Bonus soru: Gurular asıldığı bir OpenCV forum var mı? Ben boşuna baktım.

cevap