如题..Matlab中显示结果是这样(我写的程序用StretchDIBits也显示这个样子):PhotoShop打开后显示这样(Windows自带的图片浏览器也显示这个样子):可以看到第二幅图中的过度更平滑,而第一幅边缘很粗糙........为什么一样的图显示的不一样呢?可能是什么原因引起的?

解决方案 »

  1.   

    原因可能在于你的StretchDIBits方法..里面用到插值方法不同..
    photoshop可能更复杂了.比如说伽马校正了等等.
      

  2.   

    另外给楼主一个建议,如果有什么效果做不出来,可以参考开源的gimp你先用这个gimp,看看效果如何,如果不错,在去看源码,可以获得一些帮助
      

  3.   

    就是StretchDIBits()的某个参数问题....