分類のための入力として数百の画像にすばやくラベルを付けるツールを誰かが推奨できますか?細胞の顕微鏡画像を約500枚持っています。「健康」、「死者」、「病気」などのカテゴリを手動でトレーニングセットに割り当て、それらをcsvファイルに保存したい。
基本的にこの質問で説明されているものと同じですが、独自の画像を持っていないので、追加の可能性が開かれますか?
分類のための入力として数百の画像にすばやくラベルを付けるツールを誰かが推奨できますか?細胞の顕微鏡画像を約500枚持っています。「健康」、「死者」、「病気」などのカテゴリを手動でトレーニングセットに割り当て、それらをcsvファイルに保存したい。
基本的にこの質問で説明されているものと同じですが、独自の画像を持っていないので、追加の可能性が開かれますか?
回答:
私はpythonの非常に基本的なヘルパーをハッキングしましたallImages
。すべての画像がpytonリストに格納されている必要があります。
import matplotlib.pyplot as plt
category=[]
plt.ion()
for i,image in enumerate(allImages):
plt.imshow(image)
plt.pause(0.05)
category.append(raw_input('category: '))
Superviselyをお試しください。
タスクには、「健康」、「死者」、「病気」のクラスを作成し、それらを長方形ツールに関連付けることができます。次に、対応するクラスを持つ各セルの周りにボックスを配置します。以下に例を示します。
カテゴリが相互に排他的でない場合は、「セル」クラスを作成し(それを長方形に関連付けて)、複数のタグを作成できます(カテゴリごとに1つ)。以下に例を示します。
私はあなたが必要とすることをするコードを作成しました、それはimage-sorter2としてGitHubで利用可能です。画像に「ラベルを付ける」代わりに、画像を新しいフォルダーに入れますが、あなたが話しているcsvを作成するのは簡単な拡張です。ここで提案されている他のスクリプトと比較して、image-sorter2は100%無料であり、バウンディングボックスの描画に時間を費やす必要はありません。このスクリプトはGUIを開くだけで、複数のボタンの1つをクリックし、それに応じて各画像をクリックします。 「cats」、「dogs」、「trucks」など、目的のクラスフォルダにソートされます
私はこのオープンソースツールを見つけました。
これは、Jupyter Notebookのインタラクティブなウィジェットであり、その最も優れた点です。このコミットに よると、独自のsklearnのような分類子を追加して、注釈を付けるときにクラスを予測するために使用できます。分類子は、ラベル付けを進めるにつれて学習を続けます。
また、tkteachと呼ばれるツールがあり、キーボードのみを使用して非常に高速に画像に注釈を付けることができるため、すばらしいツールです。元のバージョンを少し改善しました。フォークはここにあります:https://github.com/Serhiy-Shekhovtsov/tkteach
このツールをお試しください。これは非常にシンプルで、思い通りのことを行います→特定のフォルダ内の画像にラベルを割り当てます。