时间:2021-05-20
直方图均衡化是通过拉伸像素强度分布范围来增强图像对比度的一种方法。
直方图均衡化的步骤:
1、计算输入图像的直方图H
2、进行直方图归一化,使直方图组距的和为255
3、计算直方图积分
4、采用H'作为查询表:dst(x,y)=H'(src(x,y))进行图像变换
函数:Imgproc.equalizeHist(Mat src, Mat dst)
参数说明:
src:源图像
dst:运算结果图像
示例代码:
public static void main(String[] args) { System.loadLibrary(Core.NATIVE_LIBRARY_NAME); Mat source = Imgcodecs.imread("F:\\t0132354347a982c497.jpg"); Mat dst = new Mat(); List<Mat> mv = new ArrayList<Mat>(); Core.split(source, mv); for (int i = 0; i < source.channels(); i++) { Imgproc.equalizeHist(mv.get(i), mv.get(i)); } Core.merge(mv, dst); Imgcodecs.imwrite("F:\\dst.jpg", dst); }源图像:
结果:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
使用python编写了共六种图像增强算法:1)基于直方图均衡化2)基于拉普拉斯算子3)基于对数变换4)基于伽马变换5)限制对比度自适应直方图均衡化:CLAHE6
详解Corba开发之Java实现Service与Client1概述CORBA(CommonObjectRequestBrokerArchitecture,公共对
导入依赖(pom.xml)org.apache.shiroshiro-spring1.4.0com.auth0java-jwt3.2.0在SpringBoot项
最近跟着OpenCV2-Python-Tutorials在学习python_opencv中直方图的反向投影时,第一种方法是使用numpy实现将图中的红色玫瑰分割
轮廓是由一系列的点组成的集合,表现在图像中就是一条曲线。OpenCV3.2.0中提供了查找轮廓的方法:Imgproc.findContours(Matimage