/* * Copyright (c) 2015,中国航天电子技术研究院 无人机系统工程研究所 * All rights reserved. * * 文件名称:histProject.h * 摘 要:直方图投影接口函数 * * 当前版本:1.0 * 作 者:王家星 * 完成日期:2015年08月27日 */ #pragma once // OpenCV #include using namespace cv; // 功能:直方图投影,提高图像对比度 // 输入: // src: 输入图像 // 输出: // dst: 输出图像 // 返回值:运算成功返回true,否则返回false bool HP(cv::Mat& dst, const cv::Mat &src); // 功能:自适应阈值直方图投影,提高图像对比度 // 输入: // src: 输入图像 // 输出: // dst: 输出图像 // 返回值:运算成功返回true,否则返回false bool SAHP(cv::Mat &dst, const cv::Mat& src); // 功能:高斯无约束增强图像细节 // 输入: // 1.src: 输入图像 // 2.bDeNoise: 是否进行图像去噪 // 输出: // dst: 输出图像 // 返回值:运算成功返回true,否则返回false // 高斯无约束直方图投影算法: 质量一般、速度快 bool GNRHP(cv::Mat& dst, const cv::Mat &src, bool bDeNoise = true); // 功能:高斯约束增强图像细节 // 输入: // 1.src: 输入图像 // 2.bDeNoise: 是否进行图像去噪 // 输出: // dst: 输出图像 // 返回值:运算成功返回true,否则返回false // 高斯约束直方图投影算法: 质量好、速度慢 bool GRHP(cv::Mat& dst, const cv::Mat &src, bool bDeNoise = true);