开源图形库 c语言-图形图像库 集合[转]

开源图形库 c语言-图形图像库 集合[转]

Google三维API O3D

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

  最新新闻: 谷歌联手Mozilla基金开发3D互联网图像技术发布于 2个月前

  绘图引擎 RRDtool

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

  最新新闻: RRDtool 1.4.3 发布发布于 2个月前

  计算机视觉库 OpenCV

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

  最新新闻: OpenCV从SourceForge迁移到ros.org 发布于 6个月前

  图像处理类库 CImg

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

  2D图形库AGG

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

  Google图形处理引擎 skia

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

  三维图形渲染引擎 OGRE

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

  开源图形库 FreeImage

  一个*、开源图形库--FreeImage
(支持位图构件―例
如调色板和数据位―的便易访问;将位图从一种位深度转换到另一种位深度;当有多幅位图页―例如TIFF―时访问位图的不同页;基本的位图处理,如旋转、翻
转(flipping)和重采样,或点操作,如亮度和对... 更多FreeImage信息

  3D引擎 Irrlicht Engine

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

  最新新闻: Irrlicht Engine 1.7 发布,C++的3D引擎发布于 4个月前

  移动设备上的OpenGL OpenGL ES

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

  高质量图形图表库 MathGL

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

  最新新闻: 高质量图形图表库 MathGL 1.10 发布发布于 5个月前

  开源图形库 CxImage

 
 CxImage是一个可以用于MFC 的C++图像处理类库类,它可以打开,保存,显示,转换各种常见格式的图像文件,比如BMP, JPEG,
GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K
等格式的文件。可以实现BMP<->JPG,PNG <>TIFF格式等等的互相... 更多CxImage信息

  图像识别类库 Tesseract OCR

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

  开源图形API OpenGL

 
 OpenGL 是行业领域中最为广泛接纳的 2D/3D 图形 API,
其自诞生至今已催生了各种计算机平台及设备上的数千优秀应用程序。OpenGL
是独立于视窗操作系统或其它操作系统的,亦是网络透明的。在包含CAD、内容创作、能源、娱乐、游戏开发、制造业、... 更多OpenGL信息

  最新新闻: OpenGL 4.0 发布发布于 3个月前

  图形处理器开发环境 CUDA

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

  C++视觉库 VXL

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

  三维图形渲染库 OGRE 3D

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

  最新新闻: 游戏引擎OGRE 3D 1.7.0 RC 宽松的MIT授权发布于 5个月前 C++ PNG类库 PNGwriter

 
 PNGwriter 是一个用来创建PNG格式图像的C++类库。示例: #include <pngwriter.h>int
main(){ int i; int y; pngwriter png(300,300,0,"test.png"); for(i = 1; i
< 300;i++) { y = 150+100*sin((double)i*9/300.0); ... 更多PNGwriter信息
OpenGL应用框架 GLFW

  GLFW是一个OpenGL的应用框架,支持Linux和Windows. 更多的效果截图:http://glfw.sourceforge.net/screenshots.html 更多GLFW信息

  人脸识别 faceservice.cgi

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

  libpng

 
 libpng 软件包包含 libpng 库.这些库被其他程式用于读写png文件. 安装 libpng 用以下命令安装 libpng: make
prefix=/usr \ ZLIBINC=/usr/include ZLIBLIB=/usr/lib -f
scripts/makefile.linux && make prefix=/usr install -f
scripts/makefile.... 更多libpng信息

  JPEG 图像压缩库 LibJPEG

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

  OpenGL实现包 Mesa

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

  最新新闻: Mesa 7.5 正式发布,引入Gallium3D构架发布于 10个月前

  C++图形库 GOBLIN Graph Library

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

  图像处理库 GD

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

  3D图形开发库 OpenSceneGraph

 
 OpenSceneGraph是一款高性能的3D图形开发库。广泛应用在可视化仿真、游戏、虚拟现实、高端技术研发以及建模等领域。使用标准的C++和

OpenGL编写而成,可以运行在Windows系列、OSX、GNU/Linux、IRIX、Solaris、HP-Ux、AIX以及FreeBSD操
作系统。 ... 更多OpenSceneGraph信息

  OpenGL图形接口 glew

 
 GLEW是一个跨平台的C++扩展库,基于OpenGL图形接口。使用OpenGL的朋友都知道,window目前只支持OpenGL1.1的涵数,但

OpenGL现在都发展到2.0以上了,要使用这些OpenGL的高级特性,就必须下载最新的扩展,另外,不同的显卡公司,也会发布一些只有自家显卡才
支... 更多glew信息

  数码相片在线编辑

 
 数码相片在线编辑用ASP+ImageMagik制作的在线照片编辑-
放大,缩小,裁切工具:方便制作论坛头像,在没有图片处理工具的电脑上使用,简单,方便,支持gif动画裁剪!
目前前端采用JS进行图形处理,后台用ImageMagik进行图片压缩等处理。... 更多数码相片在线编辑信息

  C语言的JPEG操作库 OpenJPEG

 
 OpenJPEG是一个C语言编写的开放源码的JPEG 2000编解码器。它已经制定了以推广使用的JPEG 2000
,最新的压缩标准由因Joint Photographic Experts Group ( JPEG格式)
。除了基本的编解码器,其他各种功能正在开发,其中包括JP2和MJ2 (运动JPEG 2000 )的文... 更多OpenJPEG信息

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

 
 Visualization Library 是一个 C++ 的中间件用来开发基于 OpenGL 2.1 的 2D/3D
应用程序,支持高级特性包括 OpenGL Shading 语言、帧缓冲对象、多目标渲染、Vertex 以及点阵缓冲对象、KdTree/AABB
frustum culling 等等。提供一个基于 Unicode 的多语言文本... 更多Visualization Library信息

  免费开源图形API Mesa3D

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

  BMP图像处理库 bmplib 

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

  向量图形库 Picasso

 
 Picasso 是一个高质量的向量图形渲染库,支持 path , matrix , gradient , pattern , image 和
truetype font 等功能. alpha blending svg rendering gis maps instrument ...
更多Picasso信息

  摄像头图像捕捉 QuickCapture

  QuickCapture是一个简单和易于扩展的应用程序以最小的依赖性,旨在收集和处理图像取自网络摄像头。它提供了一个强大的功能集,并包含一个插件系统部分灵感来自Pidgin。 更多QuickCapture信息

  2D 图形引擎 Quad-Ren

  Quad-Ren 是一个独立的决议2D图形引擎,旨在缓解点阵图的发展为基础的应用程序,主要是游戏。应用四任将功能相同的,不论屏幕分辨率或长宽比,窗口或全屏。 更多Quad-Ren信息

  Symbian图像处理扩展库 NokiaCV

 
 NokiaCV 是在 Nokia的Symbian操作系统,扩展图像处理能力和规范内部的操作系统图像操作。NokiaCV
提供的标准图像操作方法,以及一套线性代数行动需要
在许多先进的图像应用程序。这是一个未来的基石先进图像库。一些扩展很可能会造成我们的研究小组和提供... 更多NokiaCV信息

  3D渲染引擎 Genesis3D

 
 Genesis3D
是实时3D渲染环境,所有的实时3D的需要。有大量的在线社区,免费网上论坛,许多链接Genesis3D开发商...你会发现所有的支持和工具,您需要
着手开发世界一流的,实时三维应用程序。如果您是新的发展与Genesis3D ,当前版本的软件开发工具包是1.1...
更多Genesis3D信息

  大图像处理工具 VIPS

  VIPS 是一个图像处理软件,特别适合非常大的图像处理。它由一个强大的,可重复利用的程序库和一个图形用户界面组成。 更多VIPS信息

  3D引擎 Apocalyx

  Apocalyx是一个基于OpenGL的3D引擎. 更多Apocalyx信息

  OCR识别 OCRopus

  Ocropus的(TM)是一个先进的文件分析和OCR系统,采用可插入的布局分析,可插入的字符识别,自然语言统计建模和多语言支持功能。 更多OCRopus信息

  C 图像操作库 Jhead

 
 Jhead 是一个用C语言开发的用来操作图像文件的EXIF信息的库。读取 EXIF 信息时输出如下: Sample jhead output:
File name : 0805-153933.jpgFile size : 463023 bytesFile date :
2001:08:12 21:02:04Camera make : CanonCamera model : Can... 更多Jhead信息

  最新新闻: Jhead 2.90 发布,C语言的图形EXIF解析库发布于 4个月前

  图形处理包 DevIL

  DevIL (即以前的OpenIL)是一个跨平台的图形处理包,支持BMP,JPG,GIF等多种图形文件格式. 更多DevIL信息

  OpenGL应用工具包 GLUT

 
 GLUT代表 OpenGL应用工具包,英文全称为OpenGL Utility Toolkit,是一个和窗口系统无关的软件包,它由Mark
Kilgard在SGI时写的。作为AUX库的功能更强大的替代品,用于隐藏不同窗口系统API的复杂性。是一个学习OpenGL编程的一个良好开端。感
谢GLUT,使我们可... 更多GLUT信息

  OpenVRML

 
 OpenVRML is a VRML and X3D browser plug-in and C++ toolkit for
incorporating VRML support into applications. OpenVRML provides VRML97
and Classic VRML X3D parsers, a runtime, and an OpenGL renderer as C++
libraries. The renderer is fully... 更多OpenVRML信息

  Jet3D

  Jet3D 是一个C++的高性能实时的三维图形渲染引擎。 更多Jet3D信息

  场景图绘制类库 Papyrus

  Papyrus 是一个 C++ 的二维场景图绘制类库。Papyrus 跟 Gnome:Canvas 库的功能类似。下面是一些绘制的场景图例子: 200x200 (3kb) 200x200 (5... 更多Papyrus信息

  C++图像处理库 ExactImage

 
 ExactImage 是一个快速的 C++ 图像处理库,与 ImageMagick 不同的是,ExactImage
允许对多个色彩空间和色深进行操作;更低的内存占用和CPU占用;某些优化算法速度是 ImageMagick 的 20 倍,显示大图片的速度是
ImageMagick 的 10 倍。... 更多ExactImage信息

  最新新闻: ExactImage 0.8.0 发布发布于 2个月前

  OpenGL的C++封装 D'Enfent Engine

  D'Enfent Engine 是一个C++的类库,用来提供对 OpenGL 函数的高级封装,非常适合用于游戏开发,提供一个完整的API手册和一个入门指南。 更多D'Enfent Engine信息

  NVIDIA Scene Graph

 
 NVIDIA Scene Graph (NVSG)
软件开发套件是一个面向对象的编程库,主要用于创建场景图形的应用程序。大一种事后补充。而NVSG 是围绕着色器完全重新进行设计。NVSG 利用
CgFX – 一个元文件格式,这个格式可以让着色器在应用程序之间轻松共享。Viewe... 更多NVIDIA Scene Graph信息

  最新新闻: NVIDIA公司预发布其195.xx Linux驱动程序发布于 2个月前

  C语言的EXIF库 libexif

  libexif 是一个用来读取数码相机照片中包含的 EXIF 信息的 C 语言库,支持多种平台。 更多libexif信息

  Exiv2

 
 Exiv2 是一个用来提取图片中的EXIF、LPTC 和 XMP 元数据信息的C++类库。同时还提供了命令行工具。示例代码:
Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open(argv[1]);
assert(image.get() != 0); image->readMetadata(); Exi... 更多Exiv2信息

  三维应用开发环境 Croquet

 
 Croquet 是一个功能强大的开放源码软件开发环境,用于创建和大型分布式部署多用户虚拟三维应用程序和metaverses是( 1 )持久性(
2 )深入的合作,( 3 )相互联系和( 4 )互操作。Croquet 的架构支持同步通信,协作,资源共享和计算之间的大量用户在多...
更多Croquet信息

  Symbian绘图库 Cairo for Symbian OS

 
 Cairo for Symbian OS 是绘图库 Cairo 在 Symbian 操作系统上的移植版本。 示例代码: //
CMyAppView derives from CCoeControl//void CMyAppView::ConstrucL(const
TRect& aRect) { CreateWindowL(); SetRect(aRect); ActivateL();
iSurface = cair... 更多Cairo for Symbian OS信息

  数据可视化库 Tulip

 
 Tulip 是一种专为巨大的图形可视化的软件系统。它可在个人电脑( PIII 600 256MB内存)管理多达50万的图形 。Tulip
架构提供下列功能:三维可视化,三维的修改,插件支持,支持集群和导航,自动图形绘制,自动聚类图,自动选择的内容,并自动着色元素等。 ...
更多Tulip信息

  计算机图形渲染库 Voreen

  Voreen是计算机图形可视化交互式卷库。它提供了数容积数据可视化技术和利用了可编程图形硬件(着色用)加速渲染。附带的应用程序允许创建和测试新的渲染技术。 Voreen实现与C + +和使用OpenGL / GLSL的渲染。 更多Voreen信息

  最新新闻: 图形渲染库 Voreen 2.0 发布发布于 5个月前

  C++向量图生成库 CreEPS

  CreEPS 是一个C++类,提供一个容易从内部生成的代码向量图的界面。该图存储为压缩的PostScript(EPS)的文件。它具有所有的基本图形元素,用户可配置的填充类型和printf风格的文本输出。包含大量例子文件。 更多CreEPS信息

  医学影像转换工具 XMedCon

  XMedCon 是一个医学专用影像档转换工具与程式库。以C语言撰写。 更多XMedCon信息

  Apache图像处理模块 mod_gfx

 
 mod_gfx 是一个对图像进行即时处理的 Apache 模块,安装方法: Ensure APXS, libgd, and gcc are
installed Compile module (run make) Copy module/mod_gfx.so to your
apache modules directory Configure Apache to use module Restart Apache
... 更多mod_gfx信息

  LibRaw

  LibRaw 是一个用来处理 RAW (CRW/CR2, NEF, RAF, DNG, and others) 格式图片的 C++ 库,支持各种操作系统。 更多LibRaw信息

  最新新闻: LibRaw 0.9.0 发布发布于 1个月前

  libQGLViewer

 
 libQGLViewer
是一个用以简化了Qt开发OpenGL三维浏览器的C++库。它提供了一些典型的3D查看器的功能,如能够移动相机使用鼠标,这是缺乏大多数其他的API
。其它特点包括鼠标操纵框架,插值关键帧,对象选择,立体显示,截图保存,等等。它可以使用OpenGL的初...
更多libQGLViewer信息

  OpenGL工具包 Freeglut

  Freeglut是一个GLUT (OpenGL Utility Toolkit) 的开源实现,使用非常广泛。OpenGL Redbook使用Freeglut代替GLUT编写代码。 更多Freeglut信息

  Cafu 3D引擎

  这个引擎支持一系列3D渲染,材质制作,多玩家在线,跨平台和可被多编译器编译。但它采用了双协议,商业版是闭源的,源代码在GPLv3许可证下发布。 更多Cafu 3D引擎信息

  WaYee3D Toolkit

 
 WaYee3D ToolKit 一个基C++和Ogre的插件式3D应用程序框架,开源。框架主要就是用来做编辑器这一类的应用程序。C++
插件式软件架构。 MFC Ribbon界面command 模式Undo/Redo支持。Unicode支持。 ... 更多WaYee3D
Toolkit信息

  渲染器的高级着色语言 Open Shading Language

 
 Open Shading Language (OSL) is a small but rich language for
programmable shading in advanced renderers and other applications. OSL
is similar to C, as well as other shading languages, however, it is
specifically designed for advanced re... 更多Open Shading Language信息

  begtostudy-imagelib

  begtostudy-imagelib 是一个开源的VC图像库 更多begtostudy-imagelib信息

  Magick++

  Magick++ 是 ImageMagick 图像处理库的面向对象 C++ API 调用包。 更多Magick++信息

  Equalizer

  Equalizer is a programming interface and resource management system for scalable OpenGL applications. 更多Equalizer信息

  Python图像处理 Mahotas

  Mahotas 是一个 Python 的图像处理库,包含大量的图像处理算法,使用 C++ 实现的算法,处理性能相当好。 更多Mahotas信息 光栅化软件渲染器 SoftArt

 
 SoftArt是一款光栅化的软件渲染器,设计目标是达到Direct3D 10/11的核心功能的实现。我们的设计目的主要包括以下几点:
一个高度可移植的光栅化图形管线的软件实现图形硬件工作原理的展现和教学为下一代Many
Core或Larrabee类的多x86处理器架构的计算设... 更多SoftArt信息

  图形布局引擎 GLE

 
 GLE (Graphics Layout Engine) 是一个图形脚本语言,主要为创建图表、数据和幻灯片而用,支持多种图表类型
(function plots, histograms, bar graphs, scatter plots, contour lines,
color maps, surface plots, ...) ,使用简单,仅需通过一些图形化命令... 更多GLE信息

  OpenCSG

 
 OpenCSG is a library that does image-based CSG(Constructive Solid
Geometry) rendering using OpenGL. OpenCSG is written in C++ and supports
most modern graphics hardware using Microsoft Windows or the Linux
operating system.... 更多OpenCSG信息

  图像处理和分析 Leptonica

  Leptonica 广泛用于图像处理和图像分析应用。 更多Leptonica信息

  QTeXEngine

 
 QTeXEngine 是一个 QtiPlot 的扩展插件,用来将二维的图形转成 TeX 格式文档,所有通过 QtiPlot 的
QPainter 绘制的图形都可以通过它来导出,下面是一个例子: void MyClass::exportTeX(const
QString& fileName){QTeXPaintDevice tex(fileName, QSi...
更多QTeXEngine信息

  lib3ds

  lib3d 是一个用于读取3ds格式三维模型的标准类库 更多lib3ds信息

上一篇:Javaweb学习笔记——上传下载文件


下一篇:Django—常用功能