aihot  2017-05-16 22:10:24  OpenCV |   查看评论   
static int flipVert(const Mat_<_Tp, chs>& src, Mat_<_Tp, chs>& dst)  
  • {  
  •     const uchar* src0 = src.ptr();  
  •     uchar* dst0 = dst.ptr();  
  •     Size size = src.size();  
  •     size_t sstep = src.step;  
  •     size_t dstep = dst.step;  
  •     size_t esz = sizeof(_Tp) * chs;  
  •     const uchar* src1 = src0 + (size.height - 1)*sstep;  
  •     uchar* dst1 = dst0 + (size.height - 1)*dstep;  
  •     size.width *= (int)esz;  
  •   
  •     for (int y = 0; y < (size.height + 1) / 2; y++, src0 += sstep, src1 -= sstep, dst0 += dstep, dst1 -= dstep) {  
  •         int i = 0;  
  •         if (((size_t)src0 | (size_t)dst0 | (size_t)src1 | (size_t)dst1) % sizeof(int) == 0) {  
  •             for
  •  

    除特别注明外,本站所有文章均为 赢咖4注册 原创,转载请注明出处来自OpenCV代码提取:flip函数的实现

    留言与评论(共有 0 条评论)
       
    验证码:
    [lianlun]1[/lianlun]