Upload Images, Videos, and Annotations

画像、ビデオ、注釈を Roboflow にアップロードします。

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

まず、 Projectを作成します.

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

データの追加方法

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

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

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

  • Dataset Upload Workflow Blockを使用:すでに本番環境にあるモデルを使ったWorkflowsからデータを収集する場合に推奨されます。

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

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

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

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

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

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

ファイル名の処理方法

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

  • 先頭および末尾の空白をトリミング

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

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

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

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

動画をアップロード

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

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

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

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

次に、 Workspace ID を取得します.

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

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

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

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

  • -p <project-id>:これはあなたの Project ID です。

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

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

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

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

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

画像サイズの制限

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

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

重複画像

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

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

データ所有権

Roboflow にアップロードしたすべての画像および動画の所有権はお客様にあります。これは以下で定義されています 当社の利用規約第23B条:

お客様が投稿、提出、公開、表示、または送信するあらゆるコンテンツ、情報、または資料に対するすべての所有権はお客様にあります

データプライバシー

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

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

Last updated

Was this helpful?