用python对彩色图像进行直方图均衡化处理

2025-06-04 05:02:57

1、色彩分离:把图片分成若干个单通道的灰度图。img[:,:,0]是第一个通道。

用python对彩色图像进行直方图均衡化处理

3、第二个通道图像的直方图:hist = cv2.calcHist([img[:,:,1]],职邗珩垃[0],None,[256],[0,256])plt.plot(hist,color='稆糨孝汶;g')

用python对彩色图像进行直方图均衡化处理

4、第三个通道图像的直方图:hist = cv2.calcHist([img[:,:,2]],[0],None,[256],[0,256])plt.plot(hist,color='r')

用python对彩色图像进行直方图均衡化处理

5、把三个直方图画到一起:hist = cv2.calcH坡纠课柩ist([img[:,:,0]],[0],None,[256]荑樊综鲶,[0,256])plt.plot(hist,color='b')hist = cv2.calcHist([img[:,:,1]],[0],None,[256],[0,256])plt.plot(hist,color='g')hist = cv2.calcHist([img[:,:,2]],[0],None,[256],[0,256])plt.plot(hist,color='r')

用python对彩色图像进行直方图均衡化处理用python对彩色图像进行直方图均衡化处理

8、再对pic进行均衡化处理,连续执行10次。效果图如下,变化不明显。

用python对彩色图像进行直方图均衡化处理

9、合并通道,也就是合并为彩色图像:im=cv2.merge([pic,img[:,:,1],img[:,:,2]])后面的图像是新图,前面的图像是原图。

用python对彩色图像进行直方图均衡化处理

10、新的彩色图像的直方图。

用python对彩色图像进行直方图均衡化处理
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢