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

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的坐标映射到目标图上,这样应该没错啊。。。。。可是。。。。。
哪位做过图象处理的兄弟能给点思路吗?
...全文
115 8 点赞 打赏 收藏 举报
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
happyct 2004-07-07
肯定要用原始数据的,否则,误差会越来越大
  • 打赏
  • 举报
回复
wenz 2004-07-07
整数运算都有精度损失,除非你都用浮点数,但这样也会有精度损失,但是会比较少。
  • 打赏
  • 举报
回复
PPower 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
坐标转来转去头都大了。。。。。。。。。。。。。。好大啊!!!
  • 打赏
  • 举报
回复
相关推荐
发帖
C++ Builder
加入

1.3w+

社区成员

C++ Builder相关内容讨论区
申请成为版主
帖子事件
创建了帖子
2004-05-03 10:40
社区公告
暂无公告