C&C++圖形圖像處理開源庫

 

Google三維APIO3D

O3D 是一個開源的 WebAPI 用來在瀏覽器上創建界面豐富的交互式的 3D 應用程序。這是一種基於網頁的可控3D標準。此格式期望真正的基於瀏覽器,獨立於操作系統之外,並且支持主流的3D顯卡,這樣就可以在網頁中實現效果逼真的3D動畫。

繪圖引擎RRDtoo

簡單的說,RRDtool (RoundRobin Database Tool)就是一個強大的繪圖的引擎,很多工具例如MRTG都可以調用rrdtool繪圖。更多RRDtool信息 

計算機視覺庫OpenCV

OpenCV是Intel開源計算機視覺庫。它由一系列 C 函數和少量 C++ 類構成,實現了圖像處理和計算機視覺方面的很多通用算法。 OpenCV 擁有包括 300 多個C函數的跨平臺的中、高層 API。它不依賴於其它的外部庫——儘管也可以使用某些外部庫。 Op... 更多OpenCV信息 

圖像處理類庫CImg

The CImg Library是一個強大的圖像處理類庫。在代碼中使用此類可以導入/導出,處理,和顯示圖片,它是一個強大的處理圖像的C++工具箱。

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收購後。

三維圖形渲染引擎OGRE

OGRE是一個三維(3D)圖形渲染引擎。它是面向對象的,並且高效,抽象化了不同的API和平臺,這樣可以以場景爲對象來使用物體,支持多種場景.它已經成功地被應用於諸多三維仿真領域,包括網絡遊戲和三維仿真項目。功能和特點◆ 簡單易用的面向對象接口◆ 最小化...

開源圖形庫FreeImage

一個自由、開源的圖形庫--FreeImage(支持位圖構件―例如調色板和數據位―的便易訪問;將位圖從一種位深度轉換到另一種位深度;當有多幅位圖頁―例如TIFF―時訪問位圖的不同頁;基本的位圖處理,如旋轉、翻轉(flipping)和重採樣,或點操作,如亮度和對... 更多FreeImage信息 

3D引擎Irrlicht Engine

Irrlicht Engine 是一個用C++開發的高性能實時的3D引擎,同時提供了.NET版本,這是一個跨平臺的使用了D3D、OpenGL的3D渲染引擎。

移動設備上的OpenGLOpenGL ES

OpenGL ES(OpenGL for Embedded Systems) 是 OpenGL 三維圖形 API 的子集,針對手機、PDA和遊戲主機等嵌入式設備而設計。該API由Khronos集團定義推廣,Khronos是一個圖形軟硬件行業協會,該協會主要關注圖形和多媒體方面的開放標準。

高質量圖形圖表庫 MathGL

MathGL is ... 是一個在Windows和Linux下生成高質量圖形的類庫;用來根據大量的數組生成各種圖表可輕鬆嵌入到其他程序中可生成各種各樣的圖表更多MathGL信息 

開源圖形庫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。原先是惠普寫的,現在Opensource了。 1.03版本以前是在sourceforge上發佈,現在的更新版本到google-code上了,據說曾經的圖像識別能力排名第三。

開源圖形APIOpenGL

OpenGL 是行業領域中最爲廣泛接納的2D/3D 圖形 API, 其自誕生至今已催生了各種計算機平臺及設備上的數千優秀應用程序。OpenGL 是獨立於視窗操作系統或其它操作系統的,亦是網絡透明的。在包含CAD、內容創作、能源、娛樂、遊戲開發、製造業、... 更多OpenGL信息 

圖形處理器開發環境CUDA

CUDA 工具包是一種針對支持CUDA功能的GPU(圖形處理器)的C語言開發環境。CUDA開發環境包括:· nvccC語言編譯器· 適用於GPU(圖形處理器)的CUDA FFT和BLAS庫· 分析器· 適用於GPU(圖形處理器)的gdb調試器(在... 更多CUDA信息 

C++視覺庫VXL

VXL (theVision-something-Libraries)是計算機視覺研究和實現庫集。它從TargetJr和IUE演變而來,目的是成爲一個輕量級、速度快和持久的系統。它可移植到很多平臺。

三維圖形渲染庫OGRE 3D

OGRE 3D 是一個被廣泛使用的開源三維圖形渲染庫,成功地被應用於諸多三維仿真領域,其中包括網絡遊戲和一些商業的三維仿真項目

PNGwriter

PNGwriter 是一個用來創建PNG格式圖像的C++類庫。示例:#include <pngwriter.h>int main(){ int i; int y;pngwriterpng(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

人臉識別faceservice.cgi

faceservice.cgi 是一個用來進行人臉識別的CGI 程序,你可以通過上傳圖像,然後該程序即告訴你人臉的大概座標位置。faceservice是採用 OpenCV 庫進行開發的。更多faceservice.cgi信息 

libpng

libpng 軟件包包含 libpng 庫.這些庫被其他程式用於讀寫png文件. 安裝 libpng 用以下命令安裝libpng: make prefix=/usr \ ZLIBINC=/usr/include ZLIBLIB=/usr/lib -fscripts/makefile.linux&& make prefix=/usr install -fscripts/makefile....

JPEG 圖像壓縮庫LibJPEG

LibJPEG 是一個廣泛使用的 JPEG圖像壓縮庫,採用 C 語言開發。

OpenGL實現包Mesa

Mesa是一個類OpenGL(http://www.opengl.org)的開源實現.

C++圖形庫GOBLIN Graph Library

GOBLIN圖形庫包括一個C + +類庫的一個大型系列圖優化的方法、GOSH以及TCL /Tk腳本語言的擴展。GOBLIN包括一個圖形編輯器,並支持標準圖形佈局方法。

圖像處理庫GD

GD 是一個開源的圖像處理庫,支持 PNG/JPEG/GIF以及其他格式的圖像。GD一般被用來創建圖表、圖形、縮略圖以及其他圖像相關的處理操作。

3D圖形開發庫OpenSceneGraph

OpenSceneGraph是一款高性能的3D圖形開發庫。廣泛應用在可視化仿真、遊戲、虛擬現實、高端技術研發以及建模等領域。使用標準的C++ 和 OpenGL編寫而成,可以運行在Windows系列、OSX、GNU/Linux、IRIX、Solaris、HP-Ux、AIX以及FreeBSD操作系統。

OpenGL圖形接口glew

GLEW是一個跨平臺的C++擴展庫,基於OpenGL圖形接口。使用OpenGL的朋友都知道,window目前只支持OpenGL1.1的涵數, 但 OpenGL現在都發展到2.0以上了,要使用這些OpenGL的高級特性,就必須下載最新的擴展,另外,不同的顯卡公司,也會發布一些只有自家顯卡才

數碼相片在線編輯 

數碼相片在線編輯用ASP+ImageMagik製作的在線照片編輯- 放大,縮小,裁切工具:方便製作論壇頭像,在沒有圖片處理工具的電腦上使用,簡單,方便,支持gif動畫裁剪! 目前前端採用JS進行圖形處理,後臺用ImageMagik進行圖片壓縮等處理。... 更多數碼相片在線編輯信息 

C語言的JPEG操作庫 OpenJPEG

OpenJPEG是一個C語言編寫的開放源碼的JPEG2000編解碼器。它已經制定了以推廣使用的JPEG 2000 ,最新的壓縮標準由因Joint Photographic ExpertsGroup ( JPEG格式) 。除了基本的編解碼器,其他各種功能正在開發,其中包括JP2和MJ2 (運動JPEG 2000 )的文.

2D/3D 圖形開發庫Visualization Library

VisualizationLibrary 是一個 C++ 的中間件用來開發基於 OpenGL 2.1 的 2D/3D 應用程序,支持高級特性包括 OpenGL Shading 語言、幀緩衝對象、多目標渲染、Vertex 以及點陣緩衝對象、KdTree/AABB frustum culling 等等。提供一個基於 Unicode 的多語言文本

免費開源圖形APIMesa3D

Mesa3D是一個幾乎和Opengl相同的免費開源圖形API,它在功能上一點也不輸給Opengl。作爲免費開源軟件,免去了諸多侵權問題的煩惱。不過最好還是不要用它來開發商業軟件,這樣有違開源精神。

圖像處理庫bmplib 

bmplib 是一個用來創建 24位 BMP 位圖的 C 語言庫,不依賴於其他程序庫。

向量圖形庫Picasso 

Picasso 是一個高質量的向量圖形渲染庫,支持 path , matrix , gradient , pattern , image 和 truetypefont 等功能. alphablending svg rendering gis maps instrument ... 更多Picasso信息 

攝像頭圖像捕捉QuickCapture

QuickCapture是一個簡單和易於擴展的應用程序以最小的依賴性,旨在收集和處理圖像取自網絡攝像頭。它提供了一個強大的功能集,幷包含一個插件系統部分靈感來自Pidgin。

2D 圖形引擎Quad-Ren

Quad-Ren 是一個獨立的決議2D圖形引擎,旨在緩解點陣圖的發展爲基礎的應用程序,主要是遊戲。應用四任將功能相同的,不論屏幕分辨率或長寬比,窗口或全屏。

Symbian圖像處理擴展庫 NokiaCV

NokiaCV 是在 Nokia的Symbian操作系統,擴展圖像處理能力和規範內部的操作系統圖像操作。NokiaCV 提供的標準圖像操作方法,以及一套線性代數行動需要在許多先進的圖像應用程序。這是一個未來的基石先進圖像庫。一些擴展很可能會造成我們的研究小組和提供

3D渲染引擎Genesis3D

Genesis3D 是實時3D渲染環境,所有的實時3D的需要。有大量的在線社區,免費網上論壇,許多鏈接Genesis3D開發商...你會發現所有的支持和工具,您需要着手開發世界一流的,實時三維應用程序。如果您是新的發展與Genesis3D ,當前版本的軟件開發工具包是1.1

大圖像處理工具VIPS

VIPS 是一個圖像處理軟件,特別適合非常大的圖像處理。它由一個強大的,可重複利用的程序庫和一個圖形用戶界面組成。

3D引擎Apocalyx 

Apocalyx是一個基於OpenGL的3D引擎.

OCR識別OCRopus 

Ocropus的(TM)是一個先進的文件分析和OCR系統,採用可插入的佈局分析,可插入的字符識別,自然語言統計建模和多語言支持功能。

C 圖像操作庫Jhead

Jhead 是一個用C語言開發的用來操作圖像文件的EXIF信息的庫。讀取 EXIF 信息時輸出如下: Sample jhead output: File name: 0805-153933.jpgFile size : 463023bytesFile date : 2001:08:12 21:02:04Cameramake : CanonCamera model : Can...

圖形處理包DevIL 

DevIL (即以前的OpenIL)是一個跨平臺的圖形處理包,支持BMP,JPG,GIF等多種圖形文件格式.

OpenGL應用工具包GLUT 

GLUT代表 OpenGL應用工具包,英文全稱爲OpenGLUtility Toolkit,是一個和窗口系統無關的軟件包,它由Mark Kilgard在SGI時寫的。作爲AUX庫的功能更強大的替代品,用於隱藏不同窗口系統API的複雜性。是一個學習OpenGL編程的一個良好開端。

OpenVRML 

OpenVRML is aVRML and X3D browser plug-in andC++ toolkit for incorporating VRML support intoapplications. OpenVRML providesVRML97 and Classic VRML X3D parsers, a runtime,and an OpenGL renderer as C++libraries. The renderer is fully

Jet3D 

Jet3D 是一個C++的高性能實時的三維圖形渲染引擎。

場景圖繪製類庫Papyrus 

Papyrus 是一個 C++ 的二維場景圖繪製類庫。Papyrus跟 Gnome:Canvas 庫的功能類似。下面是一些繪製的場景圖例子

C++圖像處理庫ExactImage

ExactImage 是一個快速的 C++ 圖像處理庫,與ImageMagick 不同的是,ExactImage 允許對多個色彩空間和色深進行操作;更低的內存佔用和CPU佔用;某些優化算法速度是 ImageMagick 的 20 倍,顯示大圖片的速度是 ImageMagick 的 10 倍。

OpenGL的C++封裝 D'Enfent Engine

D'Enfent Engine 是一個C++的類庫,用來提供對OpenGL 函數的高級封裝,非常適合用於遊戲開發,提供一個完整的API手冊和一個入門指南。

NVIDIA Scene Graph

NVIDIA SceneGraph (NVSG) 軟件開發套件是一個面向對象的編程庫,主要用於創建場景圖形的應用程序。大一種事後補充。而NVSG 是圍繞着色器完全重新進行設計。NVSG 利用 CgFX – 一個元文件格式,這個格式可以讓着色器在應用程序之間輕鬆共享。

C語言的EXIF庫 libexif 

libexif 是一個用來讀取數碼相機照片中包含的 EXIF 信息的 C 語言庫,支持多種平臺。

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 的架構支持同步通信,協作,資源共享和計算之間的大量用戶在多

Symbian繪圖庫Cairo for Symbian OS 

Cairo forSymbian OS 是繪圖庫 Cairo 在 Symbian 操作系統上的移植版本。示例代碼: // CMyAppView derives from CCoeControl//voidCMyAppView::ConstrucL(constTRect& aRect) { CreateWindowL(); SetRect(aRect);ActivateL(); iSurface =cair

數據可視化庫Tulip 

Tulip 是一種專爲巨大的圖形可視化的軟件系統。它可在個人電腦( PIII 600 256MB內存)管理多達50萬的圖形。Tulip 架構提供下列功能:三維可視化,三維的修改,插件支持,支持集羣和導航,自動圖形繪製,自動聚類圖,自動選擇的內容,並自動着色元素等。

計算機圖形渲染庫Voreen 

Voreen是計算機圖形可視化交互式卷庫。它提供了數容積數據可視化技術和利用了可編程圖形硬件(着色用)加速渲染。附帶的應用程序允許創建和測試新的渲染技術。 Voreen實現與C + +和使用OpenGL / GLSL的渲染。

C++向量圖生成庫CreEPS 

CreEPS 是一個C++類,提供一個容易從內部生成的代碼向量圖的界面。該圖存儲爲壓縮的PostScript(EPS)的文件。它具有所有的基本圖形元素,用戶可配置的填充類型和printf風格的文本輸出。包含大量例子文件。

醫學影像轉換工具XMedCon 

XMedCon 是一個醫學專用影像檔轉換工具與程式庫。以C語言撰寫。

Apache圖像處理模塊mod_gfx 

mod_gfx 是一個對圖像進行即時處理的Apache 模塊,安裝方法: Ensure APXS, libgd, and gccare installed Compile module (run make)Copy module/mod_gfx.so to your apachemodules directory Configure Apache to usemodule Restart Apache

LibRaw 

LibRaw 是一個用來處理 RAW(CRW/CR2, NEF, RAF, DNG, and others) 格式圖片的 C++ 庫,支持各種操作系統。

libQGLViewer 

libQGLViewer 是一個用以簡化了Qt開發OpenGL三維瀏覽器的C++庫。它提供了一些典型的3D查看器的功能,如能夠移動相機使用鼠標,這是缺乏大多數其他的API 。其它特點包括鼠標操縱框架,插值關鍵幀,對象選擇,立體顯示,截圖保存,等等。它可以使用OpenGL的初

OpenGL工具包Freeglut 

Freeglut是一個GLUT(OpenGL Utility Toolkit) 的開源實現,使用非常廣泛。OpenGL Redbook使用Freeglut代替GLUT編寫代碼。

Cafu 3D引擎 

這個引擎支持一系列3D渲染,材質製作,多玩家在線,跨平臺和可被多編譯器編譯。但它採用了雙協議,商業版是閉源的,源代碼在GPLv3許可證下發布。

WaYee3D Toolkit 

WaYee3D ToolKit 一個基C++和Ogre的插件式3D應用程序框架,開源。框架主要就是用來做編輯器這一類的應用程序。C++ 插件式軟件架構。 MFC Ribbon界面command 模式Undo/Redo支持。Unicode支持。

渲染器的高級着色語言 OpenShading Language 

Open ShadingLanguage (OSL) is a small but richlanguage for programmable shading in advancedrenderers and other applications.OSL is similar to C, as well as other shadinglanguages, however, it isspecifically designed for advanced re

begtostudy-imagelib 

begtostudy-imagelib是一個開源的VC圖像庫

Magick++ 

Magick++ 是 ImageMagick圖像處理庫的面向對象 C++ API調用包。

Equalizer 

Equalizer is aprogramming interface and resourcemanagement system for scalable OpenGLapplications.

Python圖像處理Mahotas 

Mahotas 是一個 Python 的圖像處理庫,包含大量的圖像處理算法,使用 C++ 實現的算法,處理性能相當好。

SoftArt是一款光柵化的軟件渲染器,設計目標是達到Direct3D 10/11的核心功能的實現。我們的設計目的主要包括以下幾點:一個高度可移植的光柵化圖形管線的軟件實現圖形硬件工作原理的展現和教學爲下一代Many Core或Larrabee類的多x86處理器架構的計算設

圖形佈局引擎GLE

GLE (GraphicsLayout Engine) 是一個圖形腳本語言,主要爲創建圖表、數據和幻燈片而用,支持多種圖表類型 (function plots, histograms, bar graphs, scatter plots, contourlines,color maps, surface plots, ...) ,使用簡單,僅需通過一些圖形化命令

OpenCSG 

OpenCSG is alibrary that does image-basedCSG(Constructive Solid Geometry) rendering usingOpenGL. OpenCSG is written inC++ and supports most modern graphics hardwareusing Microsoft Windows or theLinux operating system

圖像處理和分析Leptonica 

Leptonica 廣泛用於圖像處理和圖像分析應用。

QTeXEngine 

QTeXEngine 是一個 QtiPlot 的擴展插件,用來將二維的圖形轉成 TeX 格式文檔,所有通過 QtiPlot 的 QPainter 繪製的圖形都可以通過它來導出,下面是一個例子: void MyClass::exportTeX(const QString&fileName){QTeXPaintDevice tex(fileName, QSi...

lib3ds 

lib3d 是一個用於讀取3ds格式三維模型的標準類庫.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章