使用 python 加倍图像
Double an image using python
我必须使用 python、
来加倍图像
所以我想我可以用一个由 4 个像素组成的正方形替换图像的每个像素
我该怎么做并为小方块的每个像素分配不同的颜色?
这是作业吗?按照评论中的建议,使用新的目标图像是最简单的。
但理论上,假设您的原始图像表示为一些二维 table 像素,您可以在不创建新图像的情况下执行此操作:
首先将原图的两个维度都翻倍(原图留在"upper left"上,占据新图的1/4,另外3/4用空白或任意值填充)。
然后取原图右下角的像素点,在调整后的图片右下角写上4个相同的像素点。
然后直接取前一个原始像素左边的原始像素,复制到前4个新像素左边的4个像素上。重复直到到达该行的左端,然后在上面的行上再次开始该过程。
有时您会覆盖原始图像中的像素,但这并不重要,因为您已经在新图像中复制了这些像素。
这是纯粹的理论,假设您不允许使用 Pillow 等外部库。
我必须使用 python、
来加倍图像所以我想我可以用一个由 4 个像素组成的正方形替换图像的每个像素
我该怎么做并为小方块的每个像素分配不同的颜色?
这是作业吗?按照评论中的建议,使用新的目标图像是最简单的。
但理论上,假设您的原始图像表示为一些二维 table 像素,您可以在不创建新图像的情况下执行此操作:
首先将原图的两个维度都翻倍(原图留在"upper left"上,占据新图的1/4,另外3/4用空白或任意值填充)。
然后取原图右下角的像素点,在调整后的图片右下角写上4个相同的像素点。
然后直接取前一个原始像素左边的原始像素,复制到前4个新像素左边的4个像素上。重复直到到达该行的左端,然后在上面的行上再次开始该过程。
有时您会覆盖原始图像中的像素,但这并不重要,因为您已经在新图像中复制了这些像素。
这是纯粹的理论,假设您不允许使用 Pillow 等外部库。