(57)【特許請求の範囲】
【請求項１】
画像データを可逆圧縮方式により圧縮する可逆圧縮手段と、
前記画像データを非可逆圧縮方式により圧縮する非可逆圧縮手段と、
前記可逆圧縮方式又は前記非可逆圧縮方式により圧縮された画像データを保存する画像保存手段と、
前記非可逆圧縮手段による圧縮前の画像データに係る画像の色数を計数する前画像色数計数手段と、
前記非可逆圧縮手段による圧縮後の画像データに係る画像の色数を計数する後画像色数計数手段と、
前記前画像色数計数手段により計数された圧縮前画像の色数と前記後画像色数計数手段により計数された圧縮後画像の色数を比較する色数比較手段と、
前記色数比較手段による比較結果に基づいて、前記画像データを前記画像保存手段に保存する際の圧縮方式として前記可逆圧縮方式及び前記非可逆圧縮方式のうちで何れか一を選択する圧縮方式選択手段と、
を備えることを特徴とする画像圧縮装置。
【請求項２】
前記画像データを縮小して縮小画像データを生成する縮小画像生成手段を備え、
前記前画像色数計数手段は、前記非可逆圧縮手段による圧縮前の前記縮小画像データに係る画像の色数を計数し、
前記後画像色数計数手段は、前記非可逆圧縮手段による圧縮後の前記縮小画像データに係る画像の色数を計数することを特徴とする請求項１に記載の画像圧縮装置。
【請求項３】
画像データを可逆圧縮方式により圧縮する可逆圧縮手段と、前記画像データを非可逆圧縮方式により圧縮する非可逆圧縮手段と、前記可逆圧縮方式又は前記非可逆圧縮方式により圧縮された画像データを保存する画像保存手段と、を備える画像圧縮装置に、
前記非可逆圧縮手段による圧縮前の画像データに係る画像の色数を計数する機能と、
前記非可逆圧縮手段による圧縮後の画像データに係る画像の色数を計数する機能と、
前記計数された圧縮前画像の色数と圧縮後画像の色数を比較する機能と、
前記比較結果に基づいて、前記画像データを前記画像保存手段に保存する際の圧縮方式として前記可逆圧縮方式及び前記非可逆圧縮方式のうちで何れか一を選択する機能と、
を実現することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを可逆圧縮方式及び非可逆圧縮方式により圧縮する画像圧縮装置及びプログラムに関する。
【背景技術】
【０００２】
従来より、デジタルカメラなどで画像データの保存や転送等を行う場合、データサイズを小さくするために画像データの圧縮が行われている。
圧縮方法には、圧縮率の高いＪＰＥＧ等の非可逆圧縮方式とＰＮＧ等の可逆圧縮方式がある。そして、ドット毎の画像データを圧縮する場合に、その画像の所定領域内の色数によって可逆圧縮方式と非可逆圧縮方式を切り替えて、その領域の圧縮を行うことで、画像の劣化を抑えつつ画像の圧縮率を高く保つ技術が知られている（例えば、特許文献１参照）。
【特許文献１】特開２０００−３３３０１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ここで、非可逆圧縮方式は、自然画の圧縮に適しており、線画やＣＧに適用すると、伸張後の画像の画質劣化が目立ち、元の画像とかけ離れたものになってしまう。一方、可逆圧縮方式は、伸張後の画像の画質劣化がないので、自然画を始め、線画やＣＧにも適しているが、自然画の場合、圧縮率が低いために圧縮という点では適していない。このように、画像の種類によって最適な圧縮方式は異なっている。
【０００４】
ところで、上記特許文献１の場合、圧縮前の色数だけを考慮して圧縮方式を切り替えているが、色数が多いからといって、必ずしも非可逆圧縮方式が適しているとは限らないため、非可逆圧縮によって画質が低下してしまう場合がある。
【０００５】
そこで、本発明の課題は、画質劣化を生じさせることなく、最適な画像圧縮方式を決定することができる画像圧縮装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００８】
請求項１に記載の発明の画像圧縮装置は、
画像データを可逆圧縮方式により圧縮する可逆圧縮手段と、
前記画像データを非可逆圧縮方式により圧縮する非可逆圧縮手段と、
前記可逆圧縮方式又は前記非可逆圧縮方式により圧縮された画像データを保存する画像保存手段と、
前記非可逆圧縮手段による圧縮前の画像データに係る画像の色数を計数する前画像色数計数手段と、
前記非可逆圧縮手段による圧縮後の画像データに係る画像の色数を計数する後画像色数計数手段と、
前記前画像色数計数手段により計数された圧縮前画像の色数と前記後画像色数計数手段により計数された圧縮後画像の色数を比較する色数比較手段と、
前記色数比較手段による比較結果に基づいて、前記画像データを前記画像保存手段に保存する際の圧縮方式として前記可逆圧縮方式及び前記非可逆圧縮方式のうちで何れか一を選択する圧縮方式選択手段と、
を備えることを特徴としている。
【０００９】
請求項２に記載の発明の発明は、請求項１に記載の画像圧縮装置において、
前記画像データを縮小して縮小画像データを生成する縮小画像生成手段を備え、
前記前画像色数計数手段は、前記非可逆圧縮手段による圧縮前の前記縮小画像データに係る画像の色数を計数し、
前記後画像色数計数手段は、前記非可逆圧縮手段による圧縮後の前記縮小画像データに係る画像の色数を計数することを特徴としている。
【００１０】
請求項３に記載の発明のプログラムは、
画像データを可逆圧縮方式により圧縮する可逆圧縮手段と、前記画像データを非可逆圧縮方式により圧縮する非可逆圧縮手段と、前記可逆圧縮方式又は前記非可逆圧縮方式により圧縮された画像データを保存する画像保存手段と、を備える画像圧縮装置に、
前記非可逆圧縮手段による圧縮前の画像データに係る画像の色数を計数する機能と、
前記非可逆圧縮手段による圧縮後の画像データに係る画像の色数を計数する機能と、
前記計数された圧縮前画像の色数と圧縮後画像の色数を比較する機能と、
前記比較結果に基づいて、前記画像データを前記画像保存手段に保存する際の圧縮方式として前記可逆圧縮方式及び前記非可逆圧縮方式のうちで何れか一を選択する機能と、
を実現することを特徴としている。
【発明の効果】
【００１１】
本発明によれば、画像データを画像保存手段に保存する際の圧縮方式を可逆圧縮方式及び非可逆圧縮方式のうちの何れか一に決定することができ、画質劣化を生じさせることなく、最適な画像圧縮方式を決定することができる。
【発明を実施するための最良の形態】
【００１２】
以下に、本発明について、図面を用いて具体的な態様を説明する。ただし、発明の範囲は、図示例に限定されない。
図１は、本発明を適用した一実施形態の撮像装置１００の概略構成を示すブロック図である。
本実施形態の撮像装置１００は、ＪＰＥＧ等の非可逆圧縮方式による圧縮前後の画像データに係る画像の色数を計数して比較し、当該比較結果に基づいて、画像データを記録媒体５に保存する際の圧縮方式を非可逆圧縮方式及び可逆圧縮方式のうちの何れか一に決定する。
具体的には、撮像装置１００は、図１に示すように、撮像部１と、圧縮伸張部２と、表示部３と、操作部４と、記録媒体５と、メモリ６と、ＣＰＵ７等を備えている。
【００１３】
撮像部１は、被写体を撮像して画像データを生成する。具体的には、撮像部１は、撮像レンズ群１１と、電子撮像部１２等を備えている。
【００１４】
撮像レンズ群１１は、複数の撮像レンズから構成されている。
電子撮像部１２は、撮像レンズ群１１を通過した被写体像を二次元の画像データに変換するＣＣＤ（Charge Coupled Device）やＣＭＯＳ（Complementary Metal-oxide Semiconductor）等の撮像素子から構成されている。
【００１５】
圧縮伸張部２は、撮像部１により生成され入力された画像データを所定の圧縮方式により圧縮したり圧縮後の画像データを伸張（展開）する。
具体的には、圧縮伸張部２は、可逆圧縮手段として、画像データをＰＮＧ等の可逆圧縮方式により圧縮する。可逆圧縮方式とは、元のデータを変更せずに圧縮するアルゴリズムであり、圧縮されたデータから元のデータを完全に復元でき、伸張した画像データに係る画像に画質劣化は生じない。
また、圧縮伸張部２は、非可逆圧縮手段として、画像データをＪＰＥＧ等の非可逆圧縮方式により圧縮する。非可逆圧縮方式とは、元のデータを変更して圧縮率を高めるアルゴリズムであり、圧縮されたデータを伸張すると元のデータには完全に復元できず、画質劣化が生じてしまう。
【００１６】
また、圧縮伸張部２は、撮像部１により生成された入力画像データや、非可逆圧縮処理後の画像データを一時的に記憶する一時メモリ２１を備えている。
【００１７】
表示部３は、撮像部１により撮像された画像を表示するものであり、図示は省略するが、ＣＰＵ７から適宜出力される表示データを一時的に保存するビデオメモリや、ＣＰＵ７からの制御信号に基づいて所定の画像を表示する液晶モニタ等を備えている。
【００１８】
操作部４は、当該撮像装置１００の所定操作を行うためのものであり、撮像部１による被写体の撮像を指示するシャッターボタン４１を備えている。
【００１９】
記録媒体５は、例えば、カード型の不揮発性メモリ（フラッシュメモリ）やハードディスク等により構成され、圧縮伸張部２によって可逆圧縮方式又は非可逆圧縮方式により圧縮された画像データを保存する。
ここで、記録媒体５は、可逆圧縮方式又は非可逆圧縮方式により圧縮された画像データを保存する画像保存手段を構成している。
【００２０】
ＣＰＵ７は、メモリ６に記憶された撮像装置１００用の各種処理プログラムに従って各種の制御動作を行うものである。
【００２１】
メモリ６は、ＣＰＵ７の動作に必要な各種プログラムやデータを記憶するものである。具体的には、メモリ６は、可逆圧縮制御プログラム６ａ、非可逆圧縮制御プログラム６ｂ、前画像色数計数プログラム６ｃ、後画像色数計数プログラム６ｄ、色数比較プログラム６ｅ、圧縮方式選択プログラム６ｆ等を記憶している。
【００２２】
可逆圧縮制御プログラム６ａは、ＣＰＵ７の制御下にて、撮像部１により生成された画像データを可逆圧縮方式により圧縮する処理を圧縮伸張部２に実行させるためのプログラムである。即ち、ＣＰＵ７が可逆圧縮制御プログラム６ａを実行することで、圧縮伸張部２は画像データを可逆圧縮方式により圧縮する可逆圧縮処理を実行する。
【００２３】
非可逆圧縮制御プログラム６ｂは、ＣＰＵ７の制御下にて、撮像部１により生成された画像データを非可逆圧縮方式により圧縮する処理を圧縮伸張部２に実行させるためのプログラムである。即ち、ＣＰＵ７が非可逆圧縮制御プログラム６ｂを実行することで、圧縮伸張部２は画像データを非可逆圧縮方式により圧縮する非可逆圧縮処理を実行する。
【００２４】
前画像色数計数プログラム６ｃは、ＣＰＵ７を前画像色数計数手段として機能させるものである。即ち、前画像色数計数プログラム６ｃは、圧縮伸張部２による非可逆圧縮方式の圧縮前の画像データに係る画像の色数を計数する処理に係る機能をＣＰＵ７に実現させるためのプログラムである。
具体的には、ＣＰＵ７が前画像色数計数プログラム６ｃを実行することで、圧縮伸張部２の一時メモリ２１に記憶されている非可逆圧縮方式による圧縮前の画像データを複製した後、複製後の複数ドットの画像データを取得して、各ドットの色データに基づいて当該画像データに係る圧縮前画像の色数を計数する。
【００２５】
後画像色数計数プログラム６ｄは、ＣＰＵ７を後画像色数計数手段として機能させるものである。即ち、後画像色数計数プログラム６ｄは、圧縮伸張部２による非可逆圧縮方式の圧縮後の画像データに係る画像の色数を計数する処理に係る機能をＣＰＵ７に実現させるためのプログラムである。
具体的には、ＣＰＵ７が後画像色数計数プログラム６ｄを実行することで、一時メモリ２１に記憶されている圧縮後の画像データを複製した後、複製後の画像データを圧縮伸張部２により伸張させて、伸張後の複数ドットの画像データの各ドットの色データに基づいて当該画像データに係る圧縮後画像の色数を計数する。
【００２６】
色数比較プログラム６ｅは、ＣＰＵ７を色数比較手段として機能させるものである。即ち、色数比較プログラム６ｅは、前画像色数計数処理により計数された圧縮前画像の色数と後画像色数計数処理により計数された圧縮後画像の色数を比較判定する処理に係る機能をＣＰＵ７に実現させるためのプログラムである。
ここで、色数比較処理にて、圧縮後画像の色数が圧縮前画像の色数以下であると判定されると、圧縮後画像に画質劣化が生じていないと考えられる一方で、圧縮後画像の色数が圧縮前画像の色数よりも多いと判定されると、圧縮後画像に画質劣化が生じていると考えられる。即ち、ＣＰＵ７は、圧縮伸張部２によって非可逆圧縮方式により圧縮される前後の画像データに基づいて、当該圧縮後の画像データに係る画像の画質が劣化したか否かを判定する画質劣化判定手段として機能する。
【００２７】
圧縮方式選択プログラム６ｆは、ＣＰＵ７を圧縮方式選択手段として機能させるものである。即ち、圧縮方式選択プログラム６ｆは、色数比較処理による比較結果に基づいて、画像データを記録媒体５に保存する際の圧縮方式として可逆圧縮方式及び非可逆圧縮方式のうちで何れか一を選択する処理に係る機能をＣＰＵ７に実現させるためのプログラムである。
具体的には、ＣＰＵ７が圧縮方式選択プログラム６ｆを実行することで、色数比較処理による比較の結果、圧縮後画像の色数が圧縮前画像の色数以下であると判定されると、画像データを記録媒体５に保存する際の圧縮方式として非可逆圧縮方式を選択決定する。一方、色数比較処理による比較の結果、圧縮後画像の色数が圧縮前画像の色数よりも多いと判定されると、画像データを記録媒体５に保存する際の圧縮方式として可逆圧縮方式を選択決定する。
【００２８】
次に、画像記録処理について図２を参照して説明する。
図２は、撮像装置１００による画像記録処理に係る動作の一例を示すフローチャートである。
【００２９】
図２に示すように、先ず、ユーザによる操作部４のシャッターボタン４１の操作に基づいて撮像指示が入力されると、ＣＰＵ７の制御下にて、撮像部１が被写体を撮像して（ステップＳ１）、撮像レンズ群１１を通過した被写体像を電子撮像部１２により二次元の画像データに変換（生成）する（ステップＳ２）。
なお、生成された画像データは、圧縮伸張部２に送られて一時メモリ２１に一時的に記憶される。
【００３０】
次に、ＣＰＵ７は、メモリ６内の前画像色数計数プログラム６ｃを実行することで、一時メモリ２１に記憶されている画像データを複製した後、複製後の画像データの各ドットの色データに基づいて当該画像データに係る圧縮前画像の色数を計数する（ステップＳ３；前画像色数計数処理）。
続けて、ＣＰＵ７がメモリ６内の非可逆圧縮制御プログラム６ｂを実行することで、圧縮伸張部２は、画像データをＪＰＥＧ（非可逆圧縮方式）により圧縮した後（ステップＳ４）、圧縮後の画像データを一時メモリ２１に一時的に記憶させる。
【００３１】
その後、ＣＰＵ７は、メモリ６内の後画像色数計数プログラム６ｄを実行することで、一時メモリ２１に記憶されている圧縮後の画像データを複製した後、複製後の画像データを圧縮伸張部２により伸張させて、伸張後の画像データの各ドットの色データに基づいて当該画像データに係る圧縮後画像の色数を計数する（ステップＳ５；後画像色数計数処理）。
【００３２】
次に、ＣＰＵ７は、メモリ６内の色数比較プログラム６ｅを実行することで、後画像色数計数処理により計数された圧縮後画像の色数が前画像色数計数処理により計数された圧縮前画像の色数以下であるか否かを判定する（ステップＳ６）。
ここで、圧縮後画像の色数が圧縮前画像の色数以下であると判定されると（ステップＳ６；ＹＥＳ）、ＣＰＵ７は、メモリ６内の圧縮方式選択プログラム６ｆを実行することで、画像データを記録媒体５に保存する際の圧縮方式としてＪＰＥＧ方式を選択決定して、圧縮伸張部２の一時メモリ２１に記憶されているＪＰＥＧ圧縮後の画像データを記録媒体５に保存させる（ステップＳ７）。
一方、圧縮後画像の色数が圧縮前画像の色数以下ではない（よりも多い）と判定されると（ステップＳ６；ＮＯ）、ＣＰＵ７は、メモリ６内の圧縮方式選択プログラム６ｆを実行することで、画像データを記録媒体５に保存する際の圧縮方式としてＰＮＧ方式を選択決定し、そして、メモリ６内の可逆圧縮制御プログラム６ａを実行することで、圧縮伸張部２に、当該圧縮伸張部２の一時メモリ２１に記憶されている圧縮前の画像データをＰＮＧにより圧縮させる（ステップＳ８）。その後、ＣＰＵ７は、ＰＮＧ圧縮後の画像データを記録媒体５に保存させる（ステップＳ９）。
【００３３】
以上のように、本実施形態の撮像装置１００によれば、ＪＰＥＧによる圧縮前後の画像データに係る画像の色数を計数して比較し、当該色数比較処理の結果、圧縮後画像の色数が圧縮前画像の色数以下であると判定されると、画像データを記録媒体５に保存する際の圧縮方式として非可逆圧縮方式（ＪＰＥＧ方式）を選択決定する一方で、圧縮後画像の色数が圧縮前画像の色数よりも多いと判定されると、可逆圧縮方式（ＰＮＧ方式）を選択決定する。
即ち、ＣＰＵ７は、色数比較処理にて、圧縮後画像の色数が圧縮前画像の色数以下であると判定されると、圧縮後画像に画質劣化が生じていないと判断する一方で、圧縮後画像の色数が圧縮前画像の色数よりも多いと判定されると、圧縮後画像に画質劣化が生じていると判断して、非可逆圧縮方式及び可逆圧縮方式のうちで画像データを記録媒体５に保存する際の圧縮方式を選択決定する。
従って、非可逆圧縮方式による圧縮前後の画像データに係る画像の色数の比較結果を考慮して、当該画像データを記録媒体５に保存する際の圧縮方式を決定することができ、画質劣化を生じさせることなく、最適な画像圧縮方式を決定することができる。
【００３４】
また、本実施形態の撮像装置１００は、従来のように、画像を所定領域に分割して色数を判定するものにも有効であるが、本実施形態によれば、画像全体で画質劣化（色数比較）を判断することができるので、所定領域に分割して画像を圧縮する処理を行う必要がなくなる。
さらに、一の画像データに対して非可逆圧縮方式及び可逆圧縮方式のうちの何れか一の画像圧縮方式を用いているので、伸張処理において専用のハードやプログラムを必要とせず、従来の手段を用いて圧縮画像データの伸張処理を行うことができる。
【００３５】
なお、本発明は、上記実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲において、種々の改良並びに設計の変更を行っても良い。
以下に、撮像装置の変形例について説明する。
【００３６】
＜変形例１＞
変形例１の撮像装置２００は、画像データが縮小された縮小画像データの圧縮前後の画像の色数を計数して比較し、記録媒体５に保存する際の圧縮方式を決定する。
図３に示すように、メモリ６は、ＣＰＵ７を縮小画像生成手段として機能させる縮小画像生成プログラム６ｇを記憶している。即ち、ＣＰＵ７が縮小画像生成プログラム６ｇを実行することで、画像データを縮小して縮小画像データを生成する縮小画像生成処理を実行する。具体的には、ＣＰＵ７が、撮像部１により撮像された画像データの縦横のドット数を所定の割合減少（例えば、単純画素間引き、平均画素間引き等）させることで、解像度を低減させた縮小画像データを生成する。
【００３７】
そして、画像記録処理にて、ＣＰＵ７が、前画像色数計数プログラム６ｃを実行することで、ＪＰＥＧによる圧縮前の縮小画像データに係る圧縮前画像の色数を計数し（図２におけるステップＳ３参照）、後画像色数計数プログラム６ｄを実行することで、ＪＰＥＧ圧縮後に圧縮伸張部２により伸張した縮小画像データに係る圧縮後画像の色数を計数する（図２におけるステップＳ５参照）。
その後、ＣＰＵ７は、メモリ６内の色数比較プログラム６ｅを実行することで、後画像色数計数処理により計数された縮小画像データに係る圧縮後画像の色数が前画像色数計数処理により計数された縮小画像データに係る圧縮前画像の色数以下であるか否かを判定する（図２におけるステップＳ６）。
ここで、縮小画像データに係る圧縮後画像の色数が圧縮前画像の色数以下であると判定されると、ＣＰＵ７は、メモリ６内の圧縮方式選択プログラム６ｆを実行することで、画像データを記録媒体５に保存する際の圧縮方式としてＪＰＥＧ方式を選択決定して、そして、メモリ６内の非可逆圧縮制御プログラム６ｂを実行することで、圧縮伸張部２に、当該圧縮伸張部２の一時メモリ２１に記憶されている圧縮前の画像データをＪＰＥＧにより圧縮させる。その後、ＣＰＵ７は、ＪＰＥＧ圧縮後の画像データを記録媒体５に保存させる。
一方、縮小画像データに係る圧縮後画像の色数が圧縮前画像の色数以下ではない（よりも多い）と判定されると、ＣＰＵ７は、図２におけるステップＳ８及びステップＳ９と略同様の処理を実行する。
【００３８】
従って、変形例１の撮像装置２００によれば、画像データを縮小してデータ量を低減させた縮小画像データを用いて圧縮前後の画像の色数を計数して比較することができ、画像記録処理にてＣＰＵ７にかかる負担を軽減させて当該処理の高速化を図ることができる。
【００３９】
また、上記実施形態にあっては、圧縮前後の画像データに係る画像の色数の比較判定処理により画像圧縮後の色数が圧縮前の色数以下か否かにより画質が劣化したか否かを判定するようにしたが（図２のステップＳ６）、これに加えて又は代えて、画像圧縮後の色数が圧縮前の色数よりも所定数（所定割合）以上減少したか否かにより画質が劣化したか否かを判定するようにしてもよい。この場合、画像圧縮後の色数が圧縮前の色数よりも所定数（所定割合）以上減少したと判定されると、圧縮後画像に画質劣化が生じていると判断して可逆圧縮方式を選択決定し、画像圧縮後の色数が圧縮前の色数よりも所定数（所定割合）以上減少していないと判定されると、圧縮後画像に画質劣化が生じていないと判断して非可逆圧縮方式を選択決定することになる。なお、２つの判定を合わせて用いる場合は、図２のステップＳ６でＹＥＳと判定された場合に、画像圧縮後の色数が圧縮前の色数よりも所定数（所定割合）以上減少したか否かにより画質が劣化したか否かを判定するようにし、画像圧縮後の色数が圧縮前の色数よりも所定数（所定割合）以上減少したと判定されると、ステップＳ８に進み、画像圧縮後の色数が圧縮前の色数よりも所定数（所定割合）以上減少していないと判定されると、ステップＳ７に進むことになる。
また、上記実施形態にあっては、非可逆圧縮方式による圧縮後の画像データに係る画像の画質が劣化したか否かの判定を、非可逆圧縮方式による圧縮前後の画像データに係る画像の色数を比較することで行うようにしたが、これに限られるものではなく、画質が劣化したか否かを判定することができる方法であれば如何なる方法であっても良い。
【００４０】
さらに、上記実施形態にあっては、圧縮前後の画像データに係る画像の色数の比較判定結果のみに基づいて圧縮方式を決定するようにしたが、これに限られるものではなく、複数の判断材料を用いて総合的に圧縮方式を決定するようにしても良い。例えば、本実施形態に係る色数の比較判定方法に加えて、当該判定方法とは異なる画質劣化判定方法を用いても良いし、非可逆圧縮方式による圧縮率を判定して、圧縮率が所定値以下の場合（あまり圧縮できていない場合）には、非可逆圧縮方式に代えて可逆圧縮方式を適用するようにしても良い。
加えて、従来の画像処理装置の技術を組み合わせて適用して、画像の（所定領域内の）色数が所定値よりも多いと判定された場合に、本実施形態に係る画質劣化判定処理や圧縮方式決定処理を行うようにしても良い。
【００４１】
さらに、上記実施形態にあっては、可逆圧縮方式として、ＰＮＧ方式を例示したが、元のデータを変更せずに圧縮するアルゴリズムであればこれに限られるものではなく、また、非可逆圧縮方式として、ＪＰＥＧ方式を例示したが、元のデータを変更して圧縮率を高めるアルゴリズムであればこれに限られるものではない。
【００４２】
また、撮像装置１００の構成は、上記実施形態に例示したものは一例であり、これに限られるものではない。
さらに、画像圧縮装置として撮像装置１００を例示したが、これに限られるものではなく、撮像部１により取得した複数の画像を所定の通信手段を介して接続された外部機器に出力して、当該外部機器にて、可逆圧縮処理、非可逆圧縮処理、画質劣化判定処理、圧縮方式選択処理、前画像色数計数処理、後画像色数計数処理、色数比較処理、縮小画像生成処理等を行うようにしても良い。
【００４３】
加えて、上記実施形態では、画質劣化判定手段、圧縮方式選択手段、前画像色数計数手段、後画像色数計数手段、色数比較手段、縮小画像生成手段としての機能を、ＣＰＵ７によって所定のプログラム等が実行されることにより実現される構成としたが、これに限られるものではなく、例えば、各種機能を実現するためのロジック回路等から構成しても良い。
【図面の簡単な説明】
【００４４】
【図１】本発明を適用した一実施形態の撮像装置の概略構成を示すブロック図である。
【図２】図１の撮像装置による画像記録処理に係る動作の一例を示すフローチャートである。
【図３】変形例１の撮像装置の概略構成を示すブロック図である。
【符号の説明】
【００４５】
１００、２００  撮像装置（画像圧縮装置）
２      圧縮伸張部（可逆圧縮手段、非可逆圧縮手段）
５      記録媒体（画像保存手段）
７      ＣＰＵ（画質劣化判定手段、圧縮方式選択手段、前画像色数計数手段、後画像色                数計数手段、色数比較手段、縮小画像生成手段）
【図１】
0004952409.tif 000002
【図２】
0004952409.tif 000003
【図３】
0004952409.tif 000004