vc++位图旋转180度旋转

(1)将原图像读入缓冲区(2)计算图像的高度,即行数height;计算图像宽度width;根据宽度、高度生成新缓冲区;(3)把第一行与最末行交换,第2行与第n-1行交换…... (1)将原图像读入缓冲区

  (2) 计算图像的高度,即行数height;计算图像宽度width;根据宽度、高度生成新缓冲区;

  (3)把第一行与最末行交换,第2行与第n-1行交换……,依此类推,直至全部交换完毕。既原图中的(x、y)点,在新生成的图象中对应为x1=x,y1=height-1-y。把原图中的象素值读入新缓冲区的(x1,y1)点处。

  (4)j将旋转后图像保存后,打开可直接看到颠倒的图像。 那位高手能给做一段代码啊,非常急用,感谢!
展开
 我来答
匿名用户
2013-09-11
展开全部
....我也是在问这个问题....只是你的问题有点歧义,旋转180度并不是图象的颠倒噢,颠倒左右是不变的,而旋转180左右也是交换了的,180是左上角和右下角这样依次交换....
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式