以上兩種白色表示之間的區別是什麼?我有點困惑,它們是如何使用的?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. 的Java轉換0-255 INT-RGB色
- 3. 獲取RGB值(0..255)
- 4. 像素顏色計算255到0
- 5. 將1 BYTE轉換爲int值,從00..FF到0..255
- 6. 爲什麼在Perl中退出代碼255而不是-1?
- 7. 將整數從0到255(1字節)轉換爲NSDATA
- 8. 分叉的孩子以-1退出,但WEXITSTATUS獲得255
- 9. Usigned char超過255
- 10. 如何將數組值0和255轉換爲相應的0和1陣列
- 11. MySQL的主鍵和VARCHAR(255)
- 12. 顏色的色調計算爲0 - 255範圍
- 13. Java Processbuilder返回255
- 14. 什麼是VARCHAR(255)
- 15. Varchar(255)到Varchar(MAX)
- 16. VARCHAR(254)vs VARCHAR(255)
- 17. 如何在C#中將int字節顏色值(0-255)轉換爲float/double值(0-1)?
- 18. Java char包含值> 255?
- 19. 在Linux中使用擴展字符(128-255)的open()函數返回-1錯誤
- 20. 我想創建一個從1到255不同長度的perl變量
- 21. TRUE的DT_BOOL值在tinyint字段中映射到255。爲什麼不是1?
- 22. 爲什麼我的MATLAB數組飽和值爲255?
- 23. 代碼退出狀態255
- 24. Apache進程退出255(WAPP)
- 25. 超過255的opencv數組
- 26. 字節數組大於255
- 27. eps-open-rtos:sdk_wifi_station_get_connect_status返回255
- 28. 的SyntaxError 255李斯特
- 29. varchar(255)v tinyblob v tinytext
- 30. ExitCodes大於255,可能嗎?