gpt4 book ai didi

python - 将OpenCV中的比较运算符转换为Python

转载 作者:行者123 更新时间:2023-12-02 17:21:35 25 4
gpt4 key购买 nike

我正在尝试将一些用C++编写的OpenCV代码转换为Python。
这是我遇到的C++代码:

img2 = img1 >= 128;

其中 img2img1均为 cv::Mat类型。

似乎在适用于Python的OpenCV库中,没有这样的函数可以完成相当于运算符重载的工作。我该怎么翻译?

最佳答案

array >= 128应该产生一个 bool(boolean) 数组,您可以将其转换为int并乘以255以得到所需的值。它应该比循环快几个数量级。

否则也有

mask = (img1 >= 128) # Parenthesis are not needed, I just like them to surround the new object. 
img2[mask] = 255
img2[~mask] = 0

关于python - 将OpenCV中的比较运算符转换为Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61981752/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com