opencv4 如何截取子图象

opencv版本:4.5.5

  1. 方法一(推荐)
#include <iostream>
#include <opencv.hpp>
int main() {
    cv::Mat m1 = (cv::Mat_<int>(3, 3) << 1, 2, 3, 4, 5, 6, 7, 8, 9);
    cv::Mat m2 = m1(cv::Rect{1, 1, 2, 2});  
    
    std::cout << m1 << std::endl;
    std::cout << m2 << std::endl;
}
  1. 方法二
#include <iostream>
#include <opencv.hpp>
int main() {
    cv::Mat m1 = (cv::Mat_<int>(3, 3) << 1, 2, 3, 4, 5, 6, 7, 8, 9);
    cv::Mat m2 = cv::Mat{m1, cv::Rect{1, 1, 2, 2}};
    
    std::cout << m1 << std::endl;
    std::cout << m2 << std::endl;
}
  1. 方法三
#include <iostream>
#include <opencv.hpp>
int main() {
    cv::Mat m1 = (cv::Mat_<int>(3, 3) << 1, 2, 3, 4, 5, 6, 7, 8, 9);
    cv::Mat m2 = m1.colRange(1, 3).rowRange(1, 3);
    
    std::cout << m1 << std::endl;
    std::cout << m2 << std::endl;
}

相关推荐

  1. opencv4 如何截取

    2024-03-20 00:18:03       42 阅读
  2. OpenCV识别视频中物体运动并截取保存

    2024-03-20 00:18:03       55 阅读
  3. opencv(4)

    2024-03-20 00:18:03       32 阅读
  4. Selenium 自动化截取网页指定区域截

    2024-03-20 00:18:03       48 阅读
  5. opencv

    2024-03-20 00:18:03       46 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-20 00:18:03       91 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-20 00:18:03       97 阅读
  3. 在Django里面运行非项目文件

    2024-03-20 00:18:03       78 阅读
  4. Python语言-面向对象

    2024-03-20 00:18:03       88 阅读

热门阅读

  1. 思科防火墙如何配置静态NAT

    2024-03-20 00:18:03       37 阅读
  2. 作用域(词法作用域)

    2024-03-20 00:18:03       38 阅读
  3. 聚合函数和GROUP BY

    2024-03-20 00:18:03       40 阅读
  4. LeetCode第389场周赛个人题解

    2024-03-20 00:18:03       49 阅读
  5. ocp考试通过率如何?ocp考试内容有哪些?

    2024-03-20 00:18:03       84 阅读
  6. ocp考试是中文还是英文?ocp认证好考吗

    2024-03-20 00:18:03       46 阅读
  7. 【LeetCode周赛】第 389 场周赛

    2024-03-20 00:18:03       39 阅读
  8. LeetCode 76 最小覆盖子串

    2024-03-20 00:18:03       45 阅读
  9. Git 的基本概念和使用方式。

    2024-03-20 00:18:03       32 阅读