Java+opencv3.2.0之直方图均衡详解

2025-05-29 0 68

直方图均衡化是通过拉伸像素强度分布范围来增强图像对比度的一种方法。

直方图均衡化的步骤:
1、计算输入图像的直方图h
2、进行直方图归一化,使直方图组距的和为255
3、计算直方图积分
4、采用h'作为查询表:dst(x,y)=h'(src(x,y))进行图像变换

函数:imgproc.equalizehist(mat src, mat dst)
参数说明:
src:源图像
dst:运算结果图像

示例代码:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15
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);

}

源图像:

Java+opencv3.2.0之直方图均衡详解

结果:

Java+opencv3.2.0之直方图均衡详解

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持快网idc。

原文链接:http://blog.csdn.net/m1109048058/article/details/77369292

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 Java+opencv3.2.0之直方图均衡详解 https://www.kuaiidc.com/112794.html

相关文章

发表评论
暂无评论