【OpenCV】OpenCV使用过程中遇到的一些问题

OpenCV使用过程中遇到的一些问题

  • OpenCV Error:(-215:Assertion failed) src.type() == CV_8UC1
  • 使用Python创建一个新的RGB 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)

你可能感兴趣的:(OpenCV)