如何平滑缩放图片

exceed_me 2008-12-14 07:12:39
大家都是知道的,用类似的 StretchBlt 缩小图片,图片会出现黑点,很难看,怎样才能平滑的缩小图片并且显示,比如在 Photoshop 中改变图像大小那样自然,不

会产生由于图像缩小而堆积像素的问题,很难看。
...全文
161 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
ahjoe 2009-01-10
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 exceed_me 的回复:]
引用 7 楼 ahjoe 的回复:
http://topic.csdn.net/u/20081125/11/45b912bb-4963-42a0-9d59-e3ed1a87f8d6.html


效果不太好,而且速度太慢了,还是有很明显的像素重叠...
[/Quote]

你可能找不到更快的了。你看到的慢是若干次转换所花的时间,状态栏上有显示转换次数及每次转换所花时间。
这个转换结果与PhotoShop效果看起来无差别。你看见有明显像素重叠,你的要求可能高了点。
exceed_me 2009-01-10
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 ahjoe 的回复:]
引用 8 楼 exceed_me 的回复:
引用 7 楼 ahjoe 的回复:
http://topic.csdn.net/u/20081125/11/45b912bb-4963-42a0-9d59-e3ed1a87f8d6.html


效果不太好,而且速度太慢了,还是有很明显的像素重叠...


你可能找不到更快的了。你看到的慢是若干次转换所花的时间,状态栏上有显示转换次数及每次转换所花时间。
这个转换结果与PhotoShop效果看起来无差别。你看见有明显像素重叠,你的要求可能高了点。
[/Quote]

呵呵,还是谢谢你了
wsjtianyu 2008-12-22
  • 打赏
  • 举报
回复
自己降采样,就可以,不是很费时间,网上应该就有现成的代码。
opencvO 2008-12-21
  • 打赏
  • 举报
回复
我也正在研究,顶一下
ahjoe 2008-12-18
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20081125/11/45b912bb-4963-42a0-9d59-e3ed1a87f8d6.html
Show_Mike 2008-12-18
  • 打赏
  • 举报
回复
采用小波变换进行缩小变换,图像内容质量最好.
exceed_me 2008-12-18
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 ahjoe 的回复:]
http://topic.csdn.net/u/20081125/11/45b912bb-4963-42a0-9d59-e3ed1a87f8d6.html
[/Quote]

效果不太好,而且速度太慢了,还是有很明显的像素重叠...
梧桐168 2008-12-17
  • 打赏
  • 举报
回复
加权显示数据,放大缩小的像素值是周围的矩形区域几个数据的颜色值的平均值
exceed_me 2008-12-17
  • 打赏
  • 举报
回复
有没有简单一些的办法?
Tinary3v0 2008-12-15
  • 打赏
  • 举报
回复
PhotoShop在插值的过程中可能还用到了图像的反锯齿以及模糊 锐化等效果。 只做插值应该达不到它那样的效果。
e_feeling 2008-12-14
  • 打赏
  • 举报
回复
自己写程序,图像插值缩放,插值方法较多,二次线性、三次立方等等。
exceed_me 2008-12-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ilovedrv 的回复:]
缩小显示,调用 SetStretchBltMode

可以尝试用下COLORONCOLOR或者HALFTONE,看看效果
[/Quote]

试过了,没有用的
ilovedrv 2008-12-14
  • 打赏
  • 举报
回复
缩小显示,调用 SetStretchBltMode

可以尝试用下COLORONCOLOR或者HALFTONE,看看效果

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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