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将旋转后图像保存后,打开可直接看到颠倒的图像。 那位高手能给做一段代码啊,非常急用,感谢! 展开
(2) 计算图像的高度,即行数height;计算图像宽度width;根据宽度、高度生成新缓冲区;
(3)把第一行与最末行交换,第2行与第n-1行交换……,依此类推,直至全部交换完毕。既原图中的(x、y)点,在新生成的图象中对应为x1=x,y1=height-1-y。把原图中的象素值读入新缓冲区的(x1,y1)点处。
(4)j将旋转后图像保存后,打开可直接看到颠倒的图像。 那位高手能给做一段代码啊,非常急用,感谢! 展开
1个回答
2013-09-11
展开全部
....我也是在问这个问题....只是你的问题有点歧义,旋转180度并不是图象的颠倒噢,颠倒左右是不变的,而旋转180左右也是交换了的,180是左上角和右下角这样依次交换....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询