首页 > 其他 > 详细

关于8位BMP图象的转置

时间:2014-03-15 15:26:13      阅读:406      评论:0      收藏:0      [点我收藏+]

 int lImageWidth,lImageHeight,lImageBitCount;

 BYTE* pImageBuff=NULL;

 pImageBuff=。。。BuffAddr();  

lImageWidth=。。。Width();

 lImageHeight= 。。。Height();  

int outWidth=lImageHeight;

 int outHeight=lImageWidth;

 lImageBitCount= 8; 

 int nLineWidth=(outWidth+3)/4*4;//凑成大于等于nColumn的最小的4 的整数倍。

 int size=iImageHeight*nLineWidth;

 BYTE* tempPixel=new BYTE[size];  

memset(tempPixel,0,size);

 BYTE* copyPixel=NULL;

 BYTE* objPixel=NULL;  

int x=0;

 int y=0;  

int tempJ=0;

 for (UINT j=0;j<outHeight;j++)

 {  

 x=j;

  tempJ=j*nLineWidth;

  for (UINT i=0;i<outWidth;i++)

  {   

// y=i;   

//copyPixel=pImageBuff+y*outHeight+x;

   //objPixel=tempPixel+tempJ+i;  

  //memcpy(objPixel,copyPixel,1);    

   *(tempPixel+tempJ+i)=*(pImageBuff+i*outHeight+j);   

  }

 }

关于8位BMP图象的转置,布布扣,bubuko.com

关于8位BMP图象的转置

原文:http://www.cnblogs.com/lyjclsd/p/3601782.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!