我有 C++ 代码,用于将图像转换为“CV_32FC1”,但我想在 Python 中做同样的事情。这是我的 C++ 代码。
img.convertTo(img, CV_32FC1);
如何在 Python 中做同样的事情?
最佳答案
Python使用numpy
来管理图像像素数据,您可以在numpy中执行类似的操作来更改矩阵的数据类型:
img = img.astype("float32")
正如 @HansHirse 在评论中添加的那样,此操作只会更改矩阵的数据类型,但如果您想更改像素值的比例,那么您应该使用 img = img.astype("float32 ")/255
,转换 0.0 - 1.0
关于python - 如何在Python中将任何图像转换为CV_32FC1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59151147/