马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- 操作系统:ubuntu22.04
- OpenCV版本:OpenCV4.9
- IDE:Visual Studio Code
- 编程语言:C++11
描述
盘算数组元素的平方根。
cv::gapi::sqrt 函数盘算每个输入数组元素的平方根。对于多通道数组,每个通道会独立处理。其精度大约与内置的 std::sqrt 相同。
函数原型
- GMat cv::gapi::sqrt
- (
- const GMat & src
- )
复制代码 参数:
返回值:
输出数组,与 src 具有相同的尺寸和类型。
代码示例
- #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;
- }
复制代码 运行效果
- Square root of input matrix:
- [1, 2, 3;
- 4, 5, 6;
- 7, 8, 9]
复制代码 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |