def match(img1, img2):
if img1.ndim == 2:
temp = np.histogram(img1, np.arange(257))[0]
if img2.ndim == 2:
hist = np.histogram(img2, np.arange(257))[0]
ahist = like(temp, hist)
img2[:] = ahist[img2]
if img2.ndim == 3:
for i in range(3):
hist = np.histogram(img2[:,:,i], np.range(257))[0]
ahist = like(temp, hist)
img2[:,:,i] = ahist[img2[:,:,i]]
elif img1.ndim == 3:
if img2.ndim == 2:
temp = np.histogram(img1, np.arange(257))[0]
hist = np.histogram(img2, np.arange(257))[0]
ahist = like(temp, hist)
img2[:] = ahist[img2]
if img2.ndim == 3:
for i in range(3):
temp = np.histogram(img1[:,:,i], np.arange(257))[0]
hist = np.histogram(img2[:,:,i], np.arange(257))[0]
ahist = like(temp, hist)
img2[:,:,i] = ahist[img2[:,:,i]]
评论列表
文章目录