用opencv读图,libjpeg压缩图像失真

wgf3341869 2013-07-04 03:23:08
我用opencv的IplImage读取图片,基于它读取图片后都是提供一个二维数组,用它记录图片的像素,所以我直接对它进行libjpeg操作压缩,我试过读取jpg格式和bmp格式,图片在不同的尺寸下会出现不同的情况,就是两种图片都成功压缩过,有些尺寸可以成功压缩,有些尺寸不行,有些是失去彩色,有些是图片倾斜,下面就有两幅是正常的,其它的都是异常的
...全文
935 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
tianxuanhang717 2016-03-10
  • 打赏
  • 举报
回复
94303562@qq.com,谢谢,急需,压缩的图片失真
程小二 2016-01-09
  • 打赏
  • 举报
回复
1074219405@qq.com,谢谢
whumatrix 2015-07-31
  • 打赏
  • 举报
回复
大神,求教,whuchaolee@yeah.net
wgf3341869 2014-11-22
  • 打赏
  • 举报
回复
要解决方案的留下联系方式
bin610 2014-06-12
  • 打赏
  • 举报
回复
楼主,求解决方案啊
xt_idear 2014-02-22
  • 打赏
  • 举报
回复
具体怎么解决的呢?
  • 打赏
  • 举报
回复
楼主,能不能把代码贴一下呢
wgf3341869 2013-08-12
  • 打赏
  • 举报
回复
5楼强大,中了
proudingsoul 2013-08-12
  • 打赏
  • 举报
回复
其实问题就在于你的像素值的调整,我也试过这样的问题,你把长或者宽设成2的倍数或者更强的倍数关系,即4或者8试试
wgf3341869 2013-07-05
  • 打赏
  • 举报
回复
好像是加1减1的问题,我是自己写缩略,线性插值算法,长和宽一开始就直接按比例算,加减1是在浮点的时候强制转换才有出入的,不过要怎么样让它们自动调整呢你很厉害,大神,再给点意见
wgf3341869 2013-07-05
  • 打赏
  • 举报
回复
哈哈,问题解决了,你只说了一半,最核心那一步没有说道,我解决了,谢谢苍天和大地!!!!!!!!!!想弄明白的人跟我要,哈哈!!!!
wgf3341869 2013-07-04
  • 打赏
  • 举报
回复
什么数值缺1或多1,有可能是什么数值?最奇怪的是有些尺寸能正常压缩,分量错位?位置错位?大神支招!!除了压缩算法是jpeg给的,矩阵都是我自己操作的,三原色,要不要把代码传上去?说具体点等救命的
zodiac1111 2013-07-04
  • 打赏
  • 举报
回复
没用过,看图形式,很可能是数值上的缺1/多1.仔细看看宽/高等数值/循环次数之类 失去颜色那个看上去像是某个分量错位+位置错位. 希望对你有用.

23,217

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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