位图旋转,缩放后,失真问题,请高手指教.............

zaqizaba 2004-05-03 10:40:22
有位图A,B。
A比B大一些
A是背景,B是前景
B在A上面进行旋转,缩放,等操作
我做的总是有些误差。
比如B图旋转1、2、3次,放大1、2、3次,再缩小1、2、3次,旋转1、2、3次,B图和原来的样子地方就吻合不了了。

脑袋都想渣了~,我的方法是,每次把源图B的坐标映射到目标图上,这样应该没错啊。。。。。可是。。。。。
哪位做过图象处理的兄弟能给点思路吗?
...全文
219 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
happyct 2004-07-07
  • 打赏
  • 举报
回复
肯定要用原始数据的,否则,误差会越来越大
wenz 2004-07-07
  • 打赏
  • 举报
回复
整数运算都有精度损失,除非你都用浮点数,但这样也会有精度损失,但是会比较少。
勉励前行 2004-05-03
  • 打赏
  • 举报
回复
累積誤差。
jemyzhang 2004-05-03
  • 打赏
  • 举报
回复
就像 constantine(飘遥的安吉儿)说的:
每次的操作都用原始数据直接变换,这样还原后不会失真,因为实际上根本就没有变换。
constantine 2004-05-03
  • 打赏
  • 举报
回复
你要保存图象的原始数据在内存里先,然后记录你旋转和缩放的记录,每次利用原始数据来处理,这样就不会有问题了。
不然,单是缩放就会破坏图象的数据。
zaqizaba 2004-05-03
  • 打赏
  • 举报
回复
up
lihongxing2002 2004-05-03
  • 打赏
  • 举报
回复
zaqizaba 2004-05-03
  • 打赏
  • 举报
回复
坐标转来转去头都大了。。。。。。。。。。。。。。好大啊!!!

13,871

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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