2017-05-18 60 views
0

我想讀取像素的HSV值。我寫了那個代碼,但它可能是錯誤的。你能幫助我嗎?非常感謝,祝你有美好的一天!如何檢查像素的HSV值?

img = new QImage(600,600,QImage::Format_RGB32); 
img -> load("D:/1.jpg"); 
bits = img->bits(); 

int h = bits[0].hue(); 
int s = bits[1].saturation(); 
int v = bits[2].value(); 

回答

0

變換到的QColor和使用.toHsv

QColor color(bits[0],bits[1],bits[2]); 
color.toHsv(); 
+0

謝謝!我如何讀取h或s的值? – assum

+0

請看文檔:) http://doc.qt.io/qt-5/qcolor.html –

+0

謝謝,但我找不到它,我這樣做? int h = color.hue; – assum