博客摘录「 VINS-Mono 代码详细解读——视觉跟踪 feature_trackers」2023年8月23日

文章介绍了在OpenCV中使用自适应直方图均衡化(AdaptiveHistogramEqualization,CLAHE)处理图像亮度的问题,以及常规的直方图均衡化方法。作者提供了使用CLAHE进行双目视觉应用的代码示例。
摘要由CSDN通过智能技术生成
if (EQUALIZE)// 光太亮或太暗,自适应直方图均衡化处理
            {
                cv::Ptr<cv::CLAHE> clahe = cv::createCLAHE();
                clahe->apply(ptr->image.rowRange(ROW * i, ROW * (i + 1)), trackerData[i].cur_img);
            }
            else
                trackerData[i].cur_img = ptr->image.rowRange(ROW * i, ROW * (i + 1));
————————————————
版权声明:本文为CSDN博主「try_again_later」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/try_again_later/article/details/104847052

双目,直方图均衡化的代码 ↑↑↑;

直方图均衡化的常规操作:↓↓↓

void opencvEqualizeHist()
{
	Mat img, img_gray, result;
	Mat clahe_result;
	img = imread("test.jpg");
	cvtColor(img, img_gray, CV_BGR2GRAY);
	equalizeHist(img_gray, result);
 
	cv::Ptr<CLAHE> clahe = cv::createCLAHE();
	clahe->setClipLimit(4);
	clahe->setTilesGridSize(cv::Size(10, 10));
	clahe->apply(img_gray, clahe_result);
 
	imshow("src", img_gray);
	imshow("result", result);
	imshow("clahe_result", clahe_result);
 
	waitKey();
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值