opencv基本操作
来源:互联网 发布:泰国棒糖妹网络直播 编辑:程序博客网 时间:2024/04/25 08:47
#include <opencv2\opencv.hpp>
#include <opencv\highgui.h>
#include <stdio.h>
#include <string>
#include <cv.h>
#include <highgui.h>
using namespace std;
using namespace cv;
string name = "Lena.jpg";
int read3()
{
IplImage*pImg ;
pImg = cvLoadImage("Lena.jpg",1);
cvNamedWindow( "Image", 1 );//创建窗口
cvShowImage( "Image", pImg );//显示图像
cvWaitKey(0); //等待按键
cvDestroyWindow( "Image" );//销毁窗口
cvReleaseImage( &pImg ); //释放图像
return 0;
}
void READ()
{
Mat img = imread(name);
if(img.empty())
{
return ;
}
imshow("image",img);
waitKey();
}
int read1( int argc, char** argv )
{
IplImage* pImg; //声明IplImage指针
// argv[1] = "lena.jpg";
//载入图像
if( argc == 1 &&
(pImg = cvLoadImage( "Lena.jpg", 1)) != 0 )
//D:\\Lena.jpg
{
cvNamedWindow( "Image", 1 );//创建窗口
cvShowImage( "Image", pImg );//显示图像
cvWaitKey(0); //等待按键
cvDestroyWindow( "Image" );//销毁窗口
cvReleaseImage( &pImg ); //释放图像
return 0;
}
return -1;
}
int Chuangjian()
{
IplImage * pImg = NULL,*pImg2 = NULL;
pImg = cvLoadImage("Lena.jpg",-1);
if(pImg)
{
pImg2 = cvCreateImage(cvGetSize(pImg),pImg->depth,pImg->nChannels);
cvCopy(pImg, pImg2, NULL);
cvSaveImage("gaojie.jpg", pImg2);//把图像写入文件
cvNamedWindow( "Image", 1 );//创建窗口
cvShowImage( "Image", pImg );//显示图像
cvWaitKey(0); //等待按键
cvDestroyWindow( "Image" );//销毁窗口
cvReleaseImage( &pImg ); //释放图像
cvReleaseImage( &pImg2 ); //释放图像
return 0;
}
return -1;
}
int main()
{
int x = Chuangjian();
return 0;
}
- OpenCV基本操作
- opencv基本操作
- opencv基本图像操作
- opencv基本操作
- OpenCV基本操作
- opencv Mat基本操作
- Opencv基本操作
- OpenCV基本操作学习
- opencv图像基本操作
- OpenCV | 基本操作API
- opencv基本操作(二)
- opencv基本操作(三)
- opencv基本操作四
- opencv基本操作(五)
- opencv基本操作(六)
- openCV矩阵基本操作
- OpenCV基本数据结构操作
- 【OpenCV】Mat基本操作
- 【转+日记】SQLServer2005_SSMSEE安装不成功[错误代码:29506 解决方案]
- C#读写文件总结
- OpenGL进阶(三) - 样条曲线的绘制
- 栈的简单操作
- 毕设3D游戏《天鹰教》源码
- opencv基本操作
- 另一种阶乘问题
- 分数拆分
- inline解析
- share一个自动跳mysql从库上1062错误的脚本
- Oracle 11g 新特性 系列小结
- ARPG页游, 两个版本常规版本和stage3d硬件加速版本,带演示
- 数的长度
- 官场之风流人生简介