Как прочитать координаты x, y, связанные с файлом Tiff - PullRequest
0 голосов
/ 20 января 2020

У меня есть большой файл Tiff (> 10 ГБ), который содержит данные сотовой связи.

У него есть связанный файл XML, который содержит координаты нескольких областей интереса (ROI).

Код файла XML, указывающий одну из областей интереса, выглядит следующим образом:

<Annotations MicronsPerPixel="0.325">
  <Annotation Id="1" ReadOnly="1" NameReadOnly="0" LineColorReadOnly="0" Incremental="0" Type="4" LineColor="13434828" Visible="1" Selected="0" MarkupImagePath="" MacroName="">
    <Attributes>
      <Attribute Name="Description" Id="0" Value="" />
    </Attributes>
    <Regions>
      <RegionAttributeHeaders>
        <AttributeHeader Id="9999" Name="Region" ColumnWidth="-1" />
        <AttributeHeader Id="9997" Name="Length" ColumnWidth="-1" />
        <AttributeHeader Id="9996" Name="Area" ColumnWidth="-1" />
        <AttributeHeader Id="9998" Name="Text" ColumnWidth="-1" />
        <AttributeHeader Id="1" Name="Description" ColumnWidth="-1" />
      </RegionAttributeHeaders>
      <Region Id="2" Type="2" Zoom="0" Selected="0" ImageFocus="-1" Length="0" Area="0" LengthMicrons="0" AreaMicrons="0" Text="2" NegativeROA="0" InputRegionId="0" Analyze="0" DisplayId="0">
        <Attributes />
        <Vertices>
          <Vertex X="15103.999938964844" Y="5540.6666870117187" Z="0" />
          <Vertex X="17104.000061035156" Y="3540.6665649414062" Z="0" />
        </Vertices>
      </Region>
      <Region Id="4" Type="2" Zoom="0" Selected="0" ImageFocus="-1" Length="0" Area="0" LengthMicrons="0" AreaMicrons="0" Text="4" NegativeROA="0" InputRegionId="0" Analyze="0" DisplayId="0">
.
.

Я хочу понять, что означают значения X и Y, обозначенные как вершины области интереса? Если это обычные декартовы координаты X, Y, то какова система отсчета?

В конце концов, я хочу преобразовать эти координаты в эквивалентные значения пикселей. Причина, по которой мне нужны значения пикселей, заключается в том, что я следую этой библиотеке , которой требуются значения пикселей, чтобы разбить большой файл Tiff на более мелкие части для упрощения обработки.

Может кто-нибудь поделиться, пожалуйста, некоторым пониманием расшифровывать координаты и / или преобразовывать эти координаты в соответствующие значения пикселей?

...