(57)【要約】【課題】  農作物の栽培に関連して作業者に割り当てられる作業は、臨機応変な変更が求められることがある。作業者に配布する撮影装置で撮影される画像に付与されるアノテーション項目の候補を、割り当てられる作業に応じて設定することを容易にする。【解決手段】  上記課題を解決するための一手段として、本発明では、農作物の栽培に関連して行われる複数の作業を一覧可能とする第１の一覧（１００２）と、前記複数の作業のいずれかを行う作業者、または該作業者に対応付けられた撮影装置を一覧可能とする第２の一覧（１００３）とをディスプレイに表示させ、前記第１の一覧および前記第２の一覧のそれぞれから少なくとも１つの項目を選択する操作の入力を受け付け、前記操作によって前記第１の一覧から選択された作業において撮影される画像に付与されるアノテーション項目の１以上の候補を、前記第２の一覧から選択された項目に応じた撮影装置に通知する。【選択図】  図７
2020181470.tif 000002
【特許請求の範囲】
【請求項１】
農作物の栽培に関連して行われる複数の作業を一覧可能とする第１の一覧と、前記複数の作業のいずれかを行う作業者、または該作業者に対応付けられた撮影装置を一覧可能とする第２の一覧とをディスプレイに表示させる表示制御手段と、
前記表示された第１の一覧および第２の一覧のそれぞれから少なくとも１つの項目を選択する操作の入力を受け付ける受け付け手段と、
前記操作によって前記第１の一覧から選択された作業において撮影される画像に付与されるアノテーション項目の１以上の候補を、前記操作によって前記第２の一覧から選択された項目に応じた撮影装置に通知する通知手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記アノテーション項目とは、前記複数の作業のそれぞれの実績を記録するために用いられる情報として予め定義されることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記複数の作業のそれぞれと１以上のアノテーション項目との対応関係を含む作業情報を管理する管理手段をさらに備え、
前記通知手段は、前記管理手段によって管理される情報を参照し、前記操作によって前記第１の一覧から選択された作業に対応する１以上のアノテーション項目を特定することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記作業情報には、前記アノテーション項目が前記撮影装置において入力される場合の入力方式を示す情報が含まれ、
前記通知手段は、前記管理手段によって管理される情報を参照し、前記操作によって前記第１の一覧から選択された作業に対応する１以上のアノテーション項目と該アノテーション項目を入力するための入力方式とを、前記撮影装置に通知することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記入力方式とは、少なくとも予め定義されたフラグの１つの選択、または数値入力を含むことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記複数の作業のそれぞれについて、名称と対応する前記１以上のアノテーション項目を取得し、前記管理手段によって管理される情報を作成する作業情報作成手段をさらに備えることを特徴とする請求項３乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記複数の作業の名称、および対応する前記１以上のアノテーション項目は、入力装置を介した操作によって取得されることを特徴とする請求項５に記載の情報処理装置。
【請求項８】
前記撮影装置から、前記１以上のアノテーション項目のいずれかに属するアノテーションを付与された画像データを読み込む読込手段をさらに備え、
前記管理手段は、読み込まれた画像データに付与されたアノテーションに基づいて、前記複数の作業の実績を示す情報を管理することを特徴とする請求項３乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
光学像を撮像する撮像手段と、
請求項１乃至８のいずれか１項に記載の情報処理装置が備える前記通知手段による通知を受信する受信手段と、
受信した情報に基づく前記アノテーション項目の１以上の候補に基づいて、前記撮影装置によって撮像される画像に付与するアノテーションを決定する決定手段を備える撮影装置。
【請求項１０】
農作物の栽培に関連して行われる複数の作業を一覧可能とする第１の一覧と、前記複数の作業のいずれかを行う作業者、または該作業者に対応付けられた撮影装置を一覧可能とする第２の一覧とをディスプレイに表示させる表示制御手段と、
前記表示された第１の一覧および第２の一覧のそれぞれから少なくとも１つの項目を選択する操作の入力を受け付ける受け付け手段と、
前記操作によって前記第１の一覧から選択された作業において撮影される画像に付与されるアノテーション項目の１以上の候補を、前記操作によって前記第２の一覧から選択された項目に応じた撮影装置に通知する通知手段と、
を備えることを特徴とする情報処理システム。
【請求項１１】
受信した情報に基づく前記アノテーション項目の１以上の候補に基づいて、前記第１の一覧から選択された作業において撮影された画像に付与するアノテーションを決定する決定手段をさらに備えることを特徴とする請求項１０に記載の情報処理システム。
【請求項１２】
前記情報処理システムはさらに１以上の撮影装置を含んで成り、
前記撮影装置は、
前記決定手段と、光学像を撮像する撮像手段と、
前記通知手段による通知を受信する受信手段とをさらに備え、
前記決定手段は、前記受信した情報に基づいて、前記撮影装置によって撮像される画像に付与するアノテーションを決定することを特徴とする請求項１１に記載の情報処理システム。
【請求項１３】
前記撮影装置は、
受信した情報に基づいて、前記アノテーション項目の１以上の候補を選択可能とする操作部品を、前記撮影装置によって撮像される画像とともに自装置が備える第２のディスプレイに表示させる第２の表示制御手段と、
をさらに備えることを特徴とする請求項１１または１２に記載の情報処理システム。
【請求項１４】
前記複数の作業のそれぞれと１以上のアノテーション項目との対応関係と、前記アノテーション項目が前記撮影装置において入力される場合の入力方式を示す情報を含む作業情報を管理する管理手段をさらに備え、
前記通知手段は、前記管理手段によって管理される情報を参照し、前記操作によって前記第１の一覧から選択された作業に対応する１以上のアノテーション項目と該アノテーション項目を入力するための入力方式と特定して前記撮影装置に通知し、
前記撮影装置の第２の表示制御手段では、
前記操作部品によって選択されたアノテーション項目の入力方式に応じた入力が可能な操作部品をさらに前記第２のディスプレイに表示させることを特徴とする請求項１３に記載の情報処理システム。
【請求項１５】
識別データを含む作業者の情報を管理する作業者管理手段をさらに備え、
前記撮影装置は、前記複数の作業のいずれかを行う作業者として予め登録された人物を識別するための識別データを作成する識別データ生成手段をさらに備え、
前記第１の表示制御手段は、前記作業者管理手段に管理される情報を参照し、前記第２の一覧に、前記複数の作業のいずれかを行う作業者として予め登録された人物の識別情報を一覧可能に表示することを特徴とする請求項９乃至１３のいずれか１項に記載の情報処理システム。
【請求項１６】
前記決定手段は、前記複数の作業のそれぞれにおいて撮影される画像の特徴を示す情報と、前記画像に対して付与されるアノテーション項目との組からなる学習データに基づいて前記画像に付与するアノテーションを決定するために学習された学習済みモデルを用いて、前記画像に付与するアノテーションを決定することを特徴とする請求項１１に記載の情報処理システム。
【請求項１７】
情報処理システムの制御方法であって、
農作物の栽培に関連して行われる複数の作業を一覧可能とする第１の一覧と、前記複数の作業のいずれかを行う作業者、または該作業者に対応付けられた撮影装置を一覧可能とする第２の一覧とを第１のディスプレイに表示させる工程と、
前記表示された第１の一覧および第２の一覧のそれぞれから少なくとも１つの項目を選択する操作の入力を受け付ける工程と、
前記操作によって前記第１の一覧から選択された作業において撮影される画像に付与されるアノテーション項目の１以上の候補を、前記操作によって前記第２の一覧から選択された項目に応じた撮影装置に通知する工程と、
を備えることを特徴とする情報処理システムの制御方法。
【請求項１８】
コンピュータに読み込ませ実行させることで、前記コンピュータを請求項１乃至８のいずれか１項に記載の情報処理装置として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、農業分野における情報管理システムに関する。
【背景技術】
【０００２】
近年、農業分野において、様々な作業の実績を画像で記録して管理するシステムが提案されている。このようなシステムでは、撮影した画像がどのような作業の実績であるのか、何を報告したいのか、その意図を明確にするための情報を、画像にアノテーションとして付与することが求められる場合がある。しかしながら、このようなアノテーションの付与を実現するとき、作業ごとに付与するアノテーションの項目が異なることから、アノテーションの項目数は多数となる。そのため、実際に画像にアノテーションを付与したい時に所望の項目を選択するのに手間が発生する。この手間を削減するために、付与する対象のアノテーション項目を少数に絞り込んで撮影装置に設定する方法が知られている。
【０００３】
特許文献１では、作業者ごとに、いつどのような作業を行いどのようなアノテーション項目を付与するのかを予めテーブルに登録して管理しておき、作業者や作業を行う時刻に基づいて、必要なアノテーション項目を特定し撮影装置に設定する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第５９３５７９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１のように作業者ごとの作業に必要なアノテーションを予め定義する場合、ある作業者の作業を変更したり新たな作業を割り当てたりするたびにテーブルを更新あるいは作成しなおす必要が生じる。
【０００６】
そこで本発明は、作業者に配布する撮影装置により撮影される画像に付与されるアノテーション項目の候補を作業者に割り当てられる作業に応じて設定することを容易にする。
【課題を解決するための手段】
【０００７】
上記課題を解決するための一手段として、本発明に係る情報処理装置は、農作物の栽培に関連して行われる複数の作業を一覧可能とする第１の一覧と、前記複数の作業のいずれかを行う作業者、または該作業者に対応付けられた撮影装置を一覧可能とする第２の一覧とをディスプレイに表示させる表示制御手段と、前記表示された第１の一覧および第２の一覧のそれぞれから少なくとも１つの項目を選択する操作の入力を受け付ける受け付け手段と、前記操作によって前記第１の一覧から選択された作業において撮影される画像に付与されるアノテーション項目の１以上の候補を、前記操作によって前記第２の一覧から選択された項目に応じた撮影装置に通知する通知手段と、を備える。
【発明の効果】
【０００８】
本発明によれば、作業者に配布する撮影装置により撮影される画像に付与されるアノテーション項目の候補を作業者に割り当てられる作業に応じて設定することを容易にする。
【図面の簡単な説明】
【０００９】
【図１】農業向けに作業情報の管理を支援する情報処理システムのシステム構成の一例を示す図
【図２】システムを構成する作業管理装置およびカメラのハードウェア構成の一例を示す図
【図３】システムを構成する作業管理装置およびカメラの機能構成の一例を示す図
【図４】作業情報および作業実績情報を管理するテーブルの一例を示す図
【図５】作業管理装置が実行する処理の一例を示すフローチャート
【図６】システムによって実行される処理の一例を示すフローチャート
【図７】作業管理装置において表示される画面の一例を示す図
【図８】カメラ装置において表示される画面の一例を示す図
【図９】入力方式作業情報及び作業実績情報を管理するテーブルの一例を示す図
【図１０】システムによって実行される処理の一例を示すフローチャート入力方式
【図１１】作業管理装置が実行
【図１２】管理サーバおよび作業管理装置およびカメラの機能構成の一例を示す図
【図１３】作業者の情報及び設定情報を管理するテーブルの一例を示す図
【図１４】システムによって実行される処理の一例を示すフローチャート
【発明を実施するための形態】
【００１０】
以下、添付の図面を参照して、本発明をその好適な実施形態に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１１】
＜実施形態１＞
以下の実施形態では、農作物を栽培する圃場において、栽培に関する各種作業を行う複数の作業者に配布される複数のカメラと、それらのカメラから提供される情報および画像を管理する作業管理装置とをネットワークにより接続したシステムを説明する。作業者は、様々な作業の実績を画像で記録し、作業管理装置に通知する。例えば、農作物の病気の発生を調査する作業においては、病気である農作物の画像を撮影する。さらに、本実施形態では、撮影した画像に「ベト病」などの病名を表すアノテーションを付与する。これにより、その画像の通知を受けた作業管理装置では、その画像が「ベト病」の調査において記録された画像であることを速やかに把握することができる。農業の現場では、自然環境の影響を受けて、日々必要となる作業が変わったり増えたりする。したがって、作業者に割り当てられる作業、あるいはある作業が割り当てられる作業者は、臨機応変に変更できることが好ましい。例えば、ある作業者について、もともとは設備のメンテナンス作業を行うはずだった日であっても、前日に雨が降ったために作物に病気の発生が疑われる場合、当日の作業を「病気の発生調査」に変更することが求められる。また例えば、複数の作業者が並行して作業を行っている場合、作業を終える順番は作業者の能力や担当する圃場の状態によって流動する。こういった場合には、誰がいつ次の作業を始めるというスケジュールを予め設定するよりも、作業を終えた作業者から順次、次の作業を割り当てる方が、全体の効率化が図れる。本実施形態に係るシステムでは、このような臨機応変に作業者に割り当てる作業が変更される場合に、各作業に関する記録画像に付与されるアノテーション項目を絞り込み、各作業者が用いるカメラに設定するという一連の行為を容易に行えるように支援する。
【００１２】
図１（ａ）は、本実施形態に係る情報処理システム（以下、単にシステムという）の構成例を示す図である。カメラ１０１は、作業者が撮影およびアノテーションの付与に用いる携帯端末であり、本実施形態では撮影機能を有し、かつ、ネットワーク１０３により、作業を管理する作業管理装置１０２に接続される。本実施形態では、カメラ１０１はデジタルカメラを、作業管理装置１０２はタブレット端末を想定するが、デジタルカメラの代わりにスマートフォンを用いてもよいし、タブレット端末の代わりにＰＣを用いてもよい。
【００１３】
図２（ａ）は、本実施形態における作業管理装置１０２として機能する情報処理装置のハードウェア構成を示す図である。ＣＰＵ２０１は、装置全体を統括的に制御する中央演算装置である。ＣＰＵ２０１が制御プログラムに基づいて、情報の演算や加工、各ハードウェアの制御を実行することにより、本実施形態の動作を実現する。ＲＡＭ２０２は、汎用的なＲＡＭであり、ＣＰＵ２０１の主メモリとして、若しくは、実行プログラムのロードやプログラム実行に必要なワークメモリとして機能する。ＲＯＭ２０３は、汎用的なＲＯＭであり、例えば、本実施形態の動作を実現するための手順を規定するプログラムを記憶する。ＲＯＭ２０３には、コンピュータシステムの機器制御を行うシステムプログラムである基本ソフトウェア（ＯＳ）等を記憶したプログラムＲＯＭと、システムを稼動するために必要な情報などが記憶されたデータＲＯＭが含まれる。また、ＲＯＭ２０３の代わりに、ＳＳＤ２０９が用いられても良い。
【００１４】
ネットワークＩＦ２０４は、ネットワークインタフェースであり、ＬＡＮ等のネットワークを介して送受信されるカメラの制御コマンドや画像データなどのデータの入出力制御を行う。ネットワークＩＦ２０４は、有線や無線等、ネットワークの媒体に応じた構成を有する。ＶＲＡＭ２０５は、ビデオＲＡＭであり、表示装置であるディスプレイ２０６の画面に表示される画像を展開する。ディスプレイ２０６は、表示装置であり、例えば、液晶ディスプレイである。入力コントローラ２０７は、入力装置２０８からの入力信号を制御するコントローラである。入力装置２０８は、ユーザからの操作指示を受け付けるための外部入力装置であり、例えば、タッチパネルやキーボードなどのハードウェアキーである。ＳＳＤ２０９は、ソリッドステートドライブである。ＳＳＤ２０９は、アプリケーションプログラムや、動画データや画像データなどのデータ保存用に用いられる。入力ＩＦ２１０は、メモリカードドライブ等の外部装置と接続するためのインタフェースであり、例えば、撮影した画像データの読み書きなどに用いられる。入出力バス２１１は、上述した各ユニット間を相互に通信可能に接続するための入出力バスであり、例えばアドレスバス、データバス、制御バスを含む。
【００１５】
図２（ｂ）は、本実施形態における情報処理装置であるカメラ１０１のハードウェア構成の一例を示す図である。３０１〜３０８、３１０、３１１は図２（ａ）の２０１〜２０８、２１０、２１１に示した作業管理装置１０２のハードウェア構成に対応し、同様の動作を行うため、詳細な説明は省略する。光学系３１１はレンズ群で構成され、被写体からの光線を撮像部３１２の撮像素子に光学像として結像する。撮像部３１２は、結像された像を光電変換して得られた電気信号をデジタル画像データとしてＲＡＭ３０２に出力する。出力された画像データは、入力ＩＦ３１０を通してメモリカードドライブに保存される。
【００１６】
図３は、本実施形態に係る情報処理装置である作業管理装置１０２および撮影装置であるカメラ１０１の機能構成の例を示す。作業管理装置１０２の機能部である４０１〜４０５は、ＣＰＵ２０１が、ＲＯＭ２０３に格納されたプログラムをＲＡＭ２０２に展開し、後述する各フローチャートに従った処理を実行することで実現されている。そして、各処理の実行結果をＲＡＭ２０２に保持する。また例えば、ＣＰＵ２０１を用いたソフトウェア処理の代替としてハードウェアを構成する場合には、ここで説明する各機能部の処理に対応させた演算部や回路を構成すればよい。
【００１７】
作業管理部４０１は、作業の作業名と一つ以上のアノテーション項目と対応付けて作業情報として管理する。さらに、カメラ１０１がアノテーションを付与して撮影した画像データを、作業実績として管理する。ただし、作業実績には、天候の記録やメモなど画像データ以外の情報をさらに含んでもよい。なお、本実施形態では、画像に付与する候補（選択肢）である状態のアノテーションの項目を「アノテーション項目」と呼ぶ。そして、アノテーション項目のいずれかを画像に付与する操作が行われた結果、画像に付与された情報を「アノテーション」と呼ぶ。例えば、カメラ１０１において、ある画像に写る対象が農作物にベト病が発生していることの記録のために、アノテーション項目のうち「ベト病」が選択された場合、画像に付与されるアノテーションは、「ベト病」を示すフラグ情報となる。フラグ情報は、テキスト情報で構成されてもよいが、予め定義されたコード等でもよい。
【００１８】
ディスプレイ２０６を制御する表示制御部４０２は、設定項目である作業名の一覧（第１の一覧）と、ネットワークで接続された設定対象である１以上のカメラ１０１の表示名の一覧（第２の一覧）を表示する。通知部４０３は、表示制御部４０２によりディスプレイ２０６に表示される第１の一覧から選択された作業名に対応する全てのアノテーション項目を、第１の一覧から選択されたカメラ１０１に通知する。本実施形態の場合、ネットワークＩＦ２０４を介してカメラ１０１に設定情報として送信する。ここで通知される１以上のアノテーション項目は、カメラ１０１で撮影される画像に付与されるアノテーション項目の１以上の候補として設定される。
【００１９】
作業情報作成部４０４は、管理者が入力した作業名と、管理者が選択したアノテーションの項目を、作業管理部４０１が管理する作業情報に登録する。撮影データ読込部４０５は、作業者がカメラでアノテーションを付与して撮影した画像データをネットワークまたはＳＤカード経由で読み込み、作業管理部４０１が管理する作業実績に登録する。
【００２０】
カメラ１０１の機能部である４０６〜４０９は、ＣＰＵ３０１が、ＲＯＭ３０３に格納されたプログラムをＲＡＭ３０２に展開し、後述する各フローチャートに従った処理を実行することで実現されている。そして、各処理の実行結果をＲＡＭ３０３に保持する。また例えば、ＣＰＵ３０１を用いたソフトウェア処理の代替としてハードウェアを構成する場合には、ここで説明する各機能部の処理に対応させた演算部や回路を構成すればよい。設定情報管理部４０６は、作業管理装置１０２の通知部４０３で設定された全てのアノテーション項目を管理する。ディスプレイ３０６を制御する表示制御部４０７は、設定された全てのアノテーション項目を、撮像部３１２によって撮像される画像とともにディスプレイ３０６に表示させる。決定部４０８は、作業者が選択したアノテーション項目に応じて、撮影画像に付与するアノテーションを決定する。本実施形態の場合、具体的には、選択されたにアノテーション項目に応じたフラグ情報を決定し、それをＥｘｉｆファイルに保存することにより、アノテーションを付与する。なおアノテーションを付与する具体的な処理は、撮影画像に関連した関連情報（メタデータ）として、アノテーションの情報を記録できればＥｘｉｆファイルに保存する方法には限られない。
【００２１】
図４（ａ）は、作業管理部４０１が作業の情報を管理するテーブルの一例である。作業情報管理テーブル５０１は、ＩＤ、作業名、アノテーション項目の各属性に係る情報の組み合わせで構成される。ＩＤは作業を一意に特定するための識別子であり、作業名はＩＤで特定される作業を表示する場合の表示名であって、ユーザにとってわかりやすい任意の名称が定義される。アノテーション項目は、ＩＤで特定される作業において、作業者が付与する可能性のある一つ以上のアノテーション項目である。図４（ｂ）は、作業管理部４０１が作業実績を管理するテーブルの一例である。作業実績管理テーブル６０１は、ＩＤ、作業ＩＤ、画像ファイル、撮影時刻、撮影位置、アノテーションの各属性に係る情報の組み合わせで構成される。ＩＤは、テーブル６０１の各レコードが表す１単位の作業実績を一意に特定するための識別子である。作業ＩＤは、先述した作業情報管理テーブル５０１のＩＤのいずれかであり、ＩＤで特定されるテーブル６０１の各レコードがどの作業の実績かを示す。画像ファイルは、作業の実績として撮影された画像のファイルの識別情報であり、撮影時刻と撮影位置は、画像が撮影された時刻と位置である。アノテーションは、作業者が画像に付与したアノテーションである。
【００２２】
次に、本実施形態のシステムの動作を、具体的な処理の流れに沿って説明する。図５（ａ）は、作業情報作成部４０４が作業情報を作成する動作を示すフローチャートの一例である。この処理は、管理者が、作業者に作業を割り当てる準備段階として作業管理装置において、農作物の栽培に関連して行われる作業とアノテーション項目との対応関係を定義する作業をする際に実行されるものである。登録された情報は、図４（ａ）に示した作業情報管理テーブル５０１として、作業管理部４０１によって管理される。
【００２３】
以下、フローチャートの各工程（ステップ）は、それら符号の先頭にはＳを付与して説明することとする。Ｓ７０１では、作業管理部４０１が、管理者が、アノテーション項目を登録する対象として入力した作業名を取得する。Ｓ７０２では、作業管理部４０１が、作業管理装置１０２が予め保持している複数のアノテーション項目の中から、管理者が選択した一つ以上のアノテーション項目を取得する。Ｓ７０３において作業管理部４０１は、作業情報管理テーブル５０１の末尾にＩＤを追加し、Ｓ７０１で取得された作業名と、Ｓ７０３で取得されたアノテーション項目の全てを作業情報として登録する。
【００２４】
図６は、作業管理装置１０２によってカメラ１０１においてアノテーション項目が設定される処理と、設定に基づいてカメラ１０１でアノテーションが付与される処理とを一例を示すフローチャートである。
【００２５】
Ｓ８０１〜Ｓ８０５は作業管理装置の動作フローである。Ｓ８０１では、表示制御部４０２が、作業情報管理テーブル５０１に登録された全ての作業情報を取得する。Ｓ８０２では、表示制御部４０２が、ディスプレイ２０６に、取得した作業名の一覧を表示させる。Ｓ８０３では、表示制御部４０２が、ディスプレイ２０６に、作業管理装置１０２とネットワークで接続されたカメラ１０１の一覧を表示させる。表示するカメラ名は、ネットワークを介してカメラから取得してもよいし、ＩＰアドレスと紐づけて予め保持している名前を用いてもよい。Ｓ８０４では、通知部４０３が、表示している一覧の中から管理者によって選択された作業名とカメラを特定する。Ｓ８０５では、通知部４０３が、作業情報管理テーブル５０１から、選択された作業名に対応するＩＤのアノテーション項目を全て取得する。そして、取得したアノテーション項目と作業名を対応付けた設定情報を、Ｓ８０４で選択されたカメラ１０１に設定情報として通知する。これにより、本実施形態では、カメラ１０１の設定が行われるので、カメラ１０１ごとに、そのカメラ１０１を使用する作業者にとって必要な数に絞られたアノテーション項目のみが設定される。なお、このとき、作業情報のＩＤをカメラに設定してもよく、設定したＩＤは、後に作業管理装置１０２において、カメラ１０１から通知される作業実績を読み込む処理において使用される。
【００２６】
ここで、図７の画面１００１は、Ｓ８０１〜Ｓ８０５の処理に関連してディスプレイ２０６に表示される画面の一例を示す。画面１００１には、左右に分かれて作業名を一覧可能とする一覧１００２とカメラを一覧可能とする一覧１００３が表示されており、管理者は、設定項目である作業名と設定対象をそれぞれ選択する。画面１００１の例では、選択された項目にはチェックマークを付与することによって選択状態であることを示している。具体的には、作業名一覧１００２では「葉の病気調査」が、カメラ一覧１００３は「Ｂさんのカメラ」が選択されている。この状態で、設定ボタン１００４が押下されると、「葉の病気調査」に対応する全てのアノテーション項目が「Ｂさんのカメラ」であるカメラ１０１に設定される。なお、図７では作業とカメラを同一の画面に表示しているが、画面遷移を行って一つずつ選択するようにしてもよい。
【００２７】
なお、画面１００１では、作業名一覧およびカメラ一覧をいずれも一次元にテキスト情報を並べたリスト形式で表示したが、これは一例に過ぎない。例えば、それぞれ選択肢をアイコン化した画像を１次元または２次元に配列した一覧形式により表示してもよい。また、規則的な配列による一覧にのみならず、所定のルールに従ったり、あるいはシステムの利用者による嗜好を機械学習した結果を反映したりといった方法により、選択肢となる項目を不規則な配置によって一覧を表現してもかまわない。また、本実施形態では、各一覧において選択項目の全てを一見して把握可能である必要はない。例えば適宜ページ遷移やスクロール表示の指示を受け付けて、項目を一部ずつ順次提示するような形式も、複数の項目を一覧可能な表示形態として「一覧」に含む。
【００２８】
図６のフローチャートに戻り、Ｓ８０６〜Ｓ８１０は、カメラ１０１で実行される処理の一例を示す。Ｓ８０６では、設定情報管理部４０６が、Ｓ８０５により作業管理装置１０２から設定された全てのアノテーション項目を取得し、設定情報として自装置の所定の記憶部に格納する。
【００２９】
次に説明するＳ８０７以降の処理は、作業者がカメラ１０１を、作業を記録するための画像を撮影する目的で操作した段階で実行される。Ｓ８０７では、表示制御部４０７が、ディスプレイ３０６に、Ｓ８０６で設定された全てのアノテーション項目が選択可能となるようなユーザインタフェースの操作部品を表示させる。またこのとき、さらにディスプレイ３０６には、光学系３１１を介して得られるライブビュー画像を表示される。なお、一つの画面に、選択肢である全てのアノテーション項目を同時に表示する必要は無く、例えば左右キーなどで切り替えながら一つずつ表示されるような操作部品を表示させてもよい。Ｓ８０８では、決定部４０８が、入力装置３０８によって入力される操作情報に基づき、作業者が選択したアノテーション項目を取得する。Ｓ８０９では、決定部４０８が、さらに作業者によって入力される操作情報に応じて撮像部３１２を制御することで撮影された画像を取得し、Ｓ８０８で選択したアノテーション項目に応じたアノテーションを決定する。そして、決定したアノテーションを画像のＥｘｉｆの情報として保存する。なお、アノテーションをＥｘｉｆの情報として保存するのは一例であり、例えばカメラ内のデータベースなど画像データと別のファイルに保存してもよい。
【００３０】
ここで図８（ａ）の画面１１０１は、Ｓ８０７〜Ｓ８１０の処理に関連してディスプレイ３０６に表示される画面の一例を示す。作業者は、画面１１０１を操作して、カメラ１０１に設定されたアノテーション項目の中から、付与したいアノテーション項目を選択する。画面１１０１の例では、付与するアノテーション項目候補として「ベト病」が表示されており、左右キーを押下することで他の選択肢であるアノテーション項目に表示を変更できる。例えば、カメラ１０１に入力装置３０８として備える十字キーの中心のボタンを押下することで表示されているアノテーション項目を選択できる。
【００３１】
図６のフローチャートに戻り、Ｓ８１０では、ＣＰＵ３０１が、カメラの電源が切られたかどうかで作業の終了を判定する。カメラの電源が切られたと判定される場合（Ｓ８１０でＹｅｓ）、処理を終了する。カメラの電源が切られていないと判定される場合（Ｓ８１０でＮｏ）、作業終了が判定されるまでＳ８０７〜Ｓ８０９の処理を繰り返す。なお、ここでは、作業管理装置１０２における処理とカメラ１０１における処理の関連を示すために一流れに説明するが、画像にアノテーションを付与する操作は、アノテーション項目が設定された後の任意のタイミングで行うことができる。従って、後述するＳ８０１〜Ｓ８１０の処理のうち、Ｓ８０５までの作業管理装置１０２の処理と、Ｓ８０６以降のカメラ１０１の処理は、時間差を経て独立して実行されても構わない。その場合、その場合、Ｓ８０６では、作業管理装置１０２からアノテーション項目を取得する代わりに、前回保存したアノテーション項目を読み出すなどすればよい。
【００３２】
次に図５（ｂ）は、作業管理装置１０２がカメラ１０１で撮影した画像ファイルから作業実績を読み込む際に実行する処理の流れを示すフローチャートである。Ｓ９０１では、撮影データ読込部４０５が、ネットワークを介してカメラ１０１で撮影した画像ファイルを読み込む。さらに、各画像のＥｘｉｆから撮影時刻、撮影位置、アノテーションを取得する。Ｓ９０２では、作業管理部４０１が、Ｓ９０１で取得した情報を、作業実績管理テーブル６０１の末尾に登録する。その際、作業ＩＤは、画像のアノテーションが作業情報管理テーブル５０１のアノテーション項目に含まれるものを検索し、特定された作業情報のＩＤを用いる。なお、複数の作業に、同一のアノテーション項目が対応付けられている場合は一つのＩＤに特定することができない場合がある。このような場合には、先述の図６の動作フローＳ８０５で予めカメラに設定した作業情報のＩＤを取得し、用いるようにすればよい。Ｓ９０３では、撮影データ読込部４０５が、カメラから全ての画像ファイルを読み込んだかを判定する。全ての画像ファイルを読み込まれた場合（Ｓ９０３でＹｅｓ）、処理は終了する。全ての画像ファイルを読み込まれていない場合（Ｓ９０３でＮｏ）、Ｓ９０１〜Ｓ９０３の処理が繰り返される。
【００３３】
以上説明した本実施形態によれば、管理者は、作業者に作業を割り当てる際、作業管理装置１０２で表示された作業名とカメラの一覧から、作業名と作業者に対応するカメラを選択することで、作業者のカメラ１０１に必要なアノテーション項目を設定できる。このとき、作業名とアノテーション項目との対応関係は、どの作業者にどの作業を割り当てたとしても、それに起因して変化するものではない。つまり、例えば栽培シーズンごとに一度登録する作業をすれば、その後、日々変化する状況から作業者に割り当てる作業に変更が生じたからといって、その度にテーブルを作り直す作業のやりなおしは必要ない。作業者に割り当てる作業が予定と変わった場合に、改めて行うべき作業は、作業管理装置１０２とカメラ１０１を接続し、表示される一覧から、作業名と作業者に対応するカメラを選択するという最小限の操作ですむ。そして、作業者が自らに配布されたカメラ１０１を起動し、作業記録用の画像を撮ろうとすれば、必要性の高いアノテーション項目に絞られた選択肢が提示される。従って、提示された選択肢の中から所望とする項目選択した上で、撮影を行えば簡単に画像に必要なアノテーションを付与することが可能となる。
【００３４】
なお、本実施形態では一つの作業に対応するアノテーション項目を一台のカメラに設定したが、複数の作業を複数のカメラに設定できるようにしてもよい。また、作業名の代わりにアノテーション項目を表示し、アノテーション項目を選択してカメラに設定するようにしてもよい。
【００３５】
＜変形例１＞
本発明の実施形態１では、画像に付与されるアノテーションは「ベト病」などの状態を表すフラグである場合を例示した。変形例１では、加えて収穫量調査における「房数」など、具体的なの数値を持つアノテーションに対応するシステムを説明する。以下、変形例１に係るシステム構成、及びカメラ１０１と作業管理装置１０２のハードウェアの構成は、第１の実施形態において説明された図１（ａ）及び図２（ａ）と同じであるため説明を省略する。また、ソフトウェア構成は図３に準じる。ここで変形例１において、作業管理部４０１に管理される作業情報には、アノテーション項目ごとの入力方式の情報が含まれる。例えば、カメラ１０１において、ある画像に写る花序の数が６であることの記録のために、アノテーション項目のうち「花序」が選択された場合、画像に付与されるアノテーションは、「６」という数値となる。以下、第１の実施形態で既に説明した内容は、適宜詳細な説明を省略する。
【００３６】
図９（ａ）は、変形例１において作業管理装置１０２に処理される作業情報管理テーブル１２０１の例である。作業情報管理テーブル１２０１は、実施形態１の図４（ａ）に示した作業情報管理テーブル５０１に、カメラでアノテーションを付与するときにフラグとして入力するのか、数値として入力するのかを示す属性情報を追加したものである。なお、入力方式は、図５（ａ）のフローチャートで説明した作業情報作成処理のうち、Ｓ７０２でアノテーション項目を選択したとき、予めアノテーション項目と紐づけられた入力方式が登録されるものとする。主には、数のカウントを伴う作業に関連付けられたアノテーション項目であれば、個数を表す数値を入力する入力方式が紐づけられる。
【００３７】
図９（ｂ）は、変形例１において作業管理装置１０２に処理される作業実績管理テーブル１３０１の例である。作業実績管理テーブル１３０１は、図４（ｂ）の作業実績管理テーブル６０１に、作業者によって入力された値の情報を追加したものである。変形例１では、入力方式が「数値」であるアノテーション項目を入力した場合のみ値を持ち、入力方式が「フラグ」の場合には値は「なし」となる。
【００３８】
図１０は、変形例１において、作業管理装置１０２によってカメラ１０１においてアノテーション項目が設定される処理と、設定に基づいてカメラ１０１でアノテーションが付与される処理とを一例を示すフローチャートである。図６と同じ番号を付しているステップでは、図６で説明したのと同じ処理が実行される。従って以下では、図６との差異について説明する。変形例１の場合は、Ｓ８０４において通知部４０３が、管理者によって選択された作業名とカメラを特定すると、Ｓ１４０１に進む。Ｓ１４０１では、通知部４０３が、作業情報管理テーブル１２０１から、選択された作業名に対応するＩＤのアノテーション項目の全てと、それらに紐づけられた入力方式の情報を取得する。そして、取得した情報を関連付けた設定情報を、Ｓ８０４で選択されたカメラ１０１に通知することにより、カメラ１０１にあのテーション項目を設定させる。また、変形例１では、カメラ１０１において、Ｓ８０７の処理でアノテーション項目を選択可能な操作部品を表示する場合、アノテーション項目の入力方式が数値入力であれば、数値の入力を可能とする操作部品をディスプレイ３０６に表示する。は、Ｓ８０８でアノテーション項目が選択されると、処理はＳ１４０２に進む。Ｓ１４０２では、設定情報管理部４０６が、アノテーション項目の入力方式が数値かどうかを判定する。数値の場合（Ｓ１４０２でＹｅｓ）は、Ｓ１４０３において、決定部４０８が、作業者が入力装置３０８である上下キーで入力した数値を取得する。Ｓ１４０４では、決定部４０８が、画像を撮影してアノテーションの項目と入力した数値を、画像に付与するアノテーションとして決定する。そして、画像のＥｘｉｆ情報に保存する。数値でない場合（Ｓ１４０２でＮｏ）は、実施形態１と同様である。
【００３９】
ここで図８（ｂ）の画面１５０１は、変形例１において、作業者がアノテーションの項目と数値を入力するためにディスプレイ３０６に表示される画面の一例を示す図である。画面１５０１では、アノテーション項目である「房数」に対して数値は「７」が表示されており、上下キーで表示された数値を増減できる。十字キーの中心のボタンを押下することで表示されているアノテーション項目と数値が入力できる。
【００４０】
以上説明したように、変形例１によれば、管理者が作業者に作業を割り当てる際に必要な手間を増やすことなく、作業者に、多様な入力方式のアノテーションの付与を依頼することができる。実施形態１と同様に、作業者が自らに配布されたカメラ１０１を起動し、作業記録用の画像を撮ろうとすれば、必要性の高いアノテーション項目に絞られた選択肢が提示される。このとき変形例１では、図８（ｂ）で示したように、数値の入力が必要なアノテーション項目が選択されている場合のみ、上下キーによる数値の入力が可能な操作部が表示されるため、作業者が数値の入力が必要かどうかを容易に判断することができる。また、作業者が入力を忘れることも防げる。変形例１では作業情報管理テーブル１２０１は、作業ごとに一つの入力方式を管理しているが、アノテーション項目ごとに入力方式を管理するようにしてもよい。
【００４１】
なおアノテーションの入力方式は、「フラグ」を付けるもの、「数値」を入力するものに限らず、例えば任意の「文字列」を付与させたり、分類記号を選択的に付与したりするような方式も可能である。それぞれを入力させるユーザインタフェースの実現は公知技術によって可能である。また、入力方式に「小数値」や「文字列」のようにカメラで入力することに適さないものを追加したい場合は、作業者が本システム外の別の機能等によりメモをとってもよい。その場合、本システムでは、記録されたアノテーションには関連情報が存在することを記録しておき、作業管理装置１０２がＳ９０１の処理で撮影データを読み込むとき、作業管理装置１０２において関連情報の追加入力を促すメッセージを表示してもよい。
【００４２】
＜変形例２＞
実施形態１およびその変形例１では、作業の実績管理を支援するシステムを説明した。しかしながら、農業の現場においては、作業の計画と実績を比較したい場合、実績だけでなく計画も管理する必要がある。そこで変形例２として、作業情報に作業の予定日を加えることで計画の管理を支援する場合を説明する。変形例２に係るシステムと各要素のハードウェア構成および機能構成は、実施形態１および変形例１と同じである。以下、実施形態１および変形例１との差異を中心に説明する。
【００４３】
図９（ｃ）は、変形例２において作業管理装置１０２に管理される作業情報管理テーブル１６０１の例を示し、図９（ａ）の作業情報管理テーブル１２０１に作業の予定日の情報を追加した構成である。予定日は、作業の開始と終了の予定日であり、アノテーション項目は、予定日の期間で付与する可能性のある一つ以上のアノテーション項目が登録される。図１１は、変形例２において作業管理装置１０２が作業情報を作成する処理の一例を示すフローチャートである。実施形態１で示した図５（ａ）のフローチャートと同じ処理には同じ番号を付す。
【００４４】
Ｓ７０１は、管理者が入力した作業名を取得した後、Ｓ１７０１において、作業管理部４０１が、管理者が設定した作業の開始と終了の予定日を取得する。Ｓ７０２では実施形態１と同様に、ＣＰＵ２０１により管理者が選択した一つ以上のアノテーション項目が取得される。なお、アノテーション項目は付与する時期がある程度決まっていることから、予め定義された情報に基づき、Ｓ１７０１で設定された予定日の期間に基づいて選択項目を絞り込んで管理者に選択させてもよい。そしてＳ１７０２では、作業管理部４０１が、作業情報管理テーブル１６０１の末尾に作業名、予定日、アノテーション項目、アノテーション項目に対応する入力方式を作業情報として登録する。
【００４５】
変形例２でも、作業管理装置１０２における作業選択処理は、図６または図１０のフローチャートに従って実行される。ただし、Ｓ８０２において表示される作業一覧は、現在時刻と作業ごとに設定された予定日の情報との関係に応じて絞り込まれた作業を表示してもよい。変形例２の場合も、作業管理装置１０２における作業実績の読み込み処理は、図５（ｂ）の動作フローと同様である。ただし、Ｓ９０２でＣＰＵ２０１が作業実績管理テーブル６０１に登録する作業ＩＤは、撮影時刻が作業情報管理テーブル１６０１の予定日の範囲内である作業情報を検索し、特定された作業情報のＩＤを用いるようにしてもよい。以上説明したように変形例２によれば、作業情報に予定日の情報を追加することで、どのような作業をどの期間に行うのか作業の計画を管理することができる。また、作業情報のＩＤをもとに作業実績管理テーブルの撮影時刻の情報を取得することで、作業の計画に対応する実績の日付を取得することができ、計画と実績を比較することが容易となる。例えば、ガントチャートのような形式で表示することも可能となる。
【００４６】
なお、他の情報を作業情報に追加したい場合も同様であり、例えば作業を行う作業位置の情報を追加する場合は、作業情報管理テーブルに作業位置の情報を追加し、作業情報を作成する動作フローに作業位置を設定する処理を追加すればよい。作業選択の動作フローＳ８０５などでアノテーション項目と一緒に作業位置をカメラに設定すれば、作業位置をカメラに表示して作業者がどこで作業を行えばよいかを提示することができる。
【００４７】
＜実施形態２＞
実施形態１及びその変形例では、作業管理装置１０２の表示制御部４０２は、アノテーション項目の設定対象としてカメラ１０１の一覧を表示し、通知部４０３は管理者が一覧から選択したカメラ１０１に直接設定情報を通知した。そしてカメラ１０１では、受信した設定情報に従って、自装置に撮影画像に付与可能なアノテーション項目の選択肢を設定した。それに対し、本実施形態では、作業管理装置１０２が、アノテーション項目を設定する対象として、カメラ１０１に替えて作業者の一覧を表示し、選択した作業者に対してアノテーション項目を設定する場合を示す。例えば、ここで、農場の運用形態や、機器トラブルの発生などによって、作業者が作業途中で使用するカメラ１０１を代える場合もある。本実施形態は、そのような場合でも、新たに作業者に配布されたカメラ１０１にアノテーション項目の設定をしなおす必要がない。以下に実施形態１との差異について説明する。
【００４８】
図１（ｂ）は、本実施形態に係るシステムの構成の一例を示す。図１（ａ）との差異は、作業者の情報を管理する管理サーバ１８０１が追加されている点である。本実施形態では、管理サーバ１８０１が、実施形態１で作業管理装置１０２が管理していた作業情報および作業実績と、さらに作業者の情報とを管理する。なお、管理サーバ１８０１は汎用のコンピュータを利用可能であり、後述する管理サーバの機能部は、ＣＰＵ等のプロセッサが、補助記憶装置に格納されたプログラムを主記憶装置に展開し、後述する各フローチャートに従った処理を実行することで実現される。
【００４９】
図１２は、本実施形態に係るシステムの機能構成の一例を示す図である。図３の機能構成に管理サーバの機能が追加されている。作業管理部１９０１は、図３の作業管理部４０１と同様に作業情報と作業実績を管理し、作業管理装置１０２とネットワークを介して管理するデータを送受信する。作業者管理部１９０２は、作業者名と作業者を識別するための識別データを管理する。通知部１９０３は、設定項目である作業と設定対象である作業者の情報を、作業管理装置１０２から受け取り、カメラ１０１から受け取る識別データが示す人物と対応する作業者に紐づいた作業における全てのアノテーション項目をカメラに設定する。作業制御部１９０４は、作業情報作成部４０４で作成した作業情報や撮影データ読込部４０５で取り込んだ作業実績を、ネットワークを介して管理サーバに送信し、管理サーバで管理される作業情報や作業実績を必要に応じて取得する。作業設定部１９０５は、管理者が選択した作業名に対応する作業情報のＩＤと作業者名に対応する作業者情報のＩＤを管理サーバに送信する。
【００５０】
識別データ生成部１９０６は、１以上の人物の指紋のデータを取得して、複数の作業のいずれかを行う作業者としての識別データを作成し登録する。識別データは作業者を一意に識別するためのデータであればよい。例えば、ユーザ名とパスワードを入力させる方式の認証システムから得られる識別データを用いてもよい。設定情報管理部１９０７は、識別データを管理サーバに送信することで、管理サーバから設定されたアノテーション項目をカメラに保存する。
【００５１】
図１３（ａ）は、本実施形態の管理サーバ１８０１において作業者情報が管理されるテーブルの一例である。作業者管理テーブル２００１は、ＩＤ、作業者名、識別データの属性に関する情報で構成される。ＩＤは作業者を一意に特定するために定義される識別子であり、作業者名は対応するＩＤの作業者を示すよう任意に設定された名称である。また、識別データとは、個別の作業者を認証するために利用されるデータである。例えば、ログイン名とパスワード、あるいは指紋や掌紋などといった生体情報によって作成される。本実施形態の場合、複数のカメラ１０１のうちいずれの装置をいずれの作業者が用いるかは流動的に決まるため、カメラ１０１においてユーザを認証することにより、都度、カメラ１０１と作業者を対応付ける処理が実行される。このとき、識別データが利用される。さらに図１３（ｂ）は、管理サーバ１８０１において作業管理装置１０２から受け取る設定情報であって、作業者と割り当てられた作業との対応関係を管理するテーブルの一例である。設定管理テーブル２１０１は、作業者ＩＤ、作業ＩＤの属性情報で構成される。作業者ＩＤは、作業者管理テーブル２００１の作業者情報のＩＤに相当し、作業ＩＤは、作業情報管理テーブル５０１で定義される作業情報のＩＤである。
【００５２】
図１４は、本実施形態に係るシステムが実行する処理の一例を示すフローチャーである。本実施形態では、図６で示した作業管理装置のアノテーション項目の設定およびアノテーション付与の処理を、個別のカメラ１０１に対してではなく、個別の作業者を選択することで設定できる。以下、図６（ａ）（ｂ）と同じ内容の処理には同じ番号を付与して適宜説明を省略し、差異を中心に説明する。
【００５３】
図１４（ａ）は、作業管理装置１０２で実行される処理の流れに対応する。本実施形態において作業管理装置１０２は、管理サーバ１８０１から取得した作業情報をもとに、設定項目である作業名の一覧を表示する（Ｓ８０２）。Ｓ２２０１では、表示制御部４０２が、管理サーバの作業者管理テーブル２００１から全ての作業者の情報を取得し、ディスプレイ２０６に設定対象である作業者名の一覧を表示させる。そして、Ｓ２２０２では作業設定部１９０５が、表示されている一覧の中から、入力装置２０８による操作により管理者が選択した作業名と作業者名を取得する。さらに作業設定部１９０５は、Ｓ２２０３で作業名に対応する作業情報のＩＤと作業者名に対応する作業者情報のＩＤを管理サーバに送信する。ここで図７（ｂ）は、本実施形態において作業管理装置１０２のディスプレイ２０６に表示される画面２３１０１の一例を示す。実施形態１で示した図７（ａ）の画面１００１に対して、一覧２３０２に作業者一覧が表示されている点が異なる。ただし、操作方法は画面１００１と変わらず、管理者は所望とする項目にチェックマークを付けた後、設定ボタン１００４を指示することにより、作業を作業者に割り当てる。
【００５４】
図１４（ｂ）のフローチャートは、本実施形態においてカメラ１０１が実行する処理である。Ｓ２２０４では、識別データ生成部１９０６が、自装置を使用する作業者を認証するための識別データを作成する。例えば、指紋情報を取得して識別データを作成する。ここで作成される識別データは、指紋情報には限られないが、管理サーバ１８０１により作業者管理テーブル２００１で管理される識別データと同種の情報である。Ｓ２２０５では、識別データ生成部１９０６が、作成した識別データを管理サーバ１８０１に送信する。図１４（ｃ）は、管理サーバ１８０１で実行される処理の流れを例示する。Ｓ２２０６では、管理サーバ１８０１では、作業者管理部１９０２が、Ｓ２２０５で送信された識別情報を取得する。さらに、Ｓ２２０７では、作業管理部１９０１が、作業者管理テーブル２００１から識別データが一致する作業者情報のＩＤが取得する。そして、設定管理テーブル２１０１から作業者ＩＤに対応する作業ＩＤを取得する。Ｓ２２０８では、通知部１９０３が、作業情報管理テーブル５０１から作業ＩＤが一致する作業情報を取得し、作業情報に含まれる全てのアノテーション項目を含む設定情報をカメラ１０１に通知する。図１４（ｂ）に戻り、カメラ１０１では、ＣＰＵ３０１が、設定されたアノテーション項目を用いて実施形態１と同様にＳ８０７〜Ｓ８１０で撮影した画像にアノテーションを付与する。
【００５５】
以上説明したように本実施形態によれば、管理者が一覧から作業名と作業者を選択するだけで簡単に作業者が使用するカメラに対して作業に必要な全てのアノテーション項目を設定できる。カメラは作業者の識別データをもとに管理サーバ１８０１から作業に対するアノテーション項目を取得して表示するため、一人の作業者が複数台のカメラを使用することも、複数の作業者が一台のカメラを使用することも可能となる。ただし、管理サーバを設けずに、実施例１と同様に作業管理装置が管理する構成によっても本実施形態で説明する機能は実現可能である。この場合、図１２に示した管理サーバ１８０１の機能部のうち作業者管理部１９０２を、図３に示した作業管理装置１０２に機能部に加えればよい。
【００５６】
＜その他の実施形態＞
なお、上述した実施形態とその変形例で説明した各処理部のうち、決定部４０８については、その代わりとして、機械学習された学習済みモデルを代わりに用いて処理しても良い。すなわち、上述した実施形態においては作業者の操作入力に基づいて、画像に付与したアノテーションを決定したのに替えて、アノテーションを自動的に決定するか、あるいは付与するアノテーションを作業者に提案するなどの変形を加えてもよい。その場合には、例えば、その処理部への入力データと出力データとの組合せを学習データとして複数個準備し、それらから機械学習によって知識を獲得し、獲得した知識に基づいて入力データに対する出力データを結果として出力する学習済みモデルを生成する。本実施形態の場合は、例えば、学習データとして、過去に圃場で撮影された画像の特徴量を解析した情報と、その画像に対して作業者（あるいは管理者でもよい）によって付与されたアノテーションとの組を用いることができる。学習済みモデルは、例えばニューラルネットワークモデルで構成可能である。そして、その学習済みモデルは、前記処理部と同等の処理をするためのプログラムとして、ＣＰＵあるいはＧＰＵなどと協働で動作することにより、前記処理部の処理を行う。なお、上記学習済みモデルは、必要に応じて一定の処理後に更新しても良い。
【００５７】
また、このように学習済みモデルによって置き換えられた決定部は、第２の実施形態の管理サーバを設けてもよい。すなわち、カメラ１０１は、作業管理装置１０２によって作業が割り当てられた後、作業中に画像を撮影すると管理サーバにそれを送信する。管理サーバの決定部は、カメラ１０１得られた画像を解析して、アノテーションを付与し、その情報を作業管理部１９０１に通知する。
【００５８】
以上、実施形態例を詳述したが、本発明は例えば、システム、装置、方法、プログラム若しくは記録媒体（記憶媒体）等としての実施態様をとることが可能である。具体的には、複数の機器（例えば、ホストコンピュータ、インタフェース機器、撮影装置、ｗｅｂアプリケーション等）から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００５９】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６０】
４０１  作業管理部
４０２  表示制御部
４０３  通知部
４０４  作業情報作成部
４０５  撮影データ読込部
４０６  設定情報管理部
４０７  表示制御部
４０８  決定部
１９０２  作業者管理部
１９０６  識別データ生成部
【図１】
2020181470.tif 000003
【図２】
2020181470.tif 000004
【図３】
2020181470.tif 000005
【図４】
2020181470.tif 000006
【図５】
2020181470.tif 000007
【図６】
2020181470.tif 000008
【図７】
2020181470.tif 000009
【図８】
2020181470.tif 000010
【図９】
2020181470.tif 000011
【図１０】
2020181470.tif 000012
【図１１】
2020181470.tif 000013
【図１２】
2020181470.tif 000014
【図１３】
2020181470.tif 000015
【図１４】
2020181470.tif 000016