社区
Linux/Unix社区
帖子详情
用opencv读图,libjpeg压缩图像失真
wgf3341869
2013-07-04 03:23:08
我用opencv的IplImage读取图片,基于它读取图片后都是提供一个二维数组,用它记录图片的像素,所以我直接对它进行libjpeg操作压缩,我试过读取jpg格式和bmp格式,图片在不同的尺寸下会出现不同的情况,就是两种图片都成功压缩过,有些尺寸可以成功压缩,有些尺寸不行,有些是失去彩色,有些是图片倾斜,下面就有两幅是正常的,其它的都是异常的
...全文
946
13
打赏
收藏
用opencv读图,libjpeg压缩图像失真
我用opencv的IplImage读取图片,基于它读取图片后都是提供一个二维数组,用它记录图片的像素,所以我直接对它进行libjpeg操作压缩,我试过读取jpg格式和bmp格式,图片在不同的尺寸下会出现不同的情况,就是两种图片都成功压缩过,有些尺寸可以成功压缩,有些尺寸不行,有些是失去彩色,有些是图片倾斜,下面就有两幅是正常的,其它的都是异常的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
具体怎么解决的呢?
試著讓故事繼續吧
2013-10-28
打赏
举报
回复
楼主,能不能把代码贴一下呢
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.仔细看看宽/高等数值/循环次数之类 失去颜色那个看上去像是某个分量错位+位置错位. 希望对你有用.
Opencv
读图
opencv
简单的程序,仅供学习,用
Opencv
读图
【
OpenCV
】
图像
的载入显示和输出示例程序by浅墨
浅墨出品,分享精神至上~ 博文《【
OpenCV
入门教程之三】
图像
的载入,显示和输出 一站式完全解析》的配套源代码。 博文链接: http://blog.csdn.net/poem_qianmo/article/details/20537737 1.源代码运行需要进行
OpenCV
+VS开发环境的配置。 2.写作当前代码时配套使用的
OpenCV
版本: 2.4.8 3.推荐代码结合博文一起看,效果不言而喻。 by浅墨
jpeg
src.v9b.tar.gz
Ubuntu交叉编译
OpenCV
时需要安装的z
lib
库,亲测可用。
jpeg
2bmp.rar
jpeg
格式转bmp , 示例是进行文件转换,稍加修改就可以在内存中进行转换。
lib
jpeg
-turbo 是
lib
jpeg
的优化版本,官方说有2-16倍的性能提升,在
OpenCV
等重型图形库中都是以
lib
jpeg
-turbo 做为
图像
jpeg
压缩
和解压工具。在不想使用
OpenCV
,CImg 等比较大的库时,可以参考此示例使用
lib
jpeg
-turbo。
Opencv
读图
保存
图像
颜色效果总结
Opencv
读图
默认是:BGR 格式 直接 imwrite:
图像
效果是正常的 RGB 格式 如果
图像
做了 COLOR_BGR2rgb imwrite:
图像
效果 是 BGR 格式,蓝红空间颠倒的
Linux/Unix社区
23,218
社区成员
74,543
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章