opencv该怎么学习?使用opencv保存图片时图片大小该怎么控制
opencv该如何学习?使用opencv保存图片时图片大小该如何控制?
求大神分享一下opencv的学习之路,学到什么水平算是比较厉害了? 现在的车牌识别和人脸识别大部分都是在opencv基础上修改过来的吧?
使用opencv的IplImage *image = cvLoadImage("2.jpg",-1);读取了一张187K的图片,怎么使用了cvSaveImage("merge.jpg", image)保存的时候变成了400多 K呢?是不是opencv自己在对图片解码的时候做了一些处理呢? 那么除掉改变图片的大小的手段达到改变图片文件的大小,还有其他方法吗?用什么函数呢?CxImage好像设置图片质量等级就行了。 多谢了
好像cvLoadImage等是1.0时期的函数,到了2.0变化比较大(效率提升的也大),用了OOP封装,那这些函数效率有提升过吗?
该如何学习2.0呢?
------最佳解决方案--------------------
没在Linux下编译过CxImage
------其他解决方案--------------------
楼主,我最近在发表《OpenCV入门指南》文章,文章通俗易懂,有图有真相。欢迎你看一下。
博客地址:http://blog.****.net/MoreWindows《OpenCV入门指南》地址:
http://blog.****.net/morewindows/article/category/1291764
------其他解决方案--------------------
虽然我不是什么大牛,建议还是看通learning opencv这本书,对图像的滤波,边缘检测,前景分割等算法不仅仅是知道如何调用函数,还需知道其中的原理,最好能够再用c++写一遍
------其他解决方案--------------------
车牌识别,人脸识别无非是通过提取一些特征值,训练库,欧几里得最小距离等。。。。。用opencv写还是比较简单的
------其他解决方案--------------------
xiaoxiaoyu85,什么项目需要玩模式识别了啊??
OPENCV最近是很火的,不过这玩样的识别率我见识过,如果人脸不全的图片是识别不出来了的。另外就是长的太丑的也识别不出来。主要还是以椭圆的特征库来判断的。
------其他解决方案--------------------
学习用OpenCV的c++接口吧,保存图像大小没注意过,不过CxImage的SetJpegQuality函数可以实现
------其他解决方案--------------------
1.调整大小
cvResize()
2.保存图片
cvSaveImage()
------其他解决方案--------------------
恩,多谢了。
------其他解决方案--------------------
是的,我用CxImage的时候就用了这个,但是CxImage在linux下编译后调用不起来。编译的方法是按照http://huinanmu-2001.blog.163.com/blog/static/127490275200981592049566/上面的方法的。
帮忙看一下,谢谢了!
------其他解决方案--------------------
哦,把以前做的图片合成功能移到linux下面(就是把几张小jpg图合并成一张大图),以前我是用GDI+做的,到linux下试了CxImage,结果发现装不上。opencv也装不上,并且合成后的图片变大了好几倍。
无语了,linux下的资料太少了。。
卡口系统也有人脸识别,现在是另一个部门做在DSP的相机里的,我打算先学学。现在很多识别率是不高,上次重庆那个杀人犯周XX,就是因为海康威视的人脸没识别出来,结果第二天股价暴跌。
------其他解决方案--------------------
首先很感谢,其次,我已经说了不通过改变尺寸来实现。。
求大神分享一下opencv的学习之路,学到什么水平算是比较厉害了? 现在的车牌识别和人脸识别大部分都是在opencv基础上修改过来的吧?
使用opencv的IplImage *image = cvLoadImage("2.jpg",-1);读取了一张187K的图片,怎么使用了cvSaveImage("merge.jpg", image)保存的时候变成了400多 K呢?是不是opencv自己在对图片解码的时候做了一些处理呢? 那么除掉改变图片的大小的手段达到改变图片文件的大小,还有其他方法吗?用什么函数呢?CxImage好像设置图片质量等级就行了。 多谢了
好像cvLoadImage等是1.0时期的函数,到了2.0变化比较大(效率提升的也大),用了OOP封装,那这些函数效率有提升过吗?
该如何学习2.0呢?
------最佳解决方案--------------------
没在Linux下编译过CxImage
------其他解决方案--------------------
楼主,我最近在发表《OpenCV入门指南》文章,文章通俗易懂,有图有真相。欢迎你看一下。
博客地址:http://blog.****.net/MoreWindows《OpenCV入门指南》地址:
http://blog.****.net/morewindows/article/category/1291764
------其他解决方案--------------------
虽然我不是什么大牛,建议还是看通learning opencv这本书,对图像的滤波,边缘检测,前景分割等算法不仅仅是知道如何调用函数,还需知道其中的原理,最好能够再用c++写一遍
------其他解决方案--------------------
车牌识别,人脸识别无非是通过提取一些特征值,训练库,欧几里得最小距离等。。。。。用opencv写还是比较简单的
------其他解决方案--------------------
xiaoxiaoyu85,什么项目需要玩模式识别了啊??
OPENCV最近是很火的,不过这玩样的识别率我见识过,如果人脸不全的图片是识别不出来了的。另外就是长的太丑的也识别不出来。主要还是以椭圆的特征库来判断的。
------其他解决方案--------------------
学习用OpenCV的c++接口吧,保存图像大小没注意过,不过CxImage的SetJpegQuality函数可以实现
------其他解决方案--------------------
1.调整大小
cvResize()
2.保存图片
cvSaveImage()
------其他解决方案--------------------
恩,多谢了。
------其他解决方案--------------------
是的,我用CxImage的时候就用了这个,但是CxImage在linux下编译后调用不起来。编译的方法是按照http://huinanmu-2001.blog.163.com/blog/static/127490275200981592049566/上面的方法的。
帮忙看一下,谢谢了!
------其他解决方案--------------------
哦,把以前做的图片合成功能移到linux下面(就是把几张小jpg图合并成一张大图),以前我是用GDI+做的,到linux下试了CxImage,结果发现装不上。opencv也装不上,并且合成后的图片变大了好几倍。
无语了,linux下的资料太少了。。
卡口系统也有人脸识别,现在是另一个部门做在DSP的相机里的,我打算先学学。现在很多识别率是不高,上次重庆那个杀人犯周XX,就是因为海康威视的人脸没识别出来,结果第二天股价暴跌。
------其他解决方案--------------------
首先很感谢,其次,我已经说了不通过改变尺寸来实现。。