LabelMe XML в CSV - PullRequest
       32

LabelMe XML в CSV

0 голосов
/ 19 октября 2018

У меня есть аннотированные xml-файлы, созданные с помощью инструмента LabelMe.Я должен преобразовать его в CSV-файл.

<annotation><filename>image10.jpg</filename><folder>users/mayurakewar//card</folder><source><submittedBy>Mayur Akewar</submittedBy></source><imagesize><nrows>480</nrows><ncols>640</ncols></imagesize><object><name>id card</name><deleted>0</deleted><verified>0</verified><occluded>yes</occluded><attributes/><parts></parts><date>18-Oct-2018 18:01:12</date><id>0</id><polygon><username>anonymous</username><pt><x>141</x><y>167</y></pt><pt><x>228</x><y>161</y></pt><pt><x>237</x><y>307</y></pt><pt><x>149</x><y>308</y></pt></polygon></object></annotation>

Столбцы CSV должны иметь размер изображения, метки, границы обнаружения объектов x и y.


Ниже приведен «красивый отпечаток» тех же данных:

<annotation>
    <filename>image10.jpg</filename>
    <folder>users/mayurakewar//card</folder>
    <source>
        <submittedBy>Mayur Akewar</submittedBy>
    </source>
    <imagesize>
        <nrows>480</nrows>
        <ncols>640</ncols>
    </imagesize>
    <object>
        <name>id card</name>
        <deleted>0</deleted>
        <verified>0</verified>
        <occluded>yes</occluded>
        <attributes/>
        <parts></parts>
        <date>18-Oct-2018 18:01:12</date>
        <id>0</id>
        <polygon>
            <username>anonymous</username>
            <pt>
                <x>141</x>
                <y>167</y>
            </pt>
            <pt>
                <x>228</x>
                <y>161</y>
            </pt>
            <pt>
                <x>237</x>
                <y>307</y>
            </pt>
            <pt>
                <x>149</x>
                <y>308</y>
            </pt>
        </polygon>
    </object>
</annotation>

1 Ответ

0 голосов
/ 19 октября 2018

Это вложенная структура данных.Я не уверен, что вы можете конвертировать его в CSV.Сначала вам нужно сначала преобразовать его в плоскую структуру, а затем отсортировать по столбцам.

Кстати, я не совсем уверен, подходит ли этот вопрос в StackOverflow.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...