最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

OpenCV實(shí)現(xiàn)圖像切割功能

 更新時(shí)間:2019年01月12日 13:27:28   作者:lindamtd  
這篇文章主要為大家詳細(xì)介紹了OpenCV實(shí)現(xiàn)圖像切割功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

openCV實(shí)現(xiàn)將圖像切成m*n塊,供大家參考,具體內(nèi)容如下

一、代碼部分:

#include "stdafx.h"
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream> 
#include <vector> 
#include<string>
#include<sstream>
using namespace std;
using namespace cv;

//Cut an image into m*n patch
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;
  //String concatenation
  ostringstream oss;
  string str, str1, str2;

  Point p1, p2;
  for (int i = 0; i<m; i++)
  {
    for (int j = 0; j<n; j++)
    {
      Rect rect(j*ceil_width, i*ceil_height, ceil_width, ceil_height);
      src_img(rect).copyTo(roi_img);
      ceil_img.push_back(roi_img);

      oss << i;      
      str1 = oss.str();
      oss.str("");
      oss << j;
      str2 = oss.str();
      oss.str("");
      str = "roi_img_" + str1 + "_" + str2;

      imshow(str, roi_img);

      IplImage *ipl_roi_img=&IplImage(roi_img);
      //save processed img
      char tmp[100]="\0";
      sprintf(tmp,"..\\post_img\\71253_%d_%d.jpg",i,j);
      cvSaveImage(tmp,ipl_roi_img);
    }
  }
}
int _tmain(int argc, _TCHAR* argv[])
{
  char *img_name_path="..\\image\\71253.jpg";
  Mat img = imread(img_name_path,1);
  imshow("src_img", img);
  waitKey(0);
  int m = 2;
  int n = 2;
  vector<Mat> ceil_img ;
  Cut_img(img, m, n, ceil_img);
  cvWaitKey(0);
  return 0;
}

二、程序運(yùn)行結(jié)果:

(1)原圖像:

(2)切割后圖像:

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • C語言初識(shí)動(dòng)態(tài)內(nèi)存管理malloc calloc realloc free函數(shù)

    C語言初識(shí)動(dòng)態(tài)內(nèi)存管理malloc calloc realloc free函數(shù)

    動(dòng)態(tài)內(nèi)存是相對(duì)靜態(tài)內(nèi)存而言的。所謂動(dòng)態(tài)和靜態(tài)就是指內(nèi)存的分配方式。動(dòng)態(tài)內(nèi)存是指在堆上分配的內(nèi)存,而靜態(tài)內(nèi)存是指在棧上分配的內(nèi)存
    2022-03-03
  • C++和C中const的區(qū)別詳解

    C++和C中const的區(qū)別詳解

    這篇文章主要為大家介紹了C++和C中const的區(qū)別,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11
  • 詳解C語言中的動(dòng)態(tài)內(nèi)存管理

    詳解C語言中的動(dòng)態(tài)內(nèi)存管理

    對(duì)于數(shù)據(jù)的存儲(chǔ)我們可以靜態(tài)存儲(chǔ),也可以動(dòng)態(tài)存儲(chǔ),兩種方式都有自己特有的好處,這篇文章教我們?nèi)绾瓦M(jìn)行動(dòng)態(tài)的數(shù)據(jù)存儲(chǔ)?。。?!感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-12-12
  • 使用C語言解決字符串全排列問題

    使用C語言解決字符串全排列問題

    這篇文章主要介紹了使用C語言解決字符串全排列問題,文中包括了一道ACM相關(guān)的競(jìng)賽題目作為實(shí)例,需要的朋友可以參考下
    2015-08-08
  • 求子數(shù)組最大和的解決方法詳解

    求子數(shù)組最大和的解決方法詳解

    本篇文章是對(duì)求子數(shù)組最大和的解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • error LNK2019: 無法解析的外部符號(hào) 問題的解決辦法

    error LNK2019: 無法解析的外部符號(hào) 問題的解決辦法

    error LNK2019: 無法解析的外部符號(hào) 問題的解決辦法,需要的朋友可以參考一下
    2013-05-05
  • 如何用C++求兩個(gè)數(shù)的最大公約數(shù)和最小公倍數(shù)

    如何用C++求兩個(gè)數(shù)的最大公約數(shù)和最小公倍數(shù)

    最大公約數(shù)是指兩個(gè)或多個(gè)整數(shù)共有約數(shù)中,最大的一個(gè)約數(shù),常用的方法是歐幾里得算法,也叫輾轉(zhuǎn)相除法,下面這篇文章主要給大家介紹了關(guān)于如何用C++求兩個(gè)數(shù)的最大公約數(shù)和最小公倍數(shù)的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • C語言實(shí)現(xiàn)對(duì)文件進(jìn)行操作的示例詳解

    C語言實(shí)現(xiàn)對(duì)文件進(jìn)行操作的示例詳解

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)對(duì)文件進(jìn)行操作的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)C語言有一定的幫助,需要的可以參考一下
    2023-04-04
  • 淺析C++淺拷貝與深拷貝的聯(lián)系和區(qū)別

    淺析C++淺拷貝與深拷貝的聯(lián)系和區(qū)別

    在c++中,深拷貝和淺拷貝也算是一個(gè)難點(diǎn),特別是對(duì)于初學(xué)者來說,往往在不知道兩者區(qū)別的情況下而錯(cuò)誤的使用了淺拷貝,從而導(dǎo)致了野指針之類的問題,但是又因?yàn)槿鄙倮斫馑院茈y定位到問題所在
    2022-09-09
  • C語言連續(xù)生成隨機(jī)數(shù)的實(shí)現(xiàn)方法

    C語言連續(xù)生成隨機(jī)數(shù)的實(shí)現(xiàn)方法

    這篇文章主要介紹了C語言連續(xù)生成隨機(jī)數(shù)的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01

最新評(píng)論

缙云县| 奎屯市| 太仓市| 敦煌市| 昌都县| 横峰县| 石景山区| 马龙县| 阿拉善左旗| 江津市| 乌恰县| 绥江县| 灵石县| 台南县| 饶河县| 南部县| 临洮县| 拉孜县| 宁南县| 普格县| 内黄县| 阳山县| 兴宁市| 嘉黎县| 万年县| 长治县| 长顺县| 内黄县| 桐乡市| 沙田区| 会泽县| 文成县| 阿尔山市| 大新县| 九寨沟县| 菏泽市| 昭平县| 仙桃市| 长春市| 沙洋县| 长岛县|