(57)【特許請求の範囲】
【請求項１】
移動および所定の方向に回動可能なカメラにより撮影対象を撮影して撮影画像を表示手段によって表示する撮影装置であって、
前記撮影対象の像を前記カメラの撮像面に対して投影する鏡と、
この鏡が前記カメラの撮像範囲に含まれるか否かを前記カメラの撮像面の角度をもとに判別する判別手段と、
この判別手段によって前記カメラの撮像範囲が前記鏡を含むと判別された場合に、前記カメラの撮影画像の上下あるいは左右を反転させた反転画像を前記表示手段に表示させる表示制御手段と、
を備えることを特徴とする撮影装置。
【請求項２】
前記表示制御手段は、前記撮影画像を反転させた反転画像を前記表示手段に表示させる場合に、前記表示手段における表示状態を通常の表示状態とは異なる表示状態に切り換えて表示させること、
を特徴とする請求項１記載の撮影装置。
【請求項３】
前記表示制御手段は、前記撮影画像を反転させた反転画像を前記表示手段に表示させるとともに、表示中の画像が反転画像であることを示す案内表示を前記表示手段に表示させること、
を特徴とする請求項１または２記載の撮影装置。
【請求項４】
前記鏡は、ケース内に収容された前記撮影対象の上方に設置され、前記撮影対象の上面の像を前記カメラの撮像面に投影する鏡であって、
前記表示制御手段は、前記判別手段により前記カメラの撮像範囲が前記鏡を含むと判別された場合に前記カメラの撮影画像を上下に反転させた反転画像を前記表示手段に表示させること、
を特徴とする請求項１から３のいずれかに記載の撮影装置。
【請求項５】
移動および所定の方向に回動可能なカメラにより撮影対象を撮影して撮影画像を表示手段により表示する撮影装置を制御するためのコンピュータが実行可能なプログラムを格納した記憶媒体であって、
前記撮影対象の像を前記カメラの撮像面に対して投影する鏡が前記カメラの撮像範囲に含まれるか否かを前記カメラの撮像面の角度をもとに判別させるためのコンピュータが実行可能なプログラムコードと、
前記カメラの撮像範囲が前記鏡を含むと判別された場合には、前記カメラの撮影画像の上下あるいは左右を反転させた反転画像を前記表示手段に表示させるためのコンピュータが実行可能なプログラムコードと、
を含むプログラムを格納したことを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ケース内に設置した被写体の上面を、該被写体の上方に設置した鏡を利用して撮影する撮影装置、及びその制御プログラムを格納した記憶媒体に関する。
【０００２】
【従来の技術】
複数の被写体を、なるべく撮影時の条件を揃えて撮影するためには、同じ背景を用いて連続して撮影すると便利である。特に、比較的小型の被写体を数多く撮影する場合には、被写体を収容するケースを用いて、このケース内に被写体をセットして順次撮影を行っていくと効率よく撮影できる。
【０００３】
さらに、被写体の上方に鏡を設置して、この鏡に映った像をカメラで撮影すれば、被写体を移動させることなく、かつ、カメラを大きく移動させないで被写体の前面と上面とを撮影することができるので効率がよい。
【０００４】
【発明が解決しようとする課題】
しかしながら、鏡に映った被写体の上面の像を撮影した場合、撮影画像は被写体の鏡像であるから、正位置の撮影画像を得るためには撮影画像の上下を反転させる画像処理を行う必要がある。この処理は、主に画像処理を行うアプリケーションプログラムを実行する際に、ユーザが設定状態を切り換えることによって行われる。
【０００５】
ところが、撮影画像が反転する設定状態で被写体の上面を撮影した後、次の被写体の前面を撮影する際に、撮影画像が反転するように設定された状態のまま撮影してしまうミスが起こりやすいという問題点があった。
すなわち、撮影中のユーザが、撮影画像が反転される設定状態か否かを混同してしまい、鏡像ではない被写体の前面の画像を反転された状態で保存してしまったり、反転すべき撮影画像を反転させないで保存してしまうことがあった。被写体のデザインによっては、一見しただけでは左右が誤って反転されていると判別しにくいものもあり、一連の撮影が終了した後になって、再度、画像処理や撮影を行うと非常に手間がかかり、作業の進行が妨げられるという問題があった。
【０００６】
この発明は、上記問題点を解決するため、撮影画像を反転させる設定状態と通常の設定状態とを交互に切り換えて撮影を行う場合に、設定状態を混同するミスを確実に防止できる撮影装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記課題を解決するため、請求項１記載の発明は、
移動および所定の方向に回動可能なカメラにより撮影対象を撮影して撮影画像を表示手段によって表示する撮影装置であって、
前記撮影対象の像を前記カメラの撮像面に対して投影する鏡と、
この鏡が前記カメラの撮像範囲に含まれるか否かを前記カメラの撮像面の角度をもとに判別する判別手段と、
この判別手段によって前記カメラの撮像範囲が前記鏡を含むと判別された場合に、前記カメラの撮影画像の上下あるいは左右を反転させた反転画像を前記表示手段に表示させる表示制御手段と、
を備えることを特徴としている。
【０００８】
この請求項１記載の発明によれば、移動および所定の方向に回動可能なカメラにより撮影対象を撮影して撮影画像を表示手段によって表示する撮影装置において、鏡によって撮影対象の像をカメラの撮像面に対して投影し、この鏡がカメラの撮像範囲に含まれるか否かを判別手段によってカメラの撮像面の角度をもとに判別し、カメラの撮像範囲が前記鏡を含むと判別された場合に、表示制御手段によってカメラの撮影画像の上下あるいは左右を反転させた反転画像を表示手段に表示させる。
【０００９】
従って、鏡に映った撮影対象の像をカメラにより撮影する際に、カメラの撮像面の角度によって鏡に映った像を撮影することを検知して撮影画像を反転させて表示させるので、カメラを移動および回動させた際に、撮影画像を反転させる設定等を行うことなく、鏡像が反転された画像が表示される。これによって、鏡を利用して撮影を行うと撮影画像が反転されて正位置の画像が表示され、被写体の像を鏡を利用せずに撮影した場合にはそのまま撮影画像が表示されるので、表示される画像は常に正位置の画像となる。従って、誤って反転させる必要のない撮影画像を反転させてしまうなどのミスが発生しないので、作業ミスに起因する作業時間の延長や作業者の負担の増加等の事態を防止して、作業効率の向上を図ることができる。
【００１０】
【発明の実施の形態】
以下、図１〜図１１を参照して本発明の実施の形態を詳細に説明する。
【００１１】
まず、構成を説明する。
図１は、本発明を適用した実施の形態における撮影システム１の全体構成を示す外観斜視図である。この図１において、撮影システム１は、画像処理装置１０と、撮影装置４０と、から構成されている。
【００１２】
図１において画像処理装置１０は、後述する画像処理に関わる制御系の各機能を内蔵する本体１１と、その画像処理内容に関わる各種画面を表示するＣＲＴ（Cathode Ray Tube）等により構成されたディスプレイ１２と、各種のコマンドや指示内容を入力するキーボード１３と、ディスプレイ１２に表示される各種画面上で各種指示を指示操作するマウス１４と、を備える。
【００１３】
撮影装置４０は、被写体をセッティングして撮影環境を設定するための各種機能を収納するケース４０１と、ケース４０１の図中手前側の開口部に回動可能に組み付けられてカメラチルト台４０３にセットされたデジタルカメラ２０の撮影方向の設定を行うと共に外光を遮断するフード４０２と、フード４０２の図中手前側の開口部に回動可能に組み付けられてセットされたデジタルカメラ２０のチルト角を設定するカメラチルト台４０３と、から構成されている。
【００１４】
さらに撮影装置４０のケース４０１の図中手前側の側面には、後述するフード駆動部４０７に取り付けられた非常停止用の非常停止ボタン４０４と、ケース４０１内部に収納された被写体台座４０５に被写体（商品）をセットする際に開閉する側面扉４０６と、フード４０２を回動駆動するフード駆動部４０７と、が備えられている。
【００１５】
また、撮影装置４０のケース４０１の図中手前側の側面には、上記画像処理装置１０から入力される各駆動部を制御する制御信号に応じて撮影装置４０の各駆動部に駆動制御信号を出力する撮影制御系を内蔵する撮影制御装置３０が取り付けられている。
【００１６】
また、画像処理装置１０とデジタルカメラ２０、及び撮影制御装置３０との間には、撮影に関わる各種制御信号や各種検出信号を授受するためのケーブルＣが接続されている。
【００１７】
次いで、画像処理装置１０内部の制御系１００の構成について図２に示すブロック図を参照して説明する。
図２において、画像処理装置１０の制御系１００は、ＣＰＵ１０１、入力装置１０２、ＲＡＭ１０３、Ｉ／Ｆ１０４、表示装置１０５、記憶装置１０６、及び記憶媒体１０７により構成されており、記憶媒体１０７を除く各部はバス１０８に接続されている。
【００１８】
ＣＰＵ（Central Processing Unit ）１０１は、記憶装置１０６内に格納されているシステムプログラム及び当該システムに対応する画像処理プログラムをＲＡＭ１０３内の図示しないプログラム格納領域に展開し、入力装置１０２から入力される各種指示あるいはデータをＲＡＭ１０３内に一時的に格納し、この入力指示及び入力データに応じて記憶装置１０６内に格納された画像データに対して各種画像処理を実行し、その処理結果をＲＡＭ１０３内に格納するとともに、表示装置１０５に表示する。そして、ＲＡＭ１０３に格納した処理結果を入力装置１０２からの入力指示に従って記憶装置１０６内の保存先に保存する。
【００１９】
また、ＣＰＵ１０１は、撮影装置４０における被写体（商品）の撮影に際して後述する撮影処理（図８参照）を実行し、入力装置１０２からの指示により自動撮影が指定されると、撮影条件を指定させる撮影条件指定画面を表示装置１０５に表示して、「撮影条件名」を指定させるとともに、被写体（商品）の撮影面（前面、上面、俯瞰）を指定させ、その指定された被写体の撮影面を撮影させるため、記憶装置１０６内に予め格納された撮影条件テーブルに設定された各種撮影条件のパラメータに基づいて、撮影装置４０においてデジタルカメラ２０の撮影条件（ズーム、フォーカス、絞り）、フード４０２の回転位置、カメラチルト台４０３のチルト角、被写体台座４０５の高さ、及び照明装置４０８の照度における各撮影条件を移動・調整するように各種指示信号をＩ／Ｆ１０４を介して撮影制御装置３０に出力し、撮影制御装置３０からの応答により各撮影条件に調整されたことを確認すると、指定された被写体の撮影面を自動撮影させ、その自動撮影された画像データを撮影制御装置３０から取得して、ファイル名や撮影条件値とともに記憶装置１０６内の撮影画像ファイル内（図４）に格納する。
【００２０】
さらに、ＣＰＵ１０１は、上記撮影処理において入力装置１０２からの指示により手動撮影が指示された場合には、後述する上面判別処理（図９）を実行する。この上面判別処理においてＣＰＵ１０１は、入力装置１０２により撮影装置４０の各部を移動させる目標位置が指定された場合には当該目標位置に撮影装置４０の各部を移動させるとともに、フード４０２およびカメラチルト台４０３の角度を検出して被写体の上面の撮影が可能であるか否かを判別する。そして、上記角度が被写体の上面撮影を実行すべき位置にあると判別した場合にはモニタ画面に表示される画像の上下を反転させる処理を実行し、撮影を行うとともに、入力装置１０２からの指示に従って撮影時の条件を記憶装置１０６に記憶させる。
【００２１】
入力装置１０２は、図１に示したキーボード１３とマウス１４を含み、キーボード１３において押下されたキーの押下信号やマウス１４の位置信号をＣＰＵ１０１に出力する。
【００２２】
ＲＡＭ（Random Access Memory）１０３は、ＣＰＵ１０１が上記各種アプリケーションプログラムを実行する際に各種プログラムを展開するプログラム格納領域を形成するとともに、ＣＰＵ１０１が上記各種処理を実行する際に処理されるデータや画像データ等を展開するメモリ領域を形成する。
【００２３】
Ｉ／Ｆ１０４は、ケーブルＣを介して撮影制御装置３０と接続され、ＣＰＵ１０１から入力される各種指示信号を撮影制御装置３０に送信するとともに、撮影制御装置３０から送信される各種検出信号や画像信号を受信してＣＰＵ１０１に出力する。
【００２４】
表示装置１０５は、図１に示したディスプレイ１２であり、ＣＰＵ１０１から入力される各種表示データ（モニタ画面や画像データ等）を表示する。
【００２５】
記憶装置１０６は、プログラムやデータ等が予め記憶されている記憶媒体１０７を有しており、この記憶媒体１０７は磁気的、光学的記録媒体、若しくは半導体メモリで構成されている。この記憶媒体１０７は記憶装置１０６に固定的に設けたもの、若しくは着脱自在に装着するものであり、この記憶媒体１０７には上記システムプログラム及び当該システムに対応する画像処理プログラム、撮影処理プログラム、駆動制御処理プログラム、及び各処理プログラムで処理されたデータ等を記憶する。
【００２６】
また、この記憶媒体１０７に記憶するプログラム、データ等は、通信回線等を介して接続された他の機器から受信して記憶する構成にしてもよく、更に、通信回線等を介して接続された他の機器側に上記記憶媒体を備えた記憶装置を設け、この記憶媒体１０７に記憶されているプログラム、データを通信回線を介して使用する構成にしてもよい。
【００２７】
また、記憶装置１０６は、上記ＣＰＵ１０１における撮影処理に際して利用される撮影条件テーブルおよび撮影画像ファイルを格納しており、これらの構成を図４に示す。
【００２８】
図４（ａ）は、撮影条件テーブルの構成を示しており、「撮影条件名」に対応して被写体の撮影方向を示す「前面、上面、俯瞰」毎に、デジタルカメラ２０における「カメラ内制御値（ズーム、フォーカス、絞り）」と、カメラチルト台４０３における「カメラ台座角度」と、被写体台座４０５における「被写体台座高さ」と、フード４０２における「フード角度」と、照明装置４０８における「照度」と、を記憶するように構成されている。
【００２９】
図４（ｂ）は、撮影画像ファイルの構成を示しており、「ファイル名」に対応して「画像データ」と、「撮影条件値（撮影方向、ズーム、フォーカス、絞り、カメラ台座角度、被写体台座高さ、フード角度）」と、「被写体データ（商品名等）」と、「フラグ」とを記憶するように構成されている。
【００３０】
次いで、デジタルカメラ２０と撮影制御装置３０内部の各制御系２００、３００の構成について図３に示すブロック図を参照して説明する。
図３において、デジタルカメラ２０の制御系２００は、Ｉ／Ｆ２０１、カメラ制御部２０２、画像メモリ２０３、モータ２０４〜２０６、ズーム２０７、フォーカス２０８、絞り２０９、及びポテンショメータ２１０〜２１２により構成されている。
【００３１】
Ｉ／Ｆ２０１は、撮影制御装置３０内のＩ／Ｆ３０１を介して入力される各種撮影制御信号を受信してカメラ制御部２０２に出力し、ポテンショメータ２１０〜２１２から入力される各検出信号をカメラ制御部２０２に出力するとともに、撮影制御装置３０内のＩ／Ｆ３０１を介して画像処理装置１０に送信する。
【００３２】
カメラ制御部２０２は、Ｉ／Ｆ２０１から入力される各種撮影制御信号に従ってモータ２０４〜２０６にそれぞれ駆動制御信号を出力して駆動制御し、所定の撮影条件に対応するようにズーム２０７、フォーカス２０８、及び絞り２０９を所定位置に移動させ、ポテンショメータ２１０〜２１２からフィードバックされるズーム位置、フォーカス位置、及び絞り位置の各検出信号に基づいて、ズーム２０７、フォーカス２０８、及び絞り２０９が所定位置に調整されたことを確認した後、図示しない撮像部における撮影動作を制御して、その撮影画像データを画像メモリ２０３に記憶する。
【００３３】
画像メモリ２０３は、磁気的、光学的記録媒体、若しくは半導体メモリで構成されており、カメラ制御部２０２から入力される画像データを記憶する。
【００３４】
モータ２０４〜２０６は、それぞれカメラ制御部２０２から入力される駆動制御信号によりズーム２０７、フォーカス２０８、及び絞り２０９を駆動して所定位置に移動させる。
【００３５】
ポテンショメータ２１０〜２１２は、それぞれ可変抵抗器等により構成され、モータ２０４〜２０６により駆動されるズーム２０７、フォーカス２０８、及び絞り２０９における各駆動位置を検出し、その各検出信号をＩ／Ｆ２０１に出力する。
【００３６】
図３において、撮影制御装置３０の制御系３００は、Ｉ／Ｆ３０１、停止スイッチ３０２、カメラ向き検出スイッチ３０３、チルト台駆動制御部３０４、被写体台座駆動制御部３０５、フード駆動制御部３０６、及び照明制御部３０７により構成されている。
【００３７】
Ｉ／Ｆ３０１は、ケーブルＣを介して画像処理装置１０から送信される各種指示信号を受信してＣＰＵ３１１及びデジタルカメラ２０内のＩ／Ｆ２０１に出力し、角度センサ４０３ｂ，４０７ｂ、ポテンショメータ４０５ｂおよびポテンショメータ２３ｂから入力される各検出信号をＣＰＵ３１１に出力するとともに、ケーブルＣを介して画像処理装置１０に送信し、Ｉ／Ｆ２０１から入力されるポテンショメータ２１０〜２１２の各検出信号をケーブルＣを介して画像処理装置１０に送信する。
【００３８】
停止スイッチ３０２は、上記図１に示した非常停止ボタン４０４と連結されており、非常停止ボタン４０４が操作されると、各駆動部における動作を停止させる停止信号をチルト台駆動制御部３０４、被写体台座駆動制御部３０５、フード駆動制御部３０６、及び照明制御部３０７に同時に出力して、各駆動部における動作を直ちに停止させるとともに、その停止信号をＩ／Ｆ３０１を介して画像処理装置１０内のＣＰＵ１０１に対してリセット信号として出力して、ＣＰＵ１０１をリセット処理させる。
【００３９】
カメラ向き検出スイッチ３０３は、カメラチルト台４０３にセットされるデジタルカメラ２０が所定の固定位置に正しくセットされたか否かを検出するスイッチであり、デジタルカメラ２０がカメラチルト台４０３に正しくセットされていないことを検出すると、その検出信号をＩ／Ｆ３０１に出力する。
【００４０】
チルト台駆動制御部３０４は、Ｉ／Ｆ３０１から入力されるチルト台駆動指示信号に従ってチルト台駆動制御信号をモータ４０３ａに出力してモータ４０３ａを駆動制御してカメラチルト台４０３のチルト角を駆動制御し、Ｉ／Ｆ３０１を介して角度センサ４０３ｂからフィードバックされるチルト角検出信号に基づいてチルト角を所望の値に調整する。
【００４１】
被写体台座駆動制御部３０５は、Ｉ／Ｆ３０１から入力される被写体台座駆動指示信号に従って被写体台座駆動制御信号をモータ４０５ａに出力してモータ４０５ａを駆動制御して被写体台座４０５の高さを昇降駆動制御し、Ｉ／Ｆ３０１を介してポテンショメータ４０５ｂからフィードバックされる昇降位置検出信号に基づいて昇降位置を所望の位置に調整する。
また、被写体駆動制御部３０５は、被写体台座４０５が上昇中にＩ／Ｆ３０１を介して停止信号が入力されると、モータ４０５ａを停止させて被写体台座４０５の上昇をストップさせる。
【００４２】
フード駆動制御部３０６は、Ｉ／Ｆ３０１から入力されるフード駆動指示信号に従ってフード駆動制御信号をモータ４０７ａに出力してモータ４０７ａを駆動制御してフード４０２の回転位置を駆動制御し、Ｉ／Ｆ３０１を介して角度センサ４０７ｂからフィードバックされる回転角度検出信号に基づいて回転位置を所望の位置に調整する。
【００４３】
照明制御部３０７は、Ｉ／Ｆ３０１から入力される照明指示信号に従って照明駆動制御信号を照明装置４０８に出力して照明装置４０８の照度を制御する。
【００４４】
ポテンショメータ４０５ｂは、モータ４０５ａにより駆動制御される被写体台座４０５の昇降位置を検出し、その昇降位置検出信号（電圧信号）をＩ／Ｆ３０１に出力する。
【００４５】
図５は、カメラチルト台４０３およびフード４０２の傾きと角度センサ４０３ｂおよび角度センサ４０７ｂの検出動作との関係を示す図であり、（ａ）はカメラチルト台４０３の傾きと角度センサ４０３ｂの検出動作との関係を示し、（ｂ）はフード４０２と角度センサ４０７ｂの検出動作との関係を示す。
【００４６】
図５（ａ）に示すように、角度センサ４０３ｂは、カメラチルト台４０３の回転軸またはその近傍に取り付けられている。そして、角度センサ４０３ｂは、カメラチルト台４０３が回転軸を中心として回動する際に、予め定められた所定の角度を基準としてカメラチルト台４０３の傾きを検出し、その検出結果を示すチルト角検出信号（電圧信号）を随時Ｉ／Ｆ３０１に出力するセンサである。
例えば図５（ａ）に示す状態では、角度センサ４０３ｂは、カメラチルト台４０３が水平にある状態を「±０°」として、デジタルカメラ２０の撮像面が上を向く方向にカメラチルト台４０３がＰ度傾いている場合は「＋Ｐ°」を示すチルト角検出信号を出力し、デジタルカメラ２０の撮像面が下を向く方向にカメラチルト台４０３がＱ度傾いている場合には「−Ｑ°」を示すチルト角検出信号を出力する。
【００４７】
また、図５（ｂ）に示すように、角度センサ４０７ｂはフード４０２の回転軸近傍に取り付けられている。この角度センサ４０７ｂは、予め定められた所定の角度を基準として、モータ４０７ａにより駆動制御されるフード４０２の回転位置を検出し、回転角度検出信号（電圧信号）を随時Ｉ／Ｆ３０１に出力する。
例えば図５（ｂ）に示す状態では、角度センサ４０７ｂは、フード４０２が水平にある状態を「±０°」として、デジタルカメラ２０の撮像面が下を向く方向にフード４０２がＲ度傾いている場合には「−Ｒ°」を示す回転角度検出信号を出力し、デジタルカメラ２０の撮像面が上を向く方向にフード４０２がＳ度傾いている場合は「＋Ｓ°」を示す回転角度検出信号を出力する。
【００４８】
従って、図５に示すように、角度センサ４０３ｂにより検出された角度と、角度センサ４０７ｂにより検出された角度との和を求めることによって、水平面に対するデジタルカメラ２０の撮像面の傾きを算出することができる。
【００４９】
次に、本実施の形態の動作を説明する。
まず、撮影装置４０における各部の動作について図６および図７に示す撮影装置４０の横断面図を参照して説明する。
【００５０】
図６に示す撮影装置４０において、ケース４０１内部の図中左上部分には照明装置４０８が取り付けられており、その右下部分の被写体台座４０５に置かれた被写体に光を照射する。この照明装置４０８の照度は、上記撮影制御装置３００内の照明制御部３０７により制御される。また、ケース４０１内部の図中右上部分にはミラー４０９が開閉可能な扉４１０に取り付けられており、このミラー４０９を利用して被写体台座４０５に置かれた被写体（商品）の上面をデジタルカメラ２０の撮像面に投影させる。また、ミラー４０９を取り付けた扉４１０は、開いた状態でミラー４０９のメンテナンス等が可能である。
【００５１】
一方、被写体台座４０５の図中右側部分には背景板４１１が設置されており、この背景板４１１の上端部にはクリップ４１２により背景シート４１３が係止されて、この背景シート４１３により背景板４１１の前面と被写体台座４０５の台座部分を覆って、被写体台座４０５に置かれた被写体（商品）の背景色等を統一して、良好な撮影環境を形成するようにしている。さらに、背景板４１１より図中右側部分には開閉可能な背面扉４０１ａが設けられており、背景板４１１や背景シート４１３の交換を可能にしている。
【００５２】
そして、図７（ａ）に示すように、背の低い被写体（商品）の前面を撮影する場合は、フード４０２は回転軸を中心として、そのケース４０１内に臨む開口部が図中上方に向いて背の低い被写体に対する撮像範囲が広くなるように回動されて「フードＤＯＷＮ」状態に調整される。また、カメラチルト台４０３のチルト角度はデジタルカメラ２０の撮像面が下方を向くように「カメラＤＯＷＮ」状態に調整され、さらに、被写体台座４０５の昇降位置は高くなるように調整されて、デジタルカメラ２０の撮像面が背の低い被写体の前面を撮影しやすいように調整される。
【００５３】
また、図７（ｂ）に示すように、被写体（商品）の上面を撮影する場合は、フード４０２の回転角度と被写体台座４０５の高さは移動されず、カメラチルト台４０３のチルト角度のみが「カメラＵＰ」状態に調整されて、デジタルカメラ２０の撮像面がミラー４０９に投影される被写体の上面をとらえるように調整される。なお、被写体６０の大きさによっては、フード４０２が、デジタルカメラ２０の撮像面が上を向く方向に回動されて「フードＤＯＷＮ」状態となることがある。さらに、ここで撮影された撮影画像はミラー４０９に映った鏡像であるから、被写体の上面の前後が反転しており、撮影後に撮影画像の上下を反転させることにより被写体の上面の正位置の画像を得ることができる。
【００５４】
さらに、図７（ｃ）に示すように、背の高い被写体（商品）の前面を撮影する場合は、フード４０２が回転軸を中心に回動されて、そのケース４０１内に臨む開口部が図中下方に向いて背の高い被写体に対する撮像範囲を確保するように「フードＵＰ」状態に調整される。さらに、カメラチルト台４０３のチルト角度はデジタルカメラ２０の撮像面が下を向くように回動されて「カメラＵＰ」状態に調整され、さらに、被写体台座４０５の昇降位置は低くなるように調整され、デジタルカメラ２０の撮像面が背の高い被写体の前面を撮影しやすいように調整される。
【００５５】
以上のように、撮影装置４０では、被写体の背の高さや、撮影面等の撮影条件に応じて、フード４０２の回転角度、カメラチルト台４０３のチルト角度、及び被写体台座４０５の昇降位置が適切に移動調整されて、最適な撮影環境を容易に設定することが可能な構成となっている。
【００５６】
次に、上記のような各撮影条件を設定するために、上記画像処理装置１０内のＣＰＵ１０１により実行される撮影処理について図８に示すフローチャートに基づいて説明する。
【００５７】
図８において、まず、ＣＰＵ１０１は、入力装置１０２における指示操作によって「画像編集」処理が指示されたか否かを判別し（ステップＳ１０１）、「画像編集」処理が指示されたのであればステップＳ１０２の「画像編集」処理に移行し、「画像編集」処理が指示されなければ、「自動撮影」処理が指示されたか否かを判別する（ステップＳ１０３）。
【００５８】
このステップＳ１０３で「手動撮影」処理が指示された場合にはステップＳ１０９の処理に移行し、「自動撮影」処理が指示された場合には、その撮影条件を指定させる撮影条件指定画面として、記憶装置１０６に格納された撮影条件テーブル（図４（ａ））に格納された「撮影条件名」と「撮影面」とを指定させる画面を表示して、「撮影条件名」と被写体の「撮影面（前面、上面、俯瞰）」とを指定させるとともに（ステップＳ１０４、Ｓ１０５）、被写体台座４０５に被写体（商品）をセットするように促す。
【００５９】
そして、ＣＰＵ１０１は、ユーザによって被写体が被写体台座４０５にセットされ、「撮影条件名」と被写体の撮影面とが指定されると、指定された撮影面に対応する各撮影条件に従って、撮影装置４０の各部を当該撮影条件に適合するように調整する（ステップＳ１０６）。
【００６０】
その後、ＣＰＵ１０１は、ステップＳ１０６で指定された被写体の撮影面を撮影する処理を実行し（ステップＳ１０７）、入力装置１０２における指示操作によって撮影完了が指示されたか否かを判別する（ステップＳ１０８）。撮影完了が指示されれば、そのまま処理を終了し、撮影完了が指示されなければ、続いて他の撮影を実行するためにステップＳ１０５に戻る。
【００６１】
また、ステップＳ１０３で「手動操作」が指示された場合には、ＣＰＵ１０１はステップＳ１０９に移行して、後述する上面判別処理を実行し、撮影装置４０における各機器を手動にて移動・調整する処理を実行して、入力装置１０２における指示操作に応じて、撮影装置４０が備える各駆動部を移動させる。そして、ＣＰＵ１０１は、撮影装置４０の各部が移動した位置をもとに被写体の上面が撮影可能であるか否かを判別して、上面の撮影が可能であると判別した場合には、デジタルカメラ２０による撮影画像を反転させる設定を行う。
【００６２】
そして、入力装置１０２の指示操作に応じて撮影を実行させ（ステップＳ１１０）、撮影が全て終了したか否かを判別して（ステップＳ１１１）、入力装置１０２により撮影続行の指示が入力された場合にはステップＳ１０９に戻り、全ての撮影の完了が指示された場合にはステップＳ１１２に移行する。
【００６３】
ステップＳ１１２では、ステップＳ１０９〜ステップＳ１１１の処理において設定されたフード４０２およびカメラチルト台４０３の角度を始めとする各部の位置に関するデータを記憶して学習するか否かを判別する。ここで学習を実行すれば、前記各部の位置に関するデータが記憶装置１０６内に記憶され、ステップＳ１０９で設定された撮影条件を容易に再現することができる。
【００６４】
ここで、学習を行う旨の指示が入力装置１０２により入力された場合には、ステップＳ１０９の上面撮影処理においてＲＡＭ１０３内に一時的に記憶された、撮影装置４０の各部の位置やディスプレイ１２に表示されるモニタ画面の設定状態等を示す各種データに名称を付して、記憶装置１０６に格納された撮影条件テーブル（図４（ａ））に記憶し（ステップＳ１１３）、処理を終了する。
また、ステップＳ１１２で学習を行わないとの指示入力があった場合には、そのまま処理を終了する。
【００６５】
図９は、図８のステップＳ１０９に示す上面判別処理をより詳細に示すフローチャートである。
この上面判別処理において、まずＣＰＵ１０１は、入力装置１０２によって手動で撮影装置４０の各部を移動させる指示が入力されたか否かを確認する（ステップＳ１２１）。そして、手動による移動が指示された場合には、入力装置１０２により入力された指示内容に従って、指定された機器を指定された位置まで移動させる（ステップＳ１２２）。なお、ここで撮影装置４０の各部を手動で移動させる指示が入力されない場合には、以降の処理を実行せずに後述するステップＳ１３１に移行する。
【００６６】
続いて、ＣＰＵ１０１は、移動後のカメラチルト台４０３の角度を角度センサ４０３ｂによって検出させ、角度センサ４０３ｂから出力されたチルト角検出信号をもとにカメラチルト台４０３の角度を読み込む（ステップＳ１２３）。また、同様に、ＣＰＵ１０１は角度センサ４０７ｂから出力された回転角度検出信号をもとにフード４０２の角度を読み込む（ステップＳ１２４）。
【００６７】
そして、ＣＰＵ１０１は、ステップＳ１２３およびステップＳ１２４で読み込んだカメラチルト台４０３およびフード４０２の角度の和を算出し、この和が、予め定められた「設定上向き角度」よりも大きいか否かを判別する（ステップＳ１２５）。ここで、「設定上向き角度」とは、被写体の上面を撮影する際にデジタルカメラ２０の撮像面が上を向くべき必要最低限の角度であり、予め設定されて記憶装置１０６内に格納されている。
このステップＳ１２５で、カメラチルト台４０３の角度とフード４０２の角度との和が「設定上向き角度」よりも小さければ、デジタルカメラ２０の撮像面の上向き具合が被写体の上面を撮影するには不十分であるので、ステップＳ１２６に移行して、被写体の上面を撮影するか否かの入力を要求する。そして、ステップＳ１２６で、入力装置１０２により被写体の上面の撮影を指定する指示が入力された場合には、上面の撮影が不可能である旨を表示装置１０５による表示等によってユーザに案内して、ステップＳ１２１に戻る。
また、ステップＳ１２６で被写体の上面の撮影を指定する入力が無かった場合には、後述するステップＳ１３１に移行する。
【００６８】
一方、カメラチルト台４０３の角度とフード４０２の角度との和が「設定上向き角度」よりも大きい場合には（ステップＳ１２５；Ｙｅｓ）、ＣＰＵ１０１は、このカメラチルト台４０３の角度とフード４０２の角度との和が「上面限界角度」よりも小さいか否かを判別する（ステップＳ１２８）。
【００６９】
ここで「上面限界角度」とは、デジタルカメラ２０の撮像面がミラー４０９に映った像を撮影できる上限の角度であり、予め設定されて記憶装置１０６内に格納されていて、カメラチルト台４０３の角度とフード４０２の角度との和が「上面限界角度」よりも大きい場合にはデジタルカメラ２０が上を向きすぎているため撮影は不可能となる。従って、カメラチルト台４０３の角度とフード４０２の角度との和が「上面限界角度」を超えてしまった場合には、ＣＰＵ１０１は上面限度を超えてしまっていることを表示装置１０５による表示等によって案内し（ステップＳ１２９）、ステップＳ１２１に戻る。
【００７０】
カメラチルト台４０３の角度とフード４０２の角度との和が「上面限界角度」よりも小さい場合には（ステップＳ１２８；Ｙｅｓ）、ＣＰＵ１０１は、デジタルカメラ２０によって取り込まれ、撮影実行前に表示装置１０５によってディスプレイ１２に表示されるモニタ画面１０５ａ（図１１）の被写体画像を、鏡に映った像を反転させて正位置の画像に変換する「鏡面画面」に切り換える（ステップＳ１３０）。
【００７１】
そして、ＣＰＵ１０１は、現在の状態で撮影条件を確定して良いか否かの入力を要求し（ステップＳ１３１）、確定を指示する入力が入力装置１０２により行われた場合には、撮影装置４０の各部の位置を示すデータ、被写体の撮影面が前面か上面かを示すデータ、「鏡面画面」に切り換えられたか否かを示すデータ等の各種データをＲＡＭ１０３内のメモリエリアに一時的に記憶して（ステップＳ１３２）、処理を終了する。
また、ステップＳ１３１で、条件を確定しない旨の指示が入力された場合にはステップＳ１２１に戻る。
【００７２】
図１０は、図９に示す上面撮影処理において撮影条件が一時的に記憶された状態でのＲＡＭ１０３の構成を模式的に示す図である。
この図１０に示すように、ＲＡＭ１０３内には、角度センサ４０７ｂから出力された回転角度検出信号により示される「フード角度」、および、角度センサ４０３ｂから出力されるチルト角検出信号により示される「カメラ角度」が記憶される。
また、ＲＡＭ１０３内には、記憶装置１０６から読み出された「設定上向き角度」および「上面限度角度」が記憶され、さらに、ＲＡＭ１０３には、ステップＳ１１０（図８）で撮影された画像の撮影画像ファイルを一時的に格納するための記憶領域や、ワークエリア等が設けられる。
【００７３】
図１１は、表示装置１０５によりディスプレイ１２に表示されるモニタ画面１０５ａを示す図である。この図１１に示すモニタ画面１０５ａは、図９に示す上面判別処理において撮影条件が指定された後、デジタルカメラ２０により一時的に取り込まれた画像が撮影実行の前に表示される画面である。
【００７４】
この図１１に示すモニタ画面１０５ａには、デジタルカメラ２０のズームを設定するズーム設定枠１０５ｂと、そのフォーカスを設定するフォーカス設定枠１０５ｃと、その絞りを設定する絞り設定枠１０５ｄと、被写体台座４０５の昇降位置を設定する台座位置設定枠１０５ｅと、フード４０２の回転位置を設定するフード位置設定枠１０５ｆと、カメラチルト台４０３のチルト角を設定するカメラホルダ位置設定枠１０５ｇと、被写体台座４０５にセットされた被写体の撮像画像をモニタするモニタ枠１０５ｈと、ポテンショメータ４０５ｂの校正を行う際に操作する「ＣＡＬ１」ボタン１０５ｊが表示されている。
【００７５】
各設定枠１０５ｂ〜１０５ｅでは、各駆動部を所望の位置に調整するスライドボタンと、各駆動部の現在位置と目標位置を数値表示する「現在位置」、「目標位置」表示枠と、各駆動部の駆動状態を表示する「ステータス」表示枠と、各駆動部の駆動状態を指定する「移動」、「停止」ボタン等が表示されている。
さらに、設定枠１０５ｆには、現在のフード４０２の回転角度と目標の角度を示す「現在角度」、「目標角度」表示が表示されており、設定枠１０５ｇにおいても同様に、「現在角度」、「目標角度」表示が表示されている。
【００７６】
ＣＰＵ１０１は、図９に示す上面判別処理のステップＳ１２１で、モニタ画面１０５ａの各種撮影条件が指定されると、その指定された撮影条件に撮影装置４０の各駆動部を移動・調整するように各種指示信号をケーブルＣを介して撮影制御装置３０に出力し、撮影装置４０の各駆動部を当該撮影条件に対応するように移動・調整させる。
【００７７】
また、モニタ画面１０５ａの右方には、デジタルカメラ２０により一時的に取り込まれたモニタ画像と、デジタルカメラ２０によって取り込まれた画像の上限を反転する「鏡面画面」に設定されていることを示す「鏡像反転」表示ボックス１０５ｉが表示され、モニタ画像の下方には、「鏡面画面」の設定を通常の状態に強制的に切り換えるための「反転解除」ボタン１０５ｋが表示されている。
【００７８】
すなわち、ステップＳ１３０（図９）で、撮影条件が被写体の上面を撮影するための条件であると判別され、「鏡面画面」に切り換えが行われると、モニタ画面１０５ａには「鏡像反転」表示ボックス１０５ｉが表示され、モニタ画像が反転されて表示される。これにより、現在表示されている画像が反転された画像か否かをユーザに対して明確に報知して、ユーザが確認することができるので、誤って反転表示と通常の表示とを混同してしまうことがない。
また、被写体の上面を撮影する指示や、反転表示の指定等をユーザが行わなくても、被写体の上面を撮影するための撮影条件が指定されたことを自動的に検知して、モニタ画面に「鏡像反転」表示ボックス１０５ｉを表示させるので、ユーザのミスをより確実に防止することができる。
【００７９】
以上のように、本発明を適用した第１の実施の形態における撮影システム１によれば、入力装置１０２によって指定された位置に撮影装置４０の各部を移動させて被写体（商品）を撮影する場合に、入力装置１０２によって指定されたフード４０２の角度とカメラチルト台４０３の角度とを角度センサ４０３ｂおよび角度センサ４０７ｂによって検出させ、これらの角度の和が被写体（商品）の上面の撮影を行うべき角度か否かを判別するとともに、被写体（商品）の前面および上面の撮影が可能な場合には前面を撮影する指示入力の有無を検知して、被写体（商品）の上面の撮影を行うものと判別した場合にはモニタ画面１０５ａに表示される被写体（商品）のモニタ画像を、上限が反転された「鏡面画面」状態で表示装置１０５によって表示させ、さらに、モニタ画像の付近に「鏡像反転」表示ボックス１０５ｉを表示させる。
【００８０】
従って、ユーザが意図的に上面の撮影を指示するか否かに関わらず、被写体（商品）の上面の画像をミラー４０９を用いて撮影する際には、被写体（商品）の画像の上下を反転させて正位置の画像を表示させるので、撮影条件を指定してデジタルカメラ２０で撮影を行えば、常に正位置の画像が表示される。このため、ユーザが誤って反転表示された「鏡面画面」状態と通常の表示状態とを混同してしまうことが無く、撮影時のミスを確実に防止することができる。これによって、撮り直しを招くようなミスを防止できるので、作業時間の延長や作業負担の増大を回避することができる。特に、多数の被写体を連続して撮影する場合等、ミスが発生しやすい場合には、著しい予防効果を挙げることができる。また、モニタ画面１０５ａには「鏡像反転」表示ボックス１０５ｉが表示され、反転された画像が表示されていることを明確に報知するので、鏡に映った像が反転された画像が表示されていることが明確に判別できるので、より確実にミスの発生を防止することができる。
【００８１】
さらに、上記実施の形態における撮影システム１によれば、上面撮影処理（図９）においてＲＡＭ１０３に記憶された、撮影装置４０の各部の位置を示すデータ、被写体の撮影面が前面か上面かを示すデータ、「鏡面画面」に切り換えられたか否かを示すデータ等の各種データを記憶装置１０６内に格納された撮影条件テーブル（図４（ａ））に記憶させるので、上面撮影処理を行ったデータを読みだして、そのデータが示す撮影条件を容易に再現することができる。これによって、大きさや形状が似通った被写体（商品）を撮影する場合に、必ずしも上面撮影処理を毎回実行する必要はなく、作業の効率をより一層向上させることができ、作業時間を短縮することも可能である。
【００８２】
なお、上記実施の形態においては、特にモニタ画像を反転表示させる場合について記述したが、撮影画像のみを反転させることも勿論可能である。また、画像処理装置１０にスピーカ等を有する音声出力装置を備え、音声により「鏡面画面」状態であることを報知する構成としても良い。
或いは、デジタルカメラ２０を水平方向に回動可能な構成として、ミラー４０９を被写体の側面側に設置して、デジタルカメラ２０によってミラー４０９に映った被写体の側面や背面の像を撮影し、撮影画像を左右に反転させた反転画像をディスプレイ１２により表示させる構成としても良く、その他細部の構成についても適宜変更可能である。
【００８３】
さらに、上記実施の形態においては、モニタ画面１０５ａに「鏡像反転」表示ボックス１０５ｉを表示することによって、反転表示された「鏡面画面」状態にあることを報知する構成としたが、本発明はこれに限定されるものではなく、「鏡面画面」状態の間のみモニタ画面１０５ａの周囲の縁部の表示色が切り換えられる構成としても良く、「鏡像反転」表示ボックス１０５ｉを表示すると同時にモニタ画面１０５ａの縁部の表示色を切り換えても良い。
【００８４】
【発明の効果】
請求項１記載の発明の撮影装置、及び請求項５記載の記憶媒体によれば、鏡に映った撮影対象の像をカメラにより撮影する際に、カメラの撮像面の角度によって鏡に映った像を撮影することを検知して撮影画像を反転させて表示させるので、カメラを移動および回動させた際に、撮影画像を反転させる設定等を行うことなく、鏡像が反転された画像が表示される。これによって、鏡を利用して撮影を行うと撮影画像が反転されて正位置の画像が表示され、被写体の像を鏡を利用せずに撮影した場合にはそのまま撮影画像が表示されるので、表示される画像は常に正位置の画像となる。従って、反転させる必要のない撮影画像を誤って反転させてしまう等のミスが発生しないので、作業ミスに起因する作業時間の延長や作業者の負担の増加等の事態を防止し、作業効率の向上を図ることができる。
【００８５】
請求項２記載の発明によれば、表示手段に撮影画像が反転された反転画像が表示される場合には、通常とは異なる表示状態で表示されるので、反転画像が表示されていることが明確に報知される。これによって、撮影画像がそのまま表示された状態と、反転画像が表示された状態とを混同してしまうミスをより確実に防止するとともに、操作性を向上させることができる。
【００８６】
請求項３記載の発明によれば、撮影画像が反転された反転画像が表示手段により表示される場合には、反転画像であることを示す案内表示が表示されるので、反転画像が表示されていることが明確に報知される。従って、表示中の画像が撮影画像そのものか、或いは反転画像かを混同するミスをより確実に防止することができ、また、操作性を向上させることができる。
【００８７】
請求項４記載の発明によれば、ケース内に収容された被写体の上方に設置された鏡を用いて被写体の上面を撮影する場合に、撮影画像の上下を反転させた反転画像を表示させるので、表示手段には常に正位置の画像が表示される。これによって、特に、底面積の非常に小さい被写体を撮影する場合など、一見して反転画像か否かが見分けにくい被写体を撮影した場合であっても、反転画像かどうかの設定や確認を行うことなく、常に正位置の画像を得ることができ、操作性の向上によって作業効率を大きく向上させるとともに、ミスを防止することができる。
【図面の簡単な説明】
【図１】本発明を適用した実施の形態における撮影システム１の全体構成を示す外観斜視図である。
【図２】図１に示す画像処理装置１０の制御系１００の構成を示すブロック図である。
【図３】図１に示すデジタルカメラ２０の制御系２００および撮影制御装置３０の制御系３００の構成を示すブロック図である。
【図４】図２の記憶装置１０６内の要部構成を模式的に示す図であり、（ａ）は撮影条件テーブルの構成を示す図であり、（ｂ）は撮影画像ファイルの構成を示す図である。
【図５】図１のカメラチルト台４０３およびフード４０２の傾きと、図３の角度センサ４０３ｂおよび角度センサ４０７ｂの検出動作との関係を示す図であり、（ａ）はカメラチルト台４０３と角度センサ４０３ｂの検出動作との関係を示す図であり、（ｂ）はフード４０２と角度センサ４０７ｂの検出動作との関係を示す図である。
【図６】図１に示す撮影装置４０の要部を示す横断面図である。
【図７】図１に示す撮影装置４０における動作を示す要部横断面図であり、（ａ）は背の低い被写体の前面を撮影する状態を示す図であり、（ｂ）は被写体の上面を撮影する状態を示す図であり、（ｃ）は背の高い被写体の前面を撮影する状態を示す図である。
【図８】図１の画像処理装置１０内のＣＰＵ１０１により実行される撮影処理を示すフローチャートである。
【図９】図８のステップＳ１０９に示す上面判別処理をより詳細に示すフローチャートである。
【図１０】図９に示す上面判別処理におけるＲＡＭ１０３の構成を模式的に示す図である。
【図１１】図２の表示装置１０５によりディスプレイ１２に表示されるモニタ画面１０５ａを示す図である。
【符号の説明】
１  撮影システム
１０  画像処理装置
１１  本体
１２  ディスプレイ
１３  キーボード
１４  マウス
１００  制御系
１０１  ＣＰＵ
１０２  入力装置
１０３  ＲＡＭ
１０４  Ｉ／Ｆ
１０５  表示装置
１０６  記憶装置
１０７  記憶媒体
２０  デジタルカメラ
２００  制御系
２０１  Ｉ／Ｆ
２０２  カメラ制御部
２０３  画像メモリ
２０４，２０５，２０６  モータ
２０７  ズーム
２０８  フォーカス
２０９  絞り
２１０，２１１，２１２  ポテンショメータ
３０  撮影制御装置
３００  制御系
３０１  Ｉ／Ｆ
３０２  停止スイッチ
３０３  カメラ向き検出スイッチ
３０４  チルト台座駆動制御部
３０５  被写体台座駆動制御部
３０６  フード駆動制御部
３０７  照明制御部
４０  撮影装置
４０１  ケース
４０１ａ  背面扉
４０２  フード
４０３  カメラチルト台
４０３ａ，４０５ａ，４０７ａ  モータ
４０３ｂ  角度センサ
４０４  非常停止ボタン
４０５  被写体台座
４０５ｂ  ポテンショメータ
４０６  側面扉
４０７  フード駆動部
４０７ｂ  角度センサ
４０９  ミラー
４１０  扉
４１１  背景板
４１２  クリップ
４１３  背景シート
【図１】
0003744237.tif 000002
【図２】
0003744237.tif 000003
【図３】
0003744237.tif 000004
【図４】
0003744237.tif 000005
【図５】
0003744237.tif 000006
【図６】
0003744237.tif 000007
【図７】
0003744237.tif 000008
【図８】
0003744237.tif 000009
【図９】
0003744237.tif 000010
【図１０】
0003744237.tif 000011
【図１１】
0003744237.tif 000012