C# 使用LibTiff.net读取图像的中心
我需要使用C#中的LibTiff库读取图像的中心 此代码读取坐标为0,0的图像,我需要根据图像的宽度和高度读取图像的中心:C# 使用LibTiff.net读取图像的中心,c#,geotiff,libtiff,C#,Geotiff,Libtiff,我需要使用C#中的LibTiff库读取图像的中心 此代码读取坐标为0,0的图像,我需要根据图像的宽度和高度读取图像的中心: using (Tiff tiff = Tiff.Open(filename, "r")) { width = tiff.GetField(TiffTag.IMAGEWIDTH)[0].ToInt(); int middleW = width / 2;
using (Tiff tiff = Tiff.Open(filename, "r"))
{
width = tiff.GetField(TiffTag.IMAGEWIDTH)[0].ToInt();
int middleW = width / 2;
height = tiff.GetField(TiffTag.IMAGELENGTH)[0].ToInt();
int middleH = height / 2;
bits = tiff.GetField(TiffTag.BITSPERSAMPLE)[0].ToInt();
tiff.CurrentRow();
var modelscale = tiff.GetField(TiffTag.GEOTIFF_MODELPIXELSCALETAG);
var tiepoint = tiff.GetField(TiffTag.GEOTIFF_MODELTIEPOINTTAG);
i = BitConverter.ToDouble(tiepoint[1].ToByteArray(), 0);
j = BitConverter.ToDouble(tiepoint[1].ToByteArray(), 0 + 8);
k = BitConverter.ToDouble(tiepoint[1].ToByteArray(), 0 + 16);
x = BitConverter.ToDouble(tiepoint[1].ToByteArray(), 0 + 24);
y = BitConverter.ToDouble(tiepoint[1].ToByteArray(), 0 + 32);
z = BitConverter.ToDouble(tiepoint[1].ToByteArray(), 0 + 40);
}
如何使用此库读取变量X和Z的图像中心