zhouzhiping849的个人空间 https://blog.eetop.cn/164433 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

双三次算法的设计与实现

已有 1378 次阅读| 2010-8-4 16:28

1. 双三次算法

双三次插值算法是指说三次函数插值算法(最高次幂为3)应用在二维方向上,同时需要16个点来计算出来一个新点出来。

双三次算法在缩放效果上可以取得不错的效果。

 

2. 实现

(1)双线性算法:(分横向和纵向做,4个点算出一个新点)

y = (x-x1)/(x0-x1) y0 + (x-x)/(x0-x0) y1

(2)双三次算法(其实是不可能做到真正的无级,只是步长很小):

步长为64,将常用的缩放格式归结为64的分子,64组插值系数存在register或者sram中。

硬件设计上用DDA算法来控制pixel的进入: sum = sum + DDA, if sum > 64,进新点计算,否则,只是更换计算系数进行计算。

纵向计算时,需要4条line buffer。


点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 1

    粉丝
  • 0

    好友
  • 11

    获赞
  • 19

    评论
  • 779

    访问数
关闭

站长推荐 上一条 /2 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-19 07:41 , Processed in 0.014996 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部