以上兩種白色表示之間的區別是什麼?我有點困惑,它們是如何使用的?Matlab RGB顏色表示([255 255 255]和[1 1 1])
4
A
回答
5
的2只等價表示是
uint8([255 255 255])
和
double([1 1 1])
這些僅僅是整數和浮點表示。請注意,uint8([1 1 1])
將(幾乎)爲黑色,並且double([255 255 255])
通常會導致錯誤。
請注意,整數版本通常只允許圖像處理函數,如imread
,imwrite
和image
。其他一切都會期待浮點表示。
4
這兩個白色表示是指RGB顏色模型,其中紅色,綠色和藍色燈被添加在一起(加色模型)以產生所需的顏色。
三種基本光線中的每一種通常用8位整數編碼,因此其範圍從0到255(0表示完全不存在該光線)。
在Matlab中,這些代碼通常會被255歸一化,並在0和1之間浮動。請注意,當您使用imread
作爲例子打開圖像時,情況並非如此,因此您必須小心並參考相關部分文檔。
示例:如果要使用RGB代碼爲曲線指定特定顏色,可以使用plot(data,'color',[0 1 1]);
。這用青色(綠色+藍色)繪製您的數據。
請參閱Matlab color specification瞭解在Matlab中指定顏色的其他方法。
相關問題
- 1. HSV(0 .. 255)RGB(0 .. 255)
- 2. 正常化雙打的名單範圍-1到1或0 - 255
- 3. 的Java轉換0-255 INT-RGB色
- 4. 獲取RGB值(0..255)
- 5. 像素顏色計算255到0
- 6. 的Xcode 4.6 255
- 7. 如何在android studio中ping(在LAN 1到255中)
- 8. 如何使用霓虹燈創建1/255 f32矢量?
- 9. 將1 BYTE轉換爲int值,從00..FF到0..255
- 10. VBA 255 1個單元格中的最大字符數
- 11. 將整數從0到255(1字節)轉換爲NSDATA
- 12. 分叉的孩子以-1退出,但WEXITSTATUS獲得255
- 13. 爲什麼在Perl中退出代碼255而不是-1?
- 14. exec返回255
- 15. Usigned char超過255
- 16. C#字符串字節表示128-255
- 17. c WEXITSTATUS()退出255
- 18. 如何將數組值0和255轉換爲相應的0和1陣列
- 19. MySQL的主鍵和VARCHAR(255)
- 20. 差255 [^ \ 0] s和%255C
- 21. 顏色的色調計算爲0 - 255範圍
- 22. Java Processbuilder返回255
- 23. VARCHAR(254)vs VARCHAR(255)
- 24. Varchar(255)到Varchar(MAX)
- 25. 什麼是VARCHAR(255)
- 26. 如何在C#中將int字節顏色值(0-255)轉換爲float/double值(0-1)?
- 27. PG :: String DataRightTruncation:ERROR:PostgreSQL string(255)limit | Heroku
- 28. 未定義偏移:255個
- 29. Golang PNG顏色操作將不會達到255
- 30. Java char包含值> 255?