因为要读研,而且搞的是图像方向,老师说要搞图像方向matlab和openCV是最常用的,所以在读研之前希望把代码从c#和JAVA转到c++中,并且为以后深入的学习图像打好基础。言归正传~
先利用这个小例子来简单的了解一下图像从读入内存,在内存中操作图像,在屏幕上显示,最终存到硬盘上的全部过程走一遍。本人喜欢把写出的程序变成方法,利用几个必要地参数来进行调用,可以防止以后代码越来越多,让自己看不懂。
1.首先介绍几个结构体
【1】IplImage:Intel Image Processing Library (IPL)
百度百科上说这是最重要的一个结构体了,因为这个类型就相当于C#中的BitMap或一个二维数组来表示这个图像,只是openCV有个专属的结构而已。
【2】CvSize:
typedef struct CvSize
{
int width; /* 矩形宽 */

本文是OpenCV入门学习的第一部分,主要介绍了如何进行图像的按比例缩放。通过一个小例子,展示了图像从读取到内存、处理、显示到保存的全过程。文章探讨了IplImage结构体及其在图像处理中的作用,还提到了CvSize类型。虽然内容简单,但对于理解OpenCV的基本操作非常有帮助。
最低0.47元/天 解锁文章
6409

被折叠的 条评论
为什么被折叠?



