OpenCV积分图函数:integral ()介绍

OpenCV积分图函数:integral ()介绍




/**************************************************************************************************/
// 函数名称:OnMenu020503()
// 函数功能:“对角积分图”菜单。
// 函数参数:
//     输入参数: 无
//     输出参数: 无
// 返 回 值:void
// 创建作者:(QQ:370711753)
// 修改日期:2017/11/08 16:25:58
/**************************************************************************************************/
void COpenCVDlg::OnMenu020503()
{
	try	// 错误处理
	{
		Mat lv_MatImageIntegralSum = Mat();
		Mat lv_MatImageIntegralSqSum = Mat();
		Mat lv_MatImageIntegralTilted = Mat();
		Mat lv_MatImageIntegralNorm = Mat();  
		// 计算积分图像
		cv::integral(m_MatImageRead, lv_MatImageIntegralSum,
			lv_MatImageIntegralSqSum, lv_MatImageIntegralTilted, CV_64F, CV_64F);
		// 图像数据归一化
		cv::normalize(lv_MatImageIntegralTilted, lv_MatImageIntegralTilted, 0, 255, CV_MINMAX);
		convertScaleAbs(lv_MatImageIntegralTilted,lv_MatImageIntegralNorm);		// 精度转换为8位INT整型 
		// 显示结果
		HV_ImageShow(lv_MatImageIntegralNorm, m_strNameWindow);
	}
	catch (Exception& lv_Exception)		// 抛出异常
	{
		CString lv_strException = _T("");
		lv_strException.Format(_T(":%s!"), lv_Exception.what());
		MessageBox(lv_strException, _T("错误!"), MB_ICONERROR);   
		return;
	}
	return;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值