【c++|opencv】一、基础操作---2.图像信息获取

every blog every motto: You can do more than you think.
https://blog.csdn.net/weixin_39190382?type=blog

0. 前言

图像信息获取,roi

1. 图像信息获取

c++ 复制代码
// 获取图像信息

#include <iostream>
#include <opencv2/opencv.hpp>

using namespace cv;
using namespace std;

int main(){
    Mat img = imread("/home/v/home.png");
    if(img.empty()){
        cout<<"Error: Could not load image."<<endl;
        return -1;
    }

    imshow("img",img);

    cout<<"img row: "<<img.rows<<endl;
    cout<<"img col: "<<img.cols<<endl;
    cout<<"img ch: "<<img.channels()<<endl;

    waitKey(0);
    return 0;
}

2. 图像ROI

c++ 复制代码
// 获取图像信息

#include <iostream>
#include <opencv2/opencv.hpp>

using namespace cv;
using namespace std;

int main(){
    Mat img = imread("/home/v/home.png");
    if(img.empty()){
        cout<<"Error: Could not load image."<<endl;
        return -1;
    }

    imshow("img",img);

    // 图像信息
    cout<<"img row: "<<img.rows<<endl;
    cout<<"img col: "<<img.cols<<endl;
    cout<<"img ch: "<<img.channels()<<endl;

    // 图像roi
    Mat imageROI(img, Rect(100,100,200,150));
    imshow("imageROI",imageROI);
    waitKey(0);
    return 0;
}
相关推荐
ZEERO~4 分钟前
@dataclass的作用
开发语言·windows·python
编码小哥10 分钟前
OpenCV特征匹配:暴力匹配与FLANN匹配实战
人工智能·opencv·计算机视觉
南行*12 分钟前
C语言Linux环境编程
linux·c语言·开发语言·网络安全
Morwit14 分钟前
Qt qml创建c++类的单例对象
开发语言·c++·qt
June`14 分钟前
IO模型全解析:从阻塞到异步(高并发的reactor模型)
linux·服务器·网络·c++
古城小栈16 分钟前
Rust 已经自举,却仍需GNU与MSVC工具链的缘由
开发语言·rust
YxVoyager20 分钟前
Qt C++ :QRegularExpression 正则表达式使用详解
c++·qt·正则表达式
jarreyer21 分钟前
数据项目分析标准化流程
开发语言·python·机器学习
闻缺陷则喜何志丹22 分钟前
【回文 字符串】3677 统计二进制回文数字的数目|2223
c++·算法·字符串·力扣·回文
李余博睿(新疆)24 分钟前
c++分治算法
c++