ai怎么变颜色把16位颜色变8位颜色,别人说颜色超过8位了,但是不知道怎么改

通常当您想要使用Python读取或写入任何位深度和??格式的图像时,最好使用顾名思义,它的唯一目标是输入/输出所有条纹和颜色的图像(比喻说)

如果没有削减它,僦会有一个包(连续三个F)顾名思义,它专门用于TIFF图像重要的是,在这种情况下它明确支持16位RGB图像。

你应该期待您的图像有一个shape(y, x, 3)这里y是垂直的像素数,x在水平方向上并3表示三个颜色通道:红,绿蓝。它的dtype(数据类型)应该是uint16意思是无符号的16位整数。

16位整数嘚范围在0到65535之间(2 ^ 16-1)您需要将该范围强制降至8位:0 ... 255范围。也许是这样的:

请注意这会改变图像的亮度。想想这是否适合您的使用案例最后,将其数据类型转换为8位整数:

然后将其保存到(新)文件:

请注意我没有测试任何上述代码,因为您没有提供示例图像

通常当您想要使用Python读取或写入任何位深度和??格式的图像时,最好使用顾名思义,它的唯一目标是输入/输出所有条纹和颜色的图像(比喻说)

如果没有削减它,僦会有一个包(连续三个F)顾名思义,它专门用于TIFF图像重要的是,在这种情况下它明确支持16位RGB图像。

你应该期待您的图像有一个shape(y, x, 3)这里y是垂直的像素数,x在水平方向上并3表示三个颜色通道:红,绿蓝。它的dtype(数据类型)应该是uint16意思是无符号的16位整数。

16位整数嘚范围在0到65535之间(2 ^ 16-1)您需要将该范围强制降至8位:0 ... 255范围。也许是这样的:

请注意这会改变图像的亮度。想想这是否适合您的使用案例最后,将其数据类型转换为8位整数:

然后将其保存到(新)文件:

请注意我没有测试任何上述代码,因为您没有提供示例图像

通常当您想要使用Python读取或写入任何位深度和??格式的图像时,最好使用顾名思义,它的唯一目标是输入/输出所有条纹和颜色的图像(比喻说)

如果没有削减它,僦会有一个包(连续三个F)顾名思义,它专门用于TIFF图像重要的是,在这种情况下它明确支持16位RGB图像。

你应该期待您的图像有一个shape(y, x, 3)这里y是垂直的像素数,x在水平方向上并3表示三个颜色通道:红,绿蓝。它的dtype(数据类型)应该是uint16意思是无符号的16位整数。

16位整数嘚范围在0到65535之间(2 ^ 16-1)您需要将该范围强制降至8位:0 ... 255范围。也许是这样的:

请注意这会改变图像的亮度。想想这是否适合您的使用案例最后,将其数据类型转换为8位整数:

然后将其保存到(新)文件:

请注意我没有测试任何上述代码,因为您没有提供示例图像

我要回帖

更多关于 ai怎么变颜色 的文章

 

随机推荐