以上两种白色表示之间的区别是什么?我有点困惑,它们是如何使用的?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?