「登録された画像にコメントを追加と画像の削除について」教えていただきたいことがございます。
ABEJA-SDKを利用して、アノテーションツールのプロジェクト一覧より「作業」にて表示される登録された画像(アノテーションツールの作業画面)に対して、コメント追加と画像の削除を行いたいと考えております。
SDK、API等より画像削除とコメント入力を実現する方法をご教授のほどよろしくお願いいたします。
また、その際に使用するキー情報(プロジェクトID、現在のタスクID)もお教えください。
キー情報を取得するには、HTMLより抽出する方法以外にも何か良い方法等あればご教授いただけますようにお願いいたします。
ABEJAのプラットフォームがアップデートされてもある程度、動作が出来るように状態としたいと考えておりますので、よろしくお願いいたします。
ご質問ありがとうございます!
頂いている内容につきまして、想定いただいているオペレーションとしては、Annotationされたプロジェクトを再度、調整いただくようなフローをご想定頂いておりますでしょうか。
恐れ入りますが、Annotation Toolでは、SDKおよびCLIは正式に公開されておらず、スクリプトに組み込んでご希望のオペレーションをご利用いただくことは基本、困難となります。
しかし、オペレーションフローによってはβ版となりますが、REST APIをコールする流れを組み込んで頂くことで、実現の可能性もあるため、宜しければ、お伺いさせてくださいませ。
Annotationされたプロジェクトを再度、調整を行うフローを想定しております。
オペレーションフローとしてはチャンネルよりプロジェクトへの同期後、プロジェクトの作業画面にてラベルを編集を行う画面にて、Chrome拡張機能を使用して、画像の削除とコメントの入力を行い登録を行う形となります。
早速のご確認ありがとうございます!
ご連絡いただきましたフローでしたら、以下のオペレーションではいかがでしょうか?
■目的
Annotation済みのプロジェクトを調整して複数のデータセットを作成
■オペレーションイメージ
・DataLake内のファイルはそのまま
・Annotation Toolで既にAnnotation済みのプロジェクトを利用
・不要な画像については、タスクをNGとし、画像調整したデータセットを新たに作成
■手法
上記の場合、APIを利用しての利用としては、以下の流れとなります。
- Result APIから結果一覧を取得
$ curl -X GET https://annotation-tool.abeja.io/api/v1/projects/'プロジェクトID'/results
- 1件ずつタスクをNGにする
$ curl -X PUT https://annotation-tool.abeja.io/api/v1/projects/'プロジェクトID'/results/'タスクID'/review
{"notes":null,"status":"ng","review_information":{}}
- Dataset出力APIをコール
$ curl -X POST https://annotation-tool.abeja.io/api/v1/organizations/19/projects/'プロジェクトID'/datasets
{"project_id":'プロジェクトID',"name":"sample"}
※Web APIで確認いただく場合は認証情報が必要です
※事前に認証情報を発行させて頂く必要があるため、ご利用際は、お問合せくださいませ。
また、以下の情報をリクエスト時のヘッダ情報に付与頂く必要がございます。
api-access-user-id: ANNOTATION_ACCESS_USER_ID
api-access-token: ANNOTATION_ACCESS_TOKEN
□コマンド例
$ curl -X POST -H 'api-access-user-id: ANNOTATION_ACCESS_USER_ID' -H 'api-access-token: ANNOTATION_ACCESS_TOKEN' 'https://annotation-tool.abeja.io/api/v1/organizations/XXXX/projects/XXXX/'
ぜひ、ご確認・ご検討くださいませ。引き続き、どうぞよろしくお願いいたします。