OpenCV中Mat对象转CImage的函数

来源:互联网 发布:通用顶级域名有哪些 编辑:程序博客网 时间:2024/06/06 01:17
void MatToCImage( Mat &mat, CImage &cImage)  {      //create new CImage      int width    = mat.cols;      int height   = mat.rows;      int channels = mat.channels();      cImage.Destroy(); //clear      cImage.Create(width, height,8*channels ); //默认图像像素单通道占用1个字节      //copy values      uchar* ps;      uchar* pimg = (uchar*)cImage.GetBits(); //A pointer to the bitmap buffer      int step = cImage.GetPitch();      for (int i = 0; i < height; ++i)      {          ps = (mat.ptr<uchar>(i));          for ( int j = 0; j < width; ++j )          {              if ( channels == 1 ) //gray              {                  *(pimg + i*step + j) = ps[j];              }              else if ( channels == 3 ) //color              {                  for (int k = 0 ; k < 3; ++k )                  {                      *(pimg + i*step + j*3 + k ) = ps[j*3 + k];                  }                         }          }         }  }  
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 平房区 三街平房 小平房装修 交道口平房 平房房价 平房电采暖 乡村平房 平房供暖 平房新楼盘 平房大门 平房买卖 平房保温 平房防水 卖平房 平房取暖 平房地基 平房照片 平房过户 平房图纸 平房小学 平房户型 平房公园 平房地区 租房平房 平房新房 平房镇 平房桥 平房装饰 平房小区 平房户型图 拆迁平房 平房送花 楼房平房 平房楼房 平房中介 平房建筑 平房吊顶 平房吧 普通平房 平房饭店 平房家装