簡體   English   中英

如何為使用 python 保存的 tiff 圖像設置像素大小,以便在 ImageJ 中將像素高度和寬度設置為特定值?

[英]How can pixel size be set for tiff images saved using python so that the pixel height and width are set to particular values in ImageJ?

從 numpy 數組創建 tiff 圖像文件有多種方法 {PIL、opencv、tifffile 等}。 如何為使用 python 保存的 tiff 圖像設置像素大小,以便像素高度和寬度在 ImageJ 中具有特定值?

在 ImageJ 中打開 tiff 圖像時,Ctrl+Shift+P 會打開一個圖像屬性窗口,例如: 在此處輸入圖片說明

有 tiff 標簽,包括 XResolution、YResolution、ResolutionUnit、PixelXDimension、PixelYDimension 等。 哪些(如果有)可用於設置保存圖像的屬性,以便 ImageJ 使用指定的像素寬度和高度? 哪些軟件包可以在保存過程中設置此類標簽?

tifffile 的創建者 Christoph Gohlke 好心地教了我兩件事:

  1. 如果將分辨率元組傳遞給 tifffile.imsave,tifffile 將設置 XResolution、YResolution 和 ResolutionUnit 標簽。 tif 旁邊保存圖像元數據的最佳方法是什么? 來自 Jenny Folkesson,我添加了一個分辨率元組

    tifffile.imsave( my_tiff, float64_im.astype('float32'), ijmetadata=ijmetadata, description=description, extratags=extra_tags, resolution=(1/pixel_pitch_in_cm, 1/pixel_pitch_in_cm, 'CENTIMETER'))
  2. ImageJ 不容易打開具有 64 位浮點數據的 tiff。 解決方法是在將圖像傳遞給 tifffile.imsave 之前將其轉換為“float32”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM