9
13

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Python】Tkinterでクラス分類用のアノテーションツールを作ってみた

Last updated at Posted at 2019-10-15

はじめに

物体検出用のアノテーションツールは山のようにあるのに、クラス分類用のアノテーションツールって意外と無いなと思って、python + Tkinterで作りました。

使い方やコードはGitHubにも載せているので、参考にどうぞ
https://github.com/takanosuke/classifier_annotation_tool

環境

  • OS:windows10
  • Python 3.x
  • pillow 5.x

コード

GitHubに公開しています。こちらを参照してください。

各メソッドの簡単な説明

  • init
    • 各変数の初期化
  • init_window
    • ウィンドウに配置するものを初期化
  • init_shortcuts
    • 各ボタンのショートカットキーを設定
  • set_message
    • メッセージ内容の更新
  • set_image
    • 表示する画像の更新
  • get_class_name
    • 現在表示している画像にラベリングされたクラス名を表示
  • onNextButton
    • 画像を1つ先に進める
  • onBackButton
    • 画像を1つ前に戻す
  • labeling
    • 現在表示している画像にラベリングする
  • load_json
    • jsonファイルの読み込み
  • update_json
    • jsonファイルの更新

動作画面

キャプチャ.PNG

まとめ

Tkinterは簡単にGUI操作のプログラムが作成できるので、JavaScriptとかで書くのが面倒くさいときにおすすめです。

参考

Python + Tkinter で作る、GUIな画像トリミングツール

9
13
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
13

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?