图像直方图均衡化
作业要求 编写一个图像直方图均衡化程序,g=histequal4e(I),其中I是8比特图像 代码 ''' # 8th 编写一个图像直方图均衡化程序,g=histequal4e(I),其中I是8比特图像 ''' import numpy as np from PIL import Image import matplotlib . pyplot as plt #einstein.tif #lena512color.jpg # mandril_color.jpg src = Image . open ( "mandril_color.jpg" ) . convert ( 'L' ) # 转换成灰度 src = np . array ( src ) #print(src) src_dim_1 = src . flatten ( ) # 变成一维,用于绘制直方图 # 直方图均衡化函数 def histequal4e ( img ) : src_size = src . shape img_dim_1 = img . flatten ( ) pixel_num = len ( img_dim_1 ) eq_img = np . zeros ( src_size ) # 创建画布 index_set = np . zeros ( 256 , dtype = int ) # 0-255