OPENcv 学习笔记

来源:互联网 发布:企业数据备份方案 编辑:程序博客网 时间:2024/06/13 10:36

载入一张图像

使用的类是Mat 

方法是Mat  M=imRead(“图像的路径”);

创建图像 Mat  m1=Mat(cvSize(w,h),M.type());

缩放图像 resize(iplimg//原图像, destImage//缩放后的图像,czSize//图像大小, CV_INTER_CUBIC);

显示图像使用Imshow(“窗口的名字””M);

#include "stdafx.h"#include <opencv2\opencv.hpp>#include <iostream>#include <string>using namespace cv;using namespace std;//#pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"")  int _tmain(int argc, _TCHAR* argv[]){double fScale = 0.5;      //缩放倍数  CvSize czSize;              //目标图像尺寸 Mat iplimg = imread("pp.png");if (!iplimg.data){cout << "读取失败,程序流产" << endl;//cout << "请检查工程目录下是否存在" << TagrImg << endl;return -1;}czSize = CvSize(iplimg.cols*fScale, iplimg.rows*fScale);Mat destImage = Mat(czSize, iplimg.type());resize(iplimg, destImage,czSize, CV_INTER_CUBIC);imshow("原图", iplimg);imshow("缩放图", destImage);cvWaitKey(0);cvDestroyWindow("面对疾风吧");cvDestroyWindow("疾风剑豪、亚索");return 0;}下面是效果图

原创粉丝点击