在光照强度明暗不一的情况下,该采用RGB还是HSV通道来检测图片?

如果光线不好,有阴影,斑驳,或者太亮的话简单的用颜色阈值就不太适用了,我们要如何完整的检测出处于不同光线下的物体? 图像表示方式还有HSV(H(色相)S(饱和度)V(明度)),HLS(H(色相)L(亮度)S(饱和度)) 在HSV中,V受光照的影响最大,而H基本不受阴影或过高亮度的影响,如果我们依靠这个通道,舍弃V通道的信息,那就能对彩色物体进行检测,而且效果会比在RGB颜色空间中更为可靠。

import numpy as np import matplotlib.pyplot as plt import cv2 %matplotlib inline image = cv2.imread(\'3.png\') image_copy = np.copy(image) image_copy = cv2.cvtColor(image_copy,cv2.COLOR_BGR2RGB) plt.imshow(image_copy)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwsjfy.html