(57)【要約】【課題】画像処理を行う場合においてバスの占有率を低減することを可能として、動作の迅速化を図った画像処理装置を提供する。【解決手段】画像処理装置１は、入力された画像データを格納するメモリ２と、メモリ２に格納された画像データのサムネイルデータを作成するとともに作成されたサムネイルデータをメモリ２に格納させるサムネイルデータ作成部８と、メモリ２からサムネイルデータを受け取り画像解析を行うとともにその画像解析によって決定された画像処理方法で画像データに所定の画像処理を施す画像処理ＩＣ４と、を備える。このように構成することで、画像処理ＩＣ４で画像解析を行う際に、画像データより容量の小さいサムネイルデータが読み出され、バス５の占有率を低減することができる。【選択図】図１
2008154220.tif 000002
【特許請求の範囲】
【請求項１】
入力される画像データを格納するメモリと、
当該メモリからデータを読み出して解析を行い画像処理方法を決定するとともに前記画像データに前記画像処理方法による画像処理を施す画像処理ＩＣと、を備えた画像処理装置において、
前記メモリに格納された前記画像データを圧縮して圧縮データを作成する圧縮部を備え、前記画像処理ＩＣが、前記圧縮データを用いて解析を行うことを特徴とする画像処理装置。
【請求項２】
前記圧縮部が、前記圧縮データとしてサムネイルデータを作成するとともに前記メモリに格納することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像処理ＩＣが前記画像処理方法を決定するための解析を行う際に、前記メモリから前記画像データが読み出されるとともに前記圧縮部が当該画像データの所定のピクセルを間引くことで前記圧縮データを作成し、当該圧縮データが前記画像処理ＩＣに読み出されることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記画像データに所定形式の圧縮データが予め付属する所定形式の画像データが入力されるとともに、前記メモリに当該所定形式の画像データが格納される場合においては、前記圧縮部が前記圧縮データを作成せず、前記画像処理ＩＣが前記所定形式の圧縮データを用いて解析を行うことを特徴とする請求項１〜請求項３のいずれかに記載の画像処理装置。
【請求項５】
前記メモリに格納される前記圧縮データまたは前記所定形式の圧縮データを表示する表示部を備え、当該表示部に表示される前記圧縮データまたは前記所定形式の圧縮データの中から少なくとも一つが選択され、当該選択された前記圧縮データまたは前記所定形式の圧縮データが前記画像処理ＩＣに解析されるとともに当該選択された前記圧縮データまたは前記所定形式の圧縮データに対応する前記画像データまたは前記所定形式の画像データに画像処理が施されることを特徴とする請求項１〜請求項４のいずれかに記載の画像処理装置。
【請求項６】
請求項１〜請求項５のいずれかに記載の画像処理装置を設けたことを特徴とする画像出力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された画像データに画像処理を施して印刷や表示などの出力動作を行う画像出力装置に適用可能な画像処理装置に関する。
【背景技術】
【０００２】
プリンタやプロジェクタに代表される印刷や表示などの出力動作を行う画像出力装置に利用される画像処理装置は、パソコンから画像データを受け取るとともに所定の画像処理を施して出力するものや、リムーバブルメディアやデジタルカメラと直接接続することによって画像データを受け取り、所定の画像処理を施して出力するものがある。
【０００３】
そして、このように画像処理を施して出力する画像処理装置は、図１１の画像処理装置の要部を模式的に示したブロック図に示すように、画像データが入力される入力インタフェース１０５と、入力インタフェース１０５に入力された画像データを格納するメモリ１０１と、メモリ１０１から画像データを受け取り画像データの解析を行うとともに画像データに画像処理を施す画像処理ＩＣ１０３と、画像処理ＩＣ１０３から所定の処理が施された画像データを受け取り出力する出力インタフェース１０６と、画像処理装置全体の動作を制御するＣＰＵ１０２と、これらの回路同士をそれぞれ接続するとともにＣＰＵ１０２が発する制御信号や画像データなどが送られるバス１０４と、を備える。
【０００４】
また、この画像処理ＩＣ１０３が行う画像処理の方法としては、例えば、画像データのピクセル毎に輝度情報を記録して輝度分布を得るとともに、頻度が多い特定の輝度範囲を拡張し、より広い輝度範囲として出力することでコントラストを明確にする方法がある（特許文献１参照）。また、別例としては、ピクセル毎の情報を記録するとともに、その画像が人物画像であり人物の顔が含まれているかどうかを判断して、人物の顔が含まれている場合は、顔の部分と他の部分とで、異なる処理方法を用いて画像処理を行う画像処理方法がある（特許文献２参照）。
【特許文献１】特表２００４−５３０３６８号公報
【特許文献２】特開２００４−２３６１１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、このような画像処理方法を行うこととすると、画像処理方法を決定するために画像データを一度メモリ１０１から画像処理ＩＣ１０３へ読み出して解析する必要が生じる。すると、解析と画像処理とで少なくとも二回はメモリ１０１から画像処理ＩＣ１０３へ画像データが読み出されることとなり、画像データが写真などの大きい容量のものであった場合、画像データを送るためにバス１０４の占有率が大きくなり画像処理装置１００の動作の遅延を招来することとなる。
【０００６】
また、画像処理ＩＣ１０３に専用のメモリを搭載することとすれば、画像処理ＩＣ１０３が画像解析のために読み込んだ画像データを保持できるため画像処理装置１０１の動作の遅延を解消することができるが、余分なメモリを設けるため、画像処理装置が大型化したり製造工程が煩雑化したりする。
【０００７】
そこで本発明はこの問題を解決し、写真などの大きな容量の画像データの画像処理を行う場合においてバスの占有率を低減することを可能として、動作の迅速化を図った画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明は、入力される画像データを格納するメモリと、当該メモリからデータを読み出して解析を行い画像処理方法を決定するとともに、画像データに当該画像処理方法による画像処理を施す画像処理ＩＣと、を備えた画像処理装置において、メモリに格納された画像データを圧縮して圧縮データを作成する圧縮部を備え、画像処理ＩＣが、圧縮データを用いて解析を行うことを特徴とする。
【０００９】
また、上記構成の画像処理装置において、圧縮部が、圧縮データとしてサムネイルデータを作成するとともにメモリに格納することとしても構わない。また、サムネイルデータの作成方法として、画像データの所定のピクセルを単純に間引いて、間引かないピクセルを再配列する単純方式としても構わないし、間引かないピクセルと周囲の間引くピクセルとのデータの平均をとり、平均化したデータを間引かないピクセルに残すとともに再配列するバイリニア方式としても構わない。
【００１０】
また、上記構成の画像処理装置において、画像処理ＩＣが画像処理方法を決定するための解析を行う際に、メモリから画像データが読み出されるとともに圧縮部が当該画像データの所定のピクセルを間引くことで圧縮データを作成し、当該圧縮データが画像処理ＩＣに読み出されることとしても構わない。
【００１１】
また、上記構成の画像処理装置において、画像データに所定形式の圧縮データが予め付属する所定形式の画像データが入力されるとともに、メモリに当該所定形式の画像データが格納される場合においては、圧縮部が圧縮データを作成せず、画像処理ＩＣが所定形式の圧縮データを解析を行うこととしても構わない。
【００１２】
このように構成することによって、画像データに予め圧縮データが付属するＥＸＩＦ形式やＣＩＦＦ形式などの画像データが画像処理装置に入力された場合においては、圧縮部が圧縮データを作成しないため迅速に画像処理動作を行うことができる。
【００１３】
また、上記構成の画像処理装置において、メモリに格納される圧縮データまたは所定形式の圧縮データを表示する表示部を備え、当該表示部に表示される圧縮データまたは所定形式の圧縮データの中から少なくとも一つが選択され、当該選択された圧縮データまたは所定形式の圧縮データが画像処理ＩＣに解析されるとともに当該選択された圧縮データまたは所定形式の圧縮データに対応する画像データまたは所定形式の画像データに画像処理が施されることとしても構わない。
【００１４】
このように構成することによって、ユーザーが表示部に表示される圧縮データを見て確認及び選択することで、メモリに格納されている画像データの中から画像処理を施す画像データを選択することができる。
【００１５】
また、本発明の画像出力装置は、上記構成の画像処理装置を設けたことを特徴とする。
【発明の効果】
【００１６】
本発明の構成によれば、画像解析を行うために画像処理ＩＣに読み出すデータがサムネイルデータまたは所定のピクセルを間引いた画像データとなるため、画像解析のために画像処理ＩＣに読み出すデータのバスの占有率を低減することが可能となる。そのため、画像処理装置の動作の迅速化を図ることができる。また、画像解析に用いるデータの容量が画像データより小さいものとなるため、解析時間を短縮することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施形態を図１〜図７に基づき説明する。
【００１８】
＜第１実施形態＞
本発明の第１実施形態における画像処理装置について、図１及び図２を用いて説明する。図１は第１実施形態における画像処理装置の構成を示すブロック図であり、図２は第１実施形態における画像処理装置の画像処理動作を示すフローチャートである。
【００１９】
まず、本実施形態における画像処理装置の構成について、図１を用いて説明する。
【００２０】
図１に示すように、本実施形態における画像処理装置１は、パソコン、デジタルカメラ及びリムーバブルメディアなどの画像データが記憶された媒体を備えるものと接続するとともに画像データが入力される入力インタフェース６と、入力インタフェース６に入力された画像データを受け取り格納するメモリ２と、メモリ２に格納された画像データのサムネイルデータを作成するとともに作成されたサムネイルデータをメモリ２に格納させるサムネイルデータ作成部８と、メモリ２からサムネイルデータを受け取って画像解析を行うとともにその画像解析によって決定された画像処理方法で画像データに所定の画像処理を施す画像処理ＩＣ４と、画像処理ＩＣ４から画像処理が施された画像データを受け取り出力する出力インタフェース７と、画像処理装置全体の動作の制御を行うＣＰＵ３と、これらの回路同士をそれぞれ接続するとともにＣＰＵ３が発する制御信号や画像データなどが送られるバス５と、を備える。
【００２１】
また、サムネイルデータ作成部８はバス５ａを介してメモリ２に直接接続しており、ＣＰＵ３からの指示を受けてメモリ２に格納された画像データのサムネイルデータを作成する。このサムネイルデータの作成、メモリ２への格納は直接接続されたバス５ａを用いて行われ、この時の画像データのやりとりによって画像処理装置１の動作に遅延を与えないようにしている。
【００２２】
次に、本実施形態における画像処理装置の動作について、図１に加え図２を用いて説明する。
【００２３】
まず、画像処理装置１の動作が開始されると、入力インタフェース６を介して画像が入力されるかどうかを判断する（ＳＴＥＰ１）。画像データが入力された場合（ＳＴＥＰ１、ＹＥＳ）、次にその画像データの形式がＣＰＵ３によって判断される（ＳＴＥＰ２）。画像データが入力されない場合は（ＳＴＥＰ１、ＮＯ）画像データが入力されるまで待機する。
【００２４】
画像データの形式が判断され、その画像データにサムネイルデータが付属する、例えば、ＥＸＩＦ形式やＣＩＦＦ形式であった場合（ＳＴＥＰ２、ＹＥＳ）、このまま画像データとサムネイルデータとがメモリ２に格納される（ＳＴＥＰ３）。また、入力される画像にサムネイルデータが付属しない形式の場合であれば（ＳＴＥＰ２、ＮＯ）、まず画像データがメモリ２に格納され（ＳＴＥＰ４）、次にサムネイルデータ作成部８がメモリ２に格納された画像データのサムネイルデータを作成し（ＳＴＥＰ５）、メモリ２に格納する（ＳＴＥＰ６）。
【００２５】
サムネイルデータと画像データとがメモリ２に格納されると、次にメモリ２から画像処理ＩＣ４にサムネイルデータが読み出される（ＳＴＥＰ７）。そして、サムネイルデータが画像処理ＩＣ４によって解析されることによって（ＳＴＥＰ８）、画像処理を行う際のパラメータ等が設定され、画像処理方法が決定される（ＳＴＥＰ９）。なお、画像処理方法の詳細については後述する。
【００２６】
そして、メモリ２から画像データが画像処理ＩＣ４に読み出され（ＳＴＥＰ１０）、画像データに対して、ＳＴＥＰ９において決定された画像処理方法による画像処理が施される（ＳＴＥＰ１１）。そして、画像処理が施された画像データは出力インタフェース７を介して、例えばプリンタの印刷部（不図示）やプロジェクタの表示部（不図示）に出力され（ＳＴＥＰ１２）、印刷や表示といった動作が行われる。
【００２７】
このように構成することによって、画像の解析を行う場合には画像データより容量の小さなサムネイルデータがメモリ２から画像処理ＩＣ４に送られるため、この時のバス５の占有率を低減することが可能となる。さらに、サムネイルデータは画像データよりも容量が小さいため、画像データを用いて画像解析するよりも解析時間を短縮することが可能となる。したがって、画像処理装置１の動作の迅速化を図ることができる。
【００２８】
また、入力される画像データにサムネイルデータが付属している場合は、サムネイルデータを作成する時間を要しないため、さらに迅速に画像処理装置１を動作させることができる。
【００２９】
なお、サムネイルデータの作成方法は、画像データのピクセルを所定のピクセル毎に間引いて、間引かずに残ったピクセルを再配列することで画像データのサイズを縮小する単純方式でも構わないし、間引かないピクセルと周囲の間引くピクセルとのデータの平均をとり、平均化したデータを間引かないピクセルに残すとともに再配列して縮小するバイリニア方式としても構わない。
【００３０】
サムネイルデータをバイリニア方式で作成することとした場合は、サムネイルデータの画像が滑らかとなり、その画像を元にした画像処理も信頼性の高いものとすることができる。また、単純方式ではサムネイルを作成する処理が単純であり早いため、画像処理装置１をより迅速に動作させることができる。
【００３１】
また、図１においてサムネイルデータ作成部８はメモリ２にバス５ａを介して接続する構成としたが、メモリ２の近傍に設ける構成とするだけでもよい。
【００３２】
また、サムネイルデータ作成部８が作成するサムネイルデータのサイズは、ＥＸＩＦ形式やＣＩＦＦ形式といった形式に用いられるサムネイルデータのサイズと同じものとしても構わない。このように構成することで、画像処理ＩＣ４で解析されるサムネイルデータのサイズが同じものとなり、毎回同じ画像解析動作を行うことができるようになるため、画像処理装置１の動作の迅速化を図ることができる。
【００３３】
＜第２実施形態＞
次に、本発明の第２実施形態における画像処理装置の構成について、図３及び図４を用いて説明する。図３は第２実施形態における画像処理装置の構成を示すブロック図であり、図４は第２実施形態における画像処理装置の画像処理動作を示すフローチャートである。なお、図３及び図４において、第１実施形態について示した図１及び図２と同様の部分及び動作については同じ符号を付し、その詳細な説明を省略する。
【００３４】
まず、本実施形態における画像処理装置の構成について、図３を用いて説明する。
【００３５】
図３に示すように、本実施形態における画像処理装置１ａは、画像データが入力される入力インタフェース６と、入力された画像データを格納するメモリ２と、メモリ２に格納された画像データのサムネイルデータを作成してメモリ２に格納させるサムネイルデータ作成部８と、サムネイルデータをメモリ２から受け取り画像解析を行うとともにその画像解析によって決定された画像処理方法で画像データに所定の画像処理を施す画像処理ＩＣ４と、画像処理が施された画像データを出力する出力インタフェース７と、画像処理装置１ａ全体の動作の制御を行うＣＰＵ３と、これらの回路同士をそれぞれ接続するとともにＣＰＵ３が発する制御信号や画像データなどが送られるバス５と、サムネイルデータ作成部８とメモリ２とを直接接続するバス５ａと、を備える。
【００３６】
さらに、本実施形態における画像処理装置１ａは、メモリ２に格納されるサムネイルデータを表示してユーザーに出力すべき画像を選択させる表示部９と、ユーザーが選択した画像を画像処理装置１ａに通知するために入力する入力部１０と、を備える。
【００３７】
次に、本実施形態における画像処理装置の動作について、図３に加え図４を用いて説明する。
【００３８】
画像データが入力されてから（ＳＴＥＰ１、ＹＥＳ）、画像データにサムネイルデータが付属しているかどうか判断し（ＳＴＥＰ２）、サムネイルデータと画像データとをメモリに格納する動作（ＳＴＥＰ３〜６）までは第１実施形態と同様である。しかしながら、本実施形態における画像処理装置１ａは第１実施形態と異なり、メモリ２に格納されたサムネイルデータを表示部９に読み出し、ユーザーに対して表示することとしている（ＳＴＥＰ６ａ）。
【００３９】
そして、ユーザーは表示部９に表示されたサムネイルデータの中から、出力すべき画像のサムネイルデータを選択するとともに入力部１０に入力することで画像処理装置１ａに通知し、それによって出力される画像が選択される（ＳＴＥＰ６ｂ）。
【００４０】
選択された出力すべき画像のサムネイルデータは、メモリ２から画像処理ＩＣ４に読み出され（ＳＴＥＰ７）、画像処理ＩＣ４によって解析される（ＳＴＥＰ８）。この解析によって画像処理を行う際のパラメータ等が設定され、画像処理方法が決定される（ＳＴＥＰ９）。なお、画像処理方法の詳細については後述する。
【００４１】
その後、メモリ２から画像データが画像処理ＩＣ４に読み出され（ＳＴＥＰ１０）、画像データにＳＴＥＰ９において決定された画像処理方法による画像処理が施される（ＳＴＥＰ１１）。そして、画像処理が施された画像データは、出力インタフェース７を介して、例えばプリンタの印刷部やプロジェクタの表示部に出力され（ＳＴＥＰ１２）、印刷や表示といった動作が行われる。
【００４２】
このように構成することによって、リムーバブルメディアやデジタルカメラなどを接続するだけで、サムネイルデータをユーザーに提示、選択させることが可能となり、ユーザーがパソコン等を用いることなく出力する画像を選択することが可能となる。
【００４３】
また、容量の小さいサムネイルデータを画像解析に利用することとしているため、画像データを読み出して解析する場合と比較して、バス５の占有率を低減することが可能となる。また、サムネイルデータは画像データよりも容量が小さいため、画像データを用いて解析するよりも解析時間を短縮することが可能となり、画像処理装置１ａの動作の迅速化を図ることができる。
【００４４】
また、入力される画像データにサムネイルデータが付属している場合は、サムネイルデータを作成する時間を要しないため、さらに迅速に画像処理装置１ａを動作させることができる。
【００４５】
なお、ユーザーに複数の画像処理方法を提案し、任意の画像処理方法を選択させることとしても構わない。例えば、図４において画像処理方法を決定する（ＳＴＥＰ９）際に、複数の画像処理方法を決定し、それぞれの画像処理方法でサムネイルデータを画像処理し、画像処理されたサムネイルデータのそれぞれを表示部９に表示して、ユーザーに画像処理方法を選択させることとしても構わない。このように構成することによって、ユーザーが実際に処理した結果を見た上で選択した画像処理方法を用いて、画像処理を行うことができる。
【００４６】
また、サムネイルデータの作成方法は、画像データのピクセルを所定のピクセル毎に間引いて、間引かずに残ったピクセルを再配列することで画像データのサイズを縮小する単純方式でも構わないし、間引かないピクセルと周囲の間引くピクセルとのデータの平均をとり、平均化したデータを間引かないピクセルに残すとともに再配列して縮小するバイリニア方式としても構わない。ただし、ユーザーにサムネイルデータを表示するため、滑らかな画像となるバイリニア方式が好ましい。
【００４７】
また、図３においてサムネイルデータ作成部８はメモリ２にバス５ａを介して接続する構成としたが、メモリ２の近傍に設ける構成とするだけでもよい。
【００４８】
また、サムネイルデータ作成部８が作成するサムネイルデータのサイズは、ＥＸＩＦ形式やＣＩＦＦ形式といった形式に用いられるサムネイルデータのサイズと同じものとしても構わない。このように構成することで、画像処理ＩＣ４で解析されるサムネイルデータのサイズが同じものとなり、毎回同じ画像解析動作を行うことができるようになるため画像処理装置１ａの動作の迅速化を図ることができる。さらに、表示部９に表示する場合においても表示動作が毎回同じ動作となるため、画像処理装置１ａの動作の迅速化を図ることができる。
【００４９】
＜第３実施形態＞
次に、本発明の第３実施形態における画像処理装置について、図５〜図７を用いて説明する。図５は本実施形態における画像処理装置の構成を示すブロック図であり、図６は本実施形態における画像処理装置の動作を示すフローチャートであり、図７は本実施形態における画像データのピクセルの読み出し方法を示したピクセルの模式図である。なお、図５及び図６において、第１及び第２実施形態について示した図１〜図４と同様の部分及び動作については同じ符号を付し、その詳細な説明については省略する。
【００５０】
図５に示すように、本実施形態における画像処理装置１ｂは、画像データが入力される入力インタフェース６と、入力された画像データを格納するメモリ２と、メモリ２からサムネイルデータまたは画像データを読み出して画像解析を行うとともにその画像解析によって決定された画像処理方法で画像データに所定の画像処理を施す画像処理ＩＣ４と、画像処理ＩＣ４が画像解析を行うためにメモリ２から画像データを読み出す場合に動作し、そのときに読み出される画像データのピクセルを間引く間引き部１１と、画像処理が施された画像データを出力する出力インタフェース７と、画像処理装置１ｂ全体の動作の制御を行うＣＰＵ３と、これらの回路同士をそれぞれ接続するとともにＣＰＵ３が発する制御信号や画像データなどが送られるバス５と、を備える。
【００５１】
まず、第１及び第２実施形態と同様に、画像処理装置１ｂの動作が開始されると、入力インタフェース６を介して画像が入力されるかどうかを判断する（ＳＴＥＰ１）。画像データが入力された場合（ＳＴＥＰ１、ＹＥＳ）、次にその画像データの形式が判断される（ＳＴＥＰ２）。画像データが入力されない場合は（ＳＴＥＰ１、ＮＯ）画像データが入力されるまで待機する。
【００５２】
次に、画像データの形式が判断されるが、その画像データにサムネイルが付属する場合（ＳＴＥＰ２、ＹＥＳ）、画像データとサムネイルデータとが格納される（ＳＴＥＰ３）。そして、本実施形態における画像処理装置１ｂでは、入力される画像にサムネイルが付属しない場合であれば（ＳＴＥＰ２、ＮＯ）、画像データのみが格納される（ＳＴＥＰ４）。
【００５３】
サムネイルデータと画像データが格納された場合は、第１及び第２実施形態と同様にサムネイルデータを画像処理ＩＣ４に読み出して（ＳＴＥＰ７）、サムネイルデータを解析するとともに（ＳＴＥＰ８）、画像処理方法を決定する（ＳＴＥＰ９）。
【００５４】
これに対し、サムネイルデータが付属せず画像データのみがメモリ２に格納された場合は、画像データを間引き部１１で間引いて画像処理ＩＣ４に読み出すこととなる（ＳＴＥＰ７ａ）。この時、図７に示すように、画像データのピクセルを所定の数だけ飛ばして読み出すこととする。図７に示す場合はその一例であり、この場合は、５ピクセル毎に読み出すこととしており、その他のピクセルを間引いている。なお、図中の黒塗りのピクセルが画像処理ＩＣ４に読み出される読出ピクセル１２を示しており、白抜きのピクセルが間引き部１１で間引かれる間引ピクセル１３を示している。
【００５５】
読出ピクセル１２は画像処理ＩＣ４に読み出され、順次輝度や座標などのデータが集計、演算される（ＳＴＥＰ８ａ）。この演算によって画像処理を行う際のパラメータ等が設定され、画像処理方法が決定される（ＳＴＥＰ９）。なお、画像処理方法の詳細については後述する。
【００５６】
画像処理方法が決定されると、続く動作は第１及び第２実施形態と同様のものとなり、画像データがメモリ２から画像処理ＩＣ４へ読み出され（ＳＴＥＰ１０）、画像処理ＩＣ４で画像データに画像処理が施される（ＳＴＥＰ１１）。そして、画像処理が施された画像データは出力インタフェース７を介して、例えばプリンタの印刷部やプロジェクタの表示部に出力され（ＳＴＥＰ１２）、印刷や表示といった動作が行われる。
【００５７】
このように構成することによって、画像解析を行うデータがサムネイルか所定のピクセル毎に読み出したデータとなるため、画像解析を行うために画像処理ＩＣ４に読み出されるデータ量が画像データよりも少ないものとなり、バス５の占有率を低減することが可能となる。また、解析に用いられるデータの容量が画像データの容量よりも小さいものとなるため、画像データの解析時間を短縮することが可能となり、画像処理装置１ｂの動作の迅速化を図ることができる。
【００５８】
また、入力される画像データにサムネイルデータが付属している場合は、間引き部１１で間引きする時間を要しないため、さらに迅速に画像処理装置１ｂを動作させることができる。
【００５９】
また、サムネイルデータが付属されない場合においても、メモリ２に画像データのみ格納するだけでよく、解析を行うときは画像データを所定のピクセル毎に読み出すだけでよいため、動作を簡素化することが可能となり画像処理装置１ｂの動作の迅速化を図ることができる。
【００６０】
なお、図５において、間引き部１１を設けることなく、ＣＰＵ３がピクセルの読み出しを制御することによって、間引きながらピクセルが読み出すこととしても構わない。このように構成することで、さらに画像処理装置１ｂの構成を簡素化することが可能となる。
【００６１】
また、第２実施形態における画像処理装置と同様に表示部と操作部とを備えることとして、表示部において読出ピクセルを隣接させて表示することとしても構わない。このように構成することで、サムネイル画像を作成しない場合でも、ユーザーにサムネイル画像に等しい画像を表示することが可能となり、画像処理を行う画像データを選択させることができる。
【００６２】
＜画像処理方法＞
第１〜第３実施形態で用いる画像処理方法にはどの様な方法を用いても構わないが、一例として、輝度を補正する画像処理方法について図８〜図１０を用いて示す。なお、ここでは簡単のため第１及び第２実施形態で示した、サムネイルデータについて画像解析を行って画像処理方法を決定する場合について説明する。
【００６３】
また、本例では画像データが１６００×１２００ピクセルであり、サムネイルデータが１６０×１２０ピクセルである場合、即ち、サムネイルデータが画像データの１０分の１である場合について説明する。
【００６４】
まず、図８に本例におけるサムネイルデータのピクセルの模式図を示す。上述のように、１６０×１２０ピクセル、即ち、１行あたり１６０ピクセル、全部で１２０行あるため、合計１９２００ピクセルとなっている。また、この図８では、それぞれのピクセルに通し番号を付しており、同一行内において左から右に向かって数字が一つずつ大きくなるようにしている。そして、右端から次行の左端に番号が連続している。このとき、左上隅のピクセルをＰ０とすると、右下隅のピクセルはＰ１９１９９となる。
【００６５】
次に、輝度情報を集計するエリアについて説明する。本例では図９に示すように、８×８の６４ピクセル毎のエリアに区切って輝度情報を集計することとしており、このエリア毎に輝度情報の集計、及び輝度補正のための変換係数の導出を行う。図９では、例として図８のピクセルの模式図の左上隅を区切った場合について説明したものであり、このエリアをＡ０とする。
【００６６】
エリアＡ０はサムネイルデータの左上隅のピクセル、即ちＰ０を起点として右方向に８列分、下方向に８行分の正方形の領域となっている。そのため、図９に示すようにエリアＡ０の最も上の行のピクセルはＰ０〜Ｐ７となっており、その一行下は、Ｐ１６０〜Ｐ１６７となっている。そして、一行下になる毎に１６０ピクセルずつ通し番号が大きくなり、最も下の行は、Ｐ１１２０〜Ｐ１１２７となっている。
【００６７】
そして、図８に示したピクセルＰ０〜Ｐ１９１９９までを全て図９に示したような８×８のエリアで置き換えると、図１０に示すようになり、各行あたり２０エリア、全部で１５行あるため、合計で３００エリアとなる。また、図８に示したピクセルの模式図と同様の方法でエリアにも通し番号を付しており、左上隅のエリアをＡ０とすると、右下隅のエリアはＡ２９９となる。
【００６８】
輝度情報の解析を行うエリアが決定されると、次に各エリア内におけるピクセルの輝度情報の集計が行われる。このとき、画像データ及びサムネイルデータがカラーであり、ピクセルが、赤、緑、青の三原色のそれぞれの色の輝度によって表現されている場合においては、それぞれの色の輝度の値を平均した値をもってそのピクセルの輝度情報とする。また、以下においては各色あたりの輝度が８ビット、即ち２５６通りの値で表現されるものとし、平均値も整数で表されるものとする。輝度を平均した値に小数が入る場合は、小数点以下を切り捨てたり、切り上げたり、一番近い整数値にしたりするなど、任意の方法を用いて整数化する。したがって、輝度情報は常に整数の値であり８ビットで表現されることとなる。
【００６９】
次に、得られたエリア内のピクセルの輝度情報をグループに分類する。このグループは、上述した８ビットの輝度情報のうち上位の３ビットの値のみ用いて分類するため、上位３ビットが０００であるものから１１１となるものまでの合計８グループに分類される。そして、一つのグループ内には下位５ビットが０００００となるものから１１１１１となるものまでの３２段階分が存在する。
【００７０】
ここで、グループは０≦ｍ≦７となる１０進数の整数ｍを用いてＳ（ｍ）と表示し、Ｓ（ｍ）グループにはｍを３ビットの２進数で表現した値に、輝度情報の上位３ビットの値が一致したピクセルを分類することとする。
【００７１】
各エリア内におけるピクセルの輝度情報の集計が完了したら、その集計結果に基づいてエリア別変換係数の算出が行われる。このエリア別変換係数は、エリア毎に決定されるものであり、エリア内の各画素に共通となる。
【００７２】
なお、エリア別変換係数の算出方法については、フレーム全体を対象とする変換係数の算出方法と同様であるため、ここでは詳細な説明を割愛するが、フレーム全体の輝度ヒストグラムではなく、エリア毎の輝度ヒストグラム（各輝度または各輝度範囲に属する画素の出現頻度）が算出された後、当該エリア毎の輝度ヒストグラムに基づいて変換係数が算出される、という点で従来構成とは異なっている。このようにして算出されたエリア別変換係数によれば、分割された各エリアにつき、入力画像において高頻度な輝度範囲であるほど、出力画像において広い輝度範囲が割り当てられることになる。
【００７３】
ただし、エリア別変換係数を算出するために用いたデータは本例の場合サムネイルデータであり、本例のサムネイルデータは画像データを１０分の１に縮小したものである。そのため、得られたエリア別変換係数は、画像データでは８０×８０＝６４００ピクセルのエリア毎に適用され、画像データが変換されることとなる。
【００７４】
このように輝度情報を補正することによって、入力画像の輝度分布がある範囲に集中している場合に、その範囲のダイナミックレンジを拡大して出力することができる。
【００７５】
したがって、画像全体が暗かったり明るかったりする場合やコントラストがはっきりしない場合においても、輝度情報が相対的な値に変換されるとともに、輝度情報の分布の多い部分の範囲が拡大されて出力されるため、良好なコントラストとなる。
【００７６】
なお、本例においてエリア別変換係数を算出するために８×８ピクセルのエリアに分割することとしたが、８×８ピクセルに限らず、他のサイズに分割することとしても構わない。また、輝度情報のグループの分類方法も上位３ビットとは限らず、どのような値を用いても構わない。ただし、分類におけるビット数は少ない方が、画像処理装置の動作が迅速なものとなる。
【００７７】
また、画像データがカラーであり、赤、緑、青の三原色それぞれの輝度の平均値を輝度情報として変換することとしたが、補正後の輝度情報を画像データのピクセルに反映させる場合において、変換後の輝度情報に基づいて三原色のそれぞれの輝度を一様に大きくしたり小さくしたりしても構わないし、どれかの色の輝度を偏重して大きくしたり小さくしたりしても構わない。
【００７８】
また、本例は画像処理方法の一例であり、従来技術の画像処理方法、例えば、人の顔を判別して輝度や色を補正する方法などを適用することとしても構わない。
【００７９】
また、本例はサムネイルデータについて解析した場合を示したが、第３実施形態に用いるような所定のピクセルを間引いたデータでも同様に行うことができる。ちなみに、ピクセルを間引いて再配列したデータというものが、単純方式を用いて作成したサムネイルデータである。そのため、本例において所定のピクセルを間引いたデータでもサムネイルデータでも、実際に行う処理は同じものとなる。
【００８０】
さらに、本例を第３実施形態に適用する場合において、画像処理ＩＣに読み出される読出ピクセルの読み出される順番を、エリア毎としても構わない。このように構成することによって、ピクセルを読み出しながら順次エリア内の輝度情報の集計及び演算ができるため、エリア別変換係数を迅速に求めることができる。
【００８１】
以上、本発明における第１〜第３実施形態及び画像処理方法の一例について説明したが、本発明の範囲はこれに限定されるものではなく、発明の主旨を逸脱しない範囲で種々の変更を加えて実行することができる。
【産業上の利用可能性】
【００８２】
本発明は、入力される画像データに画像処理を施すとともに出力する画像出力装置に適用可能な画像処理装置に利用可能である。
【図面の簡単な説明】
【００８３】
【図１】は、第１実施形態における画像処理装置のブロック図である。
【図２】は、第１実施形態における画像処理装置の動作を示すフローチャートである。
【図３】は、第２実施形態における画像処理装置のブロック図である。
【図４】は、第２実施形態における画像処理装置の動作を示すフローチャートである。
【図５】は、第３実施形態における画像処理装置のブロック図である。
【図６】は、第３実施形態における画像処理装置の動作を示すフローチャートである。
【図７】は、画像データのピクセルの模式図である。
【図８】は、サムネイルデータのピクセルの模式図である。
【図９】は、サムネイルデータのピクセルをエリアに置き換えた場合の一つのエリアのピクセルを示す模式図である。
【図１０】は、ピクセルをエリアに置き換えた場合のサムネイルデータの模式図である。
【図１１】は、従来の画像処理装置のブロック図である。
【符号の説明】
【００８４】
１、１ａ、１ｂ  画像処理装置
２    メモリ
３    ＣＰＵ
４    画像処理ＩＣ
５、５ａ  バス
６    入力インタフェース
７    出力インタフェース
８    サムネイルデータ作成部
９    表示部
１０  入力部
１１  間引き部
【図１】
2008154220.tif 000003
【図２】
2008154220.tif 000004
【図３】
2008154220.tif 000005
【図４】
2008154220.tif 000006
【図５】
2008154220.tif 000007
【図６】
2008154220.tif 000008
【図７】
2008154220.tif 000009
【図８】
2008154220.tif 000010
【図９】
2008154220.tif 000011
【図１０】
2008154220.tif 000012
【図１１】
2008154220.tif 000013