roboflowブログ

 roboflowチュートリアル
第3回 roboflow:アノテーション(2/2)
こんにちは、システムズナカシマの松浦です。

前回に続きアノテーションの方法について解説します。

本記事をお読みになる前に、アカウントをお持ちでない方(サインアップ)、ワークスペース・プロジェクトの準備がお済みでない方は以下の記事をご確認ください。

第1回:ワークスペースとプロジェクトの作成(1/2)(2/2)
第2回:データのアップロード
第3回 roboflow:アノテーション(1/2)

また、roboflowで何ができるか、概要を知りたい方は「はじめてのroboflow」の記事をご参照ください。


本記事では、以下の特徴的なアノテーション支援機能について説明します。

No 機能名 概要 説明
1 Smart Polygon ワンクリックポリゴン ワンクリックで画像内の対象物の輪郭を認識します。
2 Label Assist 自動ラベリング roboflow上で学習したモデルを使ってアノテーションを行います。
3 Box prompting (AI Labeling) ビジュアルプロンプトによるラベリング 画像内にある同一形状の対象物を一括でアノテーションします。
4 Repeat Previous 繰り返し 一つ前の画像で行なったアノテーションを繰り返します。動画から切り出した画像でアノテーションを行う際に便利です。
5 Mark Null 背景画像として学習 検出対象が写っていない画像を明示的に学習データとして収集し誤認識を軽減します。


1. Smart Polygonによる自動輪郭抽出
まず、初めに「Smart Polygon」について説明します。

「Smart Polygon」を使うことでクリックされた位置にある対象物の輪郭を自動で抽出することができます。この機能は、Meta社により開発された「Segment Anything」を利用し開発されています。新しい技術を取り入れるスピードがかなり早いですね。

この機能は、セグメンテーションモデル用のアノテーションを行う際に大変重宝します。

以下、実際に利用している様子です。
画像の中にあるお寿司をクリックすると自動で輪郭が抽出されます。
roboflow Smart Polygonによる自動輪郭抽出


続けて、画面左のメニュー一覧から「Annotate」メニューを選択します。

2. Label Assistによる自動ラベリング
「Label Assist」は、roboflow上で学習したAIモデル、公開されているAIモデル(COCO)を利用し、自動でアノテーションを行う機能です。

一度利用すると手放せなくなる優れた機能です。

アノテーションをする方は、クラス(ラベル)の確認と位置・サイズの調整に集中することができるのでかなり効率良く作業が行えます。

以下、実際に利用している様子です。
認識しない場合は「confidence(画面右上)」の値を小さくすることでラベリングされます。
roboflow Label Assistによる自動ラベリング

3. Box prompting (AI Labeling)による一括アノテーション
「Box prompting (AI Labeling)」は、画像内に複数存在する類似した形状箇所を一括でアノテーションする機能です。今流行りのLLMを利用した先進的なアノテーション手法です。

以下は、イクラのお寿司のイクラの粒を一括でアノテーションする例となります。

roboflow Box promptingによる一括アノテーション

4. Repeat Previousによるアノテーションの繰り返し
「Repeat Previous」では、一つ前の画像で行ったアノテーションを繰り返すことができます。

動画から切り出したフレーム画像に対してアノテーションを実施する際など同じクラスで同じような位置をアノテーションする際に大変便利な機能です。

以下、実際に利用している様子です。
最初の画像は手動でアノテーションを行い、2枚目以降は「Repeat Previous」を利用してアノテーションを行っています。
roboflow Repeat Previousによるアノテーションの繰り返し


5.Mark Nullとは?
「Mark Null」は、画像にアノテーションを行う対象物が写っていない場合にONにします。

学習したAIモデルが、画像の背景を対象物として誤認識する際には、この「Mark Null」を利用し対象物が写っていない画像を学習データとして利用できるようにします。
roboflow Mark Null


最後に
次回は、「データ増強(オーグメンテーション)」について解説します。
次回も楽しみにしておいてください。

システムズナカシマでは、roboflowに関する個別相談・無料デモを行っております。是非お気軽にご相談ください。

■関連記事
はじめてのroboflow
第1回:ワークスペースとプロジェクトの作成(1/2)(2/2)
第2回:データのアップロード
第3回 roboflow:アノテーション(1/2)(2/2)
第4回 roboflow:データ増強(オーグメンテーション)
第5回 roboflow:学習
第6回 roboflow:推論結果の確認
アノテーション・AI学習データ(教師データ)作成・AIモデル構築ツール「roboflow」

お問い合せ

お問い合せはこちら

AI活用の機械学習を自動化するツール「roboflow」についてのご質問・ご相談はこちら

お電話でのお問い合せも受け付けています。お気軽にご相談ください。

03-5821-9761