a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C > 正文

實現opencv圖像裁剪分屏顯示示例

2020-01-26 15:32:47
字體:
來源:轉載
供稿:網友

使用OPENCV圖像處理庫,將圖片裁剪分屏顯示

復制代碼 代碼如下:

//#include "stdafx.h"
#include <opencv2/opencv.hpp>

//#include <opencv2/imgproc/imgproc.hpp>
//#include <opencv2/highgui/highgui.hpp>
#include <iostream>
#include <vector>
using namespace std;
using namespace cv;


//剪切圖片為m * n 塊
void Cut_img(Mat src_img,int m,int n,Vector<Mat> ceil_img)
{

 int t = m * n;
 int height = src_img.rows;
 int width  = src_img.cols;

 int ceil_height = height/m;
 int ceil_width  = width/n;

 Mat roi_img,tmp_img;

 Point p1,p2;
 for(int i = 0;i<m;i++)
  for(int j = 0;j<n;j++){
   //p1 =
   Rect rect(i+j*ceil_width,j+i*ceil_height,ceil_width,ceil_height);

   src_img(rect).copyTo(roi_img);

   ceil_img.push_back(roi_img);
   imshow("roi_img",roi_img);
   //rectangle(i+j*ceil_width,j+i*ceil_height,);
  } 
 waitKey(0);
}

void show_images(Vector<Mat> imgs,int n){

     //do something
}

int main()
{
 Mat img = imread("airplane.jpg",1);
 imshow("src img",img);
 int m = 3;
 int n = 3;
 Vector<Mat> ceil_img = m*n;

 Cut_img(img,m,n,ceil_img);

 waitKey();
 return 0;
}

編譯命令: g++ -ggdb `pkg-config --cflags opencv` -o ImageTake ImageTake.cpp `pkg-config --libs opencv`;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 国产精品一区在线看 | 欧美视频二区 | 国产美女在线精品免费 | 毛片站| 久久久久久久久久网站 | 久久久91精品国产一区二区精品 | 欧美日韩精品在线一区 | 91一区二区 | 久久久爽爽爽美女图片 | 33eee在线视频免费观看 | 五月婷婷激情 | 国产日韩欧美精品一区二区 | 久久久一区二区三区 | 日韩精品| av一区在线观看 | 欧美影| a级毛片观看 | 成年人在线观看视频 | 久久久亚洲精品视频 | 中文字幕视频在线观看 | av免费在线播放 | 亚洲国产精品一区二区久久 | 亚洲免费观看视频 | 欧美精品99| 99爱免费观看 | 91麻豆视频 | 欧美一级在线观看 | 成人精品一区二区三区中文字幕 | 国产成人毛片 | 国产成人精品综合 | 久色视频在线观看 | 99视频免费在线观看 | 日韩成人中文字幕 | 日本一区二区视频 | 粉嫩高清一区二区三区 | 欧美人成在线观看 | 国产99久久 | 三级视频网站在线观看 | 91久久精品| 久久久精品国产 | 欧美久久一区 |