直方图均衡化

灰度图片均衡化代码如下:

import cv2
import numpy as np
img = cv2.imread('image1.jpg',1)
gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
cv2.imshow('src',gray)
dst = cv2.equalizeHist(gray)
cv2.imshow('dst',dst)
cv2.waitKey(0)

实现如下:
直方图均衡化_第1张图片彩色图片均衡化代码:

import cv2
import numpy as np
img = cv2.imread('image1.jpg',1)
cv2.imshow('src',img)
(b,g,r) = cv2.split(img)#通道分解
bH = cv2.equalizeHist(b)
gH = cv2.equalizeHist(g)
rH = cv2.equalizeHist(r)
result = cv2.merge((bH,gH,rH))#通道合成
cv2.imshow('dst',result)
cv2.waitKey(0)

显示如下:
直方图均衡化_第2张图片

你可能感兴趣的:(图形识别,opencv)