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