(57)【要約】【課題】ユーザの意図するフレームレートを維持しつつ、撮影条件に関する各項目の許容範囲をユーザに提示する撮像装置又は撮像システムを提供する。【解決手段】フレームレートの下限値の取得部３０９と、前記フレームレートの下限値から撮影条件の設定可能範囲を算出する算出部３１３と、前記算出部３１３により算出された前記撮影条件の設定可能範囲を、撮影条件設定部３０４〜３０６へ表示する指示を出す指示部３０７と、を備えるソフトウェアがインストールされたＰＣ１００と、撮像センサ２０５を備える撮像装置２００と、を備える。【選択図】  図１
2018037803.tif 000002
【特許請求の範囲】
【請求項１】
フレームレートの下限値の取得部と、
前記フレームレートの下限値から撮影条件の設定可能範囲を算出する算出部と、
前記算出部により算出された前記撮影条件の設定可能範囲を、撮影条件設定部へ表示する指示を出す指示部と、
を備えるソフトウェアがインストールされたＰＣと、撮像センサを備える撮像装置と、
を備えることを特徴とする、撮像システム。
【請求項２】
前記ソフトウェアが、前記撮像センサの蓄積時間が設定される蓄積時間の取得部と、
前記撮像センサの画素信号について演算が行われるビニングの取得部と、
前記撮像センサの関心領域を選択し、部分読み出し範囲を取得する関心領域の情報取得部と、
を更に備える、請求項１に記載の撮像システム。
【請求項３】
前記撮像装置が、
ユーザが設定した撮影条件を記憶する記憶部と、
前記記憶部から前記撮影条件の情報を取得する取得部と、
を備えることを特徴とする、請求項１又は請求項２に記載の撮像システム。
【請求項４】
前記フレームレートの下限値から前記撮影条件の設定可能な範囲を前記算出部が算出するよう制御する制御部を更に備える、請求項１〜３のいずれか一項に記載の撮像システム。
【請求項５】
請求項１〜３のいずれか一項に記載の撮像システムであって、
ユーザに未設定の撮影条件の入力を要請した後に、
前記フレームレートの下限値及び前記撮影条件の一部から前記未設定の撮影条件について、前記フレームレートが最速となる設定値を前記算出部が算出するよう制御部が制御し、前記未設定の撮影条件を自動的に設定する、
撮像システム。
【請求項６】
撮像センサを備える撮像装置であって、
フレームレートの下限値の取得部と、
前記フレームレートの下限値から撮影条件の設定可能範囲を算出する算出部と、
前記算出部により算出された前記撮影条件の設定可能範囲を、撮影条件設定部へ表示する指示を出す指示部と、
をカメラ制御マイコンに備えることを特徴とする、撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像センサを有する撮像装置又は撮像システムに関する。
【背景技術】
【０００２】
近年、マシンビジョンカメラのイメージセンサを高画素化する技術が普及している。しかし、高画素化したイメージセンサから全信号を読み出すには時間がかかり、フレームレートが低下して、移動体を撮影する際に動画にブレなどが発生してしまう。この問題への対応策として、例えば、特許文献１にはユーザがフレームレートを任意に変更可能な方法が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−９９１１０
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、フレームレートを調整する場合、イメージセンサから関心領域を選択したり、ビニングの技術を用いたりして、ユーザ自身が撮影条件に関する各項目を設定し許容範囲内に入るように調整しなければならない。そして、特許文献１にはフレームレート以外の撮影条件の設定を調整する旨の記載がない。
【０００５】
フレームレート、関心領域、ビニング等のような撮影条件の各項目の許容範囲は、互いに連動している。そのため、撮影条件に関する各項目の許容範囲をユーザが自ら探し出すことは容易ではない。許容範囲を外れて設定すれば、撮影ミスが生じるためユーザに不便である。
【０００６】
本発明は上述した課題を鑑みてなされたものであり、その目的は、ユーザの意図するフレームレートを維持しつつ、撮影条件に関する各項目の許容範囲をユーザに提示する撮像装置又は撮像システムを提供することである。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の撮像センサを有する撮像システムは、フレームレートの下限値の取得機部と、前記フレームレートの下限値から撮影条件の設定可能範囲を算出する算出部と、前記算出部により算出された前記撮影条件の設定可能範囲を、撮影条件設定部へ表示する指示を出す指示部と、を備えるソフトウェアがインストールされたＰＣと、撮像センサを備える撮像装置と、を備えることを特徴とすることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ユーザの意図するフレームレートを維持しつつ、撮影条件に関する各項目の許容範囲をユーザに提示することで、ユーザの求める撮影を可能とする撮像装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態の撮像装置の構成を示すブロック図。
【図２】実施形態１における操作入出力部１０１の詳細な構成を示すブロック図。
【図３】実施形態１における操作入出力部１０１の動作についての前半のフローチャート。
【図４】実施形態１における操作入出力部１０１の動作についての後半のフローチャート。
【図５】本実施形態の撮像センサ２０５の有効画素領域と関心領域のイメージ図。
【図６】本実施形態におけるビニングの設定可能範囲と蓄積時間の設定可能範囲に対するフレームレートの関連グラフ。
【図７】本実施形態における関心領域の設定可能範囲と蓄積時間設定範囲に対するフレームレートの関連グラフ。
【図８】本実施形態のアラート表示の説明図。
【図９】実施形態１の蓄積時間設定部に設定可能範囲を設定した場合の説明図。
【図１０】実施形態２における操作入出力部１０１の詳細な構成を示すブロック図。
【図１１】実施形態２における操作入出力部１０１の動作についての前半のフローチャート。
【図１２】実施形態２における操作入出力部１０１の動作についての後半のフローチャート。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について、添付図面を参照して詳細に説明する。なお、以下に説明する実施の形態は、本発明を実現するための一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。また、後述する各実施形態の一部を適宜組合せて構成しても良い。
【００１１】
以下、本発明を、マシンビジョンカメラなどの撮像装置により実現した例について説明する。マシンビジョンカメラは、工場自動化でのＦＡ検査、顕微鏡検査などの移動体撮影用の撮像装置であるが、医療用カメラ、天体撮影用カメラ、監視カメラにも適用可能である。
【００１２】
（実施形態１）
まず、図１乃至図９を参照して、実施形態１について説明する。
【００１３】
なお、以下では、イメージセンサの隣接画素の画素信号を加算又は平均値演算する処理を行うことにより、複数画素を組み合わせて見かけ上一つの画素として取り扱う技術をビニングと呼ぶ。また、撮影条件に関する各設定項目の許容範囲を設定可能範囲と呼ぶ。更に、ＲＯＩはＲｅｇｉｏｎ  ｏｆ  Ｉｎｔｅｒｅｓｔ（関心領域）の略称である。
【００１４】
図１は、本実施形態の撮像装置の構成を示すブロック図である。ＰＣ１００は、操作入出力部１０１、ＰＣ側コマンド送受信部１０２、画像入力部１０３、画像表示部１０４から構成される。
【００１５】
ＰＣ１００は、カメラ２００を操作するためにコマンドの送受信をし、且つカメラ２００から入力された画像信号を表示する。カメラ２００は移動体の撮影用カメラであり、顕微鏡やレンズなどの光学システム５００が装着される。光学システム５００は、ピント調節を行うフォーカスレンズ５０１、画角調節を行うズームレンズ５０２、絞りを調整するアイリス５０３から構成される。
【００１６】
ＰＣ１００には、操作入出力部１０１を有するアプリケーションソフトウェアがインストールされ、ユーザはカメラ２００の操作及び設定をＰＣ１００で操作できる。コマンドは、ＰＣ側コマンド送受信部１０２を介してカメラ２００と送受信される。
【００１７】
カメラ２００の構成を説明する。カメラ２００は、カメラ制御マイコン２１０、撮像センサ駆動部２０４、撮像センサ２０５、画像処理部２２０、ビニング処理部２０６、画像出力部２０７、光学システム５００から構成される。カメラ２００からの画像信号は画像入力部１０３を介して入力され、画像表示部１０４が画像を表示する。
【００１８】
カメラ制御マイコン２１０は、カメラ側コマンド送受信部２０１、ユーザ撮影条件記憶部２０２、撮影条件取得部２０３から構成される。画像処理部２２０はビニング処理部２０６、画像出力部２０７から構成される。
【００１９】
カメラ制御マイコン２１０は、カメラ２００の制御を行う。カメラ側コマンド送受信部２０１は、ＰＣ１００からの撮影条件情報等を受信し、カメラ２００の状態等の情報を外部へ送信する。ユーザ撮影条件記憶部２０２は、カメラ側コマンド送受信部２０１を介して入力された、ユーザの設定した撮影条件情報等を記憶する。そして、撮影条件情報取得部２０３は、ユーザ撮影条件記憶部２０２から撮影条件情報を取得し、カメラ制御マイコン２１０の外部へ出力する。
【００２０】
撮像センサ駆動部２０４は、カメラ制御マイコン２１０から出力された撮影条件に従い、センサ駆動信号を生成する。この駆動信号により撮像センサ２０５が撮影を行う。撮像センサ２０５は、例えば、ＣＭＯＳセンサであり、アドレス読出しが可能である。
【００２１】
画像処理部２２０は、撮像センサ２０５が出力する画像信号を受信し、カメラ制御マイコン２１０から与えられる条件にて画像処理を行う。ビニング処理部２０６は、撮像センサ２０５の隣接画素の画素信号について加算又は平均値演算することによりビニング処理を行う。画像出力部２０７は、画像処理部２２０の出力となる画像信号を外部に出力する。
【００２２】
次に、図２は、実施形態１における操作入出力部１０１の詳細な構成を示すブロック図である。操作入出力部１０１は、操作設定部３０１と演算部３０２から構成される。
【００２３】
この操作設定部３０１は、フレームレート下限値設定部３０３、蓄積時間設定部３０４、ビニング設定部３０５、ＲＯＩ（関心領域）操作部３０６、設定範囲・操作範囲指示部３０７、アラート表示部３０８から構成される。また、演算部３０２は、フレームレート取得部３０９、蓄積時間取得部３１０、ビニング情報取得部３１１、ＲＯＩ（関心領域）情報取得部３１２、設定範囲算出部３１３、制御部３１４から構成される。
【００２４】
操作・設定部３０１は、ユーザがカメラ操作を行うための撮影条件を、操作・設定し、且つその設定・操作範囲を表示する。演算部３０２は、操作・設定部３０１で設定・操作された値を取得し、設定・操作範囲の演算、表示及びカメラ装置への送信コマンドの生成を管理する。
【００２５】
フレームレート下限値設定部３０３は、ユーザが設定可能なカメラ２００のフレームレートの下限値を設定する。蓄積時間設定部３０４は、ユーザが設定可能なセンサの蓄積時間の設定値を設定する。
【００２６】
ビニング設定部３０５は、ユーザが設定可能なビニング機能のビニング量の設定値を設定する。このビニング機能は、撮像センサ２０５から読み出した画素信号について、隣接する複数の画素信号で加算、平均演算を行うことで感度を向上させる機能である。水平方向、垂直方向で別々のビニング量を設定することができる。
【００２７】
ＲＯＩ操作部３０６は、ユーザが選択した範囲で、画像データの一部分を切り出し、出力するサイズを設定変更する操作をする。これは、部分読出し機能とよばれ、撮像センサ２０５からユーザが選択した範囲の画素について読出しを行い、選択外の画素については読み飛ばしを行う。この機能はユーザの着目したい範囲の解像度を維持したまま読み飛ばしを行うので、撮影速度を上げることが可能である。
【００２８】
設定範囲・操作範囲指示部３０７は、演算部３０２で算出された設定、操作範囲を、蓄積時間設定部３０４、ビニング設定部３０５、ＲＯＩ操作部３０６などの撮影条件設定部に反映させ、其々の設定範囲、操作範囲を制限させる。
【００２９】
アラート表示部３０８は、設定範囲・操作範囲指示部３０７より制限された各設定範囲内、操作範囲内に、現在の設定値が外れていた場合に入力すべき設定範囲、操作範囲を表示する。
【００３０】
フレームレート取得部３０９は、フレームレート下限値設定部３０３にて設定された設定値を取得する。蓄積時間取得部３１０は、蓄積時間設定部３０４にて設定された設定値を取得する。
【００３１】
ビニング情報取得部３１１は、ビニング設定部３０５にて設定された設定値を取得する。ＲＯＩ情報取得部３１２は、ＲＯＩ操作部３０６にて操作設定された部分読み出し範囲を取得する。
【００３２】
制御部３１４は、演算部３０２を制御する。制御部３１４は、フレームレート取得部３０９、蓄積時間取得部３１０、ビニング情報取得部３１１、ＲＯＩ情報取得部３１２から情報を取得する。更に、取得した情報を用いてフレームレートが設定された下限値以上となるように、蓄積時間、ビニング、関心領域の各設定・操作範囲を算出する指示を出す。そして、その算出結果を設定範囲・操作範囲指示部３０７へ送信する。
【００３３】
設定範囲算出部３１３は、制御部３１４の指示により、設定されたフレームレートの下限値以上のフレームレートとなるような、蓄積時間、ビニング、関心領域の各撮影条件の設定・操作可能な範囲を算出する。
【００３４】
ここで、参考として、ユーザが操作入出力部１０１から設定・操作可能なカメラ２００の機能について説明する。
【００３５】
第一の機能として、センサ蓄積時間の設定機能がある。ユーザが所望の蓄積時間を入力することで、設定後の撮影に反映される。
【００３６】
第二の機能として、ビニング機能がある。これは、撮像センサ２０５から読出した画素
信号について、隣接する複数の画素信号で加算、平均演算を行うことで感度を向上させる機能である。水平方向、垂直方向で別々のビニング量を設定可能である。
【００３７】
第三の機能として部分読出し機能がある。これは撮像センサ２０５からユーザが設定した範囲の画素について読出しを行い、設定外の画素については読み飛ばしを行う。この機能はユーザの着目したい範囲の解像度を維持したまま読み飛ばしを行うので、撮影速度を上げることが可能である。
【００３８】
本実施例のカメラ２００は上記３種の機能をユーザは設定可能であり、また、その他に本実施例とは関連しないがゲイン設定機能もある。読み出された画素信号に対しゲインを加えるデジタルゲイン機能を有するものであり、撮影形態に合わせ最適な設定ができるものとなっている。
【００３９】
次に、図３及び図４のフローチャートを参照して、操作入力部１０１の動作について説明する。操作入出力部１０１は、ステップＳ４００で処理を開始すると、まずステップ４０１で、フレームレート下限値設定部３０３を介して、フレームレート取得部３０９にて設定値を取得する。
【００４０】
ステップＳ４０１で、フレームレート下限値設定部３０３に設定値が入力されているか確認を行う。実施形態１では、１０．０ｆｐｓと入力されている前提でフローを進める。もし入力されていなかった場合は、ステップＳ４０３に進む。
【００４１】
ステップＳ４０３で、現在の蓄積時間設定部３０４、ビニング設定部３０５、ＲＯＩ操作部３０６の設定値を、それぞれ蓄積時間取得部３１０、ビニング情報所得部３１１、ＲＯＩ情報取得部３１２にて取得する。
【００４２】
次に、ステップＳ４０４で、各設定値は、制御部３１４にて、カメラ２００に送信可能なコマンドに変換され、ＰＣ側コマンド送受信部１０２を介して、カメラ側コマンド送受信部２０１に入力される。カメラ２００では入力された各コマンドをユーザ撮影条件記憶部２０２に保存し、撮影条件取得部２０３を介して、撮像センサ駆動部２０４に出力される。撮像センサ駆動部２０４では与えられた撮影条件設定に従ったセンサ駆動を行い、撮像センサ２０５は撮影画像を出力する。
【００４３】
撮像センサ２０５では、蓄積時間の設定と関心領域の設定があれば、その関心領域の設定に従った読み飛ばし制御を行う。
【００４４】
次に、図５を参照して、撮像センサ２０５の有効画素領域と部分読出し領域のイメージについて説明する。グレイで示した部分読出し領域内の画素について撮像センサ２０５から読出し、以外の白い部分について読み飛ばしを行う。なお、ビニング設定による駆動制御の変更はなく、撮像センサ２０５読出し後に画像処理で実施する。
【００４５】
撮影された画像信号は画像処理部２２０に入力され、撮影条件設定に従った画像処理を行う。画像処理部２２０では、ビニング処理部２０６で設定されたビニング処理を行う。
【００４６】
ビニング処理の後、画像出力部２０７を介し、画像信号を外部へ出力する。出力された画像信号はＰＣ１００の画像入力部１０３を介し、画像表示部１０４に表示される。
【００４７】
ステップＳ４０２で、設定値がある場合は、ステップＳ４０５へ進む。ステップＳ４０５で、ステップＳ４０３と同様に、現在の蓄積時間設定部３０４、ビニング設定部３０５、ＲＯＩ操作部３０６の設定値を、それぞれの蓄積時間取得部３１０、ビニング情報所得部３１１、ＲＯＩ情報取得部３１２にて取得する。
【００４８】
ステップＳ４０６で、取得した各設定値を元に、制御部３１４より設定範囲算出部３１３に指示を出す。また、フレームレート下限値設定部３０３にて設定されたフレームレートで画像表示可能な条件、蓄積時間、ビニング、関心領域などの各項目の設定可能範囲を算出する。算出には、演算式を用いてもよいし、テーブルやグラフを用いて取得してもよい。
【００４９】
繰り返しとなるが、実施形態１では、フレームレートの下限値として１０ｆｐｓが設定されたものとする。ここで、参考として、算出方法の一例である演算式について図６、図７を参照して説明する。蓄積時間の設定範囲は、説明する便宜上、１ｍｓｅｃ〜１ｓｅｃとする。
【００５０】
フレームレートの下限値に１０ｆｐｓが設定された場合、図６のグラフから、ビニングの設定可能範囲と蓄積時間の設定可能範囲を読み取ることで、各項目の設定可能範囲を算出できる。
【００５１】
実施形態１のカメラ装置ではビニング設定値として、１ｘ１（ＢＩＮ１）、２ｘ２（ＢＩＮ２）、４ｘ４（ＢＩＮ４）、８ｘ８（ＢＩＮ８）が設定可能とする。
【００５２】
フレームレートの下限値を１０ｆｐｓとした場合、各ビニング設定での蓄積時間の設定範囲は、グラフの縦軸で１０ｆｐｓ以上となる範囲であり、
ＢＩＮ１：設定不可
ＢＩＮ２：１ｍｓｅｃ〜９ｍｓｅｃ
ＢＩＮ４：１ｍｓｅｃ〜９２ｍｓｅｃ
ＢＩＮ８：１ｍｓｅｃ〜５３０ｍｓｅｃ
となる。
【００５３】
また、図７のグラフよりＲＯＩ（関心領域）の設定可能範囲と蓄積時間設定範囲を読み取ることで、各項目の設定可能範囲の算出ができる。
【００５４】
実施形態１のカメラ装置では、ＲＯＩの設定範囲は、説明する便宜上、２Ｍ、５Ｍ、１０Ｍ、２０Ｍとする。本来は、撮像センサの画素数２０Ｍまで、ユーザの希望するサイズの設定が可能である。
【００５５】
フレームレートの下限値を１０ｆｐｓとした場合、各ＲＯＩの設定での蓄積時間の設定範囲は、グラフの縦軸で１０ｆｐｓ以上となる範囲であり、
２０Ｍ：設定不可
１０Ｍ：設定不可
５Ｍ：１ｍｓｅｃ〜４１ｍｓｅｃ
２Ｍ：１ｍｓｅｃ〜１７５ｍｓｅｃ
となる。
【００５６】
以上より、各設定値の設定可能範囲は以下のようになる。
ビニングの設定可能範囲：２ｘ２
ＲＯＩの設定可能範囲：２Ｍ、５Ｍ
蓄積時間の設定範囲：１ｍｓｅｃ〜９ｍｓｅｃ
【００５７】
ビニングの設定可能範囲：４ｘ４
ＲＯＩの設定可能範囲：５Ｍ、２Ｍ
蓄積時間の設定範囲：５Ｍ時：１ｍｓｅｃ〜４１ｍｓｅｃ、２Ｍ時：１ｍｓｅｃ〜９２ｍｓｅｃ
【００５８】
ビニングの設定可能範囲：８ｘ８
ＲＯＩの設定可能範囲：５Ｍ、２Ｍ
蓄積時間の設定範囲：５Ｍ時：１ｍｓｅｃ〜４１ｍｓｅｃ、２Ｍ時：１ｍｓｅｃ〜１７５ｍｓｅｃ
【００５９】
次に、ステップＳ４０７で、ステップＳ４０５にて取得した現在の撮影条件において、フレームレート下限値設定部３０３に設定されたフレームレートでの画像表示が可能かどうか確認する。
【００６０】
つまり、先程算出した設定可能範囲に、取得した蓄積時間の設定値、ＲＯＩ設定範囲、ビニング設定値が入っているかを確認するのである。もし、取得した設定値が各範囲内に入っておらず、画像表示できない場合は、ステップＳ４１０に進む。
【００６１】
ステップＳ４１０で、アラート表示部３０８に前述のステップＳ４０６にて算出した、蓄積時間の設定可能範囲、ビニングの設定可能範囲、ＲＯＩの設定可能範囲を、図８のように表示し、ステップＳ４１２へ進む。
【００６２】
次に、画像表示が可能な場合はステップＳ４０８で、アラート表示部３０８にアラート表示がされていたか確認する。アラート表示中であった場合はステップＳ４０９に進み、アラート表示を削除し、次ステップに進む。アラート表示中でない場合は何も処理せず、ステップＳ４１１に進む。
【００６３】
ステップＳ４１１で、各設定値を制御部３１４においてカメラ２００に送信可能なコマンドに変換し、ＰＣ側コマンド送受信部１０２を介し、カメラ側コマンド送受信部２０１に入力される。カメラ２００では入力された各コマンドをユーザ撮影条件記憶部２０２に保存し、撮影条件取得部２０３を介し、撮像センサ駆動部２０４に出力される。以降はステップＳ４０４同様の処理がなされ、画像信号が出力され、画像表示部１０４に画像が表示される。
【００６４】
次に、ステップＳ４１２で、制御部３１４において算出された蓄積時間の設定可能範囲を設定範囲・操作範囲指示部３０７に送信し、蓄積時間設定部３０４に、設定可能範囲を設定する。
【００６５】
ステップＳ４１３で、制御部３１４において算出されたビニング設定可能範囲を設定範囲・操作範囲指示部３０７に送信し、ビニング設定部３０５に、設定可能範囲を設定する。
【００６６】
ステップＳ４１４で、制御部３１４において算出されたＲＯＩの設定可能範囲を設定範囲・操作範囲指示部３０７に送信し、ＲＯＩ操作部３０６に、設定可能範囲を設定する。
【００６７】
ここで参考として、蓄積時間設定部３０４に設定可能範囲を設定する一例について、図９を参照して説明する。図９に示すように、範囲の下限、上限を変更してもよいし、稼働可能な範囲を制限してもよい。
【００６８】
次に、ステップＳ４１５で、フレームレート下限値設定部３０３の値が変更されたか確認する。操作され設定値が変更された場合は、フレームレート下限値設定部３０３より設定値を取得するステップＳ４０１へ戻る。
【００６９】
設定値が変更されていない場合は、ステップＳ４１６へ進む。ステップＳ４１６で、ＲＯＩ操作部３０６が操作されたか確認する。操作され設定値が変更された場合は、各設定部・操作部より、設定値を取得するステップＳ４０５へ戻る。設定値が変更されていない場合は、ステップＳ４１７へ進む。
【００７０】
次に、ステップＳ４１７で、ビニング設定部３０５が操作されたか確認する。操作され設定値が変更された場合は、各設定部・操作部より、設定値を取得するステップＳ４０５へ戻る。設定値が変更されていない場合は、ステップＳ４１８へ進む。
【００７１】
ステップＳ４１８で、蓄積時間設定部３０４が操作されたか確認する。操作され設定値が変更された場合は、各設定部・操作部より、設定値を取得するステップＳ４０５へ戻る。設定値が変更されていない場合は、ステップＳ４０１へ戻る。
【００７２】
なお、蓄積時間設定部３０４、ビニング設定部３０５は、設定値の代わりに（数値）範囲を入力するようにしてもよい。
【００７３】
以上説明したように、本実施形態によれば、操作入出力部１０１は、ユーザの設定したフレームレートの下限値における各項目の設定可能な範囲を演算後、設定可能範囲を設定する。
【００７４】
以上のように、本実施形態によれば、ユーザの意図するフレームレートを維持しつつ、撮影条件に関する各項目の設定可能範囲をユーザに提示する。これにより、撮影ミスや映像のブレを生じることなく、ユーザの求める撮影を可能とする撮像装置を提供することができる。
【００７５】
（実施形態２）
次に、図１０乃至図１２を参照して、実施形態２について説明する。なお、実施形態１では、ユーザが設定したフレームレートの下限値で撮影可能な蓄積時間設定可能範囲、ビニング設定可能範囲及びＲＯＩの設定可能範囲を算出し、表示し且つ設定していた。これに対して、本実施形態では、ユーザが設定したフレームレートの下限値を満足させる蓄積時間設定可能範囲、ビニング設定可能範囲及びＲＯＩの設定可能範囲の中で、もっとも高速なフレームレートとなる最適な設定値を算出し、表示し且つ設定する。
【００７６】
以下では、実施形態１と異なる点を中心に説明を進めるために、図１０において、図２と同じ構成には図２と同じ符号を付し、重複する説明は省略する。
【００７７】
図１０は、実施形態２における操作入出力部１０１の詳細な構成を示すブロック図である。操作入出力部１０１は、操作・設定部３０１、演算部３０２から構成される。操作・設定部３０１は、フレームレート下限値設定部３０３、蓄積時間設定部３０４、ビニング設定部３０５、ＲＯＩ操作部３０６、設定範囲・操作範囲指示部３０７、アラート表示部３０８、最適値表示部３２０から構成される。また、演算部３０２は、フレームレート取得部３０９、蓄積時間取得部３１０、ビニング情報取得部３１１、ＲＯＩ情報取得部３１２、設定範囲算出部３１３、制御部３１４から構成される。
【００７８】
最適値表示部３２０は、設定範囲算出部３１３にて算出された各設定範囲内及び操作範囲内において、もっとも高速のフレームレートとなるような蓄積時間設定値、ビニング設定値、ＲＯＩ設定値を表示する。
【００７９】
次に、図１１及び図１２を参照して、実施形態２に係る操作入力部１０１の動作について、フローチャートを用いて説明する。
【００８０】
操作入出力部１０１は、ステップＳ６００で処理を開始すると、まずステップＳ６０１で、フレームレート下限値設定部３０３において、そのフレームレート設定値の取得を行う。
【００８１】
ステップＳ６０１で、フレームレート下限値設定部３０３に設定値が入力されているか確認を行う。実施形態２でも、実施形態１と同様に、１０．０ｆｐｓと入力されている前提でフローを進める。もし入力されていなかった場合は、ステップＳ６０３に進む。
【００８２】
ステップＳ６０３で、現在の蓄積時間設定部３０４、ビニング設定部３０５、ＲＯＩ操作部３０６の設定値を、それぞれの蓄積時間取得部３１０、ビニング情報所得部３１１、ＲＯＩ情報取得部３１２にて取得する。
【００８３】
ステップＳ６０４で、各設定値は、制御部３１４にてカメラ２００に送信可能なコマンドに変換され、ＰＣ側コマンド送受信部１０２を介し、カメラ側コマンド送受信部２０１に入力される。カメラ２００では入力された各コマンドをユーザ撮影条件記憶部２０２に保存し、撮影条件取得部２０３を介し、撮像センサ駆動部２０４に出力される。撮像センサ駆動部２０４では与えられた撮影条件設定に従ったセンサ駆動を行い、撮像センサ２０５は撮影画像を出力する。
【００８４】
撮像センサ２０５では、蓄積時間の設定とＲＯＩ設定があれば、そのＲＯＩ設定に従った読み飛ばし制御を行う。なお、ビニング設定による駆動制御の変更はなく、撮像センサ２０５の読出し後に画像処理で実施する。
【００８５】
撮影された画像信号は、画像処理部２２０に入力され、撮影条件設定に従った画像処理を行う。画像処理部２２０では、ビニング処理部２０６で設定されたビニング処理を行う。
【００８６】
ビニング処理の後、画像出力部２０７を介し、画像信号を外部へ出力する。出力された画像信号はＰＣ１００の画像入力部１０３を介し画像表示部１０４に表示される。
【００８７】
ステップＳ６０２で、設定値がある場合は、ステップＳ６０５へ進む。ステップＳ６０５で、ステップＳ６０３と同様に、現在の蓄積時間設定部３０４、ビニング設定部３０５、ＲＯＩ操作部３０６の設定値をそれぞれの蓄積時間取得部３１０、ビニング情報所得部３１１、ＲＯＩ情報取得部３１２にて取得する。
【００８８】
ステップＳ６０６で、取得した各設定値を元に、制御部３１４にて設定範囲算出部３１３に指示を出し、フレームレート下限値設定部３０３にて設定されたフレームレートで画像表示可能な条件、蓄積時間、ビニング、ＲＯＩの設定可能範囲を算出する。
【００８９】
繰り返しとなるが、実施形態２でも、フレームレートの下限値に１０ｆｐｓが設定されたものとする。算出方法は実施例１にて、説明したので割愛する。
【００９０】
ステップＳ６０７で、ステップＳ６０５で取得した現在の撮影条件において、フレームレート下限値設定部３０３に設定されたフレームレートでの画像表示可能かどうか確認する。
【００９１】
つまり、先程算出した設定可能範囲に、取得した蓄積時間設定値、ＲＯＩ設定範囲、ビニング設定値が入っているかを確認するのである。
【００９２】
もし、取得した設定値が各範囲内に入っておらず、画像表示可能ではない場合、ステップＳ６１０に進む。ステップＳ６１０で、アラート表示部３０８に、前述のステップＳ６０６にて算出した、蓄積時間設定可能範囲、ビニング設定可能範囲、ＲＯＩ設定可能範囲を、図８のように表示し、ステップＳ６１１へ進む。
【００９３】
画像表示可能な場合はステップＳ６０８にて、アラート表示部３０８にて、アラートの表示がされていたか確認する。アラート表示中であった場合はステップＳ６０９に進み、アラート表示を削除し、次ステップに進む。アラート表示中でない場合は何も処理せず、ステップＳ６１１に進む。
【００９４】
ステップＳ６１１で、制御部３１４にて算出された蓄積時間設定可能範囲を設定範囲・操作範囲指示部３０７に送信し、蓄積時間設定部３０４に、設定可能範囲を設定する。
【００９５】
ステップＳ６１２で、制御部３１４にて算出されたビニング設定可能範囲を設定範囲・操作範囲指示部３０７に送信し、ビニング設定部３０５に、設定可能範囲を設定する。
【００９６】
ステップＳ６１３で、制御部３１４にて算出されたＲＯＩ設定可能範囲を設定範囲・操作範囲指示部３０７に送信し、ＲＯＩ操作部３０６に、設定可能範囲を設定する。
【００９７】
ステップＳ６１４で、ユーザにステップＳ６１１からＳ６１２にて設定した範囲内で、希望する設定値の入力を打診し、ユーザに対して未設定の設定値の入力の要請をする。
【００９８】
上記各設定部に設定された設定範囲は、フレームレート下限値設定部３０３にて設定されたフレームレート値以上のフレームレートにて、画像表示可能とするものであり、ユーザが希望する他の設定値がある場合は、ここで設定値の入力、設定を行う。
【００９９】
ステップＳ６１５で、ビニング設定値がユーザにて設定されたどうかビニング設定部３０５を確認する。ビニング設定部３０５にてビニング値が設定されている場合は、ステップＳ６１６に進み、ビニング情報取得部３１１にて、ビニング設定部３０５よりビニング設定値を取得する。
【０１００】
ステップＳ６１７で、ＲＯＩ設定範囲がユーザにて設定されたどうかＲＯＩ操作部３０６を確認する。ＲＯＩ操作部３０６にてＲＯＩ設定範囲が設定されている場合は、ステップＳ６１８に進み、ＲＯＩ情報取得部３１２にて、ＲＯＩ操作部３０６よりＲＯＩ設定範囲を取得する。
【０１０１】
ステップＳ６１９で、蓄積時間がユーザにて設定されたどうか蓄積時間設定部３０４を確認する。蓄積時間設定部３０４にて蓄積時間が設定されている場合は、ステップＳ６２０に進み、蓄積時間取得部３１０にて、蓄積時間設定部３０４より蓄積時間を取得する。
【０１０２】
各設定部、操作部における設定値、設定範囲の確認が終了した後、ステップＳ６２１で、未設定の設定値、設定範囲において、フレームレートが最速となる最適な設定値を制御部３１４にて算出する。なお、このステップＳ６２１は、Ｓ６１６、Ｓ６１８又はＳ６２０にて設定値が既に取得されている場合には、残りの未設定の設定値についてフレームレートが最速となるように制御部３１４にて算出する。
【０１０３】
ステップＳ６２２で、算出した設定値を最適値表示部３２０に表示し、ステップＳ６２３で、未設定の設定値、設定範囲を未設定の設定部、操作部に設定値を自動的に適用する。
【０１０４】
具体的な例として、繰り返しとなるがフレームレートの下限値に１０ｆｐｓが設定された場合で説明する。実施形態２にて記述した蓄積時間設定可能範囲、ビニング設定可能範囲、ＲＯＩ設定可能範囲の設定範囲が各操作部の設定・操作可能範囲として設定されたとする。
【０１０５】
ユーザは、この設定可能範囲内の値を設定可能であり、ステップＳ６１４からのステップで、
ビニング設定：４ｘ４
ＲＯＩ設定：５Ｍ
を設定したとする。
【０１０６】
上記設定値を取得した制御部３１４は未設定である蓄積時間の設定値を算出する。
【０１０７】
今回のビニング設定：４ｘ４、ＲＯＩ設定：５Ｍの場合、蓄積時間の設定可能範囲は、１ｍｓｅｃ〜４１ｍｓｅｃである。その範囲内で最速のフレームレートとなる値は図６、７からも分かるように、１ｍｓｅｃであるため、蓄積時間設定部３０４に１ｍｓｅｃを設定値として適用する。
【０１０８】
ステップＳ６２３で、未設定の設定部、操作部に設定値を適用した後、ステップＳ６２４に進み、制御部３１４にて、カメラ２００に送信可能なコマンドに変換し、ＰＣ側コマンド送受信部１０２を介し、カメラ２００へ設定コマンドを送信する。送信後のカメラ２００内での動作は実施例１で説明したので割愛する。設定コマンド送信後、ステップＳ６０５へ戻る。
【０１０９】
以上説明したように、本実施形態によれば、操作入出力部１０１は、ユーザの設定したフレームレートの下限値における各項目の設定可能範囲を演算する。そして、未設定の項目について入力を要請する。更にその後、その中でもっとも高速なフレームレートとなる最適な設定値を算出し、表示し且つ自動的に設定することができる。これにより、撮影ミスや映像のブレを生じることなく、ユーザの求める撮影を可能とする撮像装置を提供することができる。
【０１１０】
なお、これら２つの実施形態では、本発明の特徴的な部分をＰＣ側の操作入出力部１０１に集約して記載した。この場合には、操作入力部１０１の情報処理機能を有するアプリケーションソフトウェアがＰＣ側にインストールされ、カメラ２００と共に撮像システムを構成する。
【０１１１】
但し、操作入力部１０１の機能は、カメラ２００に負担させてもよい。つまり、カメラ制御マイコン２１０で操作入力部１０１の情報処理機能を実行してもよい。この場合、操作入出力部１０１でのユーザの操作はカメラ２００の不図示の液晶表示部を用いてもよい。
【符号の説明】
【０１１２】
３０３    フレームレート下限値設定部
３１３    設定範囲算出部
３１４    制御部
【図１】
2018037803.tif 000003
【図２】
2018037803.tif 000004
【図３】
2018037803.tif 000005
【図４】
2018037803.tif 000006
【図５】
2018037803.tif 000007
【図６】
2018037803.tif 000008
【図７】
2018037803.tif 000009
【図８】
2018037803.tif 000010
【図９】
2018037803.tif 000011
【図１０】
2018037803.tif 000012
【図１１】
2018037803.tif 000013
【図１２】
2018037803.tif 000014