[英]What does this code mean? OpenCV
我可以知道x代表什么吗? ()内的内容是否表示一个指针? 那么[]是数组的元素?
x = (df_dx->imageData+i*df_dx->widthStep)[j];
如果我这样说为什么它不起作用?
x=df_dx[2][j];
是否
->imageData
给出图像的像素值? 完整的代码如下。 谢谢
float x;
IplImage*df_dx = cvCreateImage(cvGetSize(grayimg),IPL_DEPTH_16S,1);
for(int i=0;i=grayimg->height;i++)
{
for(int j=0;grayimg->width;j++)
{
x = (df_dx->imageData+i*df_dx->widthStep)[j];
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.