JP4062036B2 - Image processing apparatus and method, and program - Google Patents
Image processing apparatus and method, and program Download PDFInfo
- Publication number
- JP4062036B2 JP4062036B2 JP2002284977A JP2002284977A JP4062036B2 JP 4062036 B2 JP4062036 B2 JP 4062036B2 JP 2002284977 A JP2002284977 A JP 2002284977A JP 2002284977 A JP2002284977 A JP 2002284977A JP 4062036 B2 JP4062036 B2 JP 4062036B2
- Authority
- JP
- Japan
- Prior art keywords
- image data
- display
- image
- thumbnail
- displayed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Description
【0001】
【発明の属する技術分野】
本発明は画像処理装置および方法、並びにプログラムに関し、特に、容易に、指定された画像をより高画質に所定の表示領域に表示することができるようにした、画像処理装置および方法、並びにプログラムに関する。
【0002】
【従来の技術】
近年、デジタルカメラや撮像機能を有するPDA(Personal Digital Assistants)等に代表される撮像機能を有する小型の電子機器が普及している。これらの電子機器は、通常、LCD(Liquid Crystal Display)等のディスプレイを備えており、撮像した画像を表示することができる。
【0003】
例えば、デジタルカメラの場合、被写体を撮像して生成された静止画像データは、通常、JPEG(Joint Photographic Experts Group)方式等に代表される画像圧縮技術を用いて圧縮され、元画像データと比較してデータ量が減らされたJPEG画像データとして保存される。
【0004】
JPEG圧縮方式は、離散コサイン変換処理(DCT(Discrete Cosine Transform))、量子化処理、および符号化処理等を用いて元画像データを圧縮する方式である。通常、この圧縮されたJPEG画像データには、圧縮画像データの他に、ヘッダ部に、簡易表示用に、対応する画像サイズが小さいサムネイル画像データが添付されている。
【0005】
例えば、DCF(Design rule for Camera File system)フォーマットの場合、Exif(Exchangeable Image File Format)規格に従って、画素数が160×120のサムネイル画像をヘッダ部に添付することができる。デジタルカメラは、このサムネイル画像をディスプレイに表示することにより、容易に撮像画像を表示することができる。
【0006】
ところで、この撮像画像を表示する表示領域は大きいほど、ユーザは、より正確に撮像結果を知ることができるとともに、娯楽性が高く、人気が高い。近年においては、より大きなディスプレイがデジタルカメラ等の電子機器に備えられる傾向にあり、特に、撮像機能を有するPDAにおいては、サムネイル画像の画像サイズより大きな表示領域を有する場合が多い。
【0007】
このような場合、サムネイル画像を拡大して、サムネイル画像の画像サイズより大きな表示領域に表示すると、画像が粗くなってしまう。
【0008】
そこで、サムネイル画像を表示する代わりに、保存されている圧縮画像データより表示領域のサイズと同じ大きさの画像サイズの表示用画像データを生成し、表示する方法がある(例えば、特許文献1参照)。
【0009】
【特許文献1】
特開2002−165116号公報(第9−10ページ、図5)
【0010】
【発明が解決しようとする課題】
しかしながら、以上のような方法においては、ユーザが表示を指示する度に圧縮画像データを伸張し、表示用画像データを生成しなければならず、画像処理能力が低い小型の電子機器の場合、その処理に要する負荷が大きく、処理速度が低下してしまうという課題があった。
【0011】
本発明はこのような状況に鑑みてなされたものであり、容易に、指定された画像をより高画質に所定の表示領域に表示することができるようにしたものである。
【0012】
【課題を解決するための手段】
本発明の画像処理装置は、非圧縮の画像データである元画像データを圧縮し、圧縮画像データを生成するとともに、元画像データのサムネイル画像に対応するサムネイル画像データを生成する第1の生成手段と、第1の生成手段により生成された圧縮画像データおよびサムネイル画像データを記憶する記憶手段と、元画像データより、元画像データに対応する画像が表示される第1の表示領域の大きさと同じである、元画像データの表示用画像に対応する表示用画像データを生成する第2の生成手段と、生成手段により生成された表示用画像データを、同じ元画像データに対応するサムネイル画像データに関連付けて保持する保持手段と、複数のサムネイル画像を第1の表示領域とは異なる第2の表示領域に表示する第1の表示制御手段と、第1の表示制御手段により第2の表示領域に表示された複数のサムネイル画像の中から1枚のサムネイル画像を選択する選択手段と、保持手段により保持されており、選択手段により選択されたサムネイル画像に関連付けられた表示用画像データに対応する画像を、元画像データの表示用画像として第1の表示領域に表示する第2の表示制御手段とを備えることを特徴とする。
【0013】
前記第1の表示領域の大きさは、サムネイル画像の画像サイズより大きいサイズであるようにすることができる。
【0014】
ユーザからの指示を受け付ける受け付け手段をさらに備え、選択手段は、受け付け手段により受け付けられたユーザからの指示に基づいて、サムネイル画像を選択するようにすることができる。
【0015】
被写体を撮像し、撮像により得られる撮像画像に対応する撮像画像データを生成する撮像手段をさらに備え、第1の生成手段は、撮像手段により撮像されて生成された撮像画像データを圧縮し、圧縮画像データを生成するとともに、元画像データのサムネイル画像に対応するサムネイル画像データを生成し、第2の生成手段は、撮像画像データより、撮像画像データの表示用画像に対応する表示用画像データを生成するようにすることができる。
【0016】
前記撮像手段により撮像されて得られた撮像画像を、動画像として、第1の表示領域に表示する第3の表示制御手段をさらに備えるようにすることができる。
【0017】
本発明の画像処理方法は、非圧縮の画像データである元画像データを圧縮し、圧縮画像データを生成するとともに、元画像データのサムネイル画像に対応するサムネイル画像データを生成する第1の生成ステップと、第1の生成ステップの処理により生成された圧縮画像データおよびサムネイル画像データの記憶を制御する記憶制御ステップと、元画像データより、元画像データに対応する画像が表示される第1の表示領域の大きさと同じである、元画像データの表示用画像に対応する表示用画像データを生成する第2の生成ステップと、生成ステップの処理により生成された表示用画像データの、同じ元画像データに対応するサムネイル画像データに関連付けた保持を制御する保持制御ステップと、複数のサムネイル画像の、第1の表示領域とは異なる第2の表示領域への表示を制御する第1の表示制御ステップと、第1の表示制御ステップの処理により、第2の表示領域への表示が制御された複数のサムネイル画像の中から1枚のサムネイル画像を選択する選択ステップと、保持制御ステップの処理により保持が制御されており、選択ステップの処理により選択されたサムネイル画像に関連付けられた表示用画像データに対応する画像の、元画像データの表示用画像としての、第1の表示領域への表示を制御する第2の表示制御ステップとを含むことを特徴とする。
【0018】
本発明のプログラムは、非圧縮の画像データである元画像データを圧縮し、圧縮画像データを生成するとともに、元画像データのサムネイル画像に対応するサムネイル画像データを生成する第1の生成ステップと、元画像データより、元画像データに対応する画像が表示される表示領域の大きさと同じである、元画像データの表示用画像に対応する表示用画像データを生成する第2の生成ステップと、複数のサムネイル画像データの中から1つのサムネイル画像データを選択する選択ステップと、選択ステップの処理により選択されたサムネイル画像データに関連付けられた表示用画像データに対応する画像の、元画像データの表示用画像としての、表示領域への表示を制御する表示制御ステップとをコンピュータに実現させることを特徴とする。
【0019】
本発明の画像処理装置および方法、並びにプログラムにおいては、非圧縮の画像データである元画像データが圧縮され、圧縮画像データが生成されるとともに、元画像データのサムネイル画像に対応するサムネイル画像データが生成され、その生成された圧縮画像データおよびサムネイル画像データが記憶され、元画像データより、元画像データに対応する画像が表示される第1の表示領域の大きさと同じである、元画像データの表示用画像に対応する表示用画像データが生成され、その生成された表示用画像データが、同じ元画像データに対応するサムネイル画像データに関連付けて保持され、複数のサムネイル画像が第1の表示領域とは異なる第2の表示領域に表示され、第2の表示領域に表示された複数のサムネイル画像の中から1枚のサムネイル画像が選択され、保持されており、選択されたサムネイル画像に関連付けられた表示用画像データに対応する画像が、元画像データの表示用画像として第1の表示領域に表示される。
【0020】
【発明の実施の形態】
図1は、本発明を適用したPDAの正面の構成例を表す図である。
【0021】
図1に示されるように、PDA1は、中央のヒンジ部12を境に、表示部11と本体部13とに分けられており、ヒンジ部12を介して折り畳み可能に形成されている。
【0022】
表示部11の面11−1のほぼ全面には、LCD(Liquid Crystal Display)28、および、LCD28の表面上に積層された透明な感圧式のタッチパネル36が設けられている。即ち、タッチペン35が、LCD28上の任意の位置に配置されると、その座標がタッチパネル36により検出され、検出された座標に対応する所定の処理が行われる。
【0023】
また、タッチパネル36の所定の領域(LCD28の図中下方の領域)には、文字を入力するための文字入力エリア29が設けられており、文字入力エリア29には、種々のソフトボタンや文字入力エリア等が表示される。ユーザが、タッチペン35を操作して、その文字入力エリア上にそれらの特殊文字を書くと、その特殊文字が入力される。即ち、タッチペン35が移動した軌跡がタッチパネル36により検知され、その軌跡に対応する文字が入力される。
【0024】
ヒンジ部12には、図中右方に、PDA1の電源をオンまたはオフ状態にする電源ボタン31が、その左隣に、PDA1に内蔵されているバッテリ(図示せず)が充電中の場合には点灯し、充電が終了すると消灯するLED(Light Emitting Diode)30が、さらにその左隣に、CCD(Charge Coupled Device)よりなる回動可能なカメラ22が、左端には、カメラ22で被写体を撮像するとき操作されるキャプチャーボタン23が、それぞれ設けられている。
【0025】
即ち、ユーザは、被写体を撮像する場合、キャプチャーボタン23を1回押下して、カメラ機能(被写体をカメラ22により撮像し、その撮像された被写体の画像を記録する機能)を有するアプリケーションソフトウェアを起動させ、カメラ22の撮像方向を被写体に向けるように回動させる。このとき、LCD28には、後述するように、カメラ22が撮像している画像(被写体の画像)が表示されるので、ユーザは、LCD28を確認しながらカメラ22の位置を確定し、シャッターボタンとして機能するキャプチャーボタン23を再度押下する。これにより、キャプチャーボタン23が押下された時点のカメラ22により撮像された画像が、PDA1のメモリ(後述する図3のRAM133等)に記憶される。
【0026】
本体部13の折り畳んだとき表示部11に対向する面13−1には、図中上方に、PDA1にインストールされているアプリケーションソフトウェアのそれぞれを表すシンボルが印刷されたボタン32が設けられており、ユーザがその指でボタン32を押下すると、それに対応するアプリケーションソフトウェアが起動される。
【0027】
また、面13−1のボタン32が配置されている領域の中央部には、LCD28に表示されている画像をスクロールするためのスクロールボタン33が設けられている。さらに、面13−1のボタン32の下方には、文字(記号等を含む)を入力するためのキーボード34が設けられている。
【0028】
本体部13の面13−1と垂直な面(側面)13−2の、図中上方には、リモートコントローラ、または、外部のヘッドホンと接続し、接続したそれらに音声を出力するためのヘッドホンジャック24が設けられており、その下方には、押下および回転自在なジョグダイヤル25が面13−2から僅かに突出した状態で設けられており、その下方には、直前の操作を取り消したりするためのバックボタン26が設けられており、さらにその下方には、誤って他のボタンが押下された場合、それに対応する機能の実行を禁止するためのホールドスイッチ27が設けられている。
【0029】
本体部13の面13−1に垂直な面(図中下側の端面)13−4の、中央部には、付属機器を接続するためのコネクタ67が設けられている。
【0030】
図2は、PDA1の裏面の構成例を表している。図2に示されるように、ヒンジ部12の図中左側上部には、抜き差し自在な所定のメモリカードや機能拡張モジュールが装着されるスロット64、メモリスティック内のデータが読み書きされている場合に点灯するランプ63、および、赤外線で他の装置と通信するための赤外線ポート62が設けられている。
【0031】
メモリカードは、例えば、小型薄型形状のプラスチックケース内に電気的に書き換えや消去が可能な不揮発性メモリであるEEPROM(Electrically Erasable and Programmable Read Only Memory)の一種であるフラッシュメモリ素子を格納したものであり、画像や音声、音楽等の各種情報(データ)の書き込みおよび読み出しが可能となっている。
【0032】
またメモリカードは、大容量化等による内蔵フラッシュメモリの仕様変更に対しても、使用する機器で互換性を確保することができる独自のシリアルプロトコルを採用し、最大書込速度1.5[MB/S] 、最大読出速度2.45[MB/S]の高速性能を実現していると共に、誤消去防止スイッチを設けて高い信頼性を確保しているようにしてもよい。
【0033】
従って、PDA1は、このようなメモリカードを挿着することができるために、メモリカードを介して他の装置との間でデータの共有化を図ることができる。
【0034】
本体部13の面13−1の反対側の面13−3の中央部の図中左側には、PDA1をリセットするためのリセットボタン65が設けられており、その下方には、音声を出力するためのスピーカ66が設けられている。
【0035】
本体部13の面13−1,13−3に垂直な面(図中下側の端面)13−4の、中央部には、上述したように、コネクタ67が設けられており、その図中左方には、タッチペン35を収納する収納口68が設けられている。
【0036】
図3は、PDA1の内部の構成例を示すブロック図である。
【0037】
CPU(Central Processing Unit)131は、ROM(Read Only Memory)132に記憶されているプログラム、または記憶部139からRAM(Random Access Memory)133にロードされたプログラムに従って各種の処理を実行する。
【0038】
RAM133にはまた、CPU131が各種の処理を実行する上において必要なデータなども適宜記憶される。
【0039】
CPU131、ROM132、およびRAM133は、バス134を介して相互に接続されている。このバス134にはまた、LCD28に表示させる画像を制御する表示制御部136が接続されている。
【0040】
表示制御部136には、CPU131の制御に基づいて、上述したカメラ22、および、LCD28の他、VRAM138が接続されている。表示制御部136は、カメラ22により撮像された画像を、VRAM138に記憶させ、そのVRAM138に記憶されている画像や、他のメモリ(RAM133、記憶部139、スロット64に接続されたメモリカード143)に記憶されている画像を、LCD28に表示させる。
【0041】
バス134にはさらにまた、入出力インタフェース135も接続されている。
【0042】
入出力インタフェース135には、上述したキーボード34、各種ボタン22,32,33、および、ジョグダイヤル25等からなる入力部137、タッチパネル36、赤外線通信ポート62、メモリカード143若しくは機能拡張モジュール121が装着されるスロット64、PDA1が内蔵するバッテリ(図示せず)を充電させるとともに、他の外部装置152との通信の中継装置となるクレードル91等が接続されるコネクタ67、並びに、リモートコントローラ101若しくはヘッドホン153と接続される音声出力部としてのヘッドホンジャック24が接続されている。
【0043】
なお、タッチパネル36により検出された座標は、入出力インタフェース135、バス134を介してCPU131に提供され、CPU131は、提供されたその座標に対応する所定の情報を取得する。
【0044】
入出力インタフェース135にはまた、必要に応じて、ハードディスクなどより構成される記憶部139が接続される。外部装置152に適宜装着される磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどから読み出されたコンピュータプログラムは、赤外線ポート62を介する無線通信、無線LANモジュール(機能拡張モジュール)121を介する無線通信、または、クレードル91を介する有線通信等の手段により、必要に応じてPDA1に対して供給され、記憶部139にインストールされる。または、スロット64に適宜装着されるメモリカード143から読み出されたコンピュータプログラムも、必要に応じて記憶部139にインストールされる。
【0045】
入出力インタフェース135にはさらにまた、表示部11が本体部13に対して閉状態の場合、オン状態となり、かつ、表示部11が本体部13に対して開状態の場合、オフ状態となるLCD開閉スイッチ144、表示部11が所定の回動角度以上回動された場合にオン状態となるLCD回転スイッチ145、および、カメラ22が所定の回動角度以上回動された場合にオン状態となるカメラ回転スイッチ146が設けられている。
【0046】
即ち、この例においては、CPU131は、LCD開閉スイッチ144、LCD回転スイッチ145、および、カメラ回転スイッチ146の、それぞれのオン状態またはオフ状態に基づいて、表示部11の本体部13に対する開閉の状態(以下、LCD開閉状態と称する)、および回動状態、並びに、カメラ22の回動状態を認識する。
【0047】
カメラ22は、図4に示されるように構成される。図4に示されるように、カメラ22には、所定の方向に走査して、被写体の画像を、レンズ171を介して取り込む撮像素子としてのCCD(Charge Coupled Device)172が備えられており、PLD(Programmable Logic Device)173に制御されて入射光を電気信号に変換する。
【0048】
また、PLD173には、取り込まれた画像データを処理するDSP(Digital Signal Processor)174、SDRAM(Synchronous Dynamic Random Access Memory)等の半導体メモリにより構成される内蔵RAM176、CCD172による撮像動作および走査方向等を適宜制御したりするカメラコントローラ176等が内蔵されている。
【0049】
PLD173は、CPU131の制御に基づいて、EEPROM(Electrically Erasable and Programmable Read only Memory)175より取得した各種の処理を実行させるプログラムや初期値データを用いて各種の処理を行う。
【0050】
DSP174は、CPU131の制御に基づいて、CCD172により取り込まれた画像データから、LCD28の表示領域のサイズに合わせた画像サイズの表示用画像データを生成し、図3の表示制御部136に供給するとともに、取り込まれた画像データを内蔵RAM176に順次記憶させる。内蔵RAM176に記憶された画像データは、キャプチャ時の静止画像表示に用いられたり、保存用のJPEGデータの生成に利用されたりする。
【0051】
すなわち、DSP174は、CPU131に制御され、撮像処理前のモニタモード時においては、CCD172より取り込まれた画像データから、最適な表示用画像データを生成し、図3の表示制御部136に順次供給することにより、LCD28の所定の表示領域に動画像としての表示用画像(以下、表示用動画像と称する)を表示させる。
【0052】
そして、ユーザがボタン23を押下する等して撮像処理が指示されると、キャプチャモードに移行し、DSP174は、CPU131に制御され、表示部136への表示用画像データの出力を停止し、CCD172から画像データを静止画像データとして取り込み、所定の処理を行った後、その画像データから、保存用のJPEGデータを生成するとともに、最適な表示用画像データを生成し、図3の表示制御部136に供給する。これにより、LCD28の所定の表示領域には、撮像画像である静止画像としての表示用画像(以下、表示用静止画像と称する)として表示される。
【0053】
その後、後述するように、ユーザが表示領域上のタッチパネルをタップしたり、ボタン23を半押ししたりすると、キャプチャモードからモニタモードに戻り、DSP174は、CPU131に制御され、LCD28の所定の表示領域に表示用動画像を表示させるように動作する。
【0054】
なお、キャプチャモード時に、表示制御部136に供給された表示用画像データは、VRAM138に供給され、対応する表示用静止画像がLCD28に表示されるとともに、バス134を介してRAM133にも供給され、保持される。
【0055】
RAM133は、所定の数(例えば、最新の3つ分)の表示用画像データを保持し、対応する保存用のJPEGデータに関連付けて管理しており、CPU131に制御され、指示された画像を、バス134を介して表示制御部136に供給する。表示制御部136は、RAM133より供給された表示用画像データをVRAM138に供給し、対応する表示用静止画像をLCD28の所定の表示領域に表示する。
【0056】
以上のように、表示領域のサイズに合わせた画像サイズの表示用画像データが、保存用の圧縮画像データやサムネイル画像データとは別に、キャプチャモード時に取り込まれた画像データより生成され、RAM133に保持されるので、PDA1は、容易に、ユーザに指定された画像を、高画質な状態で表示領域に表示することができる。
【0057】
図5は、撮像処理に関するハードウェアおよびソフトウェアのシステム構成の例を示す模式図である。
【0058】
図5において、図中上側のブロックが図中下側のブロックを制御するように動作する。
【0059】
カメラアプリケーション181は、カメラ設定モジュール182、ファインダモジュール183、キャプチャモジュール184、およびファイル管理モジュールなどの各種の機能を有している。
【0060】
また、カメラアプリケーション181は、図6に示されるように、ユーザインタフェース201およびインタフェースモジュール202を有しており、ユーザからの指示を受け付けたり、ユーザに操作案内等を表示したりすることができる。
【0061】
これらの機能により、カメラアプリケーション181は、ユーザの指示などに基づいて、マルチメディアライブラリ191やAV(Audio Visual)ライブラリ192を用いて、カメラドライバ193を制御して、撮像処理を行ったり、撮像された画像を、デバイスマネージャ197を介してLCD28に表示させたりする。
【0062】
カメラドライバ193は、USBドライバ194やYUVドライバ195などを用いて、カメラ22の各部を制御し撮像処理を行い、画像データを取得したり、取得した画像データを、RAM133やメモリカード143に記憶させ、ファイルシステム196の管理に管理させたりする。
【0063】
例えば、CCD171において取り込まれた画像データより生成される表示用画像データは、YUVドライバ195の制御により、モニタ画像用パラレルバスであるYUVバスを介して転送され、AVライブラリ192に制御されたカメラドライバ193およびデバイスマネージャ197の処理により、対応する画像がLCD28に表示される。また、キャプチャモード時に取り込まれる、撮像画像に対応する表示用画像データは、カメラドライバ193によりRAM133に供給され、ファイルシステム196によって管理される。
【0064】
また、CCD171においてキャプチャモード時に撮像された画像データより生成されるJPEGデータの場合、撮像画像データが一度内蔵RAM175に保持された後、JPEGデータに変換される。そして、JPEGデータは、USBドライバ194に制御されて、USBバスを介して転送され、カメラドライバ193の制御により、メモリカード143またはRAM133に記憶される。メモリカード143やRAM133に記憶されたJEPGデータは、ファイルシステム196により管理される。
【0065】
次に、以上のようなPDA1によるカメラ22により撮像した画像の表示に関する処理について、図7のフローチャートを参照して説明する。また、必要に応じて図8を参照して説明する。
【0066】
ユーザがカメラアプリケーション181を起動すると、カメラアプリケーション181により各部が制御され、カメラ22を用いた静止画撮像を行うためのモニタモードに移行する。モニタモードにおいては、CCD172より取り込まれた画像は、LCD28の表示領域(後述する図8のEVF(Electronic View Finder)エリア211)に動画像として表示される。
【0067】
CPU131は、ステップS1において、PLD173を制御して、CCD172により取り込まれた、新たな取り込み画像データより画像サイズを調整した表示用画像データを生成させる。このとき、PLD173は、表示用画像の画像サイズを、LCD28に表示されているGUI(Graphical User Interface)に設けられた画像表示領域(後述する図8のEVFエリア211)のサイズに合わせるように調整する。
【0068】
通常、画像表示領域のサイズは、取り込み画像の画像サイズより小さい。従って、PLD173は、取り込み画像データより所定の方法で、データを間引く等して表示用画像データを生成する。例えば、撮影画像データ(保存用のJPEGデータ)に対応する撮影画像の画像サイズは、1600ドット×1200ドットであり、表示されるサムネイル画像の画像サイズが80ドット×60ドットである場合に、PLD173は、320ドット×240ドットの、表示領域のサイズと一致する表示用画像データを、撮影画像データより生成する。なお、このとき、必要であれば、表示用画像データに対して、画質向上のための画像処理を施すようにしてもよい。
【0069】
そして、表示用画像データを生成したPLD173は、その表示用画像データを表示制御部136に供給する。
【0070】
CPU131は、ステップS2において、表示制御部136を制御して、表示制御部136が取得した表示用画像データをVRAM138に保持させ、表示用画像データに対応する表示用動画像をLCD28に表示させる。
【0071】
図8は、LCD28に表示されるGUIの例を示す図である。
【0072】
図8においては、GUIは、取り込み画像である表示用画像を表示するEVFエリア211、撮像操作に関するボタン等を表示するカメラコントロールエリア212、撮像画像のサムネイル画像を表示する簡易ビューエリア213、他のアプリケーションとの連携操作に関するボタン等を表示する連携エリア214、および、カメラアプリケーション181以外の機能のステータス情報を表示するステータスバーエリア215により構成されている。
【0073】
EVFエリア211は、表示用画像を表示する表示領域であり、PLD173により作成されたJPEGデータのサムネイル画像の画像サイズより大きなサイズであり、かつ、JPEGデータの圧縮画像データに対応する画像(または元画像)の画像サイズより小さなサイズである。
【0074】
また、EVFエリア211には、AF(Auto Focus)機能の状態を示すAFイルミネータ221や、AF機能が焦点を調整する範囲を示すAF枠222が表示されている。
【0075】
カメラコントロールエリア212には、撮像に関する各種のステータス情報などを通知する表示専用アイコン群223、ユーザが操作することにより、EVFエリア211に表示された表示用画像の明度を調整する明るさ調整バー224、ユーザが操作することにより、各種の撮像に関する設定を行う撮像機能用ボタン群225が表示されている。
【0076】
簡易ビューアエリア213には、最新の3枚の撮像画像に対応するサムネイル画像が表示されるサムネイル画像表示部226乃至228が設けられている。サムネイル画像表示部226乃至228には、サムネイル画像が1枚ずつ表示されている。サムネイル画像は、左から順に、新しい順に並んでおり、サムネイル画像表示部226に表示された画像が最も新しい撮像画像のサムネイル画像である。
【0077】
図3のRAM133は、サムネイル画像表示部226に表示されているサムネイル画像に対応するJPEGデータおよび表示用画像データを保持しており、例えば、ユーザがサムネイル画像表示部226乃至228に設けられた選択ボタン226A乃至228Aのうちの1つを操作すると、RAM133は、その画像に対応する表示用画像データを表示制御部136に供給し、対応する表示用静止画像がEVFエリアに表示される。
【0078】
また、新たな撮像が行われると、その撮像画像に対応するサムネイル画像がサムネイル画像表示部226に表示される。そして、現在表示されている画像は、1つずつ図面右方向にずれていき、最も右側のサムネイル画像表示部226に表示されている画像は消去される。
【0079】
このときRAM133は、消去された画像に対応する表示用画像データを消去し、新たに撮像された撮像画像に対応するJPEGデータおよび表示用画像データを保持する。
【0080】
簡易ビューエリア213には、また、ユーザに操作されることにより、表示されているサムネイル画像を保護したり、順番を変更したり、削除したりする表示操作アイコン群229が表示されている。
【0081】
連携エリア214には、ユーザが撮像された画像に対応するJPEGデータを保存するカテゴリを指定することができるアルバムカテゴリ選択欄230が表示されている。JPEGデータは、RAM113、記憶部139、またはメモリカード143等に記憶され、図5のファイルシステム196によりカテゴリごとに管理される。
【0082】
連携エリア214には、また、ユーザが操作することにより、他のアプリケーションを起動させる連携ボタン群231が表示されている。
【0083】
ステータスバーエリア215には、電池の残量や、メモリカード143の状態等、カメラアプリケーション以外のステータス情報等を示すステータス情報群232が表示されている。また、時刻を表示する時刻表示部233も設けられている。
【0084】
以上においては、簡易ビューエリア213には、最新の3つのサムネイル画像が表示されるように説明したが、これに限らず、サムネイル画像を何枚表示するようにしてもよい。また、サムネイル画像は、同時に表示する必要は無く、例えば、スクロールバー等を設けて、表示する画像を切り替えることができるようにしてもよい。
【0085】
なお、RAM133は、表示されるサムネイル画像に対応する全ての表示用画像データを保持しているのが望ましいが、特定の表示用画像データのみを保持するようにしてもよい。その場合、対応する表示用画像データがRAM133保持されていないサムネイル画像が選択されると、EVFエリア211には何も表示されないようにしてもよいし、JPEGデータより表示用画像データが再度生成され、対応する表示用静止画像が表示されるようにしてもよい。
【0086】
さらに、図8において示されるGUIには、少なくとも、表示用画像を表示するEVFエリア211と、サムネイル画像を表示するサムネイル画像表示部226乃至228のうちの1つがあればよく、それ以外の機能は省略することも可能である。また、上述した以外の機能が表示されるようにしてももちろんよい。
【0087】
図7に戻り、CPU131は、ステップS3において、入力部137またはタッチパネル36より供給されるユーザの入力を監視し、撮像処理が開始されたか否かを判定する。
【0088】
ユーザがボタン23を押下するなどして、撮像処理が開始され、キャプチャモードに移行したと判定した場合、CPU131は、処理をステップS4に進める。
【0089】
キャプチャモードに移行すると、CPU131は、ステップS4において、CCD172を制御して静止画像データとして画像データを取り込み、PLD173を制御して取り込まれた画像データより表示用画像データを生成し、その最後に生成した表示用画像データを内蔵RAM176に保持させる。
【0090】
そして、ステップS5において、CPU131は、PLD173を制御して、黒色の画像を表示制御部136に供給させ、LCD28のEVFエリア211に表示されている表示用画像を消去する。
【0091】
ステップS6において、CPU131は、PLD173を制御して、DSP174による撮像画像に対する画像処理が終了したか否かを判定し、終了したと判定するまで待機する。
【0092】
そして、画像処理が終了したと判定した場合、CPU131は、ステップS7に処理を進め、PLD173を制御して、ステップS4において、内蔵RAM176に保存している表示用画像データを表示制御部136に供給させ、LCD28のEVFエリア211に表示用静止画像を表示させるとともに、表示用画像データをRAM133に供給させ、RAM133に表示用画像データを保持させる。
【0093】
ステップS8において、CPU131は、入力部137またはタッチパネル36より供給されるユーザの入力に基づいて、表示する表示用静止画像の切り替えが指示されたか否かを判定する。
【0094】
ユーザが図8の現在EVFエリア211に対応する表示用静止画像が表示されていないサムネイル画像表示部の選択ボタン上のタッチパネル36をタップする等して、表示する表示用静止画像の切り替えを指示したと判定した場合、CPU131は、ステップS9において、指定されたサムネイル画像に対応する表示用画像データをRAM133より取得し、表示制御部136に供給し、対応する表示用静止画像をEVFエリア211に表示させる。そして、CPU131は、処理をステップS10に進める。
【0095】
ステップS8において、表示する表示用静止画像の切り替えが指示されていないと判定した場合、CPU131は、ステップS9の処理を省略し、ステップS10に処理を進める。
【0096】
ステップS10において、CPU131は、入力部137またはタッチパネル36より供給されるユーザの入力に基づいて、EVFエリア211に表示用動画像を表示するか否かを判定する。
【0097】
ユーザが表示用動画像の表示を指示しておらず、表示用動画像を表示しないと判定した場合、CPU131は、処理をステップS11に進め、画像表示処理を終了するか否かを判定する。そして、画像表示処理を終了しないと判定した場合、CPU131は、ステップS8に処理を戻し、それ以降の処理を繰り返す。
【0098】
すなわち、CPU131は、ユーザの指示等に基づいて、EVFエリア211に表示用動画像を表示させたり、画像表示処理を終了させたりするまで、指定されたサムネイル画像に対応する表示用静止画像をEVFエリア211に表示させる。
【0099】
また、ステップS3において、ユーザが、ボタン23を押下する等しておらず、撮像処理が開始されていないと判定した場合、CPU131は、処理をステップS12に進める。
【0100】
ステップS12において、CPU131は、ユーザの入力等に基づいて、表示用静止画像を表示するか否かを判定する。例えば、サムネイル画像表示部の選択ボタン上のタッチパネル36をタップする等して、ユーザが表示用静止画像の表示を指示し、表示用静止画像を表示すると判定した場合、CPU131は、処理をステップS9に戻し、それ以降の処理を繰り返す。
【0101】
ステップS12において、表示用静止画像を表示しないと判定した場合、CPU131は、処理をステップS13に進める。また、ステップS10において、ユーザがEVFエリア211上のタッチパネル36をタップしたり、ボタン23を半押ししたりして表示用動画像の表示を指示したと判定した場合、CPU131は、処理をステップS13に進める。
【0102】
ステップS13において、CPU131は、画像表示処理を終了するか否かを判定する。そして、画像表示処理を終了しないと判定した場合、CPU131は、処理をステップS1に戻し、それ以降の処理を繰り返す。
【0103】
また、ステップS13において、画像表示処理を終了すると判定した場合、CPU131は、ステップS14に処理を進める。また、ステップS11において、ユーザの指示等に基づいて、画像表示処理を終了させると判定した場合、CPU131は、処理をステップS14に進める。
【0104】
ステップS14において、CPU131は、終了処理を行い、画像表示処理を終了する。
【0105】
以上のように、画像表示処理が実行される。これにより、高画質な表示用画像を容易にEVFエリア211に表示することができる。
【0106】
次に、図9のタイミングチャートを参照して、撮像時における具体的な処理の流れを説明する。また、必要に応じて、図10を参照して説明する。
【0107】
時刻T0のモニタモード時において、PLD173は、画像処理として動画像表示処理321を実行しており、最新の表示用画像データ(EVF341)を出力している。そして、LCD28のEVFエリア211には、その表示用画像データに対応する表示用動画像(EVF301)が表示されている。これらの処理は、図9のステップS1およびS2の処理に対応する。
【0108】
このとき、ユーザがステップS31において、ボタン23を半押し操作すると、CPU131は、ステップS41において、その入力を検知し、ステップS42において、その入力に対応する半押しコマンドをPLD173に供給する。
【0109】
PLD173がCPU131より供給された半押しコマンドをステップS81において取得すると、PLD173は、ステップS82において、カメラコントローラ177を制御して、AE(Auto Exposure),AWB(Auto White Balance)、およびAF等の処理を行う。このとき、処理が開始された時刻T1から、PLD173は、表示制御部136を制御して、図8のAFイルミネータ221を点滅させる。
【0110】
そして、それらの処理が完了すると(時刻T2)、ステップS83において、CPU131に、AF終了ステータス信号を供給するとともに、表示制御部136を制御して、図8のAFイルミネータ221を点灯させる。
【0111】
ステップS43において、AF終了ステータス信号を取得したCPU131は、ステップS44において、ユーザに処理が終了したことを示すために所定の効果音を再生し、図2のスピーカ66等より出力する。
【0112】
この効果音を聞いたり、LCD28のEVFエリア211に表示されているAFイルミネータ221が点灯したのを目視したりして、AF等の処理が終了したこと認識し、撮像位置を決定したユーザは、ステップS32において、ボタン32を全押し操作する等して、静止画像の取り込みを指示する。
【0113】
CPU131は、ステップS45において、このユーザの入力を検知すると(図7のステップS3)、ステップS46において、PLD173に、全押しコマンドを供給する。PLD173は、ステップS84において、この全押しコマンドを取得すると、時刻T3において、AFイルミネータ221を消灯し、時刻T4において、キャプチャモードに移行する。
【0114】
キャプチャモードに移行した時刻T4において、PLD173は、ステップS85の処理を実行し、露光開始ステータス信号をCPU131に供給する。また、PLD173は、時刻T4から、カメラコントローラ177を制御して、露光処理322を開始し、さらに、表示用画像データの出力を停止し、EVFエリア211全体が黒色の画像となるように、黒画像データおよび同期信号342を表示制御部136に出力する。これにより、LCD28のEVFエリア211には、黒画像302が表示される。また、このとき、PLD173は、最後に生成した表示用画像データを内蔵RAM176に保存する。この処理は、図7のステップS4およびS5の処理に対応する。
【0115】
CPU131は、PLD173より出力された露光開始ステータスを、ステップS47において取得すると、ステップS48において、所定の効果音を再生し、図2のスピーカ66等より出力する。
【0116】
そして、時刻T5において、露光処理322が完了すると、PLD173は、ステップS86において、CPU131に露光終了ステータス信号を供給するとともに、CCD172からの画像データの取り込み処理323を開始する。
【0117】
CPU131は、ステップS49において、露光終了ステータス信号を取得すると、ステップS50において、所定の効果音を再生し、スピーカ66等より出力する。
【0118】
時刻T6において、取り込み処理が完了すると、PLD173は、取り込んだ画像データに対して、画像処理324を開始する。
【0119】
時刻T7において、画像処理が終了すると、PLD173は、表示用静止画像表示可能ステータス信号をCPU131に供給する。そして、静止画表示処理325を開始し、内蔵RAM176に保存している表示用静止画像データ343の表示制御部136への出力を開始するとともに、画像処理した画像データのJPEGエンコード326を開始する。
【0120】
JPEGエンコードは、図10に示されるように、内蔵RAM176を用いて、実行され、作成されたJPEGデータも、内蔵RAM176により一時保持される。
【0121】
表示用静止画像表示可能ステータスをステップS51において取得すると、CPU131は、ステップS52において、表示制御部136を制御して、表示用静止画像データの取得を開始させる。表示制御部136は、PLD173より表示用静止画像データを取得すると、対応する表示用静止画像をLCD28のEVFエリア211に表示させる。これらの処理は、図7のステップS6およびS7の処理に対応する。
【0122】
そして、時刻T8において、JPEGエンコード326が終了すると、PLD173は、ステップS88において、JPEG出力ステータス信号をCPU131に供給する。ステップS53において、このJPEG出力ステータス信号を取得すると、CPU131は、ステップS54において、生成されたJPEGデータの取得を開始する。この処理は、JPEGデータの転送が完了するまで続けられる。
【0123】
図10に示されるように、JPEGデータは、内蔵RAM176より、USBのメインバス372を介して、表示制御部136に供給される。その際、PLD173と表示制御部136は、USBの制御バス371により互いに制御し合い、JPEGデータの転送を行う。そして、表示制御部136は、取得したJPEGデータのサムネイル画像データに対応するサムネイル画像をLCD28のサムネイル画像表示部226に表示させるとともに、そのJPEGデータを、バス134などを介して、例えば、RAM133や、図10に示されるようにメモリカード143に供給し、記録させる。
【0124】
そして、ユーザが、ステップS33において、LCD28のEVFエリア211上のタッチパネル36を操作したり、または、ボタン23を半押し若しくは全押し操作をしたりして、モニタモードへの移行を指示すると、CPU131は、ステップS55において、その入力を取得し、ステップS56において、その入力に対応するコマンドをPLD173に供給する。
【0125】
時刻T9において、PLD173がステップS89の処理により、そのコマンドを取得すると、キャプチャモードからモニタモードに移行し、動画像表示処理327を開始する。すなわち、時刻T7から時刻T9までの期間343Aの間、LCD28のEVFエリア211には、撮像画像である表示用静止画像が表示される。
【0126】
動画像表示処理327においては、動画像表示処理321と同様に、CCD172において取り込まれた画像データより表示用画像データが順次生成され、EVF344として表示制御部136に出力される。これにより、LCD28のEVFエリア211には、表示用動画像であるEVF304が表示される。
【0127】
以上のように、非圧縮の表示用画像データがJPEG画像とは別に用意され、保持されるので、容易に、最適な表示画像を表示領域に表示することができる。
【0128】
なお、上述したように、撮像画像に対応する表示用画像データは、RAM133に保持されており、ユーザが、LCD28に表示されているサムネイル画像上のタッチパネル36を操作することにより、RAM133に保持されている表示用画像データに対応する表示用画像をLCD28のEVFエリア211に、即座に表示することができ、撮像処理の場合と同様に、容易に、最適な表示画像を表示領域に表示することができる。
【0129】
以上においては、撮像機能付きPDAを用いて説明したが、これに限らず、非圧縮の画像データより圧縮画像データを生成するとともに、その画像データに対応する画像をディスプレイなどに表示する電子機器であれば何でもよい。特に、画像圧縮伸張に要する負荷の影響が大きい電子機器、例えば、デジタルカメラ、撮像機能付き携帯電話機、撮像機能付きPDA等のような、処理能力の小さい、小型の電子機器であるほうが、その効果は顕著である。
【0130】
また、以上においては、カメラ22やLCD28等は、1台のPDAとして構成されるように説明したが、これに限らず、上述したPDA1の各部が別体で構成されるようにしてもよい。
【0131】
さらに、以上においては、画像データを圧縮し、JPEGデータを生成するように説明したが、これに限らず、どのような圧縮方式およびデータ形式であってもよい。
【0132】
また、上述した例においては、スロット64に装着されるメモリは、メモリカード143であったが、スロット64が対応できる記録媒体であれば限定されない。例えば、図示はしないが、その他の半導体メモリ、磁気ディスク、光ディスク、または光磁気ディスク等でもよい。
【0133】
なお、以上の処理は、ハードウェアにより実行することができるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムがPDA1に、ネットワークや記録媒体からインストールされる。ただし、記録媒体は、PDA1に直接装着される場合のみならず、必要に応じて他の装置に装着される場合もある。この場合、他の装置とPDA1が相互に通信を行うことで、プログラムがPDA1にインストールされる。
【0134】
この記録媒体は、図3に示されるように、装置本体とは別に、ユーザにプログラムを供給するために配布される、プログラムが記憶されているメモリスティック143といった半導体メモリのみならず、図示はしないが、例えば、磁気ディスク(フロッピディスクを含む)、光ディスク(CD-ROM(Compact Disk-Read only Memory),DVD(Digital Versatile Disk)を含む)、もしくは光磁気ディスク(MD(Mini-Disk)を含む)などよりなるパッケージメディアにより構成されることができる。さらに、装置本体に予め組み込まれた状態でユーザに供給される、プログラムが記憶されているROM132や、ハードディスクとしての記憶部139などで構成される。
【0135】
なお、以上においては、各フローチャートに示される処理は、図3のCPU131がソフトウェアにより実行するようにしたが、各処理を実行するハードウェアを用意するようにして、ハードウェアにより実行されるようにすることも、もちろん可能である。
【0136】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【0137】
【発明の効果】
以上のように、本発明によれば、所定の表示領域に画像を表示することができる。特に、容易に、指定された画像をより高画質に所定の表示領域に表示することができる。
【図面の簡単な説明】
【図1】本発明を適用したPDAの正面の構成例を表す外観図である。
【図2】図1のPDAの裏面の構成例を表す外観図である。
【図3】図1のPDA1の内部の構成例を示すブロック図である。
【図4】図1のカメラの詳細な構成例を示すブロック図である。
【図5】撮像処理に関するハードウェアおよびソフトウェアのシステム構成例を示す模式図である。
【図6】図5のカメラアプリケーションの詳細な構成例を示す模式図である。
【図7】図1のPDAによる画像表示処理を説明するフローチャートである。
【図8】図1のLCDに表示されるGUIの例を示す図である。
【図9】撮像時における具体的な処理の流れを説明するタイミングチャートである。
【図10】画像データの転送の様子を示す模式図である。
【符号の説明】
22 カメラ, 28 LCD, 131 CPU, 133 RAM, 136 表示制御部, 139 記憶部, 143 メモリカード, 172 CCD, 173 PLD, 174 DSP, 176 内蔵RAM, 177 カメラコントローラ, 181 カメラアプリケーション, 211 EVFエリア, 226乃至228 サムネイル画像表示部, 325 静止画表示処理, 343 表示用静止画像データ[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an image processing apparatus, method, and program, and more particularly, to an image processing apparatus, method, and program capable of easily displaying a designated image in a predetermined display area with higher image quality. .
[0002]
[Prior art]
In recent years, small electronic devices having an imaging function such as a digital camera and a PDA (Personal Digital Assistants) having an imaging function have become widespread. These electronic devices usually include a display such as an LCD (Liquid Crystal Display), and can display captured images.
[0003]
For example, in the case of a digital camera, still image data generated by imaging a subject is usually compressed using an image compression technique typified by the JPEG (Joint Photographic Experts Group) method, and compared with the original image data. Is saved as JPEG image data with a reduced data amount.
[0004]
The JPEG compression method is a method of compressing original image data using a discrete cosine transform process (DCT (Discrete Cosine Transform)), a quantization process, an encoding process, and the like. Normally, in addition to the compressed image data, the compressed JPEG image data is attached with thumbnail image data having a small corresponding image size in the header portion for simple display.
[0005]
For example, in the case of the DCF (Design Rule for Camera File system) format, a thumbnail image having a number of pixels of 160 × 120 can be attached to the header portion according to the Exif (Exchangeable Image File Format) standard. The digital camera can easily display the captured image by displaying the thumbnail image on the display.
[0006]
By the way, the larger the display area for displaying this captured image, the more accurately the user can know the imaging result, and the higher the entertainment and the higher the popularity. In recent years, electronic devices such as digital cameras tend to be equipped with larger displays. In particular, PDAs having an imaging function often have a display area larger than the image size of thumbnail images.
[0007]
In such a case, if the thumbnail image is enlarged and displayed in a display area larger than the image size of the thumbnail image, the image becomes rough.
[0008]
Therefore, instead of displaying thumbnail images, there is a method of generating and displaying display image data having the same size as the size of the display area from the stored compressed image data (see, for example, Patent Document 1). ).
[0009]
[Patent Document 1]
JP 2002-165116 A (page 9-10, FIG. 5)
[0010]
[Problems to be solved by the invention]
However, in the above method, every time the user instructs display, the compressed image data must be expanded to generate display image data. In the case of a small electronic device with low image processing capability, There is a problem that the load required for the processing is large and the processing speed is reduced.
[0011]
The present invention has been made in view of such a situation, and can easily display a designated image in a predetermined display area with higher image quality.
[0012]
[Means for Solving the Problems]
The image processing apparatus of the present invention compresses original image data that is uncompressed image data, generates compressed image data, and first generation means for generating thumbnail image data corresponding to a thumbnail image of the original image data And storage means for storing the compressed image data and thumbnail image data generated by the first generation means, and the size of the first display area in which an image corresponding to the original image data is displayed from the original image data The second generation means for generating display image data corresponding to the display image of the original image data, and the display image data generated by the generation means are converted into thumbnail image data corresponding to the same original image data. Holding means for associating and holding, first display control means for displaying a plurality of thumbnail images in a second display area different from the first display area, A selection means for selecting one thumbnail image from a plurality of thumbnail images displayed in the second display area by one display control means, and a thumbnail image held by the holding means and selected by the selection means And second display control means for displaying an image corresponding to the display image data associated with the first display area as a display image of the original image data.
[0013]
The size of the first display area can be larger than the image size of the thumbnail image.
[0014]
The apparatus may further include a receiving unit that receives an instruction from the user, and the selection unit may select a thumbnail image based on the instruction from the user received by the receiving unit.
[0015]
The image processing apparatus further includes an imaging unit that captures an image of a subject and generates captured image data corresponding to a captured image obtained by the imaging, and the first generation unit compresses and compresses the captured image data generated by the imaging unit. The image data is generated and thumbnail image data corresponding to the thumbnail image of the original image data is generated, and the second generation means generates display image data corresponding to the display image of the captured image data from the captured image data. Can be generated.
[0016]
It is possible to further include third display control means for displaying the captured image obtained by imaging by the imaging means as a moving image in the first display area.
[0017]
The image processing method of the present invention compresses original image data, which is uncompressed image data, generates compressed image data, and generates a thumbnail image data corresponding to a thumbnail image of the original image data. A storage control step for controlling storage of the compressed image data and thumbnail image data generated by the processing of the first generation step, and a first display for displaying an image corresponding to the original image data from the original image data The same original image data of the second generation step for generating display image data corresponding to the display image of the original image data, which is the same as the size of the region, and the display image data generated by the processing of the generation step A holding control step for controlling the holding associated with the thumbnail image data corresponding to the first display area of the plurality of thumbnail images. A first display control step for controlling display in a second display area different from the above, and a plurality of thumbnail images whose display in the second display area is controlled by the processing of the first display control step. The holding step is controlled by the selection step for selecting one thumbnail image and the holding control step, and the image corresponding to the display image data associated with the thumbnail image selected by the selection step processing is selected. And a second display control step for controlling display on the first display area as a display image of the original image data.
[0018]
The program of the present invention compresses original image data which is non-compressed image data, generates compressed image data, and generates a thumbnail image data corresponding to a thumbnail image of the original image data; A second generation step of generating, from the original image data, display image data corresponding to the display image of the original image data, which has the same size as the display area in which the image corresponding to the original image data is displayed; A selection step of selecting one thumbnail image data from among the thumbnail image data, and display of original image data of an image corresponding to the display image data associated with the thumbnail image data selected by the processing of the selection step A display control step for controlling display on a display area as an image is realized in a computer. That.
[0019]
In the image processing apparatus, method, and program of the present invention, original image data that is uncompressed image data is compressed to generate compressed image data, and thumbnail image data corresponding to the thumbnail image of the original image data is stored. The generated compressed image data and thumbnail image data are stored, and the original image data having the same size as the first display area in which the image corresponding to the original image data is displayed is displayed from the original image data. Display image data corresponding to the display image is generated, the generated display image data is held in association with thumbnail image data corresponding to the same original image data, and a plurality of thumbnail images are stored in the first display area. One of the plurality of thumbnail images displayed in the second display area different from the second display area. Thumbnail image is selected, are held, the image corresponding to the display image data associated with the selected thumbnail image is displayed in the first display area as a display image of the original image data.
[0020]
DETAILED DESCRIPTION OF THE INVENTION
FIG. 1 is a diagram illustrating an example of a front configuration of a PDA to which the present invention is applied.
[0021]
As shown in FIG. 1, the
[0022]
An LCD (Liquid Crystal Display) 28 and a transparent pressure-
[0023]
In addition, a
[0024]
On the right side of the figure, a
[0025]
That is, when the user captures an image of a subject, the user presses the
[0026]
On the surface 13-1 facing the
[0027]
A
[0028]
A headphone jack for connecting a remote controller or an external headphone to the surface (side surface) 13-2 perpendicular to the surface 13-1 of the
[0029]
A
[0030]
FIG. 2 shows a configuration example of the back surface of the
[0031]
For example, a memory card stores a flash memory element, which is a kind of EEPROM (Electrically Erasable and Programmable Read Only Memory), which is a nonvolatile memory that can be electrically rewritten and erased, in a small and thin plastic case. Yes, it is possible to write and read various information (data) such as images, sounds and music.
[0032]
In addition, the memory card uses a unique serial protocol that ensures compatibility with the devices used even when the specifications of the built-in flash memory change due to an increase in capacity, etc., and a maximum writing speed of 1.5 [MB / S In addition to realizing high-speed performance of a maximum reading speed of 2.45 [MB / S], a high reliability may be ensured by providing an erroneous erasure prevention switch.
[0033]
Accordingly, since the
[0034]
A
[0035]
As described above, the
[0036]
FIG. 3 is a block diagram showing an internal configuration example of the
[0037]
A CPU (Central Processing Unit) 131 executes various processes according to a program stored in a ROM (Read Only Memory) 132 or a program loaded from a
[0038]
The
[0039]
The
[0040]
In addition to the
[0041]
An input /
[0042]
The input /
[0043]
The coordinates detected by the
[0044]
The input /
[0045]
Furthermore, the input /
[0046]
In other words, in this example, the
[0047]
The
[0048]
In addition, the
[0049]
Based on the control of the
[0050]
Based on the control of the
[0051]
That is, the
[0052]
When imaging processing is instructed by the user pressing the
[0053]
After that, as will be described later, when the user taps the touch panel on the display area or presses the
[0054]
In the capture mode, the display image data supplied to the
[0055]
The
[0056]
As described above, display image data having an image size that matches the size of the display area is generated from the image data captured in the capture mode separately from the compressed image data and thumbnail image data for storage, and stored in the
[0057]
FIG. 5 is a schematic diagram illustrating an example of a system configuration of hardware and software related to imaging processing.
[0058]
In FIG. 5, the upper block in the figure operates so as to control the lower block in the figure.
[0059]
The
[0060]
As shown in FIG. 6, the
[0061]
With these functions, the
[0062]
The
[0063]
For example, display image data generated from image data captured by the
[0064]
In the case of JPEG data generated from image data captured in the capture mode in the
[0065]
Next, processing related to display of an image captured by the
[0066]
When the user activates the
[0067]
In step S <b> 1, the
[0068]
Usually, the size of the image display area is smaller than the image size of the captured image. Therefore, the
[0069]
Then, the
[0070]
In step S <b> 2, the
[0071]
FIG. 8 is a diagram illustrating an example of a GUI displayed on the
[0072]
In FIG. 8, the GUI includes an EVF area 211 that displays a display image that is a captured image, a
[0073]
The EVF area 211 is a display area for displaying a display image. The EVF area 211 has a size larger than the image size of the thumbnail image of JPEG data created by the
[0074]
In the EVF area 211, an AF illuminator 221 indicating the state of the AF (Auto Focus) function and an AF frame 222 indicating the range in which the AF function adjusts the focus are displayed.
[0075]
In the
[0076]
In the
[0077]
The
[0078]
Further, when a new image is taken, a thumbnail image corresponding to the taken image is displayed on the thumbnail
[0079]
At this time, the
[0080]
The
[0081]
In the cooperation area 214, an album
[0082]
The cooperation area 214 also displays a cooperation button group 231 that activates another application when operated by the user.
[0083]
In the
[0084]
In the above, it has been described that the latest three thumbnail images are displayed in the
[0085]
The
[0086]
Furthermore, the GUI shown in FIG. 8 only needs to include at least one of the EVF area 211 for displaying the display image and the thumbnail
[0087]
Returning to FIG. 7, in step S <b> 3, the
[0088]
When the user presses the
[0089]
After shifting to the capture mode, the
[0090]
In
[0091]
In step S6, the
[0092]
If the
[0093]
In step S <b> 8, the
[0094]
The user instructed to switch the display still image to be displayed by tapping the
[0095]
If it is determined in step S8 that switching of the display still image to be displayed is not instructed, the
[0096]
In step S <b> 10, the
[0097]
When the user has not instructed display of the display moving image and determines that the display moving image is not displayed, the
[0098]
That is, the
[0099]
On the other hand, if it is determined in step S3 that the user has not pressed the
[0100]
In step S <b> 12, the
[0101]
If it is determined in step S12 that the display still image is not displayed, the
[0102]
In step S13, the
[0103]
If it is determined in step S13 that the image display process is to be terminated, the
[0104]
In step S14, the
[0105]
As described above, the image display process is executed. As a result, a high-quality display image can be easily displayed in the EVF area 211.
[0106]
Next, a specific processing flow at the time of imaging will be described with reference to the timing chart of FIG. Moreover, it demonstrates with reference to FIG. 10 as needed.
[0107]
In the monitor mode at time T0, the
[0108]
At this time, when the user half-presses the
[0109]
When the
[0110]
When these processes are completed (time T2), in step S83, an AF end status signal is supplied to the
[0111]
In step S43, the
[0112]
A user who hears this sound effect or visually recognizes that the AF illuminator 221 displayed in the EVF area 211 of the
[0113]
When the
[0114]
At time T4 when the mode is shifted to the capture mode, the
[0115]
When the
[0116]
When the
[0117]
When the
[0118]
When the capturing process is completed at time T6, the
[0119]
When the image processing ends at time T7, the
[0120]
As shown in FIG. 10, JPEG encoding is executed using the
[0121]
When the display still image displayable status is acquired in step S51, the
[0122]
When the JPEG encoding 326 ends at time T8, the
[0123]
As shown in FIG. 10, the JPEG data is supplied from the built-in
[0124]
In step S33, when the user operates the
[0125]
At time T9, when the
[0126]
In the moving
[0127]
As described above, the non-compressed display image data is prepared and held separately from the JPEG image, so that an optimal display image can be easily displayed in the display area.
[0128]
As described above, the display image data corresponding to the captured image is held in the
[0129]
In the above description, the PDA with an imaging function has been described. However, the present invention is not limited to this, and an electronic device that generates compressed image data from uncompressed image data and displays an image corresponding to the image data on a display or the like. Anything is fine. In particular, it is more effective to use a small electronic device with a small processing capability, such as an electronic device having a large influence on the load required for image compression / decompression, such as a digital camera, a mobile phone with an imaging function, or a PDA with an imaging function. Is remarkable.
[0130]
In the above description, the
[0131]
Further, in the above description, image data is compressed and JPEG data is generated. However, the present invention is not limited to this, and any compression method and data format may be used.
[0132]
In the above-described example, the memory mounted in the
[0133]
The above processing can be executed by hardware, but can also be executed by software. When a series of processing is executed by software, a program constituting the software is installed in the
[0134]
As shown in FIG. 3, this recording medium is distributed not only for the main body of the apparatus but also for the semiconductor memory such as the
[0135]
In the above, the processing shown in each flowchart is executed by the
[0136]
In the present specification, the step of describing the program recorded on the recording medium is not limited to the processing performed in chronological order according to the described order, but is not necessarily performed in chronological order. It also includes processes that are executed individually.
[0137]
【The invention's effect】
As described above, according to the present invention, an image can be displayed in a predetermined display area. In particular, the designated image can be easily displayed in a predetermined display area with higher image quality.
[Brief description of the drawings]
FIG. 1 is an external view illustrating an example of a front configuration of a PDA to which the present invention is applied.
2 is an external view illustrating a configuration example of a back surface of the PDA in FIG. 1. FIG.
FIG. 3 is a block diagram showing an example of the internal configuration of the
4 is a block diagram illustrating a detailed configuration example of the camera of FIG. 1. FIG.
FIG. 5 is a schematic diagram illustrating a system configuration example of hardware and software related to imaging processing;
6 is a schematic diagram illustrating a detailed configuration example of the camera application in FIG. 5. FIG.
7 is a flowchart for explaining image display processing by the PDA of FIG. 1; FIG.
FIG. 8 is a diagram showing an example of a GUI displayed on the LCD of FIG. 1;
FIG. 9 is a timing chart illustrating a specific processing flow during imaging.
FIG. 10 is a schematic diagram showing how image data is transferred.
[Explanation of symbols]
22 cameras, 28 LCD, 131 CPU, 133 RAM, 136 display control unit, 139 storage unit, 143 memory card, 172 CCD, 173 PLD, 174 DSP, 176 built-in RAM, 177 camera controller, 181 camera application, 211 EVF area, 226 to 228 thumbnail image display unit, 325 still image display processing, 343 still image data for display
Claims (7)
非圧縮の画像データである元画像データを圧縮し、圧縮画像データを生成するとともに、前記元画像データのサムネイル画像に対応するサムネイル画像データを生成する第1の生成手段と、
前記第1の生成手段により生成された前記圧縮画像データおよび前記サムネイル画像データを記憶する記憶手段と、
前記元画像データより、前記元画像データに対応する画像が表示される第1の表示領域の大きさと同じである、前記元画像データの表示用画像に対応する表示用画像データを生成する第2の生成手段と、
前記生成手段により生成された前記表示用画像データを、同じ前記元画像データに対応する前記サムネイル画像データに関連付けて保持する保持手段と、
複数の前記サムネイル画像を前記第1の表示領域とは異なる第2の表示領域に表示する第1の表示制御手段と、
前記第1の表示制御手段により前記第2の表示領域に表示された複数の前記サムネイル画像の中から1枚の前記サムネイル画像を選択する選択手段と、
前記保持手段により保持されており、前記選択手段により選択された前記サムネイル画像に関連付けられた前記表示用画像データに対応する画像を、前記元画像データの表示用画像として前記第1の表示領域に表示する第2の表示制御手段と
を備えることを特徴とする画像処理装置。In an image processing apparatus that compresses image data,
First generation means for compressing original image data which is uncompressed image data to generate compressed image data, and generating thumbnail image data corresponding to a thumbnail image of the original image data;
Storage means for storing the compressed image data and the thumbnail image data generated by the first generation means;
Second, generating display image data corresponding to the display image of the original image data, which is the same as the size of the first display area where the image corresponding to the original image data is displayed, from the original image data. Means for generating
Holding means for holding the display image data generated by the generating means in association with the thumbnail image data corresponding to the same original image data;
First display control means for displaying a plurality of thumbnail images in a second display area different from the first display area;
Selecting means for selecting one thumbnail image from the plurality of thumbnail images displayed in the second display area by the first display control means;
An image corresponding to the display image data that is held by the holding unit and associated with the thumbnail image selected by the selection unit is displayed in the first display area as a display image of the original image data. An image processing apparatus comprising: a second display control means for displaying.
ことを特徴とする請求項1に記載の画像処理装置。The image processing apparatus according to claim 1, wherein a size of the first display area is larger than an image size of the thumbnail image.
前記選択手段は、前記受け付け手段により受け付けられた前記ユーザからの指示に基づいて、前記サムネイル画像を選択する
ことを特徴とする請求項1に記載の画像処理装置。It further comprises receiving means for receiving an instruction from the user,
The image processing apparatus according to claim 1, wherein the selection unit selects the thumbnail image based on an instruction from the user received by the reception unit.
前記第1の生成手段は、前記撮像手段により撮像されて生成された前記撮像画像データを圧縮し、圧縮画像データを生成するとともに、前記元画像データのサムネイル画像に対応するサムネイル画像データを生成し、
前記第2の生成手段は、前記撮像画像データより、前記撮像画像データの表示用画像に対応する表示用画像データを生成する
ことを特徴とする請求項1に記載の画像処理装置。An imaging unit that images a subject and generates captured image data corresponding to a captured image obtained by the imaging;
The first generation unit compresses the captured image data generated by being captured by the imaging unit, generates compressed image data, and generates thumbnail image data corresponding to the thumbnail image of the original image data. ,
The image processing apparatus according to claim 1, wherein the second generation unit generates display image data corresponding to a display image of the captured image data from the captured image data.
ことを特徴とする請求項4に記載の画像処理装置。5. The image processing according to claim 4, further comprising third display control means for displaying the captured image obtained by being captured by the imaging means as a moving image in the first display area. apparatus.
非圧縮の画像データである元画像データを圧縮し、圧縮画像データを生成するとともに、前記元画像データのサムネイル画像に対応するサムネイル画像データを生成する第1の生成ステップと、
前記第1の生成ステップの処理により生成された前記圧縮画像データおよび前記サムネイル画像データの記憶を制御する記憶制御ステップと、
前記元画像データより、前記元画像データに対応する画像が表示される第1の表示領域の大きさと同じである、前記元画像データの表示用画像に対応する表示用画像データを生成する第2の生成ステップと、
前記生成ステップの処理により生成された前記表示用画像データの、同じ前記元画像データに対応する前記サムネイル画像データに関連付けた保持を制御する保持制御ステップと、
複数の前記サムネイル画像の、前記第1の表示領域とは異なる第2の表示領域への表示を制御する第1の表示制御ステップと、
前記第1の表示制御ステップの処理により、前記第2の表示領域への表示が制御された複数の前記サムネイル画像の中から1枚の前記サムネイル画像を選択する選択ステップと、
前記保持制御ステップの処理により保持が制御されており、前記選択ステップの処理により選択された前記サムネイル画像に関連付けられた前記表示用画像データに対応する画像の、前記元画像データの表示用画像としての、前記第1の表示領域への表示を制御する第2の表示制御ステップと
を含むことを特徴とする画像処理方法。An image processing method of an image processing apparatus for compressing image data,
A first generation step of compressing original image data which is uncompressed image data to generate compressed image data, and generating thumbnail image data corresponding to a thumbnail image of the original image data;
A storage control step for controlling storage of the compressed image data and the thumbnail image data generated by the processing of the first generation step;
Second, generating display image data corresponding to the display image of the original image data, which is the same as the size of the first display area where the image corresponding to the original image data is displayed, from the original image data. Generation steps,
A holding control step for controlling holding of the display image data generated by the processing of the generating step in association with the thumbnail image data corresponding to the same original image data;
A first display control step for controlling display of a plurality of thumbnail images in a second display area different from the first display area;
A selection step of selecting one thumbnail image from among the plurality of thumbnail images whose display in the second display area is controlled by the processing of the first display control step;
As the display image of the original image data, the holding is controlled by the processing of the holding control step, and the image corresponding to the display image data associated with the thumbnail image selected by the processing of the selection step And a second display control step for controlling display on the first display area.
非圧縮の画像データである元画像データを圧縮し、圧縮画像データを生成するとともに、前記元画像データのサムネイル画像に対応するサムネイル画像データを生成する第1の生成ステップと、
前記元画像データより、前記元画像データに対応する画像が表示される表示領域の大きさと同じである、前記元画像データの表示用画像に対応する表示用画像データを生成する第2の生成ステップと、
複数の前記サムネイル画像データの中から1つの前記サムネイル画像データを選択する選択ステップと、
前記選択ステップの処理により選択された前記サムネイル画像データに関連付けられた前記表示用画像データに対応する画像の、前記元画像データの表示用画像としての、前記表示領域への表示を制御する表示制御ステップと
を含むことを特徴とするプログラム。In a program that causes a computer to perform a process of compressing image data,
A first generation step of compressing original image data which is uncompressed image data to generate compressed image data, and generating thumbnail image data corresponding to a thumbnail image of the original image data;
A second generation step of generating, from the original image data, display image data corresponding to the display image of the original image data, which has the same size as a display area in which an image corresponding to the original image data is displayed. When,
A selection step of selecting one of the thumbnail image data from the plurality of thumbnail image data;
Display control for controlling display of the image corresponding to the display image data associated with the thumbnail image data selected in the selection step as the display image of the original image data in the display area A program comprising steps.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002284977A JP4062036B2 (en) | 2002-09-30 | 2002-09-30 | Image processing apparatus and method, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002284977A JP4062036B2 (en) | 2002-09-30 | 2002-09-30 | Image processing apparatus and method, and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2004120700A JP2004120700A (en) | 2004-04-15 |
JP4062036B2 true JP4062036B2 (en) | 2008-03-19 |
Family
ID=32278393
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002284977A Expired - Fee Related JP4062036B2 (en) | 2002-09-30 | 2002-09-30 | Image processing apparatus and method, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4062036B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5058133B2 (en) * | 2008-11-19 | 2012-10-24 | オリンパスイメージング株式会社 | Camera, camera display method and image display program |
-
2002
- 2002-09-30 JP JP2002284977A patent/JP4062036B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2004120700A (en) | 2004-04-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4250543B2 (en) | Imaging apparatus, information processing apparatus, and control method thereof | |
US7545413B2 (en) | Method and apparatus for displaying images using duplex thumbnail mode | |
JP2000312334A (en) | Image storage device | |
US20140253776A1 (en) | Image capturing apparatus and image capturing apparatus control method | |
US7436440B2 (en) | Image processing apparatus and method for describing recorded attribute information using tags, and program for implementing the method | |
JPH11196357A (en) | Image pickup device, its method and storage medium | |
KR101129382B1 (en) | Apparatus and method for rotating imgae in digital camera | |
US20120176512A1 (en) | Image storage apparatus, image storage method, and control program executed in image storage apparatus | |
JP5411623B2 (en) | Image processing apparatus and method | |
JP2011077654A (en) | Imaging apparatus, control method thereof and program | |
JP5451088B2 (en) | Image terminal apparatus and program | |
JP4324116B2 (en) | Image processing apparatus, control method therefor, program, and storage medium | |
US20050140800A1 (en) | File management method of digital photographing apparatus and digital photographing apparatus performing the same | |
JP4062036B2 (en) | Image processing apparatus and method, and program | |
JP4253396B2 (en) | Electronic camera device | |
JP2007036587A (en) | Imaging apparatus and its control method | |
JP2002009991A (en) | Information processor, information processing system, method therefor and storage medium | |
JP2004094890A (en) | Electronic device and its operation processing method | |
JP6066718B2 (en) | Imaging apparatus, control method thereof, and program | |
JP2020053951A (en) | Image processing device and control method thereof | |
JP5136067B2 (en) | Display image synchronization program, digital camera, and display image synchronization system | |
JP2011066806A (en) | Image processor | |
JP5338516B2 (en) | Image processing system and communication device | |
KR101310824B1 (en) | Image searching method for digital image processing device | |
JP2007058208A (en) | Imaging apparatus and method of controlling the same, computer program and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050803 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20071204 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20071217 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110111 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120111 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130111 Year of fee payment: 5 |
|
LAPS | Cancellation because of no payment of annual fees |