Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opencv 为什么我们在撇渣中使用cv2.CVT颜色(img、cv2.COLOR_BGR2GRAY)或rgb2gray(img)_Opencv_Rgb_Normalization_Feature Extraction - Fatal编程技术网

Opencv 为什么我们在撇渣中使用cv2.CVT颜色(img、cv2.COLOR_BGR2GRAY)或rgb2gray(img)

Opencv 为什么我们在撇渣中使用cv2.CVT颜色(img、cv2.COLOR_BGR2GRAY)或rgb2gray(img),opencv,rgb,normalization,feature-extraction,Opencv,Rgb,Normalization,Feature Extraction,我正在尝试使用GLCM提取特征。我在网上看到了一段代码,作者在应用GLCM之前正在执行一系列预处理步骤 通过使用img_gray=rgbgray(图像)将图像转换为灰度,然后使用img_rescaled=(img_gray-np.min(img_resized))/(np.max(img_resized)-np.min(img_resized))\min-max归一化将图像规格化 但在第二步中,他再次使用img=cv2.cvtColor(img,cv2.COLOR\u bgr2 gray)转换

我正在尝试使用GLCM提取特征。我在网上看到了一段代码,作者在应用GLCM之前正在执行一系列预处理步骤

  • 通过使用img_gray=rgbgray(图像)将图像转换为灰度,然后使用img_rescaled=(img_gray-np.min(img_resized))/(np.max(img_resized)-np.min(img_resized))\min-max归一化将图像规格化
  • 但在第二步中,他再次使用img=cv2.cvtColor(img,cv2.COLOR\u bgr2 gray)转换图像,并使用img\u rescaled=(img-np.min(img))/(np.max(img)-np.min(img))再次对其进行规范化
  • 我不明白为什么他再次将图像转换成灰度,并在第二步将其正常化。有人能帮我吗


    提前感谢您

    您省略了您正在讨论的代码的链接。您好,马克,在这里。如果您在这里看到process_images.py,作者正在将图像转换为灰度,并进行重新缩放,现在如果您看到extract。特征文件然后使用for循环教授正在做同样的事情,比如将图像转换为灰度并对其进行规格化