OpenCV 图形API(76)图像与通道拼接函数-----对输入图像进行归一化操作函数normalize()

  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

对数组的范数或数值范围进行归一化。

该函数通过对输入数组进行缩放和平移,使得:
∥ dst ∥ L p = alpha \| \texttt{dst} \| _{L_p}= \texttt{alpha} ∥dst∥Lp=alpha

当 norm_type 为 NORM_INF、NORM_L1 或 NORM_L2 时,输出数组的相应范数(Lp 范数)等于 alpha(其中 p 分别为无穷大、1 或 2);
min ⁡ I dst ( I ) = alpha ,    max ⁡ I dst ( I ) = beta \min _I \texttt{dst} (I)= \texttt{alpha} , \, \, \max _I \texttt{dst} (I)= \texttt{beta} Imindst(I)=alpha,Imaxdst(I)=beta

或者当 norm_type 为 NORM_MINMAX(仅适用于密集数组)时,使输出数组中的最小值为 alpha,最大值为 beta。

注意:

该函数的文本标识符为 "org.opencv.core.normalize"。

函数原型

cpp 复制代码
GMat cv::gapi::normalize 
(
 	const GMat &  	src,
	double  	alpha,
	double  	beta,
	int  	norm_type,
	int  	ddepth = -1 
) 	

参数

  • 参数 src:输入数组;
  • 参数 alpha:要归一化到的目标范数值,或在范围归一化中表示下界;
  • 参数 beta:在范围归一化中表示上界,在范数归一化时未使用;
  • 参数 norm_type:归一化类型(详见 cv::NormTypes);
  • 参数 ddepth:若为负值,输出数组将与输入数组具有相同的类型;否则,输出数组将具有与输入相同的通道数,且深度为 ddepth。

运行结果

相关推荐
火山引擎开发者社区6 小时前
没有长期记忆,Agent 谈何持续进化?一图看懂火山 Mem0:解锁 Agent 持续学习与进化之路
人工智能
冬奇Lab9 小时前
Workflow 系列(06):安全——跨步骤注入传播与四层防御
人工智能·工作流引擎
冬奇Lab9 小时前
每日一个开源项目(第149篇):RAG-Anything - 把图片、表格、公式当成一等公民的多模态 RAG 框架
人工智能·开源
米小虾9 小时前
AI Agent 安全实战指南:当智能体开始"不听话",开发者该如何应对?
人工智能·安全·agent
IT_陈寒11 小时前
Vite的热更新突然不香了,排查三小时差点砸键盘
前端·人工智能·后端
阿里云大数据AI技术13 小时前
构建高转化海外电商搜索:阿里云OpenSearch行业算法版的全链路智能优化策略实战
人工智能·搜索引擎
Awu122713 小时前
⚡从零开发 Agent CLI(五)实现一个可治理、可扩展的工具系统
前端·人工智能·claude
字节跳动视频云技术团队13 小时前
让 Agent 成为音视频工作台:AI MediaKit CLI + Skill 发布
人工智能·音视频开发
魏祖潇13 小时前
framework 整合实战——DDD/TDD/SDD 三件套在 framework 仓的真实落地
人工智能·后端