是否有可能在Qt中將深度(BYTE中測量的z距離)轉換爲顏色(8位灰度)?我的輸入只是一個BYTE。我需要將其轉換爲彩色。請幫助如何將深度轉換爲Qt中的顏色?
回答
我認爲是一個typedef如下:
typedef unsigned char BYTE;
作爲可以代表從0值到255,你可以直接使用它來創建一個`的QColor對象,使用存儲在字節中的值作爲紅色,綠色和藍色值的強度:
BYTE depth = 128;
QColor color(depth, depth, depth); // greyscaled color
真的很好.. – shofee 2012-02-29 12:17:46
使用QVariant
類可以將字節轉換爲字符串。 所以先把它轉換成一個字符串,然後再用QVariant
類將字符串轉換爲QColor
。
檢查這個
http://developer.qt.nokia.com/doc/qt-4.8/qvariant.html#canConvert
沒有必要通過使用字符串轉換! – 2012-02-29 12:13:41
道歉我的錯誤.... – shofee 2012-02-29 12:16:32
- 1. 將圖像轉換爲16位顏色深度
- 2. 如何將顏色轉換爲openCV中的灰度圖像?
- 3. 如何將灰度圖像轉換爲Java中的顏色?
- 4. Android中的顏色深度
- 5. 如何將顏色值轉換爲RGB
- 6. 如何將RGB轉換爲HTML顏色?
- 7. 將uint轉換爲顏色
- 8. 將顏色轉換爲ConsoleColor?
- 9. 顏色深度PIXELFORMATDESCRIPTOR
- 10. 顏色深度位?
- 11. 使用足夠的分辨率和顏色深度將apng轉換爲gif
- 12. 如何將HEX顏色轉換爲smali顏色(Java)?
- 13. 如何將顏色字符串轉換爲顏色對象?
- 14. 如何表示從16位顏色深度到18位顏色深度?
- 15. int值轉換爲顏色的梯度
- 16. 像素深度與顏色深度
- 17. 將深度緩衝區轉換爲GLSL的深度紋理
- 18. 將CMYK PDF轉換爲專色(顏色)
- 19. ClosedXml中的「無法將主題顏色轉換爲顏色」
- 20. 將RGB顏色轉換爲C中最接近的ACI顏色#
- 21. 如何將16位深度的圖像轉換爲8位深度
- 22. 將StdPicture透明度顏色轉換爲白色
- 23. 將彩色圖像PNG轉換爲顏色css梯度
- 24. 如何轉換Android的顏色爲int
- 25. 將16位深度CvMat *轉換爲8位深度
- 26. 如何通過一個鍵將一個深度json轉換爲多個深度?
- 27. 同步深度和顏色
- 28. GPUImage:減少顏色深度
- 29. 顏色深度計算
- 30. 不支持顏色深度
你有256色調色板嗎? – triclosan 2012-02-29 11:52:51
我需要8位灰度 – indira 2012-02-29 12:01:59
QColor(b,b,b);' – triclosan 2012-02-29 12:11:37