图像放大或压缩算法?

wpmsoft 2002-11-05 04:18:30
各老大:有没有图像放大或压缩算法?或思路?
我是想,把一个图像放大或压缩至一个固定的大小,比如说是16*16,或者8*8像素的,当然是黑白图像了,希望失真最小。
...全文
142 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuga 2002-11-06
  • 打赏
  • 举报
回复
要做插值,
邻近插值,双线性插值,三次插值
效果一个比一个好
一般来说在0.5-3倍之间损失很小
email
我发给你试试看
wpmsoft 2002-11-06
  • 打赏
  • 举报
回复
to greenever(司马青杉) :
你好!没错,我并不在乎图像的存储空间,即存储大小,只是关心将其的长与宽缩放到我想要的大小。有什么更进一步的思路吗?
司马青衫依旧 2002-11-06
  • 打赏
  • 举报
回复
whitesnailhuhu() 说得不对,本帖主讲的其实是图像的放大和缩小,与你说的压缩编码根本就是两个概念。图像压缩编码压缩的是图像的存储大小,也就是说经过压缩编码后,图像在媒介上所需的存储空间的变小了。
而且,图像的缩小没有“直接隔几个点(比如5个点)采样一点信息应该也可以吧”那么简单!这样做,很多信息会丢失的。比如说,一张图上画着一个表格,表格线是一个象素粗细,你采样可能正好空过去这个象素,结果很可能是缩小后表格的某条线不见了,甚至整个表格都没了。
wpmsoft 2002-11-06
  • 打赏
  • 举报
回复
to yuga(棒棒) :
  my email is payment@fykj.com
superTY 2002-11-05
  • 打赏
  • 举报
回复
有专门介绍图像算法的书多看看吧。
wpmsoft 2002-11-05
  • 打赏
  • 举报
回复
问题是这个缩放比例可能是个小数,如果是整数那倒好办了。
比如说,原始图是20*17,想变成32*32
whitesnailhuhu 2002-11-05
  • 打赏
  • 举报
回复
这个要用到图像压缩编码了吧?建议你看一下《精通VC++图像编程》吧。
如果你的图像原始大小比较小,而且图像细节比较少的话,那就直接隔几个点(比如5个点)采样一点信息应该也可以吧

19,468

社区成员

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

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