gpt4 book ai didi

python - 使用 OpenCV Python 的 2D 图像中的深度错误

转载 作者:IT老高 更新时间:2023-10-28 21:01:11 25 4
gpt4 key购买 nike

我正在尝试使用 OpenCV 和 Python 计算图像(ndarray)中的 Canny Edges。

slice1 = slices[15,:,:]
slice1 = slice1[40:80,60:100]
print slice1.shape
print slice1.dtype
slicecanny = cv2.Canny(slice1, 1, 100)

输出:

(40, 40)
float64
...
error: /Users/jmerkow/code/opencv-2.4.6.1/modules/imgproc/src/canny.cpp:49:
error: (-215) src.depth() == CV_8U in function Canny

由于某种原因,我收到上述错误。任何想法为什么?

最佳答案

Slice1 需要转换或创建为 uint8。 CV_8U 只是数据类型 uint8 的别名。

import numpy as np
slice1Copy = np.uint8(slice1)
slicecanny = cv2.Canny(slice1Copy,1,100)

关于python - 使用 OpenCV Python 的 2D 图像中的深度错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19103933/

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