(57)【要約】【課題】文字列の記述方向が異なる複数の言語に応じて、画面上の文字列やアイコンなどのＧＵＩ部品に対して、レイアウト変更を容易に行うことを可能にした情報処理装置、画面レイアウト方法及びプログラムを提供する。【解決手段】同一情報を複数の異なる画面レイアウトで表示装置に表示することができる情報処理装置であって、前記表示装置に表示する表示対象文字列の言語の選択を検出する言語選択検出手段と、前記言語選択検出手段により検出された言語が、文字列の記述方向がそれぞれ異なる第一種言語又は第二種言語のうち何れであるかを判定する言語方向判定手段と、前記表示装置に表示するＧＵＩ部品に設定された配置情報を判定する配置判定手段と、前記言語方向判定手段による判定結果及び前記配置判定手段による判定結果に応じて、前記ＧＵＩ部品を前記表示装置に表示する表示処理手段とを有することを特徴とする。【選択図】図２
2010039651.tif 000002
【特許請求の範囲】
【請求項１】
同一情報を複数の異なる画面レイアウトで表示装置に表示することができる情報処理装置であって、
前記表示装置に表示する表示対象文字列の言語の選択を検出する言語選択検出手段と、
前記言語選択検出手段により検出された言語が、文字列の記述方向がそれぞれ異なる第一種言語又は第二種言語のうち何れであるかを判定する言語方向判定手段と、
前記表示装置に表示するＧＵＩ部品に設定された配置情報を判定する配置判定手段と、
前記言語方向判定手段による判定結果及び前記配置判定手段による判定結果に応じて、前記ＧＵＩ部品を前記表示装置に表示する表示処理手段とを有することを特徴とする情報処理装置。
【請求項２】
前記言語方向判定手段による判定結果及び前記配置判定手段による判定結果に応じて、前記ＧＵＩ部品の配置を指示する配置指示手段と、
前記配置指示手段による指示に応じて、前記ＧＵＩ部品の配置座標を管理する座標管理手段とを更に有し、
前記表示処理手段は、前記座標管理手段により管理されている配置座標に基づいて前記ＧＵＩ部品を前記表示装置に表示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記座標管理手段は、前記配置指示手段による指示に基づいて、前記ＧＵＩ部品の配置座標を左右反転させることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記言語方向判定手段が、前記言語選択検出手段により検出された言語を文字列の記述方向が右から左に記述する言語であると判定した場合であって、
前記配置判定手段が、前記ＧＵＩ部品に設定された配置情報が前記ＧＵＩ部品を左基準に配置する旨の情報であると判定した場合、前記配置指示手段は、前記ＧＵＩ部品を左基準で配置することを指示し、
前記配置判定手段が、前記ＧＵＩ部品に設定された配置情報が前記ＧＵＩ部品を右基準に配置する旨の情報であると判定した場合、前記配置指示手段は、前記ＧＵＩ部品を右基準で配置することを指示することを特徴とする請求項２乃至３の何れか１項に記載の情報処理装置。
【請求項５】
ユーザ操作を検出する操作検出手段と、
前記言語方向判定手段による判定結果及び前記配置判定手段による判定結果に応じて、前記操作検出手段により検出されたユーザ操作の方向を変更する操作方向変更手段とを更に有することを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
前記配置判定手段は、前記表示装置に表示するＧＵＩ部品に配置変更フラグが設定されているか否かを判定することを特徴とする請求項１乃至５の何れか１項に記載の情報処理装置。
【請求項７】
前記ＧＵＩ部品に設定される配置変更フラグの状態を設定するフラグ状態設定手段を更に有することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記ＧＵＩ部品を表示する第一の表示装置と、
前記第一の表示装置に表示される表示内容の一部を共通させて表示する第二の表示装置とを更に有することを特徴とする請求項１乃至７の何れか１項に記載の情報処理装置。
【請求項９】
同一情報を複数の異なる画面レイアウトで表示装置に表示する画面レイアウト方法であって、
前記表示装置に表示する表示対象文字列の言語の選択を検出する言語選択検出ステップと、
前記言語選択検出ステップにより検出された言語が、文字列の記述方向がそれぞれ異なる第一種言語又は第二種言語のうち何れであるかを判定する言語方向判定ステップと、
前記表示装置に表示するＧＵＩ部品に設定された配置情報を判定する配置判定ステップと、
前記言語方向判定ステップによる判定結果及び前記配置判定ステップによる判定結果に応じて、前記ＧＵＩ部品を前記表示装置に表示する表示処理ステップとを有することを特徴とする画面レイアウト方法。
【請求項１０】
同一情報を複数の異なる画面レイアウトで表示装置に表示することができる情報処理装置を制御するためのプログラムであって、
前記表示装置に表示する表示対象文字列の言語の選択を検出する言語選択検出ステップと、
前記言語選択検出ステップにより検出された言語が、文字列の記述方向がそれぞれ異なる第一種言語又は第二種言語のうち何れであるかを判定する言語方向判定ステップと、
前記表示装置に表示するＧＵＩ部品に設定された配置情報を判定する配置判定ステップと、
前記言語方向判定ステップによる判定結果及び前記配置判定ステップによる判定結果に応じて、前記ＧＵＩ部品を前記表示装置に表示する表示処理ステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、画面レイアウト方法及びプログラムに関するものである。特に、同一情報を複数の異なる画面レイアウトで表示装置に表示するときに用いられて好適である。
【背景技術】
【０００２】
近年、ワールドワイドな市場に対応するために、デジタルカメラを含むコンシューマ機器では、該機器の画面に表示される文字の多言語対応が進んでいる。
ところで、世界の言語には、日本語、英語のように左から右に記述される言語と、アラビア語のように右から左に記述される言語がある。コンシューマ機器の表示装置において、日本語、英語のような左から右に記述される言語を基準にして画面レイアウトが行われている場合、アラビア語のような右から左に記述する言語を可読しやすいレイアウトで画面表示することが難しかった。また、アイコン等のような文字に付帯する情報についても、言語に応じたレイアウトが必要であった。
【０００３】
このように、様々な言語の記述方向に対応した画面表示方法及び機器操作方法が求められる。こうした要請に応えるものの１つとして、言語のフォントを左右反転するようにした映像表示装置が知られている（例えば、特許文献１を参照）。この映像表示装置では、アラビア語のフォントを左右反転したデータを用いて、左から右に記述する言語を基準にした画面レイアウトを行い、これを左右反転してＶＲＡＭに転送するようにしている。
【０００４】
【特許文献１】特開２００５−２１５２８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、コンシューマ機器の表示装置に表示する内容によっては、言語による画面レイアウト変更を行わない方が都合の良い場合がある。例えば、デジタル一眼レフカメラには、カメラ情報を表示する表示部を複数、有するものがある。その表示部として、液晶や有機ＥＬ等のＴＦＴ部、現在のカメラの設定情報を表示する撮影情報表示部、光学ファインダを用いた撮影中にリアルタイムでカメラの設定情報を確認できる光学ファインダ内表示部等が挙げられる。ここで、上述した撮影情報表示部や光学ファインダ内表示部は表示内容が固定されていることから、一般にセグメントで形成されることが多い。
【０００６】
この撮影情報表示部や光学ファインダ内表示部の役割として、撮影時に必要なシャッタースピードや露出値等の撮影情報を、複雑な画面操作を行うことなく、容易に確認できることが挙げられる。そのため、ユーザの視認性への配慮から、これらの情報は同じレイアウトで表示させることがあり、言語によって画面レイアウトが変更されると都合が悪い。これに対し、特許文献１の映像表示装置では、画面全体を左右反転するものであり、画面の一部分のレイアウトを変更しない場合については開示されていない。
【０００７】
本発明はこのような問題点に鑑みてなされたものであり、文字列の記述方向が異なる複数の言語に応じて画面上の文字列やアイコン等のＧＵＩ部品の画面レイアウトを変更するときに、ユーザへの視認性を向上させることを目的とする。
【課題を解決するための手段】
【０００８】
本発明は同一情報を複数の異なる画面レイアウトで表示装置に表示することができる情報処理装置であって、前記表示装置に表示する表示対象文字列の言語の選択を検出する言語選択検出手段と、前記言語選択検出手段により検出された言語が、文字列の記述方向がそれぞれ異なる第一種言語又は第二種言語のうち何れであるかを判定する言語方向判定手段と、前記表示装置に表示するＧＵＩ部品に設定された配置情報を判定する配置判定手段と、前記言語方向判定手段による判定結果及び前記配置判定手段による判定結果に応じて、前記ＧＵＩ部品を前記表示装置に表示する表示処理手段とを有することを特徴とする。
本発明は同一情報を複数の異なる画面レイアウトで表示装置に表示する画面レイアウト方法であって、前記表示装置に表示する表示対象文字列の言語の選択を検出する言語選択検出ステップと、前記言語選択検出ステップにより検出された言語が、文字列の記述方向がそれぞれ異なる第一種言語又は第二種言語のうち何れであるかを判定する言語方向判定ステップと、前記表示装置に表示するＧＵＩ部品に設定された配置情報を判定する配置判定ステップと、前記言語方向判定ステップによる判定結果及び前記配置判定ステップによる判定結果に応じて、前記ＧＵＩ部品を前記表示装置に表示する表示処理ステップとを有することを特徴とする。
本発明は同一情報を複数の異なる画面レイアウトで表示装置に表示することができる情報処理装置を制御するためのプログラムであって、前記表示装置に表示する表示対象文字列の言語の選択を検出する言語選択検出ステップと、前記言語選択検出ステップにより検出された言語が、文字列の記述方向がそれぞれ異なる第一種言語又は第二種言語のうち何れであるかを判定する言語方向判定ステップと、前記表示装置に表示するＧＵＩ部品に設定された配置情報を判定する配置判定ステップと、前記言語方向判定ステップによる判定結果及び前記配置判定ステップによる判定結果に応じて、前記ＧＵＩ部品を前記表示装置に表示する表示処理ステップとをコンピュータに実行させるためのプログラムである。
【発明の効果】
【０００９】
本発明によれば、複数の言語に応じて、画面上の文字列やアイコン等のＧＵＩ部品の画面レイアウトを変更するときにユーザへの視認性を向上させることができる。また、変更する画面レイアウトを生成するときの工程を低減させて、例えば画面レイアウトを表示させる速度を向上させることができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明を実施するための最良の形態について、図面を参照して説明する。
図１は本実施形態に係る情報処理装置の構成を示すブロック図である。本実施形態では、情報処理装置として、撮像装置（デジタル一眼レフカメラ）１００を取り上げて説明する。
図１において、１２はシャッターである。１４は撮像素子である。１６はＡ／Ｄ変換器である。１８はタイミング発生回路である。２０は画像処理回路である。２２はメモリ制御回路である。２４は画像表示メモリである。２６はＤ／Ａ変換器である。２８は画像表示部であり、第一の表示装置に対応する。３０はメモリである。３２は画像圧縮伸長回路である。
【００１１】
また、４０はシャッター制御部である。４２は測距部である。４６は測光部である。４８はフラッシュである。５０はシステム制御回路である。５２はメモリである。５３は表示部であり、第二の表示装置に対応する。５４、５５はＬＣＤである。５６は不揮発性メモリである。６２はシャッタースイッチＳＷ１である。６４はシャッタースイッチＳＷ２である。６６は表示内容切替スイッチである。７０は操作部である。７２は電源スイッチである。
【００１２】
また、８０は電源制御部である。８２、８４はコネクタである。８６は電源部である。９０はインタフェースである。９２はコネクタである。９４はインタフェースである。９６はコネクタである。９８は記録媒体着脱検知部である。１０４は光学ファインダである。１０６は後述のレンズユニット３００と撮像装置１００とを機械的に結合させるレンズマウントである。１１０は通信部である。１１２はコネクタ（又はアンテナ）である。
【００１３】
また、１２０はインタフェースである。１２２はコネクタである。１３０、１３２はミラーである。２００は記録媒体である。２０２は記録部である。２０４はインタフェースである。２０６はコネクタである。また、２１０は記録媒体である。２１２は記録部である。２１４はインタフェースである。２１６はコネクタである。
【００１４】
一方、３００はレンズユニットである。３０６はレンズマウントである。３１０は撮影レンズである。３１２は絞りである。３２０はインタフェースである。３２２はコネクタである。また、３４０は絞り制御部である。３４２は測距制御部である。３４４はズーム制御部である。３５０はレンズシステム制御回路である。
【００１５】
シャッター１２は撮像素子１４への露光量を制御する。また、撮像素子１４は光学像を電気信号に変換する。ここで、レンズ３１０に入射した光線は一眼レフ方式によって、絞り３１２、レンズマウント３０６及び１０６、ミラー１３０、シャッター１２を介して導かれ、光学像として撮像素子１４上に結合する。
【００１６】
また、Ａ／Ｄ変換器１６は撮像素子１４のアナログ信号出力をデジタル信号に変換する。タイミング発生回路１８は撮像素子１４、Ａ／Ｄ変換器１６、Ｄ／Ａ変換器２６にクロック信号や制御信号を供給し、メモリ制御回路２２及びシステム制御回路５０により制御される。画像処理回路２０はＡ／Ｄ変換器１６からのデータ或いはメモリ制御回路２２からのデータに対して、所定の画素補間処理や色変換処理を行う。また、画像処理回路２０は必要に応じて、撮像した画像データを用いて所定の演算処理を行う。システム制御回路５０では画像処理回路２０により演算結果に基づいて、絞り制御部３４０、測距制御部３４２に対して制御を行う、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュ調光）処理を行う。さらに、画像処理回路２０においては、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいて、ＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理を行う。
【００１７】
なお、本実施形態の撮像装置１００は測距部４２及び測光部４６を専用に設けている。従って、測距部４２及び測光部４６を用いて、ＡＦ処理、ＡＥ処理及びＥＦ処理の各処理を行い、画像処理回路２０ではＡＦ処理、ＡＥ処理及びＥＦ処理を行わないような構成にしてもよい。又は測距部４２及び測光部４６を用いてＡＦ処理、ＡＥ処理及びＥＦ処理の各処理を行い、さらに画像処理回路２０でＡＦ処理、ＡＥ処理及びＥＦ処理を行う構成にしてもよい。
【００１８】
メモリ制御回路２２はＡ／Ｄ変換器１６、タイミング発生回路１８、画像処理回路２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０、画像圧縮伸長回路３２を制御する。
Ａ／Ｄ変換器１６のデータは画像処理回路２０及びメモリ制御回路２２を介して、又は直接メモリ制御回路２２を介して、画像表示メモリ２４又はメモリ３０に書き込まれる。画像表示メモリ２４に書き込まれた表示用の画像データはＤ／Ａ変換器２６を介して、ＴＦＴＬＣＤ等からなる画像表示部２８により表示される。画像表示部２８を用いて、撮像した画像データを逐次表示すれば、電子ファインダ機能を実現することができる。
また、画像表示部２８はシステム制御回路５０の指示により、任意に表示をＯＮ／ＯＦＦすることが可能であり、表示をＯＦＦにすることによって、撮像装置１００の電力消費を大幅に低減することができる。
【００１９】
メモリ３０は撮影した静止画像や動画像を記憶するためのメモリであり、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶量を備えている。これにより、複数枚の静止画像を連続して撮影する連写撮影やパノラマ撮影の場合であっても高速かつ大量の画像の書き込みをメモリ３０に対して行うことができる。また、メモリ３０はシステム制御回路５０の作業領域としても使用することが可能である。
画像圧縮伸長回路３２は適応離散コサイン変換（ＡＤＣＴ）等により、画像データを圧縮伸長する回路である。画像圧縮伸長回路３２はメモリ３０に格納された画像を読み込んで圧縮処理又は伸長処理を行い、処理を終えたデータをメモリ３０に書き込む。
【００２０】
シャッター制御部４０は測光部４６からの測光情報に基づいて、絞り３１２を制御する絞り制御部３４０と連携しながら、シャッター１２を制御する。測距部４２はＡＦ処理を行うためのものである。レンズ３１０に入射した光線が絞り３１２、レンズマウント３０６、レンズマウント１０６、ミラー１３０及び不図示の測距用サブミラーを介して、測距部４２に入射される。測距部４２は入射された光線から光学像として結像された画像の合焦状態を測定する。
【００２１】
測光部４６はＡＥ処理を行うためのものである。レンズ３１０に入射した光線が一眼レフ方式によって、絞り３１２、レンズマウント３０６、レンズマウント１０６、ミラー１３０、ミラー１３２及び不図示の測光用レンズを介して、測光部４６に入射される。測光部４６は入射された光線から光学像として結像された画像の露出状態を測定する。また、測光部４６はフラッシュ４８と連携することにより、ＥＦ処理機能も有するものである。フラッシュ４８はＡＦ補助光の投光機能、フラッシュ調光機能も有する。
【００２２】
なお、撮像した画像データを画像処理回路２０によって演算した演算結果に基づいて、システム制御回路５０がシャッター制御部４０、絞り制御部３４０、測距制御部３４２に対して制御を行うビデオＴＴＬ方式を用いて露出制御及びＡＦ制御を行うこともできる。また、測距部４２による測定結果と撮像素子１４によって撮像した画像データを画像処理回路２０によって演算した演算結果とを共に用いて、ＡＦ制御を行ってもよい。さらに、測光部４６による測定結果と撮像素子１４によって撮像した画像データを画像処理回路２０によって演算した演算結果とを共に用いて、露出制御を行ってもよい。
【００２３】
システム制御回路５０は撮像装置１００全体を制御する。メモリ５２はシステム制御回路５０の動作用の定数、変数及びプログラム等を記憶する記憶部である。
表示部５３は例えば液晶表示装置やスピーカであり、文字、画像、音声等を用いて動作状態やメッセージ等を表示、出力する。表示部５３は撮像装置１００の操作部７０近辺の視認し易い位置に単数又は複数個所設置され、例えばＬＣＤ、ＬＥＤ及び発音素子等の組み合わせにより構成されている。また、表示部５３はその一部の機能が光学ファインダ１０４内に設置されている。
【００２４】
表示部５３の表示内容のうち、ＬＣＤ５４、ＬＣＤ５５等に表示するものとしては、例えばＩＳＯ感度、調光補正値、シングルショット／連写撮影表示、セルフタイマー表示、圧縮率表示、記録画素数表示、記録枚数表示、残撮影可能枚数表示がある。また、例えばシャッタースピード表示、絞り値表示、露出補正表示、フラッシュ表示、赤目緩和表示、マクロ撮影表示、エラー表示、複数桁の数字による情報表示がある。さらに、例えば記録媒体２００、２１０の着脱状態表示、レンズユニット３００の着脱状態表示、通信Ｉ／Ｆ動作表示、日付・時刻表示、外部コンピュータとの接続状態を示す表示等がある。なお、ＬＣＤ５４、ＬＣＤ５５等に表示する表示内容は画像表示部２８の表示内容の一部と共通させている。
【００２５】
また、表示部５３の表示内容のうち、光学ファインダ１０４内に表示するものとしては、例えば、合焦表示、撮影準備完了表示、手振れ警告表示、フラッシュ充電表示、フラッシュ充電完了表示がある。また、例えばシャッタースピード表示、絞り表示、露出補正表示、記録媒体書き込み動作表示等がある。
さらに、表示部５３の表示内容のうち、ＬＥＤ等に表示するものとしては、例えば、合焦表示、撮影準備完了表示、手振れ警告表示、フラッシュ充電表示、フラッシュ充電完了表示がある。また、例えば記録媒体書き込み動作表示、マクロ撮影設定通知表示、二次電池充電状態表示等がある。
さらに、表示部５３の表示内容のうち、ランプ等に表示するものとしては、例えばセルフタイマー通知ランプ等がある。このセルフタイマー通知ランプはＡＦ補助光として共有して用いてもよい。
【００２６】
不揮発性メモリ５６は電気的に消去・記録可能であり、例えばＥＥＰＲＯＭ等である。
また、シャッタースイッチ６２（ＳＷ１）、シャッタースイッチ６４（ＳＷ２）、表示内容切替スイッチ６６及び操作部７０はユーザがシステム制御回路５０に対して各種動作の指示を入力するためのユーザ操作部である。ユーザ操作部はスイッチ、ダイヤル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせで構成される。
【００２７】
ここで、これらのユーザ操作部について具体的に説明する。
まず、シャッタースイッチ６２（ＳＷ１）は不図示のシャッターボタンの操作途中でＯＮとなり、ＡＦ処理、ＡＥ処理、ＡＷＢ処理、ＥＦ処理等の動作開始を指示する。また、シャッタースイッチ６４（ＳＷ２）は不図示のシャッターボタンの操作完了でＯＮとなり、撮像素子１４から読み出した信号をＡ／Ｄ変換器１６、メモリ制御回路２２を介してメモリ３０に画像データを書き込む露光処理の動作開始を指示する。また、露光処理の動作が開始された後、画像処理回路２０やメモリ制御回路２２での演算を用いた現像処理、メモリ３０から画像データを読み出し、画像圧縮伸長回路３２で圧縮を行う。さらに、画像圧縮伸長回路３２で圧縮を行った後、記録媒体２００又は記録媒体２１０に画像データを書き込む記録処理が行われる。
【００２８】
表示内容切替スイッチ６６はＬＣＤ５４及びＬＣＤ５５の表示内容のうち、一部の表示内容を変更することができる。表示内容切替スイッチ６６により切り替えられる表示内容は不揮発性メモリ５６に保存されている。
操作部７０は各種ボタンやタッチパネル等からなる。操作部７０は例えばメニューボタン、セットボタン、録音ボタン、プロテクトボタン、消去ボタン、マクロボタン、ＩＳＯ感度選択ボタン、マルチ画面再生改ページボタン、フラッシュ設定ボタン、単写／連写／セルフタイマー切替ボタンがある。また、メニュー移動＋（プラス）ボタン、メニュー移動−（マイナス）ボタン、再生画像移動＋（プラス）ボタン、再生画像移動−（マイナス）ボタン、撮影画質選択ボタン、露出補正ボタン、日付／時刻設定ボタンがある。
【００２９】
さらに、操作部７０はパノラマモード等の撮影及び再生を実行するときに、各種機能の決定及び実行を設定する決定／実行ボタン、画像データを保存するフォルダの作成を行うフォルダ作成ボタンがある。また、撮影した画像データを保存するフォルダを変更するフォルダ選択／切替ボタン、画像表示部２８のＯＮ／ＯＦＦを設定する画像表示ＯＮ／ＯＦＦスイッチがある。また、撮影直後に撮影した画像データを自動再生するクイックレビュー機能を設定するクイックレビューＯＮ／ＯＦＦスイッチがある。また、ＪＰＥＧ圧縮の圧縮率を選択するため又は撮像素子の信号をそのままデジタル化して記録媒体に記録するＣＣＤＲＡＷモードを選択するためのスイッチである圧縮モードスイッチがある。また、再生モード、マルチ画面再生・消去モード、ＰＣ接続モード等の各機能モードを設定することができる再生スイッチ、ＡＦモード設定スイッチがある。ＡＦモード設定スイッチはシャッタースイッチＳＷ１を押した場合にオートフォーカス動作を開始し、一旦合焦したらその合焦状態を保ち続けるワンショットＡＦモードを設定できる。また、ＡＦモード設定スイッチはシャッタースイッチＳＷ１を押している間は連続してオートフォーカス動作を続けるサーブＡＦモードを設定できる。
【００３０】
また、操作部７０は各機能撮影モードを切替設定することができるモードダイヤルスイッチがある。なお、撮影モードには、プログラム撮影モード、シャッター速度優先撮影モード、絞り優先撮影モード、マニュアル撮影モード、焦点深度優先（デプス）撮影モードがある。さらに、自動撮影モード、ポートレート撮影モード、風景撮影モード、被写撮影モード、スポーツ撮影モード、夜景撮影モード、パノラマ撮影モード等の各機能撮影モードがある。また、操作部７０は撮影モード状態において撮影した画像をメモリ３０、記録媒体２００又は記録媒体２１０から読み出して画像表示部２８によって表示する再生動作の開始を指示する再生スイッチ等がある。
また、上述したプラスボタン及びマイナスボタンの各機能は回転ダイヤルスイッチを備えることによって、ユーザはより軽快に数値や機能を選択することができる。
【００３１】
電源スイッチ７２は撮像装置１００の電源ＯＮ又は電源ＯＦＦの各モードを切替設定することができる。また、電源スイッチ７２は撮像装置１００に接続されたレンズユニット３００、外部ストロボ、記録媒体２００、記録媒体２１０等の各種付属装置の電源ＯＮ又は電源ＯＦＦの設定も合わせて、切替設定することができる。
電源制御部８０は電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成されており、電池の装着の有無、電池の種類及び電池残量を検出する。電源制御部８０は検出結果及びシステム制御回路５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２００、２１０を含む各部に供給する。
【００３２】
電源部８６はアルカリ電池やリチウム電池等の一次電池、ＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池及びＡＣアダプタ等である。インタフェース９０、９４、コネクタ９２、９６はメモリカードやハードディスク等の記録媒体２００、２１０と撮像装置１００との間の接続を行う。記録媒体着脱検知部９８はコネクタ９２、９６に記録媒体２００、２１０が装着されているか否かを検知する。
【００３３】
なお、本実施形態では、記録媒体を取り付けるインタフェース及びコネクタを２系統を有する場合について説明しているが、記録媒体を取り付けるインタフェース及びコネクタは単数又は複数等、何れの系統数を備える構成としてもよい。
また、異なる規格のインタフェース及びコネクタを組み合わせて構成してもよい。また、インタフェース及びコネクタとしては、ＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ（登録商標））カード等の規格に準拠したものを用いて構成してもよい。
ここで、インタフェース９０、９４及びコネクタ９２、９６をＰＣＭＣＩＡカードやＣＦカード等の規格に準拠したものを用いて構成したとする。この場合、ＬＡＮカードやモデムカード、ＵＳＢカード、ＩＥＥＥ１３９４カード、Ｐ１２８４カード、ＳＣＳＩカードＰＨＳ等の通信カード等の各種通信カードを接続することにより、他のコンピュータやプリンタ等の周辺機器との間でデータを転送できる。
【００３４】
光学ファインダ１０４はレンズ３１０に入射した光線を一眼レフ方式によって絞り３１２、レンズマウント３０６、１０６及びミラー１３０、１３２を介して導き、光学像として結像表示する。これにより、画像表示部２８による電子ファインダ機能を使用することなく、ユーザは光学ファインダ１０４のみを用いて撮影を行うことができる。また、光学ファインダ１０４内には、表示部５３の一部の機能、例えば合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示等が表示されている。
【００３５】
通信部１１０はＲＳ２３２Ｃ、ＵＳＢ、ＩＥＥＥ１３９４、Ｐ１２８４、ＳＣＳＩ、モデム、ＬＡＮ及び無線通信等の各種通信機能を有する。コネクタ（無線通信の場合はアンテナ）１１２は通信部１１０により撮像装置１００を他の機器と接続する。インタフェース１２０はレンズマウント１０６内において、撮像装置１００をレンズユニット３００と接続するためのインタフェースである。
【００３６】
コネクタ１２２は撮像装置１００をレンズユニット３００と電気的に接続するコネクタである。コネクタ１２２は撮像装置１００とレンズユニット３００との間で制御信号、状態信号及びデータ信号等を送信し合うと共に各種電圧の電流を供給する機能を備えている。また、コネクタ１２２は電気通信のみならず光通信、音声通信等により通信できるような構成としてもよい。
【００３７】
ミラー１３０、１３２はレンズ３１０に入射した光線を光学ファインダ１０４に導く。なお、ミラー１３２はクイックリターンミラー又はハーフミラーの何れであってもよい。
記録媒体２００はメモリカードやハードディスク等である。記録媒体２００は半導体メモリや磁気ディスク等から構成される記録部２０２、撮像装置１００とのインタフェース２０４、撮像装置１００と接続を行うコネクタ２０６を備えている。同様に、記録媒体２１０はメモリカードやハードディスク等である。記録媒体２１０は半導体メモリや磁気ディスク等から構成される記録部２１２、撮像装置１００とのインタフェース２１４、撮像装置１００と接続を行うコネクタ２１６を備えている。
【００３８】
レンズユニット３００は交換レンズタイプのレンズユニットである。レンズマウント３０６はレンズユニット３００を撮像装置１００と機械的に結合する。レンズマウント３０６内には、レンズユニット３００を撮像装置１００と電気的に接続する各種機能が含まれている。インタフェース３２０はレンズマウント３０６内において、レンズユニット３００を撮像装置１００と接続するためのインタフェースである。
【００３９】
コネクタ３２２はレンズユニット３００を撮像装置１００と電気的に接続するコネクタである。コネクタ３２２は撮像装置１００とレンズユニット３００との間で制御信号、状態信号、データ信号等を送信し合うと共に各種電圧の電流を供給される又は供給する機能を備えている。また、コネクタ３２２は電気通信のみならず光通信、音声通信により通信できるような構成としてもよい。
【００４０】
絞り制御部３４０は測光部４６からの測光情報に基づいて、シャッター１２を制御するシャッター制御部４０と連携しながら、絞り３１２を制御する。測距制御部３４２はレンズ３１０のフォーカシングを制御する。また、ズーム制御部３４４はレンズ３１０のズーミングを制御する。レンズシステム制御回路３５０はレンズユニット３００全体を制御する。レンズシステム制御回路３５０は動作用の定数、変数、プログラム等を記憶するメモリの機能を備えている。また、レンズシステム制御回路３５０はレンズユニット３００固有の番号等の識別情報、管理情報、開放絞り値や最小絞り値、焦点距離等の機能情報、現在や過去の各種設定値等を保持する不揮発性メモリの機能も備えている。
【００４１】
図２は本実施形態に係る撮像装置の機能構成を示すブロック図である。
撮像装置１００は入力部４００、表示部４０１、ＧＵＩ部品記憶部４０２、座標管理部４０３、配置変更フラグ記憶部４０４、表示処理部４０５、言語選択検出部４０６、配置制御部４０７を含んで構成されている。なお、配置制御部４０７はフラグ状態判定部４０８、言語方向判定部４０９、配置指示部４１０を含んで構成されている。ここで、座標管理部４０３、表示処理部４０５、言語選択検出部４０６、フラグ状態判定部４０８、言語方向判定部４０９及び配置指示部４１０は図１に示すシステム制御回路５０が例えばメモリ５２等に記憶されたプログラムを実行することで実現される。
【００４２】
入力部４００は図１に示す操作部７０に対応している。ユーザは入力部４００を介して撮像装置１００の画像表示部２８に表示させる表示対象文字列の言語を選択すること等ができる。
表示部４０１は図１に示す画像表示部２８に対応している。表示部４０１は表示処理部４０５の指示に基づいて文字列やアイコン等のＧＵＩ部品を表示する。
ＧＵＩ部品記憶部４０２は図１に示す不揮発性メモリ５６に対応している。ＧＵＩ部品記憶部４０２には表示部４０１に表示する複数のＧＵＩ部品が記憶されている。
座標管理部４０３はＧＵＩ部品記憶部４０２に記憶されているＧＵＩ部品を表示部４０１に表示できるように画面レイアウトを行う。
【００４３】
配置変更フラグ記憶部４０４は図１に示す不揮発性メモリ５６に対応している。配置変更フラグ記憶部４０４はＧＵＩ部品記憶部４０２に記憶されている各ＧＵＩ部品の設定値として配置変更フラグを記憶している。ここで、配置変更フラグの状態がＯＮの場合、例えば文字列を右から左の方向に記述する第一種言語（以下、この言語を「右基準言語」という）に対するレイアウト（以下、このレイアウトを「右基準配置」として説明）で配置されるものとする。また、配置変更フラグの状態がＯＦＦの場合、例えば文字列を左から右の方向に記述する第二種言語（以下、この言語を「左基準言語」という）に対するレイアウト（以下、このレイアウトを「左基準配置」として説明）で配置されるものとする。
【００４４】
表示処理部４０５は座標管理部４０３により生成された画面レイアウトに基づいてＧＵＩ部品等を表示部４０１に表示させる処理を行う。
言語選択検出部４０６はユーザによって入力部４００を介して選択された言語を検出する。
配置制御部４０７は配置変更フラグ記憶部４０４に記憶されている、各ＧＵＩ部品の配置変更フラグの状態と言語選択検出部４０６において検出された言語とに基づいて、ＧＵＩ部品の配置を変更するか否かを判定する。
【００４５】
フラグ状態判定部４０８は配置変更フラグ記憶部４０４に記憶されている配置変更フラグに基づいて、各ＧＵＩ部品に設定されている配置変更フラグの状態がＯＮであるかＯＦＦであるかを判定する。
言語方向判定部４０９は言語選択検出部４０６で検出された言語が左基準言語又は右基準言語のうち何れかであるかを判定する。
配置指示部４１０はフラグ状態判定部４０８と言語方向判定部４０９との判定結果に応じて、ＧＵＩ部品記憶部４０２の配置を変更するか否かを座標管理部４０３に指示する。
【００４６】
なお、撮像装置１００の機能構成は上述したものに限られない。例えば、図３に示すようにフラグ状態設定部４１１を備えてもよい。フラグ状態設定部４１１はユーザの入力部４００を介した操作に基づいて、各ＧＵＩ部品に対応する配置変更フラグの状態のＯＮ／ＯＦＦを設定する。この処理はフラグ状態設定手段の一例に対応する。フラグ状態設定部４１１は設定した配置変更フラグの状態を配置変更フラグ記憶部４０４に記憶する。
【００４７】
図４は図２に示すＧＵＩ部品記憶部４０２で記憶されているＧＵＩ部品と図２に示す座標管理部４０３との関係を模式的に示す図である。ここで、ＧＵＩ部品は後述するＤｉａｌｏｇＢｏｘとＷｉｄｇｅｔとに分類されるものとして説明する。
図４に示す模式図において、最下部に座標管理部４０３が位置している。また、座標管理部４０３上には、Ｗｉｎｄｏｗ５０１が位置している。さらに、Ｗｉｎｄｏｗ５０１の上には、ＤｉａｌｏｇＢｏｘ５０２が位置している。最後にＤｉａｌｏｇＢｏｘ５０２上には、Ｗｉｄｇｅｔ５０３が位置している。
【００４８】
ここで、座標管理部４０３はＷｉｎｄｏｗ５０１及びＷｉｎｄｏｗ５０１上に配置するＧＵＩ部品としてのＤｉａｌｏｇＢｏｘ５０２及びＷｉｄｇｅｔ５０３の配置座標を管理する。
また、Ｗｉｎｄｏｗ５０１は画像表示部２８に表示されるＧＵＩ画面である。Ｗｉｎｄｏｗ５０１上には、ＧＵＩ部品としてのＤｉａｌｏｇＢｏｘ５０２が単数又は複数保持されている。
【００４９】
ＤｉａｌｏｇＢｏｘ５０２は画像表示部２８に表示されるダイアログボックスである。ＤｉａｌｏｇＢｏｘ５０２上には、ＧＵＩ部品としてのＷｉｄｇｅｔ５０３が単数又は複数保持されている。Ｗｉｄｇｅｔ５０３は画像表示部２８に表示されるＧＵＩ部品である。Ｗｉｄｇｅｔ５０３は例えばアイコン等が含まれる。
また、ＤｉａｌｏｇＢｏｘ５０２及びＷｉｄｇｅｔ５０３は図２に示すＧＵＩ部品記憶部４０２に記憶されていると共に、それぞれの設定値として配置変更フラグが配置変更フラグ記憶部４０４に記憶されている。
【００５０】
次に、座標管理部４０３で行われるＧＵＩ部品の配置座標の計算方法の処理の一例について図５及び図６を参照して説明する。
図５は図２に示す言語選択検出部４０６で検出された言語が左基準言語の場合のＧＵＩ部品配置を示す図である。図５に示すように、ＤｉａｌｏｇＢｏｘ６０１内にＷｉｄｇｅｔ６０２が配置されている。座標管理部４０３はＤｉａｌｏｇＢｏｘ６０１の左上を座標系の原点とし、右向きにＸ軸、下向きにＹ軸とした座標系で管理している。
【００５１】
ここで、図５に示すようにＤｉａｌｏｇＢｏｘ６０１の上端からＷｉｄｇｅｔ６０２の上端までの距離を「Ｔｏｐ」とする。また、ＤｉａｌｏｇＢｏｘ６０１の左端からＷｉｄｇｅｔ６０２左端までの距離を「Ｌｅｆｔ」とする。また、Ｗｉｄｇｅｔ６０２の左端から右端までの距離を「Ｗｉｄｔｈ」とする。さらに、ＤｉａｌｏｇＢｏｘ６０１の左端から右端までの距離を「ＤｉａｌｏｇＷｉｄｔｈ」とする。
【００５２】
一方、図６は図２に示す言語選択検出部４０６で検出された言語が右基準言語の場合のＧＵＩ部品配置を示す図である。図６に示すように、ＤｉａｌｏｇＢｏｘ６０１内にＷｉｄｇｅｔ６０２が配置されている。座標管理部４０３はＤｉａｌｏｇＢｏｘ６０１の左上を座標系の原点とし、右向きにＸ軸、下向きにＹ軸とした座標系で管理している。
【００５３】
ここで、図６に示すようにＤｉａｌｏｇＢｏｘ６０１の左端からＷｉｄｇｅｔ６０２の左端までの距離を「Ｌｅｎｇｔｈ」とすると、Ｌｅｎｇｔｈは以下の式で導かれる。
Ｌｅｎｇｔｈ＝ＤｉａｌｏｇＷｉｄｔｈ−Ｗｉｄｔｈ−Ｌｅｆｔ
すなわち、図２に示す言語選択検出部４０６が右基準言語を検出した場合、座標管理部４０３は上述した計算方法によりＷｉｄｇｅｔ６０２をＸ座標値がＬｅｆｔの位置からＸ座標値がＬｅｎｇｔｈの位置になるように移動する。この処理は左右反転手段の一例に対応する。
【００５４】
なお、ＤｉａｌｏｇＢｏｘ６０１内のＷｉｄｇｅｔ６０２のレイアウト変更に限られず、Ｗｉｎｄｏｗ上のＤｉａｌｏｇＢｏｘのレイアウト変更も同様に、上述した計算方法を用いることで配置座標の計算を行うことができる。
なお、上述した実施形態において、言語変更（左基準言語から右基準言語への変更）を行った場合に、原点位置を図７に示すようにＤｉａｌｏｇＢｏｘ６０１の右上に変更し、左向きにＸ軸、下向きにＹ軸とした座標系として管理してもよい。このように原点を変更することで、画面上のＧＵＩ部品の配置が左右反転する。また、その後、配置変更フラグに基づいてＧＵＩ部品のレイアウト変更を行う。
【００５５】
図８は複数の言語からユーザが画像表示部２８に表示させたい言語を選択するための選択メニューの一例を示す図である。選択メニュー８５０はユーザが図１に示す操作部７０のうちメニューボタンを押下することで、画像表示部２８に表示される。図８に示す選択メニュー８５０では、「Ｅｎｇｌｉｓｈ」、「Ｄｅｕｔｓｃｈ」、「日本語」等、１８の言語が表示されている。なお、図８に示す「日本語」の上には、アラビア語が表示されている。
ユーザは操作部７０のうち十字ボタンを介して、フォーカス８５１を移動させて変更したい言語を選択することができる。フォーカス８５１を選択した状態で決定ボタンを押下することで、表示させたい言語として決定する。言語が決定されることで、図２に示す言語選択検出部４０６は決定された言語を検出する。この処理は言語選択検出手段の一例に対応する。
決定された言語は図１に示すメモリ５２に記憶される。また、決定された言語は電源切断時に不揮発性メモリ５６に記録され、次回起動した時もその言語を利用することができる。
【００５６】
図９は図２に示す配置制御部４０７の処理動作を示すフローチャートである。図９を参照して、ＧＵＩ部品に対する配置が決定される処理について説明する。
まず、言語選択検出部４０６は選択メニュー８５０からユーザが選択した言語を検出すると、ステップＳ１７０１において、言語方向判定部４０９は検出された言語の言語方向の判定を行う。すなわち、言語方向判定部４０９は検出された言語が左基準言語又は右基準言語のうち何れかであるかを判定する。この処理は言語方向判定手段の一例に対応する。なお、言語方向は言語に関連付けて記憶されている。例えば英語、ドイツ語、日本語等であれば左基準言語である。また、例えばアラビア語であれば右基準言語である。ここで、右基準言語と判定した場合、ステップＳ１７０２に処理を進める。一方、左基準言語と判定した場合、ステップＳ１７０５に処理を進める。
【００５７】
Ｓ１７０２において、フラグ状態判定部４０８はＧＵＩ部品に設定された配置情報について判定する。この処理は配置判定手段の一例に対応する。より具体的には、フラグ状態判定部４０８は配置情報としての配置変更フラグの状態の判定を行う。フラグ状態判定部４０８は表示を行う対象のＧＵＩ部品の配置変更フラグの状態を、配置変更フラグ記憶部４０４に基づいて判定する。すなわち、フラグ状態判定部４０８は各ＧＵＩ部品に設定された配置変更フラグの状態がＯＮ又はＯＦＦのうち何れであるかを判定する。ここで、配置変更フラグの状態がＯＮの場合、ステップＳ１７０３に処理を進める。一方、配置変更フラグの状態がＯＦＦの場合、ステップＳ１７０４に処理を進める。
【００５８】
ステップＳ１７０３では、配置指示部４１０は対象のＧＵＩ部品を右基準配置にする旨を座標管理部４０３に指示する。
また、ステップＳ１７０４では、配置指示部４１０は対象のＧＵＩ部品を左基準配置にする旨を座標管理部４０３に指示する。
また、ステップＳ１７０５では、配置指示部４１０は対象のＧＵＩ部品を左基準配置にする旨を座標管理部４０３に指示する。上述したステップＳ１７０３、ステップＳ１７０４及びステップＳ１７０５の処理は配置指示手段の一例に対応する。
なお、配置指示部４１０は全てのＧＵＩ部品について、左基準配置又は右基準配置の何れかの指示が終了すると、座標管理部４０３は配置指示部４１０による指示に基づいて、各ＧＵＩ部品の位置座標を管理する。この処理は座標管理手段の一例に対応する。また、座標管理部４０３は表示部４０１に表示できるように画面レイアウトを生成する。
また、表示処理部４０５は座標管理部４０３において生成された画面レイアウトに基づいて表示部４０１に画面レイアウトを表示する。この処理は表示処理手段の一例に対応する。
【００５９】
次に、言語選択検出部４０６で選択された言語が左基準言語から右基準言語に変更された場合に変更される画面レイアウトについて図１０、図１１及び図１２を参照して、具体的に説明する。図１０は左基準配置の画面レイアウトを示す図である。図１１及び図１２は右基準言語に変更された後の画面レイアウトを示す図である。なお、図１１及び図１２では後述するように各ＧＵＩ部品に設定された配置変更フラグの状態が異なっている。
ここで、図１０に示す画面レイアウトにはＷｉｎｄｏｗ８００内にＤｉａｌｏｇＢｏｘ８０１、８０２、８０３が表示されている。また、ＤｉａｌｏｇＢｏｘ８０１はＷｉｄｇｅｔ８１１を保持している。また、ＤｉａｌｏｇＢｏｘ８０２はＷｉｄｇｅｔ８１２を保持している。また、ＤｉａｌｏｇＢｏｘ８０３はＷｉｄｇｅｔ８１３を保持している。
【００６０】
まず、図１０に示すＤｉａｌｏｇＢｏｘ８０１、８０２、８０３、Ｗｉｄｇｅｔ８１１、８１２、８１３のそれぞれに設定された配置変更フラグが全てＯＮであるものとする。この場合、言語が左基準言語から右基準言語に変更されると、図１１に示すように、ＤｉａｌｏｇＢｏｘ８０１、８０２、８０３、Ｗｉｄｇｅｔ８１１、８１２、８１３の全てが右基準配置でＷｉｎｄｏｗ８００内に表示される。
【００６１】
次に、図１０に示すＤｉａｌｏｇＢｏｘ８０１、Ｗｉｄｇｅｔ８１１、８１２のそれぞれに設定された配置変更フラグがＯＮであり、ＤｉａｌｏｇＢｏｘ８０２、８０３、Ｗｉｄｇｅｔ８１３のそれぞれに設定された配置変更フラグがＯＦＦであるものとする。この場合、言語が左基準言語から右基準言語に変更されると、図１２に示すように、ＤｉａｌｏｇＢｏｘ８０１、Ｗｉｄｇｅｔ８１１、８１２が右基準配置でＷｉｎｄｏｗ８００内に表示される。一方、ＤｉａｌｏｇＢｏｘ８０２、８０３、Ｗｉｄｇｅｔ８１３は左基準配置のままでＷｉｎｄｏｗ８００内に表示される。なお、ＤｉａｌｏｇＢｏｘ８０２に保持されているＷｉｄｇｅｔ８１２はＤｉａｌｏｇＢｏｘ８０２内で右基準配置で表示される。このように、各ＧＵＩ部品の保持する配置変更フラグの設定に応じて、ＧＵＩ部品の配置を変更することができる。ここで、配置変更フラグがＯＦＦに設定されているＧＵＩ部品については、配置変更の計算を行う必要がないので、画面レイアウトを生成するときの工程を低減させることができる。したがって、画面レイアウトを表示するときの速度が向上する。
【００６２】
次に、画面レイアウトを変更した場合において、操作部７０の操作方向を変更する必要が生じる。以下では、この操作方向の変更について、図１３及び図１４を参照して説明する。ここでは、操作部７０は上下左右４つの入力ボタン（以下、上ボタン、下ボタン、右ボタン、左ボタンという）を備えているものとする。また、ユーザが上ボタン、下ボタン、右ボタン、左ボタンを押下することによりフォーカスが移動するものとする。図１３は左基準配置の画面レイアウトを示す図である。図１４は右基準配置の画面レイアウトを示す図である。
【００６３】
図１３に示すＷｉｎｄｏｗ９００内には、ＤｉａｌｏｇＢｏｘ９０６及びＷｉｄｇｅｔ９０１、９０２、９０３、９０５が表示されている。ＤｉａｌｏｇＢｏｘ９０６内には左からＷｉｄｇｅｔ９０１、９０２、９０３の順で配置されている。また、Ｗｉｄｇｅｔ９０１、９０２、９０３は選択ボタンであり、それぞれＩＤ１、ＩＤ２、ＩＤ３のＩＤ番号が割り当てられているものとする。また、Ｗｉｄｇｅｔ９０５はフォーカス（以下、フォーカス９０５という）である。このフォーカス９０５はＷｉｄｇｅｔ９０１、９０２、９０３上のうちの何れかに配置される。図１３ではフォーカス９０５はＷｉｄｇｅｔ９０２上に配置されている。
【００６４】
同様に図１４に示すＷｉｎｄｏｗ９００内にも、ＤｉａｌｏｇＢｏｘ９０６及びＷｉｄｇｅｔ９０１、９０２、９０３、９０５が表示されている。しかし、画面レイアウトが右基準配置に変更されたために、ＤｉａｌｏｇＢｏｘ９０６内には右からＷｉｄｇｅｔ９０１、９０２、９０３の順で配置されている。また、図１４でもフォーカス９０５はＷｉｄｇｅｔ９０２上に配置されている。
【００６５】
ここで、操作部７０によってフォーカス９０５を移動する方法について説明する。フォーカス９０５を移動するにはシステム制御回路５０が、フォーカス移動先の選択ボタンのＩＤ番号を指定することにより行われる。例えば、図１３に示す状態でユーザが操作部７０の左ボタンを押下すると、システム制御回路５０は左ボタンが押下された旨の信号（以下、左ボタン信号という）を検出する。この処理は操作検出手段の一例に対応する。システム制御回路５０は左ボタン信号を検出すると、フォーカス９０５の移動先としてＩＤ１を指定する。
また、図１３に示す状態でユーザが操作部７０の右ボタンを押下すると、システム制御回路５０は右ボタンが押下された旨の信号（以下、右ボタン信号という）を検出する。この処理は操作検出手段の一例に対応する。システム制御回路５０は右ボタン信号を検出すると、フォーカス９０５の移動先としてＩＤ３を指定する。
これにより、図１３に示す状態から、左ボタンを押下するとフォーカス９０５が左に移動し、右ボタンを押下するとフォーカス９０５が右に移動する。
【００６６】
一方、上述したようなフォーカス９０５の移動方法では、図１４に示すように画面レイアウトを右基準配置にした場合は操作部７０の操作方向とフォーカスの移動方向とが一致しないという問題が生じる。すなわち、図１４に示す状態から、左ボタンを押下するとフォーカス９０５は右に移動してしまう。また、右ボタンを押下するとフォーカス９０５は左に移動してしまう。
【００６７】
したがって、この問題を解決するために、例えば左ボタンが押下された場合には、システム制御回路５０は検出した左ボタン信号から右ボタン信号に置き換える処理を行う。また、システム制御回路５０は検出した右ボタン信号から左ボタン信号に置き換える処理を行う。この処理は操作方向変更手段の一例に対応する。なお、上述した信号を置き換えるか否かは、システム制御回路５０が各ＧＵＩ部品の配置が右基準配置であるか否かで判定すればよい。各ＧＵＩ部品の配置が右基準配置である場合、システム制御回路５０は上述したようにボタン信号を置き換える処理を行う。これにより、図１３に示す画面レイアウトから図１４に示す画面レイアウトを変更した場合であって、操作方向とフォーカスの移動方向とを一致させることができる。
【００６８】
次に、左基準言語から右基準言語に変更された場合であっても、ＧＵＩ部品を左基準配置から右基準配置に変更しないことが好ましい場合の一例について図１５、図１６及び図１７を参照して説明する。
ここで、図１５及び図１６は撮像装置１００の設定値であるＩＳＯ感度と調光補正との設定画面を示す図である。また、図１５に示す設定画面は左基準配置（例えば、日本語の場合）である。また、図１６に示す設定画面は右基準配置（例えば、アラビア語）である。図１５及び図１６に示す画面レイアウトは図１に示す画像表示部２８に表示される。また、図１７も同様にＩＳＯ感度と調光補正との設定画面を示す図である。図１７に示す画面は図１に示すＬＣＤ５４又はＬＣＤ５５に表示される。
【００６９】
ここで、図１５には、ＩＳＯ感度タイトル１０００、ＩＳＯ感度の一覧１００１、調光補正タイトル１００２及び調光補正の調節バー１００３が表示され、これらはＧＵＩ部品である。ＩＳＯ感度タイトル１０００内には文字列９５０及びアイコン９５１が表示され、これらはＧＵＩ部品である。また、ＩＳＯ感度の一覧１００１には、文字列、複数の数値及びフォーカス１０１１が表示され、これらはＧＵＩ部品である。また、調光補正タイトル１００２内には文字列９５２及びアイコン９５３が表示され、これらはＧＵＩ部品である。さらに、調光補正の調節バー１００３には数値、アイコン及びカーソル１０１２等が表示され、これらはＧＵＩ部品である。
【００７０】
また、図１６には、ＩＳＯ感度タイトル１１００、ＩＳＯ感度の一覧１１０１、調光補正タイトル１１０２及び調光補正の調節バー１１０３が表示され、これらはＧＵＩ部品である。ＩＳＯ感度タイトル１１００内には文字列９６０及びアイコン９６１が表示され、これらはＧＵＩ部品である。また、ＩＳＯ感度の一覧１１０１には、文字列、複数の数値及びフォーカス１１１１が表示され、これらはＧＵＩ部品である。また、調光補正タイトル１１０２内には文字列９６２及びアイコン９６３が表示され、これらはＧＵＩ部品である。さらに、調光補正の調節バー１１０３には数値、アイコン及びカーソル１１１２等が表示され、これらはＧＵＩ部品である。
ここで、ＩＳＯ感度の設定値を変更するための操作は操作部７０の回転ダイヤル１によって行うものとする。また、調光補正の設定値を変更するための操作は操作部７０の回転ダイヤル２によって行うものとする。
【００７１】
また、図１７には、ＩＳＯ感度の現在の設定状態の表示１２０１、調光補正の現在の設定状態の表示１２０２及び調光補正の設定値を調節するためのカーソル１２０３が表示されている。図１７に示すＬＣＤはセグメントで形成されていて、画像表示部２８のように複数の異なる画面レイアウトを表示することができないものとする（以下、セグメント部として説明する）。
【００７２】
また、セグメント部と操作部７０とは電気的に連動しているものとする。例えば、回転ダイヤル１を右に回すと表示１２０１のＩＳＯ感度の値が増加し、回転ダイヤル１を左に回すと表示１２０１のＩＳＯ感度の値が減少するように構成されている。併せて、回転ダイヤル２を右に回すと調光補正のカーソル１２０３が右に移動し、回転ダイヤル２を左に回すと調光補正のカーソル１２０３が左に移動するように構成されている。
【００７３】
図１５ではＩＳＯ感度におけるフォーカス１０１１が設定値「１００」に配置されている。同時に図１７のセグメント部ではＩＳＯ感度の表示１２０１が「１００」として表示されている。そして、回転ダイヤル１を右に回すと、図１５ではフォーカス１０１１が「１２５」、「１６０」、「２００」の順に移動する。同様に図１７ではＩＳＯ感度の値が「１２５」、「１６０」、「２００」の順に変更される。
また、図１５では調光補正におけるカーソル１０１２が設定値「１」に配置されている。同時に図１７のセグメント部では表示１２０２に調光補正「１」にカーソル１２０３が配置されている。そして、回転ダイヤル２を右に回すと、図１５のカーソル１０１２及び図１７の調光補正のカーソル１２０３が共に右に移動する。
【００７４】
ここで、仮に図１５に示す左基準配置の画面レイアウトから右基準配置の画面レイアウトに変更されて、図１５に示す画面レイアウトが全て左右反転されたこととする。すると、画像表示部２８及びセグメント部に対する回転ダイヤル１及び回転ダイヤル２の操作方向に不整合が生じることになる。例えば、図１５では回転ダイヤル１を右に回すことで、フォーカス１０１１が「１２５」、「１６０」、「２００」の順に右方向に移動した。しかし、全て左右反転された画面レイアウトでは、回転ダイヤル１を右に回すことでフォーカスが「１２５」、「１６０」、「２００」の順に左方向に移動することになる。また、例えば、図１７では回転ダイヤル２を右に回すことで、調光補正のカーソル１２０３は右に移動した。しかし、全て左右反転された画面レイアウトでは、回転ダイヤル２を右に回すことで、調光補正のカーソルが左に移動することになる。このように、回転方向と移動方向とが画像表示部２８及びセグメント部との間で異なる移動をすることで、ユーザの操作に混乱が生じてしまい、好ましくない。
【００７５】
したがって、図１５の左基準配置から図１６の右基準配置に変更するときに、この問題を解決する処理について説明する。
まず、図１５に示すＩＳＯ感度の一覧１００１、調光補正の調節バー１００３、ＩＳＯ感度の一覧１００１内及び調光補正の調節バー１００３内の各ＧＵＩ部品が保持する配置変更フラグをＯＦＦに設定する。また、それ以外であるＩＳＯ感度タイトル１０００、調光補正タイトル１００２、ＩＳＯ感度タイトル１０００内及び調光補正タイトル１００２内のＧＵＩ部品が保持する配置変更フラグの状態をＯＮに設定する。
【００７６】
なお、配置変更フラグの設定方法は図２に示す構成のように配置変更フラグの状態をＯＮ／ＯＦＦの何れかに予め設定しておいてもよく、図３に示す構成のようにフラグ状態設定部４１１を用いて入力部４００から設定してもよい。
【００７７】
ここで、上述した図１５に示すＧＵＩ部品に設定した配置変更フラグに基づいて図面レイアウトを変更する動作処理について、図９に示すフローチャートを参照して説明する。
まず、ステップＳ１７０１において、言語方向判定部４０９は左基準言語から右基準言語への変更に伴い、選択した言語が右基準言語であると判定する。
次に、ステップＳ１７０２において、フラグ状態判定部４０８は各ＧＵＩ部品の変更配置フラグ状態を判定する。ここでは、上述したように図１５に示すＩＳＯ感度の一覧１００１、調光補正の調節バー１００３、ＩＳＯ感度の一覧１００１内及び調光補正の調節バー１００３内の各ＧＵＩ部品が保持する配置変更フラグはＯＦＦである。したがって、フラグ状態判定部４０８はこれらのＧＵＩ部品については配置変更フラグがＯＦＦであると判定し、ステップＳ１７０４の処理に進める。
ステップＳ１７０４では、配置指示部４１０はＩＳＯ感度の一覧１００１、調光補正の調節バー１００３、ＩＳＯ感度の一覧１００１内及び調光補正の調節バー１００３内の各ＧＵＩ部品を左基準配置にする旨を座標管理部４０３に指示する。
【００７８】
次に、ＩＳＯ感度タイトル１０００、調光補正タイトル１００２、ＩＳＯ感度タイトル１０００内及び調光補正タイトル１００２内のＧＵＩ部品は配置変更フラグがＯＮに設定されている。したがって、ステップＳ１７０２において、フラグ状態判定部４０８はこれらのＧＵＩ部品については配置変更フラグがＯＮであると判定し、ステップＳ１７０３に処理を進める。
ステップＳ１７０３では、配置指示部４１０はＩＳＯ感度タイトル１０００、調光補正タイトル１００２、ＩＳＯ感度タイトル１０００内及び調光補正タイトル１００２内のＧＵＩ部品を右基準配置にする旨を座標管理部４０３に指示する。
【００７９】
座標管理部４０３は配置指示部４１０による指示に基づいて、各ＧＵＩ部品を表示部４０１に表示できるように画面レイアウトを生成する。また、表示処理部４０５は生成された画面レイアウトに基づいて表示部４０１に画面レイアウトを表示する。ここで表示処理部４０５が表示した画面レイアウトを図１６に示す。
図１６に示すように、ＩＳＯ感度の一覧１１０１、調光補正の調節バー１１０３、ＩＳＯ感度の一覧１１０１内及び調光補正の調節バー１１０３内の各ＧＵＩ部品は図１５と同一方向、すなわち左基準配置のまま表示されている。一方、図１６に示すように、ＩＳＯ感度タイトル１１００、調光補正タイトル１１０２、ＩＳＯ感度タイトル１１００内及び調光補正タイトル１１０２内のＧＵＩ部品のみが右基準配置で表示されている。
【００８０】
このように変更配置フラグの設定に基づいてＧＵＩ部品を配置することにより、図１５の左基準配置から図１６の右基準配置のように変更され、上述した回転方向と移動方向とが画像表示部２８及びセグメント部との間で一致しないという不整合を防止できる。
このように、本実施形態によれば、文字列の記述方向が異なる複数の言語に応じて、画面上の文字列やアイコン等のＧＵＩ部品の画面レイアウトを変更するとき、ユーザに対する操作性及び視認性を向上させることができる。また、変更する画面レイアウトを生成するときの工程を低減させて、例えば画面レイアウトを表示させる速度を向上させることができる。
【００８１】
なお、本実施形態では、言語に応じて画面レイアウトを変更するようにしたが、言語に応じるだけでなく、ユーザの好みに応じて画面レイアウトを選択するようにしてもよい。
また、本発明は上述した撮像装置（デジタル一眼レフカメラ）に限るものではなく、同一情報を複数の異なる画面レイアウトで表示可能な画像表示装置を有する情報処理装置に適用することができる。
また、上述した説明では、配置情報として配置変更フラグを用いる場合についてのみ説明したが、この場合に限られない。例えば各ＧＵＩ部品に対して左基準配置であるか右基準配置であるかを示すテーブルを用いてもよく、配置制御部４０７はそのテーブルに基づいて対象とするＧＵＩ部品を右基準配置にするか左基準配置にするかを判定してもよい。
【００８２】
上述した本発明の実施形態における情報処理装置を構成する各手段、並びに画面レイアウト方法の各ステップはコンピュータのメモリ等に記憶されたプログラムが動作することによっても実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００８３】
なお、本発明は上述した実施形態の機能を実現するソフトウェアのプログラムを情報処理装置に直接、又は遠隔から供給する。そして、情報処理装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００８４】
また、コンピュータが、読み出したプログラムを実行することによって、上述した実施形態の機能が実現される。更に、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳ等が、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００８５】
更に、その他の方法として、まず記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。そして、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００８６】
【図１】情報処理装置の構成を示すブロック図である。
【図２】撮像装置の機能構成を示すブロック図である。
【図３】フラグ状態設定部を有する撮像装置の機能構成を示すブロック図である。
【図４】ＧＵＩ部品と座標管理部との関係を模式的に示す図である。
【図５】左基準言語の場合のＧＵＩ部品配置を示す図である。
【図６】右基準言語の場合のＧＵＩ部品配置を示す図である。
【図７】ＧＵＩ部品のレイアウト変更を行う方法の一例を示す図である。
【図８】言語の選択メニューの一例を示す図である。
【図９】配置制御部の処理動作を示すフローチャートである。
【図１０】左基準配置の画面レイアウトの一例を示す図である。
【図１１】右基準言語に変更された後の画面レイアウトを示す図である。
【図１２】右基準言語に変更された後の画面レイアウトを示す図である。
【図１３】操作部の操作方向について説明するための左基準配置の画面レイアウトを示す図である。
【図１４】操作部の操作方向について説明するための右基準配置の画面レイアウトを示す図である。
【図１５】ＩＳＯ感度と調光補正との設定画面（日本語）の一例を示す図である。
【図１６】ＩＳＯ感度と調光補正との設定画面（アラビア語）の一例を示す図である。
【図１７】ＬＣＤ又はＬＣＤの表示の一例を示す図ある。
【符号の説明】
【００８７】
１２  シャッター
１４  撮像素子
１６  Ａ／Ｄ変換器
１８  タイミング発生回路
２０  画像処理回路
２４  画像表示メモリ
２６  Ｄ／Ａ変換器
２８  画像表示部
３０  メモリ
３２  画像圧縮伸長回路
４０  シャッター制御部
４２  測距部
４６  測光部
４８  フラッシュ
５０  システム制御回路
５２  メモリ
５３  表示部
５４  ＬＣＤ
５５  ＬＣＤ
５６  不揮発性メモリ
６２  シャッタースイッチＳＷ１
６４  シャッタースイッチＳＷ２
６６  表示内容切替スイッチ
７０  操作部
７２  電源スイッチ
８０  電源制御部
８２  コネクタ
８４  コネクタ
８６  電源部
９０  インタフェース
９２  コネクタ
９４  インタフェース
９６  コネクタ
９８  記録媒体着脱検知部
１００  撮像装置（デジタル一眼レフカメラ）
１０４  光学ファインダ
１０６  レンズマウント
１１０  通信部
１１２  コネクタ（またはアンテナ）
１２０  インタフェース
１２２  コネクタ
１３０  ミラー
１３２  ミラー
２００  記録媒体
２０２  記録部
２０４  インタフェース
２０６  コネクタ
３００  レンズユニット
３０６  レンズマウント
３１０  撮影レンズ
３１２  絞り
３２０  インタフェース
３２２  コネクタ
３４０  絞り制御部
３４２  測距制御部
３４４  ズーム制御部
３５０  レンズシステム制御回路
４００  入力部
４０１  表示部
４０２  ＧＵＩ部品記憶部
４０３  座標管理部
４０４  配置変更フラグ記憶部
４０５  表示処理部
４０６  言語選択検出部
４０７  配置制御部
４０８  フラグ状態判定部
４０９  言語方向判定部
４１０  配置指示部
４１１  フラグ状態設定部
【図１】
2010039651.tif 000003
【図２】
2010039651.tif 000004
【図３】
2010039651.tif 000005
【図４】
2010039651.tif 000006
【図５】
2010039651.tif 000007
【図６】
2010039651.tif 000008
【図７】
2010039651.tif 000009
【図８】
2010039651.tif 000010
【図９】
2010039651.tif 000011
【図１０】
2010039651.tif 000012
【図１１】
2010039651.tif 000013
【図１２】
2010039651.tif 000014
【図１３】
2010039651.tif 000015
【図１４】
2010039651.tif 000016
【図１５】
2010039651.tif 000017
【図１６】
2010039651.tif 000018
【図１７】
2010039651.tif 000019