资源简介

通过OpenCV实现灰度图像到二维数组、数组到图像的相互转换存取

资源截图

代码片段和文件信息

// vs2010.cpp  Opencv 2.4.4

#include “stdafx.h“
#include 
#include 

int main(int argc char* argv[])
{
IplImage *src = cvLoadImage(“lena.jpg“ 0);
cvNamedWindow(“source“ 1);
cvShowImage(“source“ src);
cvWaitKey();

int m = src->height;
int n = src->width;
int i j;
printf(“channel = %d“ src->nChannels);

// 分配内存
int **p;
p = new int *[m];
for (i=0; i {
p[i] = new int[n];
}

// 将图像数据存到二位数组中
//CvScalar s;
//for (i=0; i //{
// for (j=0; j // {
// s = cvGet2D(src i j);
// p[i][j] = s.val[0];
// }
//}
/**************************************/
// 或

评论

共有 条评论