1. 程式人生 > >開源圖形庫 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資訊 
  最新新聞: 高質量圖形圖表庫 MathGL1.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 3D1.7.0 RC 寬鬆的MIT授權釋出於 5個月前 C++ PNG類庫 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 更多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 ExpertsGroup ( 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 等功能. alphablending 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:04Cameramake : 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 andC++ toolkit for incorporating VRML support into applications. OpenVRML providesVRML97 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(constTRect& 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資訊 
  最新新聞: 圖形渲染庫 Voreen2.0 釋出釋出於 5個月前 
  C++向量圖生成庫 CreEPS 
  CreEPS 是一個C++類,提供一個容易從內部生成的程式碼向量圖的介面。該圖儲存為壓縮的PostScript(EPS)的檔案。它具有所有的基本圖形元素,使用者可配置的填充型別和printf風格的文字輸出。包含大量例子檔案。 更多CreEPS資訊 
  醫學影像轉換工具 XMedCon 
  XMedCon 是一個醫學專用影像檔轉換工具與程式庫。以C語言撰寫。 更多XMedCon資訊 
  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 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 richlanguage for programmable shading in advanced renderers and other applications.OSL is similar to C, as well as other shading languages, however, it isspecifically 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 resourcemanagement 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-basedCSG(Constructive Solid Geometry) rendering using OpenGL. OpenCSG is written inC++ and supports most modern graphics hardware using Microsoft Windows or theLinux 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資訊