OPENcv 学习笔记

载入一张图像

使用的类是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;
}下面是效果图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值