【发布时间】:2018-07-18 13:44:13
【问题描述】:
以下是我在 Spyder 环境中输入的代码:
import os
import cv2
import numpy as np
path1="E:\\academic\\FINAL YR PROJ\\PROJECT_DATASETS\\floyd_jan\\dr"
path2="E:\\academic\\FINAL YR PROJ\\PROJECT_DATASETS\\floyd_jan\\greendr"
names=[]
names=os.listdir(path1)
for i in names:
bgr = cv2.imread(path1+"\\"+i,1)
green = bgr[: , : , 1]
lab = cv2.cvtColor(green, cv2.COLOR_BGR2LAB)
lab_planes = cv2.split(lab)
clahe = cv2.createCLAHE(clipLimit=2.0,tileGridSize=(8,8))
lab_planes[0] = clahe.apply(lab_planes[0])
lab = cv2.merge(lab_planes)
bgr = cv2.cvtColor(lab, cv2.COLOR_LAB2BGR)
cv2.imwrite(path2+"\\"+i,bgr)
运行代码时出现以下错误:
Traceback(最近一次调用最后一次):
文件“”,第 8 行,在 实验室 = cv2.cvtColor(绿色, cv2.COLOR_BGR2LAB)
错误: C:\projects\opencv-python\opencv\modules\imgproc\src\color.cpp:10724: 错误:(-215) (scn == 3 || scn == 4) && (depth == CV_8U || depth == CV_32F) 在函数 cv::cvtColor
无法找出解决方案!
【问题讨论】:
标签: python opencv deep-learning spyder