永发信息网

(unsigned char*)(flagImage->imageData + mapPtr2.y*flagImage->widthStep))[mapPtr2.x] = 255;

答案:2  悬赏:30  手机版
解决时间 2021-01-23 18:55
  • 提问者网友:活着好累
  • 2021-01-23 05:40
急求!!!这是什么用法,后面的[]是什么意思啊?这些是图像处理里面的,用opencv的
最佳答案
  • 五星知识达人网友:西岸风
  • 2021-01-23 05:49
1、把点mapPtr2的像素设为255
2、就是作为数组使用
全部回答
  • 1楼网友:醉吻情书
  • 2021-01-23 06:34
详细的解释你可以看一下指向字符串指针,img.iamgedata是指向图片数据的指针,如果是灰度图,图片数据每一位就是一个字节,按行排列存在这个数组里面,所以你要访问某一个像素点的时候,就要通过指针来访问,i代表像素所在行,img.iamgedata+i*img->wedthstep就是指向第i行的首个像素地址,[j]代表的是第j个像素,也就是列。整个语句的意思就是指向第i行第j列,也就是坐标是(i,j)这个像素,给这个像素赋值
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯