4) 基于指针的直接访问: (简单高效)

  • 对于单通道字节型图像:
    int height     = img->height;
    int width      = img->width;
    int step       = img->widthStep;
    uchar* data    = (uchar *)img->imageData;
    data[i*step+j] = 111;</pre><br><span style="color:rgb(51,153,51)"></span>

     

    对于多通道字节型图像:
  • int height     = img->height;
    int width      = img->width;
    int step       = img->widthStep;
    int channels   = img->nChannels;
    uchar* data    = (uchar *)img->imageData;
    data[i*step+j*channels+k] = 111;</pre><br><span style="color:rgb(51,153,51)"></span>
    
        {
            uchar *sptr = src->data.ptr + src->step*y;
            uchar *pDataOutput = dst->data.ptr + src->step*y;
            for(int x = 0; x < size.width; x++, pDataOutput++, sptr+=Nds)
            {
                for(int iD = 0; iD < Nds; iD++)
                {
                    data[iD] = sqrt(float(sptr[iD]));
            
                }
            }
        }    </pre><br><br>

     



 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-09
  • 2021-11-22
  • 2021-10-25
  • 2021-12-15
  • 2021-04-21
猜你喜欢
  • 2021-04-30
  • 2021-06-02
  • 2022-12-23
  • 2022-12-23
  • 2021-12-30
  • 2021-09-28
  • 2021-07-21
相关资源
相似解决方案