直方图均衡化
import numpy as np
import cv2
def hisEqulColor(img):
ycrcb = cv2.cvtColor(img, cv2.COLOR_BGR2YCR_CB)
channels = cv2.split(ycrcb)
cv2.equalizeHist(channels[0], channels[0])
cv2.merge(channels, ycrcb)
cv2.cvtColor(ycrcb, cv2.COLOR_YCR_CB2BGR, img)
return img
im = cv2.imread('2019_low.png')
#cv2.imshow('im1', im)
cv2.waitKey(0)
eq = hisEqulColor(im)
cv2.imshow('image2',eq )
cv2.waitKey(0)
cv2.imwrite('img_jhh.png',eq)
配准
import numpy as np
import cv2
import Utility
def txpz(img1,img2):
result,_,_ = Utility.siftImageAlignment(img1,img2)
allImg = np.concatenate((img1,img2,result),axis=1)
# cv2.namedWindow('Result',cv2.WINDOW_NORMAL)
# cv2.imshow('Result',allImg)
cv2.imwrite('peizhun.png', result)
# cv2.waitKey(0)
img1 = cv2.imread('2019_low.png')
img2 = cv2.imread('pz1.png')