在Python中有条件的Per-Pixel操作,没有慢循环

问题描述 投票:-1回答:1

我正在尝试将阈值应用于图像,而不是常规的简单阈值。

如果需要,我需要将其设置为黑色像素,否则请设置为白色。

我可以循环播放像素,但是在1080p图像上,它太长了。

我正在使用HSV进行比较。

这里是有条件的(如果在循环中,此示例是我将如何使用它:]

if abs(input_pixel_color.hue - reference.hue) < 2 and input_pixel_color.saturation >= 0.25 and input_pixel_color.brightness >= 0.42:
    set_to_black
else:
    set_to_white

input_pixel是循环中像素的HSV值。

reference是要比较的变量。]​​>

我曾考虑使用numpy,但我真的不知道该怎么写:/

提前感谢

我正在尝试将阈值应用于图像,而不是常规的简单阈值。如果它们适合条件,我需要设置为黑色像素,如果不适合,则将其设置为白色。我可以遍历像素,...

python image loops conditional-statements pixel
1个回答
0
投票

有几种方法可以做到这一点。性能最高的可能是OpenCV

© www.soinside.com 2019 - 2024. All rights reserved.