opencv 获取图片的宽高
时间: 2023-09-25 10:07:10 浏览: 101
要使用OpenCV获取图像的宽度和高度,你可以使用`cv::Mat`类的`rows`和`cols`成员函数。具体的代码示例如下所示:
```cpp
#include <opencv2/opencv.hpp>
#include <iostream>
int main() {
cv::Mat image;
image = cv::imread("your_image_path.png");
if (image.empty()) {
std::cout << "无法找到图像!" << std::endl;
return -1;
}
int height = image.rows;
int width = image.cols;
std::cout << "图像的宽度为: " << width << std::endl;
std::cout << "图像的高度为: " << height << std::endl;
return 0;
}
```
通过调用`image.rows`和`image.cols`,你可以获取图像的高度和宽度。在上述示例中,我们使用`cv::imread`函数加载图像,并将其存储在`cv::Mat`对象中。然后,我们使用`rows`和`cols`函数获取图像的高度和宽度,并将结果打印出来。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [opencv之获取图片的width和height以及矩形框标注](https://blog.csdn.net/qq_38048756/article/details/121371241)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [OpenCV [C++]-图像大小计算以及获取图像的尺寸和通道数](https://blog.csdn.net/weixin_50016546/article/details/124780231)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]