OpenCV使用过程中遇到的一些问题
OpenCV Error:(-215:Assertion failed) src.type() == CV_8UC1
error:(-215:Assertion failed) src.type() == CV_8UC1 in function ‘cv::adaptiveThreshold’:
问题原因:错误是告诉您的图像不是8位灰度图像。
解决方法:把图像改为灰度图 gray= cv.cvtColor(src, cv.COLOR_BGR2GRAY)
使用Python创建一个新的RGB OpenCV图像
cv2 的 Python 接口将 numpy 数组整合到 OpenCV 框架中,这使得操作更简单,因为它们用简单的多维数组表示。例如,问题将回答以下问题:
import cv2
import numpy as np
blank_image = np.zeros((height,width,3), np.uint8)
这初始化了一个RGB-图像,只是黑色。例如,如果想将图像的左侧设置为蓝色,而将右半设置为绿色,则可以轻松地这样做:
blank_image[:,0:0.5*width] = (255,0,0) # (B, G, R)
blank_image[:,0.5*width:width] = (0,255,0)