SimpleITK 使用 RescaleIntensityImageFilter 轉換影像數值範圍教學與範例

介紹如何使用 SimpleITK 的 RescaleIntensityImageFilter 對影像的像素值進行線性轉換。 相關文章: SimpleITK 使用 IntensityWindowingImageFilter 轉換影像數值範圍教學與範例 首先從 DICOM 影像序列讀取 3D 影像資料: import SimpleITK as sitk import matplotlib.pyplot as plt # DICOM 影像序列檔案所在目錄 dicom_folder = "/mnt/data/ct_image" # 建立影像序列 Reader reader = sitk.ImageSeriesReader() # 取得所有 DICOM 影像的 Series IDs series_ids = reader.GetGDCMSeriesIDs(dicom_folder) # 取得指定 Series ID 的 DICOM 影像序列檔案名稱 dicom_filenames = reader.GetGDCMSeriesFileNames(dicom_folder, series_ids[]) # 設定 DICOM 影像序列檔案名稱 reader.SetFileNames(dicom_filenames) # 實際讀取影像內容 image = reader.Execute() 確認影像的大小: ...

November 8, 2020 · G. T. Wang

Visual Studio 2019 建立 DLL 動態連結函式庫教學與範例

介紹如何使用 Visual Studio 2019 將自己撰寫的 C++ 程式編譯成 DLL 動態連結函式庫。 建立 DLL 動態連結函式庫 Step 1 開啟 Visual Studio 2019,點選「建立新的專案」。 Step 2 ...

November 7, 2020 · G. T. Wang

Python 以 Streamlit 建立網頁資料分析應用程式教學與範例

介紹如何在 Python 中使用 Streamlit 快速建立互動式的網頁資料分析應用程式。 Streamlit 是一個 Python 的模組,可以快速將單純的資料分析 Python 程式包裝成一個互動式網頁應用程式。 ...

November 6, 2020 · G. T. Wang

Linux 比較二進位檔案差異指令教學與範例

介紹如何在 Linux 系統下使用 xxd、od、diff、hexdiff 與 binwalk 等指令比較兩個二進位檔案之間的差異處。 xxd 與 diff 在 Linux 中若要比較兩個二進位檔案內容的差異,最基礎的作法就是使用 xxd 將二進位檔案內容轉為十六進位碼,再搭配 diff 來比較兩個檔案的差異: ...

November 5, 2020 · G. T. Wang

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

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

November 4, 2020 · G. T. Wang