画像、動画、アノテーションのアップロード

Roboflowに画像、動画、アノテーションをアップロードします。

Roboflowでモデルをトレーニングおよびデプロイする最初のステップは、データをプロジェクトにアップロードすることです。

まず、あなたは プロジェクトを作成する必要があります.

その後、データをアップロードできるウェブページに移動します。このページには、プロジェクトのサイドバーにある「データをアップロード」ボタンからもアクセスできます。

データの追加方法

Roboflowアカウントにデータを追加する方法は次のとおりです:

  • ウェブアプリケーションを使用:1,000枚未満の画像のデータセットに推奨されます。

  • コマンドラインを使用:1,000枚を超える画像のデータセットに推奨されます。

  • データセットアップロードワークフローブロックを使用:すでに本番運用中のモデルを持つワークフローからデータを収集する場合に推奨されます。

ウェブアプリケーションおよびコマンドラインから、次のものをアップロードできます:

*最大サイズは20MB、16,400 x 10,900ピクセルです。

アノテーションは関連付けられた画像と一緒にのみアップロードできます。すでにデータセットにインポートされている画像のアノテーションはアップロードできません。

ウェブアプリケーションでデータをアップロードする

プロジェクトを作成したとき、またはデータアップロードページで、画像、動画、アノテーションをドラッグ&ドロップできるボックスが表示されます:

40種類以上のアノテーション形式がサポートされています。 サポートされている形式はプロジェクトの種類によって異なります。

ファイル名の処理方法

アップロード/インポートおよびエクスポート時にクラス名をサニタイズし、画像ファイル名を標準化できるようにします。アップロードおよびデータセットエクスポート時に以下を実行します:

  • 先頭/末尾の空白文字のトリミング

  • すべての空白文字(改行やタブを含む)はスペースに変換されます

  • 二重スペースは削除されます

  • /.[]#~* 文字はダッシュ(-)

  • |'" 文字は削除されます

動画をアップロードする

アップロードされた動画は、アノテーション可能な個々のフレームに分割されます。動画をアップロードすると、データセットで使用するフレームのサンプリング頻度を選択できるウィンドウが開きます:

「フレームレートを選択」をクリックすると、動画がフレームに分割されます。これらのフレームがデータセットにアップロードされます。

データセットをアップロードした後、ラベリング用にデータを割り当てることができます。

Web UIにドロップすると、ダイアログボックスが表示され、 フレームレートを選択するよう求められます。これにより、動画から1秒あたり何枚の画像をサンプリングするかが決まります。

  • 選択できる最大フレームレートは1秒あたり60フレームで、アップロードした動画の1秒ごとに60枚の画像が生成されます。

  • 選択できる最小フレームレートは60秒に1フレームです。

動画からサンプリングした後、画像は最初からRoboflowに画像をアップロードしたかのように表示されます。

サポートされている動画ファイル形式

Roboflowは、ブラウザの動画ファイルのネイティブサポートを利用して、動画をフレーム画像に分解し、モデルのトレーニングに使用できるようにします。つまり、使用しているブラウザによって、MOVやMP4などさまざまな動画形式が利用できます。

あなたは お使いのブラウザでサポートされている動画形式を確認できます.

例えばHEVC/H.265でエンコードされたMP4ファイルはSafariブラウザのみサポートされています。GoProやiPhoneでH.265撮影している場合は、より広くサポートされているH.264に設定を変更することをおすすめします。

動画ファイルのRoboflowへの読み込みに問題がある場合は、 フォーラム またはアカウント担当者にご連絡ください。

コマンドラインでデータセットをアップロードする

Roboflow Pythonコマンドラインインターフェースを使用して、より大きなデータセットをアップロードできます。

コマンドラインインターフェースでは画像のみアップロードできます。動画がある場合は、 フレームごとにファイルとして分割する必要があります。これらのファイルはRoboflowにアップロードできます。

まず、 roboflow-python:

pip install roboflow-python

次に、 ワークスペースIDを取得します.

最後に、次の形式でコマンドを準備します:

roboflow import -w testupload -p project-1-8zgld /path/to/dataset/folder

指定する必要がある引数は以下の通りです:

  • -w testupload:作成されるバッチの名前です。

  • -p <project-id>:これはあなたのプロジェクトIDです。

コマンドを実行すると、アップロードプロセスが開始されたことを示すメッセージが表示されます。その後、画像のアップロードログが表示されます:

コマンドラインを使用したデータセットのアップロード

コマンドラインからデータをアップロードする方法を紹介するビデオウォークスルーがあります:

アップロードしたデータを表示する

Roboflowにアップロードされたすべてのデータは「バッチ」としてアップロードされます。これらのバッチはプロジェクトのアノテートページで確認できます:

画像サイズの制限

画像の最大サイズは20MBです

最大ピクセル寸法は16,400 × 10,900ピクセルです。

重複画像

すでにプロジェクトに存在する画像をアップロードしようとした場合、その画像のアップロードはスキップされます。

もしあなたが 2つのデータセットをマージする場合、マージ後のデータセットと2つの元のデータセットはアカウント内に存在します。したがって、画像が重複しているためマージには料金がかかりません。

データの所有権

Roboflowにアップロードしたすべての画像と動画の所有権はあなたにあります。これは 当社の利用規約第23B項:

あなたが投稿、提出、公開、表示、送信するいかなるコンテンツ、情報、または資料に関するすべての所有権はあなたに帰属します

データのプライバシー

パブリックプラン: パブリックプランをご利用の場合、Roboflowが明示的に指定・手配しない限り、データセットはRoboflow Universe上で公開されます。

有料プラン(エンタープライズを含む): 特に指定がない限り、あなたのデータはあなたのアカウントに対して非公開です。

Last updated

Was this helpful?