【发布时间】:2020-03-26 02:54:19
【问题描述】:
所以我想在另一个黑白图像中编码一个秘密图像。 该图像必须与我们试图隐藏秘密图像的原始图像具有相同的大小,因此我们有两个图像的像素对应关系。
对秘密图像进行编码:
如果秘密图像中的像素是白色的(因此,RGB 值为 [255, 255, 255]),则将蓝色分量(最后一个数字)加 1。
否则,请离开 蓝色组件未触及。
所以基本上彩色图像通过使用原始图像中更改的蓝色分量隐藏在黑白图像中。
通过反转编码过程来解码黑白图像。
假设我目前有以下像素列表:
P = [[0, 0, 0], [255, 255, 255], [255, 184, 254], [255, 0, 254]]
假设两张图片的宽高相同。
如何检查 P 中的任何“像素”是否等于 255?所以这意味着“像素”中的所有 3 个数字都必须等于 255。
【问题讨论】:
-
要检查是否有任何像素为
255 255 255,您只需使用in:[255, 255, 255] in P,其计算结果为True。 -
你使用的是列表还是 numpy 数组?
标签: python python-3.x list rgb mutation