先决条件:分析图像使用直方图
【OpenCV中的直方图均衡介绍和代码示例】直方图均衡是使用图像直方图进行对比度调整的图像处理方法。
这种方法通常会提高许多图像的整体对比度, 尤其是当图像的可用数据由接近的对比度值表示时。通过此调整, 强度可以更好地分布在直方图上。这允许较低局部对比度的区域获得较高对比度。直方图均衡通过有效分散最频繁的强度值来实现。该方法在背景和前景都亮或都暗的图像中很有用。
OpenCV具有执行此操作的功能, cv2.equalizeHist()。它的输入只是灰度图像, 输出是我们的直方图均衡图像。
输入图片:
文章图片
以下是实现直方图均衡化的Python3代码:
# import Opencv
import cv2# import Numpy
import numpy as np# read a image using imread
img = cv2.imread(\ 'F:\\do_nawab.png\' , 0 )# creating a Histograms Equalization
# of a image using cv2.equalizeHist()
equ = cv2.equalizeHist(img)# stacking images side-by-side
res = np.hstack((img, equ))# show image input vs output
cv2.imshow(\ 'image\' , res)cv2.waitKey( 0 )
cv2.destroyAllWindows()
输出:
注意怪胎!巩固你的基础Python编程基础课程和学习基础知识。
首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。
推荐阅读
- Python hmac –消息身份验证的键哈希介绍
- Linux中的HISTCONTROL命令及示例
- 算法设计(公路广告牌问题解决和代码实现)
- 2021年8个顶级Node.js框架推荐,Web开发必备干货!
- 如何在JavaScript中实现HashMap(详细实现指南)
- 删除不必要的启动条目并加快启动速度的4个工具
- 如果有智慧公交可视化平台,《开端》还能无限重启吗()
- 用于Windows关机,休眠,睡眠或重启的8个免费工具
- 用于防止Windows关机,休眠,睡眠或重启的8个免费工具