如何计算某个像素在经过拉伸或者缩放后坐在的位置??

Baesky 2010-09-17 09:32:10
如题,某一像素例如在(300,400)这个点,经过拉伸和缩放后,如何获取这一点的坐标?为了保证图形不失真,如何进行等比缩放?
...全文
173 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xingzhe2001 2010-09-17
  • 打赏
  • 举报
回复
拉伸和缩放的矩阵是类似的,都是对角阵
如果是相对于原点缩放,那么用(300,400)乘上旋转缩放矩阵后就是变换后的位置
如果是相对于其他一个点P缩放,那么需要构造一个将p移到原点的平移矩阵,然后用(300,400)先平移,再缩放拉伸,再平移会P就可以得到变换后的位置
dengzikun 2010-09-17
  • 打赏
  • 举报
回复
一般都是从缩放后的图象像素坐标反推源图象像素坐标,然后插值计算像素.
不失真,很难.用复杂一点的插值算法,可以减小失真.

8,303

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧