opencv中的子库
1 FLANN
近似最近邻库,NN就是nearest neighbor的缩写。
2 IlmImf
Ilm是Industrial light & magic公司的缩写。
Imf是image format的缩写吗?
3 libjasper
Jasper是JPEG2000的一个非官方实现,由一个国外的一个大学教师实现,还算是个好用的LIB,你可以从http://www.ece.uvic.ca/~mdadams/jasper/地址下在,里面有VC的工程文件。
Jpeg60是JPEG的官方实现;其编译只提供makefile来编译。
在图形压缩算法上这里不讨论,这里主要讨论其性能方面的问题:
1>JPEG2000拥有较高质量的图形,即使在100倍的压缩比例下,而JPEG是不行的,压缩比高一定程度就会出现马赛克。
2>高质量的图形是以大量的运算为代价的,所以JPEG2000的时间是很长的,一般对1024*768*24的BMP图进行ENCODE或DECODE需要花费2秒种(P4-3。0)左右的时间,这个时间对于实时应用是很可怕的。Jasper在对JPEG的实现过程中为了保证对多种图形的处理,其算法写的不够精简,先要将待ENCODE的图形转换为其内部的格式,然后再使用JP2000的算法来ENCODE。而JPEG在时间方面有较好的表现,压缩上面的图形在100ms以内,对于大部分实时应用来说还是很好的。
虽然Jasper实现的不够好,我想他的质量还是能够吸引很多人,对于时间要求不长的应用,2秒不算是长时间,我想不久的将来会有更好的JPEG2000实现,哪个时候就可以使用了。
4 libjpeg
这是jpeg官方提供的一个jpeg图片压缩和解压缩的库。
5 libpng
就是png图片的处理库,可以干关于png图片的各种事情。
6 libtiff
tiff是tagged image file format的缩写,libtiff是读写tif文件的库。
7 opencv_calib3d
用于做camera校准和3维重建的库。
8 opencv_contrib
包含了一些还不是很稳定的功能。
9 opencv_core
提供了一些最基本的图像处理结构体。
10 opencv_feature
特征检测和描述。
11 opencv_gpu
使用gpu的运算能力的库。
12 opencv_highgui
用户界面库。
13 opencv_imgproc
图像处理库,比如计算直方图,图像变换等。。
14 opencv_ml
机器学习库。
15 opencv_nonfree
已经被申请了专利的库,比如sift和surf。
16 opencv_objdetect
opencv目标检测。
17 opencv_ocl
open computing language,通用计算语言,就是说,写一次代码就可以在多核处理器、GPU和DSP上运行。
18 opencv_photo
摄影相关的库,比如去除图像上的瑕疵、以及图像去燥。
19 opencv_stitch
图像拼接库。
20 opencv_superres
image super resolution,用于增加图片的分辨率,使得模糊的图片更加清晰。
21 opencv_ts
opencv的测试系统。
22 opencv_video
视频分析库。
23 opencv_videostab
视频图像去抖动库。
24 opencv_viz
三维虚拟空间库。
25 zlib
基于deflate算法的数据压缩和解压缩算法库。
opencv中的子库的更多相关文章
- opencv中的Java库
opencv中有一个用Java编写的库,opencv2.4.4以上,在opencv解压包里路径:opencv/build/java/opencv.jar,再依据用户计算机位数选择,假设是32位计算机, ...
- Git应用详解第十讲:Git子库:submodule与subtree.md
前言 前情提要:Git应用详解第九讲:Git cherry-pick与Git rebase 一个中大型项目往往会依赖几个模块,git提供了子库的概念.可以将这些子模块存放在不同的仓库中,通过submo ...
- opencv中的SVM图像分类(二)
opencv中的SVM图像分类(二) 标签: svm图像 2015-07-30 08:45 8296人阅读 评论(35) 收藏 举报 分类: [opencv应用](5) 版权声明:本文为博主原创文 ...
- 深入学习OpenCV中图像灰度化原理,图像相似度的算法
最近一段时间学习并做的都是对图像进行处理,其实自己也是新手,各种尝试,所以我这个门外汉想总结一下自己学习的东西,图像处理的流程.但是动起笔来想总结,一下却不知道自己要写什么,那就把自己做过的相似图片搜 ...
- OpenCV中IplImage图像格式与BYTE图像数据的转换
最近在将Karlsruhe Institute of Technology的Andreas Geiger发表在ACCV2010上的Efficent Large-Scale Stereo Matchin ...
- opencv中的SIFT,SURF,ORB,FAST 特征描叙算子比较
opencv中的SIFT,SURF,ORB,FAST 特征描叙算子比较 参考: http://wenku.baidu.com/link?url=1aDYAJBCrrK-uk2w3sSNai7h52x_ ...
- openCV中IplImage的使用
http://blog.csdn.net/welcome_xu/article/details/7650680 IplImage结构详细分析 IplImage 结构解读: typedef stru ...
- 图像金字塔及其在 OpenCV 中的应用范例(下)
前言 本文将主要讲解如何使用 OpenCV 实现图像分割,这也是图像金字塔在 OpenCV 中的一个重要应用. 关于图像分割 在计算机视觉领域,图像分割(Segmentation)指的是将数字图像细分 ...
- 在iOS中创建静态库
如果您有不错的原创或译文,欢迎提交给我们,更欢迎其他朋友加入我们的翻译小组(联系qq:2408167315). =========================================== ...
随机推荐
- StarUML 系列,静态图与动态图,用例图,类图【ps:熟悉一下starUML】
大部分: 静态图部分,即静态不动的图 1.用例图, Use case diagram 1.展示系统核心功能及与其交互的用户ACTOR 表示:椭圆
- 【Visual Studio】error C2220: 警告被视为错误 - 没有生成“object”文件 (转)
原文转自 http://www.cnblogs.com/kex1n/archive/2011/10/19/2217266.html [错误原因] 该文件的代码页为英文,而我们系统中的代码页为中文. [ ...
- C++ 代码静态分析工具cppcheck【转】
转自:http://blog.csdn.net/chen19870707/article/details/42393217 权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[-] c ...
- (2)Unity3d菜单
1.文件菜单 2.编辑菜单 Frame Selected 焦点选择和双击Hierarchy中的元素一样的功能 Lock View to Selected 选中对象再点击此按钮,在场景视图中移动此对象 ...
- Codeforces Gym 100431A Achromatic Number 欧拉回路
原题链接:http://codeforces.com/gym/100431/attachments/download/2421/20092010-winter-petrozavodsk-camp-an ...
- ARC072/ABC059
AtCoder Regular Contest 072 / Beginner Contest 059 Announcement <br > 猛然发现今天有一场AC.....然后..显示手残 ...
- List遍历时删除遇到的问题
这周在开发中遇到了一个以前没遇到的小Bug,在这里记录下来. List集合,我们平时都经常使用.但是,我在遍历List集合时,调用了List集合的remove方法来删除集合中的元素,简单的代码结构是这 ...
- Extjs grid 单元格编辑
实现grid勾选后出现编辑按钮,通过增加一个字段checked来控制 事件如下: selectionchange: function (thi, selected, eOpts) { for (var ...
- 一道简单DP题
问题: 给定一个整数的数组,相邻的数不能同时选,求从该数组选取若干整数,使得他们的和最大,要求只能使用o(1)的空间复杂度.要求给出伪码. 解答: int maxSum(vector<int&g ...
- Leanote 二进制版详细安装教程 Windows
https://github.com/leanote/leanote/wiki 本教程适合 Windows 用户的二进制版安装. Windows 用户的源码版安装,参见这里. Mac, Linux 用 ...