当前位置: 首页 > news >正文

OpenCV高级图形用户界面(6)获取指定窗口中图像的矩形区域函数getWindowImageRect()的使用

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

算法描述

提供窗口中图像的矩形区域。

该函数 getWindowImageRect 返回图像渲染区域的客户端屏幕坐标、宽度和高度。

函数原型


Rect cv::getWindowImageRect	
(const String & 	winname
)	

参数

  • 参数 winname 窗口的名称。

返回值

返回一个 cv::Rect 类型的对象,表示窗口中图像的矩形区域。这个矩形区域描述了图像在窗口中的位置和大小。

代码示例


#include <iostream>
#include <opencv2/opencv.hpp>int main()
{// 加载图像cv::Mat img = cv::imread( "/media/dingxin/data/study/OpenCV/sources/images/hawk.jpg", cv::IMREAD_COLOR );if ( img.empty() ){std::cerr << "Error: Image not found!" << std::endl;return -1;}// 创建窗口cv::namedWindow( "Image Window" );// 显示图像cv::imshow( "Image Window", img );// 获取窗口中图像的矩形区域cv::Rect rect = cv::getWindowImageRect( "Image Window" );std::cout << "Image rectangle in window: " << rect << std::endl;// 等待键盘输入cv::waitKey( 0 );// 关闭所有窗口cv::destroyAllWindows();return 0;
}

运行结果

在这里插入图片描述
终端输出:

Image rectangle in window: [320 x 240 from (0, 0)]
http://www.lryc.cn/news/462556.html

相关文章:

  • SpringColoud GateWay 核心组件
  • 5.计算机网络_抓包工具wireshark
  • 基于Java的车辆管理系统的设计与实现-计算机毕业设计源码41727
  • 在软件开发中低耦合和高内聚是什么,如何实现,请看文章
  • 关于MyBatis-Plus 提供Wrappers.lambdaQuery()的方法
  • C++——vector的了解与使用
  • Ubuntu设置静态IP地址
  • 力扣349.两个数组的交集
  • FreeRTOS - 软件定时器
  • Python的Atlassian第三方库的详细介绍
  • Java中的基本循环结构详解
  • 关于Git Bash中如何定义alias
  • luckfox1106初次使用
  • ab命令深入解析:ApacheBench性能测试工具
  • VSCode创建VUE项目(二)前端登录页面
  • centos 8.4学习小结
  • AI 设计工具合集
  • mac 源代码安装openresty
  • 人工智能和机器学习之线性代数(二)
  • Postman中的form-data 和 JSON 的区别
  • 网络安全基础知识点_网络安全知识基础知识篇
  • Vue.js 从入门到精通:全面解析组件化、路由与状态管理(附 Todo 案例)
  • AI Weekly#1:过去一周重要的AI资讯汇总
  • 图论刷题
  • ICM20948 DMP代码详解(85)
  • 深入解析:Linux tcpdump命令在网络流量分析中的实战应用
  • Java集合常见知识总结(上)
  • 【算法】力扣:K个一组反转链表
  • Matlab报错——错误使用 vertcat
  • 【如何获取股票数据10】Python、Java等多种主流语言实例演示获取股票行情api接口之沪深A股历史分时KDJ数据获取实例演示及接口API说明文档