如何在opencv上阅读大图像

时间:2017-09-20 14:32:46

标签: python opencv

我需要用openCV读取一个用于处理othomosaic的大图像。我使用python进行openCV编程,它是我的代码的一部分:

import cv2
import numpy as np

imageName = "map.tif"

imagem = cv2.imread(imageName)
hsv = cv2.cvtColor(imagem, cv2.COLOR_BGR2HSV)

发生此错误:

OpenCV Error: Assertion failed ((scn == 3 || scn == 4) && (depth == CV_8U || depth == CV_32F)) in cvtColor, file /build/opencv-SviWsf/opencv-2.4.9.1+dfsg/modules/imgproc/src/color.cpp, line 3959

但是对于其他短片我在加工方面取得了成功。 我认为这个问题发生是因为函数cv2.imread没有内存来读取大图像,但我不知道任何解决方案,有人有任何想法吗?

0 个答案:

没有答案