[英]Edit TIFF image without changing header data
我有一個接收 TIFF 圖像堆棧的程序,並且對 header 數據非常特別(它希望所有標題都相同),但是我想在將堆棧中的幾個圖像發送到該程序之前對其進行編輯。
到目前為止,我嘗試過的每個程序(Paint.net、MS Paint、ImageJ)都更改了 header 文件,或者在保存新圖像時徹底損壞了它。 我可以訪問 C# 和 LibTiff.Net 但即使在閱讀了文檔之后,我仍然對如何在不更改 header 信息的情況下簡單地替換圖像數據感到困惑。
目前的想法只是用純色替換圖像,所以它並不太復雜。
這是我將如何 go 關於這個。
查看 TIFF 文檔以了解實際 bitmap 數據的存儲位置。 (我相信它是一種結構化格式,所以它不會每次都在同一個地方,盡管如果你的所有標題都相同,它可能是。)
識別數據后,您可以將其提取或替換為相同尺寸和格式的原始 bitmap 數據。
例如,您可以從已更改標題的 TIFF 文件中提取 bitmap 數據,並用良好的 header 覆蓋文件中的數據。
這是相當低的水平,但它應該工作。
或者,您可以讀入已編輯的文件,然后以正確的格式寫回帶有您自己的標題的 TIFF 文件。 可能或多或少有些困難。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.