天天看點

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

Google三維APIO3D

繪圖引擎RRDtoo

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

圖像處理類庫CImg

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

2D圖形庫AGG

AGG,全名:Anti-GrainGeometry,是一個開源的、高效的2D圖形庫。AGG的功能與GDI+的功能非常類似,但提供了比GDI+更靈活的程式設計接口,其産生的圖形的品質也非常高,而且它是跨平台的,其宣傳可以在非常多的作業系統上運作。主要的功能有: 1、支援ALPHA、G... 更多AGG資訊 

Google圖形處理引擎skia

三維圖形渲染引擎OGRE

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

開源圖形庫FreeImage

一個自由、開源的圖形庫--FreeImage(支援位圖構件―例如調色闆和資料位―的便易通路;将位圖從一種位深度轉換到另一種位深度;當有多幅位圖頁―例如TIFF―時通路位圖的不同頁;基本的位圖處理,如旋轉、翻轉(flipping)和重采樣,或點操作,如亮度和對... 更多FreeImage資訊 

3D引擎Irrlicht Engine

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

移動裝置上的OpenGLOpenGL ES

高品質圖形圖表庫 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

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 

人臉識别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

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 

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 

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

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 

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.

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格式三維模型的标準類庫.

繼續閱讀