24位BMP图像 用邻近插值对RGB 3通道缩放后,会有一定的锯齿,想做一定的补偿,该怎么做啊,有谁做过,谢谢指点,在线等。。

解决方案 »

  1.   

    要移置到FPGA上的,处理慢。不能有浮点运算啊
      

  2.   

    如果是缩小的话,用邻近插值 应该不会有什么影响的。放大的话肯定有锯齿了,只能考虑换算法。
    从时间上来说,如果用strechblt的话可能是邻近插值 的2倍,自己写的双线形插值是邻近插值 的3倍,三次立方插值是邻近插值 的8倍左右!
      

  3.   

    我也知道邻近插值效果是最差的,所以想做一些补偿,不可以在插值后做补偿吗?
    strechblt是WINDOWS API 函数吧,FPGA上不能用,双线性插值和3次立方都有很多浮点运算吧
    总的意思是想找一个比较简单又比较好的效果的算法
      

  4.   

    我插值后再补偿的想法是先插值保存新图像RGB,判断哪些地方锯齿比较明显,然后对其做一些平滑,这样不知道行不行.关键是不知道怎么判断哪些地方有锯齿,
      

  5.   

    想来想去,这个办法好像还是行不通啊,RGB值怎么对比