Alguém pode recomendar uma ferramenta para rotular rapidamente várias centenas de imagens como entrada para classificação? Eu tenho ~ 500 imagens microscópicas de células. Desejo atribuir categorias como 'íntegro', 'morto', 'inválido' manualmente para um conjunto de treinamento e salvá-las em um arquivo csv.
basicamente o mesmo descrito nesta pergunta, exceto que eu não tenho imagens proprietárias, então talvez isso abra possibilidades adicionais?
Respostas:
Acabei de hackear um auxiliar muito básico em python, que exige que todas as imagens sejam armazenadas em uma lista pyton
allImages
.fonte
Tente com supervisão .
Para sua tarefa, você pode criar classes: 'saudável', 'morto', 'doente' e associá-las à ferramenta Retângulo. Depois, basta colocar uma caixa em torno de cada célula com a classe correspondente. Abaixo está um exemplo:
Se suas categorias não forem mutuamente exclusivas, você poderá criar a classe "célula" (e associá-la ao retângulo) e, em seguida, criar várias tags - uma para cada uma de suas categorias. Abaixo está um exemplo:
fonte
Eu criei um código fazendo o que você precisa, ele está disponível no GitHub como image-sorter2 . Em vez de "rotular" imagens, ele as coloca em uma nova pasta, mas criar o csv de que você está falando é uma extensão direta. Comparado com os outros scripts sugeridos aqui, o image-sorter2 é 100% gratuito e você não precisa gastar tempo desenhando caixas delimitadoras - o script simplesmente abre uma GUI para você, você clica em um dos vários botões e corresponde a cada imagem é classificado na pasta de classe desejada, por exemplo, "gatos", "cães", "caminhões" aso
fonte
pidgey - widget para notebook jupyter com aprendizado ativo
Acabei de encontrar essa ferramenta de código aberto e parece incrível:
É um widget interativo para o Jupyter Notebook e o melhor de tudo - de acordo com este commit, você pode adicionar seu próprio classificador semelhante ao sklearn e usá-lo para prever as classes à medida que anota! O classificador continua aprendendo à medida que você avança na rotulagem.
tkteach - Ferramenta super rápida de categorização de imagens em Python
Além disso, existe uma ferramenta chamada tkteach e é ótima porque você pode anotar imagens muito rapidamente usando apenas o teclado. Eu melhorei a versão original um pouco. O garfo está aqui: https://github.com/Serhiy-Shekhovtsov/tkteach
fonte
Experimente esta ferramenta. É muito simples e faz exatamente o que você deseja → atribuir rótulo (s) às imagens em uma determinada pasta.
https://github.com/robertbrada/PyQt-image-annotation-tool
fonte
Tente usar a ferramenta de anotação EVA. Ericsson / eva , isso tem uma excelente função de rastreamento. você marca o objeto em apenas 1 quadro e os demais / muitos dos quadros são anotados automaticamente. Isso também possui o recurso de desbloqueio de bloqueio para ajudar a anotar um número mais rápido e maior de objetos em cada quadro. Isso suporta upload de vídeo ou conjuntos de dados de imagem.
Melhor coisa, completamente grátis / código aberto!
fonte