计算机视觉实验之直方图均衡化和对数变换
这篇简单的文章主要是针对我们老师布置的实验作业做的一些简单总结。不足之处,请指正。 1.实验题目 1.1 直方图均衡化 1.2对数变换 2.实验内容 2.1 直方图均衡化 2.1.1 实验目的 利用图像直方图对对比度进行调整的方法,使得变换后的图像直方图均匀分布,增加了图像的全局对比度,图像也就越清晰,色彩也就越丰富。 2.1.2 实验步骤 n 统计灰度直方图 n 求出对应的概率密度 n 求对应的累积概率 n 求出每个灰度级对应的输出灰度级 n 映射到新的图像 2.1.3 实现代码 import numpy as np #import cv2 from PIL import Image from pylab import * import matplotlib.pyplot as plt mpl.rcParams['font.sans-serif']=['SimHei'] def grayhis(img): a = [0]*256 #存储图像的灰度值像素 sum_all=row*column for i in range(row): for j in range(column): gray = img[i][j] # print(gray) a[gray]+= 1 #计算不同灰度值的频数 # sum_all+=a[gray] #print(a) print("总数为:",sum