图形图像库集合及介绍、下载地址(一)

Google三维API O3D

  O3D 是一个开源的 Web API 用来在浏览器上创建界面丰富的交互式的 3D 应用程序。这是一种基于网页的可控3D标准。此格式期望真正的基于浏览器,独立于操作系统之外,并且支持主流的3D显卡,这样就可以在网页中实现效果逼真的3D动画。

在线演示:http://o3d.googlecode.com/svn/trunk/samples/stencil_example.html
下载地址:http://tools.google.com/dlpage/o3d/eula.html

绘图引擎 RRDtool

  简单的说,RRDtool (Round Robin Database Tool)就是一个强大的绘图的引擎,很多工具例如MRTG都可以调用rrdtool绘图。  

项目主页:http://oss.oetiker.ch/rrdtool/

下载地址:http://oss.oetiker.ch/rrdtool/pub/

计算机视觉库 OpenCV

  OpenCV是Intel开源计算机视觉库。它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。 OpenCV 拥有包括 300 多个C函数的跨平台的中、高层 API。它不依赖于其它的外部库——尽管也可以使用某些外部库。

下载地址:http://sourceforge.net/projects/opencvlibrary/files/


图像处理类库 CImg

  The CImg Library是一个强大的图像处理类库。在代码中使用此类可以导入/导出,处理,和显示图片,它是一个强大的处理图像的C++工具箱。

下载地址:http://cimg.sourceforge.net/download.shtml

2D图形库 AGG

  AGG,全名:Anti- GrainGeometry,是一个开源的、高效的2D图形库。AGG的功能与GDI+的功能非常类似,但提供了比GDI+更灵活的编程接口,其产生的图形的质量也非常高,而且它是跨平台的,其宣传可以在非常多的操作系统上运行。主要的功能有:

1、支持ALPHA、GAMMA等变色处理,以及用户自定义的变色处理;
2、支持任意2D图形变换;
3、支持SVG和PostScript描述,适于网上图形生成;
4、支持高质量的图形处理,支持反走样插值等高级功能;
5、支持任意方式的惭变色处理;
6、支持所有颜色格式;
7、支持对位图的多种处理;
8、支持直线的多种处理,类似于GDI+;
9、支持GPC,即通用多边形裁剪方法;
10、支持多种字体输出,包括汉字的处理;

下载地址:http://www.antigrain.com/download/index.html

Google 图形处理引擎 skia

  skia是个 2D向量图形处理函数库,包含字型、座标转换,以及点阵图都有高效能且简洁的表现。不仅用于Google Chrome浏览器,新兴的Android开放手机平台也采用skia作为绘图处理,搭配OpenGL/ES与特定的硬体特征,强化显示的效果。

自2005年Skia被Google收购后,一直相当神秘低调,直到2007年初,Skia GL相关的程式码才被揭露,作为Google Android平台的图形引擎,稍候的Google Chrome浏览器也采用Skia引擎。随着Android与Chrome (开放版本称为"Chromium")两大专案公布程式码后,skia也一并公开原始程式码,以Apache License v2释出(注意,这意味着与GPLv2授权不相容) ,而Android与Chrome的程式码库中都有一份[skia]的复制,因需求不同,做了部份的修改,比方说Chrome专案底下的 [chrome/trunk/src/skia],需要注意的是,Skia本身是不涉及底层环境,如Linux Framebuffer或Gtk+衔接的处理,这也是何以Android (透过Linux Framebuffer)与Chrome (开发中的Linux版本使用Gtk+)需要提供一份修改,以便系统接轨。

官方网站:http://code.google.com/p/skia/


三维图形渲染引擎 OGRE

  OGRE是一个三维 (3D)图形渲染引擎。它是面向对象的,并且高效,抽象化了不同的API和平台,这样可以以场景为对象来使用物体,支持多种场景.它已经成功地被应用于诸多三维仿真领域,包括网络游戏和三维仿真项目。

介绍网址:http://www.oschina.net/p/ogre
下载地址:http://www.ogre3d.org/?option=com_content&task=view&id=406&Itemid=103


开源图形库 FreeImage

  一个自由、开源的图形库--FreeImage (支持位图构件―例如调色板和数据位―的便易访问;将位图从一种位深度转换到另一种位深度;当有多幅位图页―例如TIFF―时访问位图的不同页;基本的位图处理,如旋转、翻转(flipping)和重采样,或点操作,如亮度和对比度调整;Alpha混合与合成(Compositing and blending);FreeImage不支持:高级图象处理操作,如回卷(Convolution)和变换(Transform);位图绘制;矢量图形。)

下载地址:http://freeimage.sourceforge.net/download.html

3D引擎 Irrlicht Engine

  Irrlicht Engine 是一个用C++开发的高性能实时的3D引擎,同时提供了.NET版本,这是一个跨平台的使用了D3D、OpenGL的3D渲染引擎。

下载地址:http://irrlicht.sourceforge.net/downloads.html


移动设备上的OpenGL OpenGL ES

   OpenGL ES (OpenGL for Embedded Systems) 是 OpenGL 三维图形 API 的子集,针对手机、PDA和游戏主机等嵌入式设备而设计。该API由Khronos集团定义推广,Khronos是一个图形软硬件行业协会,该协会主要关注图形和多媒体方面的开放标准。

下载地址:http://www.khronos.org/opengles/

高质量图形图表库 MathGL

  MathGL is ... 是一个在Windows和Linux下生成高质量图形的类库;用来根据大量的数组生成各种图表可轻松嵌入到其他程序中可生成各种各样的图表。

下载地址:http://mathgl.sourceforge.net/download.html

开源图形库 CxImage

  CxImage是一个可以用于MFC 的C++图像处理类库类,它可以打开,保存,显示,转换各种常见格式的图像文件,比如BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K 等格式的文件。可以实现BMP<->JPG,PNG <>TIFF格式等等的互相转换。
下载地址:http://www.codeproject.com/KB/graphics/cximage.aspx


图像识别类库 Tesseract OCR

  原本由惠普开发的图像识别类库tesseract-ocr已经更新到2.04,就是最近Google支持的那个OCR。原先是惠普写的,现在Open source了。 1.03版本以前是在sourceforge上发布,现在的更新版本到google-code上了,据说曾经的图像识别能力排名第三。

下载地址:http://code.google.com/p/tesseract-ocr/downloads/list


开源图形API OpenGL

  OpenGL 是行业领域中最为广泛接纳的 2D/3D 图形 API, 其自诞生至今已催生了各种计算机平台及设备上的数千优秀应用程序。OpenGL 是独立于视窗操作系统或其它操作系统的,亦是网络透明的。

官方网址:http://www.opengl.org/


图形处理器开发环境 CUDA

  CUDA 工具包是一种针对支持CUDA功能的GPU(图形处理器)的C语言开发环境。CUDA开发环境包括:· nvcc C语言编译器· 适用于GPU(图形处理器)的CUDA FFT和BLAS库· 分析器· 适用于GPU(图形处理器)的gdb调试器。。。

下载地址:http://developer.nvidia.com/object/cuda_3_1_downloads.html

C++视觉库 VXL

  VXL (the Vision-something-Libraries)是计算机视觉研究和实现库集。它从TargetJr和IUE演变而来,目的是成为一个轻量级、速度快和持久的系统。它可移植到很多平台。包含的库◆ 数字化容器和法则:vnl◆ 图像管理:vil◆ 几何图形:vgl◆ I/O控制:vsl◆ ...
下载地址:http://sourceforge.net/projects/vxl/


三维图形渲染库 OGRE 3D

  OGRE 3D 是一个被广泛使用的开源三维图形渲染库,成功地被应用于诸多三维仿真领域,其中包括网络游戏和一些商业的三维仿真项目。

下载地址:http://sourceforge.net/projects/vxl/


PNGwriter


  PNGwriter 是一个用来创建PNG格式图像的C++类库。

官方网址:http://pngwriter.sourceforge.net/


GLFW


  GLFW是一个OpenGL的应用框架,支持Linux和Windows.

官方网址:http://www.glfw.org/

人脸识别 faceservice.cgi

  faceservice.cgi 是一个用来进行人脸识别的 CGI 程序,你可以通过上传图像,然后该程序即告诉你人脸的大概坐标位置。faceservice是采用 OpenCV 库进行开发的。

下载地址:http://code.google.com/p/faceservice/downloads/list


libpng

  libpng 软件包包含 libpng 库.这些库被其他程式用于读写png文件.

官方网址:http://www.libpng.org/pub/png/libpng.html

JPEG 图像压缩库 LibJPEG

  LibJPEG 是一个广泛使用的 JPEG 图像压缩库,采用 C 语言开发。

下载地址:http://sourceforge.net/projects/libjpeg/


OpenGL实现包 Mesa

  Mesa是一个类OpenGL(http://www.opengl.org)的开源实现.

下载地址:ftp://ftp.freedesktop.org/pub/mesa/


C++图形库 GOBLIN Graph Library

  GOBLIN图形库包括一个C + +类库的一个大型系列图优化的方法、GOSH以及TCL /Tk脚本语言的扩展。GOBLIN包括一个图形编辑器,并支持标准图形布局方法。

下载地址:http://sourceforge.net/projects/goblin2/files/


图像处理库 GD

  GD 是一个开源的图像处理库,支持 PNG/JPEG/GIF以及其他格式的图像。GD一般被用来创建图表、图形、缩略图以及其他图像相关的处理操作。

下载地址:http://www.libgd.org/Downloads


3D图形开发库 OpenSceneGraph

   OpenSceneGraph是一款高性能的3D图形开发库。广泛应用在可视化仿真、游戏、虚拟现实、高端技术研发以及建模等领域。使用标准的C++和 OpenGL编写而成,可以运行在Windows系列、OSX、GNU/Linux、IRIX、Solaris、HP-Ux、AIX以及FreeBSD操作系统。

下载地址:http://www.osgchina.org/projects/osgcn/wikicn/Support.php


OpenGL图形接口 glew

  GLEW是一个跨平台的C++扩展库,基于OpenGL图形接口。使用OpenGL的朋友都知道,window目前只支持OpenGL1.1的涵数,但 OpenGL现在都发展到2.0以上了,要使用这些OpenGL的高级特性,就必须下载最新的扩展,另外,不同的显卡公司,也会发布一些只有自家显卡才支持的扩展函数,你要想用这数涵数,不得不去寻找最新的glext.h,有了GLEW扩展库,你就再也不用为找不到函数的接口而烦恼,因为GLEW能自动识别你的平台所支持的全部OpenGL高级扩展涵数。也就是说,只要包含一个glew.h头文件,你就能使用gl,glu,glext,wgl,glx的全部函数。GLEW支持目前流行的各种操作系统(including Windows, Linux, Mac OS X, FreeBSD, Irix, and Solaris)。

下载地址:http://sourceforge.net/projects/glew/files/glew/1.5.1/glew-1.5.1-src.zip/download

C语言的JPEG操作库 OpenJPEG

   OpenJPEG是一个C语言编写的开放源码的JPEG 2000编解码器。它已经制定了以推广使用的JPEG 2000 ,最新的压缩标准由因Joint Photographic Experts Group ( JPEG格式)。

下载地址:http://www.openjpeg.org/index.php?menu=download


2D/3D 图形开发库 Visualization Library

  Visualization Library 是一个 C++ 的中间件用来开发基于 OpenGL 2.1 的 2D/3D 应用程序,支持高级特性包括 OpenGL Shading 语言、帧缓冲对象、多目标渲染、Vertex 以及点阵缓冲对象、KdTree/AABB frustum culling 等等。提供一个基于 Unicode 的多语言文本引擎、高级纹理、DDS cubemaps, mipmaps, compressed textures, 等等。特别适合用来开发 3D/2D 的可视化、虚拟现实、可视化模拟、数据展现、多媒体程序以及具有特效的三维和两维的游戏。

下载地址:http://www.visualizationlibrary.com/downloads.php


免费开源图形API Mesa3D

  Mesa3D是一个几乎和Opengl相同的免费开源图形API,它在功能上一点也不输给Opengl。作为免费开源软件,免去了诸多侵权问题的烦恼。不过最好还是不要用它来开发商业软件,这样有违开源精神。

下载地址:http://www.mesa3d.org/download.html


BMP图像处理库 bmplib

  bmplib 是一个用来创建 24位 BMP 位图的 C 语言库,不依赖于其他程序库。

下载地址:http://home.comcast.net/~fbui/bmplib.html

向量图形库 Picasso

  Picasso 是一个高质量的向量图形渲染库,支持 path , matrix , gradient , pattern , image 和 truetype font 等功能.

下载地址:http://code.google.com/p/picasso-graphic/downloads/list

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: java图形图像处理.rar是一个压缩文件,包含了67个子文件。这些子文件是用于Java语言进行图形图像处理的工具或资源文件。图形图像处理是指通过编程方式对图像进行操作和修改,包括像素级别的处理、图像的滤镜效果、调整图片亮度、对比度等操作。 在这个压缩文件中,可能包含了一些常用的图形图像处理类、工具或框架,例如ImageIO、Java Advanced Imaging(JAI)等。这些工具可以帮助开发者更方便地进行图像处理,并实现一些高级的图像特效。 同时,这个压缩文件中还可能包含了一些示例代码或教程,用于帮助初学者了解和学习Java图形图像处理的基础知识和技巧。这些示例代码可以作为学习的参考,帮助开发者快速上手图像处理的编程。 为了使用这个压缩文件中的子文件,需要先将其解压缩,可以使用解压软件将压缩文件解压到指定的目录。解压后,可以查看子文件的内容,并根据需求选择合适的工具或资源文件来完成图形图像处理的任务。 总之,java图形图像处理.rar是一个非常有用的资源包,其中包含了67个子文件,这些文件可以帮助开发者实现各种各样的Java图形图像处理功能,并提供了学习和参考的资料。 ### 回答2: java图形图像处理.rar是一个包含了67个子文件的文件集合,这些文件以.rar为扩展名,说明它们被压缩成了一个能够节省空间的存档文件。 这个文件集合主要用于Java编程语言中的图形图像处理,具体来说,它可能包含了一些Java源代码文件、图像文件或者其他相关资源文件。通过解压rar文件,可以将这些子文件提取出来,进而进行进一步的分析、编辑或者使用。 在Java图形图像处理中,我们可以利用这些子文件中的源代码文件,实现一些图形的绘制、图像的处理或者图像的分析。Java提供了丰富的图形图像处理类和方法,开发人员可以灵活地利用这些类和方法来实现各种功能。而这些子文件中的资源文件,可以为图形图像处理提供一些必要的素材或者配置信息。 总的来说,java图形图像处理.rar是一个方便使用的压缩文件集合,其中包含了67个子文件,通过解压和使用其中的资源,可以进行Java图形图像处理的相关开发工作。 ### 回答3: java图形图像处理.rar是一个包含67个子文件的rar压缩文件。这个压缩文件主要是用于存储与Java图形图像处理相关的文件和代码。在这些子文件中可能包含了一些Java类文件、图片文件、配置文件和其他一些与图形图像处理有关的文件。 对于Java图形图像处理来说,常见的任务包括图像的读取、编辑、处理和保存等。因此,这些子文件可能会包括一些用于读取和保存图像的类文件,例如ImageReader和ImageWriter。此外,还可能包含一些用于图像编辑和处理的类文件,如图像缩放、旋转、裁剪等操作的类文件。 除了类文件之外,这些子文件中可能还包含一些图片文件,用于演示和测试各种图形图像处理操作的效果。这些图片文件可能是用作输入和输出的示例图像,例如原始图像和处理后的图像。 此外,这些子文件中还可能包含一些配置文件和文档说明文件,用于提供关于如何使用和运行这些Java图形图像处理代码的信息。这些文件可能包括一些配置文件,例如用于指定图像处理参数的配置文件,以及一些文档说明文件,如使用指南、API文档等。 综上所述,java图形图像处理.rar是一个包含了67个子文件的压缩文件,用于存储与Java图形图像处理相关的代码、图片和配置文件等。这些子文件提供了一些Java类文件,用于读取、编辑、处理和保存图像,以及一些示例图像、配置文件和文档说明文件,用于演示和指导如何使用这些Java图形图像处理代码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值