Читайте центр изображения с LibTiff.net - PullRequest
1 голос
/ 09 января 2020

Мне нужно прочитать центр изображения с помощью библиотеки LibTiff в C #,

Этот код считывает изображение в координатах 0,0, мне нужно прочитать центр изображения в соответствии с виджетом и высота изображения:

            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 с этой библиотекой?

...