qq_34698108
鸭梨鸭梨
采纳率50%
2017-02-28 02:03 阅读 1.0k

C++ opencv的像素访问问题

我想问的是mat的ptr函数只能按行访问数据元素吗
/* .ptr with [] /
for ( int i=0; i {
uchar *data = image.ptr( i );
for ( int j=0; j<cols; j++ )
{
data[j] = 0;
/

if color one:
data[j*3 + 0] = 0;
data[j*3 + 1] = 0;
data[j*3 + 2] = 0;
*/
}
}

/* .ptr with pointer */
for ( int i=0; i {
uchar *data = image.ptr( i );
for ( int j=0; j<cols*image; j++ )
{
*data++ = 0;
}
}

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

1条回答 默认 最新

  • 已采纳
    caozhy 从今以后生命中的每一秒都属于我爱的人 2017-02-28 02:57
     可以按列
    for ( int j=0; j<行数; j++ )
    *(data+(j * 每列大小) + 第几列)
    
    点赞 1 评论 复制链接分享

相关推荐