OpenCV 图形API(17)计算输入矩阵 src 中每个元素的平方根函数sqrt()

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

描述

计算数组元素的平方根。

cv::gapi::sqrt 函数计算每个输入数组元素的平方根。对于多通道数组,每个通道会独立处理。其精度大约与内置的 std::sqrt 相同。

函数原型

cpp 复制代码
GMat cv::gapi::sqrt 	
(
 	const GMat &  	src
) 	

参数:

  • 参数src: 输入浮点型数组。

返回值:

输出数组,与 src 具有相同的尺寸和类型。

代码示例

cpp 复制代码
#include <opencv2/gapi.hpp>
#include <opencv2/gapi/core.hpp>
#include <opencv2/opencv.hpp>

int main()
{
    // 创建示例输入矩阵
    cv::Mat src = ( cv::Mat_< float >( 3, 3 ) << 1.f, 4.f, 9.f, 16.f, 25.f, 36.f, 49.f, 64.f, 81.f );

    // 定义G-API计算图
    cv::GComputation sqrtComp( []() {
        cv::GMat in;
        cv::GMat out = cv::gapi::sqrt( in );  // 计算平方根
        return cv::GComputation( cv::GIn( in ), cv::GOut( out ) );
    } );

    // 输出矩阵
    cv::Mat dst;

    // 执行计算图
    sqrtComp.apply( src, dst, cv::compile_args() );

    // 打印结果
    std::cout << "Square root of input matrix: \n" << dst << std::endl;

    return 0;
}

运行结果

bash 复制代码
Square root of input matrix: 
[1, 2, 3;
 4, 5, 6;
 7, 8, 9]
相关推荐
理***所9 分钟前
湖北理元理律师事务所:用科学规划重塑债务人生
人工智能
文莉wenliii1 小时前
打卡day41
人工智能·深度学习
Lilith的AI学习日记1 小时前
n8n 中文系列教程_25.在n8n中调用外部Python库
开发语言·人工智能·python·机器学习·chatgpt·ai编程·n8n
说私域1 小时前
基于开源AI大模型AI智能名片S2B2C商城小程序源码的私域流量运营与内容定位策略研究
人工智能·小程序·开源·产品运营·流量运营·零售
pen-ai1 小时前
【深度学习】16. Deep Generative Models:生成对抗网络(GAN)
人工智能·深度学习·生成对抗网络
科士威传动1 小时前
滚珠导轨:电子制造“纳米级”精度的运动基石
人工智能·科技·自动化·制造
Blossom.1181 小时前
人工智能在智能供应链中的创新应用与未来趋势
前端·人工智能·深度学习·安全·机器学习
加百力1 小时前
戴尔AI服务器订单激增至121亿美元,但传统业务承压
大数据·服务器·人工智能
zxsz_com_cn2 小时前
设备健康管理的战略升维:用预测性维护重构企业竞争力
人工智能
量子-Alex2 小时前
【目标检测】【ICCV 2021】条件式DETR实现快速训练收敛
人工智能·目标检测·计算机视觉