Когда изображения в формате TIFF сохраняются с использованием метода BitmapSource.Create, единица длины (как считывается из ImageJ> Изображение> Свойства) составляет дюймы, а ширина и высота пикселя - 0,0104167 (= 1/96 DPI).Другие процедуры создания TIFF, которые я видел, производят единицу длины (как считано из ImageJ> Image> Properties) в пикселях, а ширина и высота пикселя равны 1.
Я могу установить DPI = 1, но ""единица длины "все равно будет в дюймах.Есть ли способ установить «единицу длины» в пикселях, используя метод BitmapSource.Create?
Ширина и высота пикселя могут быть установлены в ImageJ, но это нужно делать каждый раз, когда открывается изображение.
Create(Int32, Int32, Double, Double, PixelFormat, BitmapPalette, Array, Int32)
Я ожидаю увидеть в ImageJ единицу длины = "пиксель" и ширину пикселя = высота пикселя = 1. Вместо этого в ImageJ я вижу единицу длины = "дюйм" и ширину пикселя= высота пикселя = 0,0104167.
Используя imfinfo в MATLAB, я ожидаю увидеть XResolution: [] YResolution: [] ResolutionUnit: 'Inch.'Вместо этого, используя imfinfo в MATLAB, я вижу XResolution: 96 YResolution: 96 ResolutionUnit: 'Inch.'
Как сделать так, чтобы изображения, созданные с помощью метода BitmapSource.Create, имели XResolution: [] и YResolution: []?