OpenCV iplimage输出值的程序写一下。

加工一下。#include"cv.h"#include"highgui.h"intmain(){IplImage*srcImage;if((srcImage=cvLoad... 加工一下。
#include "cv.h"
#include "highgui.h"
int main()
{
IplImage *srcImage;
if ((srcImage = cvLoadImage("lena.jpg", CV_LOAD_IMAGE_GRAYSCALE)) == NULL)
return -1;
cvNamedWindow("srcImage", CV_WINDOW_AUTOSIZE);
cvShowImage("srcImage", srcImage);
cvWaitKey(0);
cvDestroyAllWindows();
cvReleaseImage(&srcImage);
return 0;
}
输出图片的 IplImage函数的结构所有的值

typedef struct _IplImage
{
int nSize; int ID; int nChannels; int alphaChannel; int depth;
char colorModel[4]; char channelSeq[4];
int dataOrder; int origin; int align;
int width; int height;
struct _IplROI *roi;
struct _IplImage *maskROI;
void *imageId;
struct _IplTileInfo *tileInfo;
int imageSize; char *imageData; int widthStep;
int BorderMode[4]; int BorderConst[4];
char *imageDataOrigin;
}
IplImage;
typedef struct _IplTileInfo IplTileInfo;

typedef struct _IplROI
{
int coi; /* 0 - no COI (all channels are selected), 1 - 0th channel is selected ...*/
int xOffset;
int yOffset;
int width;
int height;
}
IplROI;

txt保存也行。printf 也行
展开
 我来答
老师去了baby
2014-08-05 · 超过19用户采纳过TA的回答
知道答主
回答量:70
采纳率:0%
帮助的人:48.6万
展开全部
你就直接printf("width=%d\n",srcImage->width);不就行了么,别的以此类推
追问
struct _IplROI *roi;   
struct _IplImage *maskROI;
void *imageId;
struct _IplTileInfo *tileInfo;
这些如何输出不太明白。。。 能否告知?
还有 输出char *imageData; char *imageDataOrigin;这些怎么不加*输出?
追答
ROI什么的又是一个结构体了,可以srcImage->roi->x输出,具体你可以查一下都有哪些选项,imagedata是图像数组啊,你要是打印就%s好了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式