【发布时间】:2012-11-19 19:55:57
【问题描述】:
我想以某种方式修改灰度图像,以便可以将图像上半部分的像素值更改为黑色。我当然可以通过像这样的通常方式迭代来做到这一点:
for i in range(0,rows):
for j in range(0,cols):
if(condition)
image[i,j] = 0;
但这很慢,因为我必须进行视频处理。我可以看到我必须使用Image.point(),但我不确定如何实现它。有人可以帮我解决这个问题吗?
【问题讨论】:
-
你试过 numpy 和数组吗?
-
条件是什么?是取决于行列索引,还是像素值?
-
好吧,我只想将图像像素的一半设置为黑色。我只是以显示我的问题的方式编写,而不是实际代码
-
50% 的黑色像素应该是连续的、随机的还是其他?
-
连续.. 图像的上半部分。我现在正在经历numpy,是这样的吗? im[:rows/2,:] = 0
标签: python image-processing python-imaging-library