2011-11-29 22 views
13

Chciałbym opisać niektóre struktury w niektórych obrazach, w szczególności opisywać różne fenotypy komórek w obrazach biologicznych, opisując środek i kontur dla każdego pojedynczego obiektu. Czy ktoś zna dobre narzędzie do etykietowania?Narzędzie do znakowania i adnotacji obrazu

+0

Nie, szukam czegoś bardziej skomplikowanego, jak etykietowanie różnych obiektów tej samej klasy na obrazie sam i przechowywanie informacji o etykietach w pomocniczym pliku –

+1

@ yang5 Hackowałem wokół tego narzędzia dla mój konkretny problem: www.ilastik.org, jednak może już pasować do twoich potrzeb. –

Odpowiedz

-2

try labelme - http://labelme.csail.mit.edu/Release3.0/

Jestem pewien, że można używać go do celu.

+0

Chociaż może to teoretycznie odpowiedzieć na pytanie, [byłoby lepiej] (http://meta.stackexchange.com/q/8259), aby dołączyć zasadnicze części odpowiedzi tutaj, i podać link dla odniesienia. – Spontifixus

+0

Etykieta "mi" wydaje się być narzędziem dostępnym tylko w trybie online. Rozumiem, że musisz przesyłać obrazy na swoje serwery. Są to obrazy biomedyczne i dlatego są prywatne ... –

+0

Aplikacja Label Me nie jest dobrze zbudowana i udokumentowana ... dla programisty nie ma nic wspólnego, więc czy możesz zaproponować alternatywę jak Labelme Tool – Zeeshan

5

Rozważ użycie http://annotorious.github.io/ jeśli wszystko czego potrzebujesz jest ograniczająca pola. Interfejs API jest bardzo rozsądny i łatwy w użyciu. Pisanie narzędzi do adnotacji w JavaScript jest na ogół lepsze od języka po stronie serwera, takiego jak Java lub Python, ponieważ będziesz mieć możliwość łatwego outsourcingu pracy z adnotacjami w razie potrzeby. Używam notorycznie z serwerem internetowym z kolbą, aby notować moje obrazy i jestem bardzo zadowolony.

1

Miałem ten sam problem, gdy szukałem komentarzy do trenowania sieci neuronowej, więc niedawno rozpocząłem projekt, który nazywam LabelD (https://sweppner.github.io/labeld/), który wykorzystuje Annotorious + NodeJS. Sprawdź to! Nadal bardzo alfa, ale adnotacja już działa!

2

Narzędzie ImageLab z otwartym kodem źródłowym DLIB C++ doskonale nadaje się do obramowań. Twórz z CMake (łatwe, ponieważ nie ma zależności) i przeczytaj dokument i pomoc, aby poznać wszystkie funkcje! http://dlib.net/

1

Spróbuj narzędzie anntoation Ratsnake: http://is-innovation.eu/ratsnake/

Można go używać do tworzenia konturu/wielokąt/adnotacje siatki , które mogą być zapisane w trybie offline lub online w XX postaci masek binarnych lub innych formatów.

Możesz także użyć informacji z ontologii, aby utworzyć etykiety dla swoich adnotacji.

Wreszcie, Ratsnake zapewnia kompatybilność z narzędziem do adnotacji LabelMe.

4

Nota prawna: Jestem twórcą tego narzędzia do adnotacji.

Opcja VGG Image Annotator (VIA) tool umożliwia zaznaczenie obszarów okrągłych lub wielokątów, które można wykorzystać do opisu "konturu dla każdego obiektu". Aby nadać nazwę centrum, możesz użyć regionu punktu.

1

Jeśli używasz Mac OS X, możesz użyć RectLabel.

Narzędzie do tworzenia notatek obrazkowych do oznaczania obrazów w celu wykrycia i segmentacji obwiedni.

https://rectlabel.com

Najważniejsze cechy:

  • rysowania obwiedni, wielokąt i Baziera
  • 1-Click przyciski Twoja praca etykietowanie szybciej
  • Dostosuj okno etykiety do łączenia z atrybutami
  • Ustawienia obiektów, atrybutów, skrótów klawiaturowych i szybkiego etykietowania
  • kolejność warstw skrzynek nakładających
  • Zoom na punkt
  • Szybki zoom do istniejących skrzynek
  • obsługuje formatu PASCAL VOC
0

Osobiście korzystam ImageNet Utils, która jest prosta w użyciu, jeśli jesteś ponownie na Ubuntu lub OSX. Będziesz musiał zainstalować opencv i pyqt4, ale gdy skończysz, możesz wygenerować adnotacje do plików xml, które można łatwo przekonwertować na TFRecords. Adnotacje pasują do formatu zbioru danych PASCAL VOC i Oxford-IIIT Pet. Ponadto, jeśli chcesz użyć swoich obrazów do celów ML/Deep Learning, możesz szybko utworzyć przykładowe listy szkoleń i sprawdzania poprawności w pliku .txt za pomocą skryptu labelcreator.py. Nie jestem pewien, jak to się ma do Sloth, ale GUI pozwala ci zrobić mniej więcej to samo: możesz otworzyć katalog plików graficznych i ręcznie rysować/rysować ramki ograniczające.

+0

Wygląda na to, że jego autor rozwinął się w inne narzędzie do adnotacji na tej samej stronie użytkownika github. – jrouquie

2

LabelMe, z MIT, ma na celu "udostępnienie internetowego narzędzia do tworzenia adnotacji w celu tworzenia baz danych obrazów do badań komputerowych". Jest używany i cytowany w gazetach naukowych.

Oprócz tego, że jest hostowany na swojej stronie, możesz install it on your own server i może on łączyć się z Amazon Mechanical Turk z adnotacjami crowdsource.

(Pełne ujawnienie. Pracuję dla Amazonki)

0

Spróbuj Labelbox. Jest to narzędzie do adnotacji, które obsługuje etykietowanie obrazów.

Mają open source szablony etykietowania, który wygląda tak ...

image segmentation

0

Oświadczenie: Utworzyłem imglab.

Możesz spróbować imglab dla etykietowania obiektów. Inspiruje go narzędzie imglab cli firmy dlib. Powody, dla których go stworzyłem;

  1. Bez instalacji, bez wymagania sprzętowego, bez rejestracji i bez licencji.
  2. Oparte na Internecie, dzięki czemu każdy może przyczynić się do zwiększenia użyteczności. I można uzyskać do niego dostęp z dowolnego komputera.
  3. Może być zintegrowany z bibliotekami stron trzecich, aby etykiety były łatwe, szybkie i dokładne. Obecnie zintegrowałem go z faceplusplus.
  4. Można określić punkty przełomowe.
  5. Można modyfikować znakowania punktów lub pole znakowania później

    enter image description here

Uwaga: Ponieważ nie rozmawiać z każdym serwerem. Po otwarciu może działać w trybie offline. W przeciwnym razie możesz go pobrać i używać. Jest rozwijany tylko za pomocą HTML, CSS i JS.

0

Dla kształtów bardziej złożonych niż obwiednia, można wypróbować anno. Jest to program komputerowy free napisany w Qt. W przypadku systemu Windows jest dostępna wersja installer - na inne platformy możesz samodzielnie skompilować kod Qt (C++).

Można bezpośrednio opisywanie różnych klas do obrazka: A screenshot of the anno program.

Adnotacje zostaną zapisane w obrazach RGBA obok oryginalnych plików; w większości przypadków kompresują się bardzo dobrze (jako png). Czasami używam dodatkowych narzędzi do konwersji obiektów typu blob na wielokąty, ale w większości przypadków reprezentacja obrazów jest właśnie tym, czego chciałem w pierwszej kolejności.

Nota prawna: Jestem autorem.

Powiązane problemy