C++ 的 AWS SDK 開發套件使用教學與範例

介紹如何安裝與使用 C++ 的 AWS 開發套件,開發 AWS 服務相關的 C++ 應用程式。 C++ 的 AWS 開發套件(SDK)可讓開發者在 C++ 語言中使用 AWS 的各種服務,開發整合式的 C++ 應用程式。本篇測試環境為 Ubuntu Linux 18.04。 ...

October 16, 2020 · G. T. Wang

ITK 使用 TriangleMeshToBinaryImageFilter 將 Surface 轉為二元影像教學與範例

介紹如何使用 ITK 的 TriangleMeshToBinaryImageFilter 將網格(mesh)包圍的範圍轉為二元影像(binary image)。 相關文章: ITK 使用 BinaryMask3DMeshSource 將二元影像轉為 Surface 教學與範例 VTK 使用 vtkDiscreteMarchingCubes 將二元遮罩影像轉為 Mesh 網格教學與範例 ...

September 26, 2020 · G. T. Wang

ITK 使用 MeshFileReader 讀取 OBJ 檔案教學與範例

介紹如何使用 ITK 的 MeshFileReader 讀取 OBJ 網格檔案。 Python 讀取 OBJ 檔案 若在 Python 中,可以使用 itk 模組的 MeshFileReader 來讀取 OBJ 檔案: import itk # 設定 Mesh 資料型態(浮點數、維度 3) meshType = itk.Mesh[itk.F, 3] # 建立 Mesh Reader meshReader = itk.MeshFileReader[meshType].New() # 設定 MeshIO meshIO = itk.OBJMeshIO.New() meshReader.SetMeshIO(meshIO) # 指定 OBJ 檔案名稱 meshReader.SetFileName('my_mesh.obj') # 實際讀取 OBJ 檔案 meshReader.Update() # 取得 Mesh 內容 mesh = meshReader.GetOutput() C++ 讀取 OBJ 檔案 若要在 C++ 讀取 OBJ 檔案,可以使用 itk::MeshFileReader: ...

September 7, 2020 · G. T. Wang

VTK 視覺化工具 C++ 程式 Hello World 編譯教學與範例

介紹如何在 Ubuntu Linux 中建立 VTK 應用程式開發環境,撰寫 VTK 的 hello world 程式。 VTK(Visualization Toolkit)是 Kitware 公司所發展的一套開放原始碼的 3D 繪圖函式庫,可用於各領域的三維科學資料處理與顯示,以下是在 Ubuntu Linux 中建立 VTK 應用程式的基本流程。 ...

June 16, 2020 · G. T. Wang

C 語言 TIFF 函式庫讀取 TIFF 影像與後設資料教學與範例

介紹如何使用 libtiff 函式庫讀取 TIFF 檔案內的影像與後設資料。 安裝 TIFF 函式庫 若在 Ubuntu Linux 中,可以使用 apt 來安裝 TIFF 函式庫: # 安裝 TIFF 函式庫 sudo apt install libtiff-dev 讀取 TIFF 影像轉為 RGBA 格式 libtiff 函式庫中提供了一個 TIFFReadRGBAImage 高階函數,可以自動讀取 TIFF 影像並轉為 8 位元的 RGBA 格式,以下是一個簡單的範例: ...

June 7, 2020 · G. T. Wang