OpenCV 学习笔记 1、图像读取
2017-12-06 17:47
381 查看
一、C版本(IplImage
)
#include<opencv2\highgui\highgui.hpp>
#include<stdio.h>
int main(int argc,char** argv)
{
IplImage *img = cvLoadImage("D:\\1.bmp",1); //此处填写要读取图像的路径
if(img->img.Data == NULL) //检查是否成功读取图像
{
printf("open image err!\n");
return -1;
}
cvNamedWindow("example",CV_WINDOW_AUTOSIZE); //命名一个显示窗口,大小自动获取
cvShowImage("example",img); //显示图像在命名的窗口中
cvWaitKey(0);
cvReleaseImage(&img); //C版本的要手动释放内存
cvDestroyWindow("example"); ////销毁窗口
return 0;
}
二、C++版本(Mat)
#include<opencv2\highgui\highgui.hpp>
#include<iostream>
using namespace cv;
using namespace std;
int main(int argc,char** argv)
{
Mat img = imread("earth.jpg", CV_LOAD_IMAGE_UNCHANGED);
if(img.empty())
{
cout << "图像加载失败!"<< endl;
return-1;
}
namedWindow("example",CV_WINDOW_AUTOSIZE); //命名一个显示窗口,大小自动获取
imshow("example",img); //显示图像在命名的窗口中
waitKey(0);
destroyWindow("example"); //销毁窗口
return 0;
}
)
#include<opencv2\highgui\highgui.hpp>
#include<stdio.h>
int main(int argc,char** argv)
{
IplImage *img = cvLoadImage("D:\\1.bmp",1); //此处填写要读取图像的路径
if(img->img.Data == NULL) //检查是否成功读取图像
{
printf("open image err!\n");
return -1;
}
cvNamedWindow("example",CV_WINDOW_AUTOSIZE); //命名一个显示窗口,大小自动获取
cvShowImage("example",img); //显示图像在命名的窗口中
cvWaitKey(0);
cvReleaseImage(&img); //C版本的要手动释放内存
cvDestroyWindow("example"); ////销毁窗口
return 0;
}
二、C++版本(Mat)
#include<opencv2\highgui\highgui.hpp>
#include<iostream>
using namespace cv;
using namespace std;
int main(int argc,char** argv)
{
Mat img = imread("earth.jpg", CV_LOAD_IMAGE_UNCHANGED);
if(img.empty())
{
cout << "图像加载失败!"<< endl;
return-1;
}
namedWindow("example",CV_WINDOW_AUTOSIZE); //命名一个显示窗口,大小自动获取
imshow("example",img); //显示图像在命名的窗口中
waitKey(0);
destroyWindow("example"); //销毁窗口
return 0;
}
相关文章推荐
- 【OpenCV学习笔记】三、图像读取、显示及保存
- 【opencv学习笔记五】一个简单程序:图像读取与显示
- OpenCV学习笔记---- 挨个读取图像文件夹下的所有文件,进行样本训练
- OpenCV(C++接口)学习笔记1-图像读取、显示、保存
- OpenCV入门_学习笔记_读取、显示、处理图像
- OpenCV学习笔记1-读取图像/程序计时
- 双目视觉学习笔记(一)--qtcreator下使用opencv读取并存储双摄像头图像
- 【Python版】OpenCV学习笔记(2):读取和写入图像
- OpenCV(C++接口)学习笔记1-图像的读取、显示、保存
- 【OpenCV学习笔记5】读取图像中任意点的像素值
- Opencv学习笔记(2)模块,图像读取、显示、叠加、融合、颜色分离、亮度、对比度
- opencv学习笔记之读取,修改,保存图像
- OpenCV2学习笔记04:图像的读取与显示
- Python OpenCV学习笔记之:图像读取,显示及保存
- opencv学习笔记 一 图像读取与操作
- OpenCV学习笔记(4)视频文件的读取与保存
- OpenCV学习笔记(9)利用MFC的Picture控件显示图像+播放视频和捕获摄像头画面
- openCV-Python笔记一:图像的读取、显示和保存
- 【OpenCV学习笔记 012】估算图像间的投影关系
- opencv学习笔记12 图像轮廓的提取和绘制