(57)【要約】【課題】  解像度圧縮の圧縮率を変えることにより品位を落とさないで高圧縮を達成する。【解決手段】  ドキュメントを読み込み、読み込まれたドキュメントのオブジェクトを解釈し、解釈されたオブジェクトの種類を判断し、イメージのサイズをチェックし判断する。当該イメージが所定の大きさ以上と判断した場合には、当該イメージの圧縮形式をチェックし判断し、判断した圧縮形式がｌｚｗでもｚｉｐでもないと判断した場合は、低解像度で解像度圧縮を行う。【選択図】  図１
2006135682.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクトの種類を判断するオブジェクト種類判断手段と、
該オブジェクト種類判断手段によりイメージのオブジェクトと判断されたオブジェクトのサイズを判断するサイズ判断手段と、
該サイズ判断手段により当該イメージのオブジェクトが所定の大きさ以上と判断された場合に、当該イメージのオブジェクトの圧縮形式を判断する圧縮形式判断手段と、
該圧縮形式判断手段により圧縮形式が特定の圧縮形式でもないと判断された場合に、前記イメージのオブジェクトに対し所定解像度まで解像度を落とした低解像度にすることで圧縮を行う解像度圧縮手段と
を有することを特徴とする画像処理装置。
【請求項２】
請求項１において、前記解像度圧縮手段は、前記サイズ判断手段により当該イメージが所定の大きさ以下と判断された場合に、前記イメージのオブジェクトを高解像度のイメージとすることを特徴とする画像処理装置。
【請求項３】
請求項１において、前記解像度圧縮手段は、前記圧縮形式判断手段により圧縮形式がｌｚｗもしくはｚｉｐ（登録商標）と判断された場合に、前記イメージオブジェクットを高解像度とすることを特徴とする画像処理装置。
【請求項４】
オブジェクトの種類を判断するオブジェクト種類判断ステップと、
該オブジェクト種類判断ステップによりイメージのオブジェクトと判断されたオブジェクトのサイズを判断するサイズ判断ステップと、
該サイズ判断ステップにより当該イメージのオブジェクトが所定の大きさ以上と判断された場合に、当該イメージのオブジェクトの圧縮形式を判断する圧縮形式判断ステップと、
該圧縮形式判断ステップにより圧縮形式が特定の圧縮形式でもないと判断された場合に、前記イメージのオブジェクトに対し所定解像度まで解像度を落とした低解像度にすることで圧縮を行う解像度圧縮ステップと
を有することを特徴とする画像処理装置。
【請求項５】
請求項４において、前記解像度圧縮ステップは、前記サイズ判断ステップにより当該イメージが所定の大きさ以下と判断された場合に、前記イメージのオブジェクトを高解像度のイメージとすることを特徴とする画像処理装置。
【請求項６】
請求項４において、前記解像度圧縮ステップは、前記圧縮形式判断ステップにより圧縮形式がｌｚｗもしくはｚｉｐ（登録商標）と判断された場合に、前記イメージオブジェクットを高解像度とすることを特徴とする画像処理装置。
【請求項７】
コンピュータに、
オブジェクトの種類を判断するオブジェクト種類判断手順と、
該オブジェクト種類判断手順によりイメージのオブジェクトと判断されたオブジェクトのサイズを判断するサイズ判断手順と、
該サイズ判断手順により当該イメージのオブジェクトが所定の大きさ以上と判断された場合に、当該イメージのオブジェクトの圧縮形式を判断する圧縮形式判断手順と、
該圧縮形式判断手順により圧縮形式が特定の圧縮形式でもないと判断された場合に、前記イメージのオブジェクトに対し所定解像度まで解像度を落とした低解像度にすることで圧縮を行う解像度圧縮手順と
を実行させるための制御プログラム。
【請求項８】
請求項７において、前記解像度圧縮手順は、前記サイズ判断手順により当該イメージが所定の大きさ以下と判断された場合に、前記イメージのオブジェクトを高解像度のイメージとすることを特徴とする制御プログラム。
【請求項９】
請求項７において、前記解像度圧縮手順は、前記圧縮形式判断手順により圧縮形式がｌｚｗもしくはｚｉｐ（登録商標）と判断された場合に、前記イメージオブジェクットを高解像度とすることを特徴とする制御プログラム。
【請求項１０】
請求項７ないし９のいずれかに記載の制御プログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、解像度圧縮の圧縮率を変化させる画像処理装置及び方法に関する。
【背景技術】
【０００２】
従来から、例えばＰＤＦに含まれるイメージに対する高圧縮処理においては、品質に問題のない程度まで解像度を落とすことにより、高圧縮処理が行われた。すなわち、ある所定の値で一律に解像度を落とし、各オブジェクトのファイルサイズを圧縮することにより、全体としてＰＤＦのファイルサイズを圧縮し、高圧縮ＰＤＦとして出力を行ってきた。
【０００３】
圧縮に使われる圧縮方式は、例えば自然画であれば、ＪＰＥＧが使われることが多いが、これは、ＪＰＥＧ圧縮がフルカラーで可能であり、また、圧縮率が非常に高いからである。モノクロデータであれば、ＣＣＩＴＴ圧縮の場合が多く、さらに、２値や単純なカラー（２５６色など）の場合は、ｌｚｗやｚｉｐ（商標）が多く使われる。
【０００４】
このように、イメージの特徴によって使われる圧縮形式が異なるのは、それぞれの場合において、その圧縮形式が最高の圧縮率を達成するためか、あるいは品質を保つためである。
【０００５】
しかし、イメージは種々のものがあり、イメージ中に文字がイメージ化されたものがあったり、自然画であったり、何かしらの２値の画像であったりと、それぞれイメージの特徴が異なるが、それにもかかわらず、それらに対して一律に解像度を落とす処理が行われていた。
【０００６】
例えば自然画であれば、図４の（ａ）のように多少解像度を落とし例えば３００ｄｐｉにしても、人間の目をごまかせるので、それほど問題は無いが、文字のイメージであったり、アニメーションイメージであった場合、図４の（ｂ）のように、例えば１２０ｄｐｉに落とした場合には、元の文字が判別しにくくなってしまっていた。
【０００７】
また、特許文献１には、自然画か否か等を判断することができる圧縮方法が開示され、また、可逆または非可逆における圧縮方式が開示されている。
【０００８】
【特許文献１】特開平１０−０８４４８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
Adobe Acrobat distiller（登録商標）などでは、イメージごとに解像度を変更できるが、例えばカラーのイメージだけを例にあげても、その中で文字であったり、自然画であったりする可能性があるが、それらの判別ができなかった。
【００１０】
さらには、上記の従来の技術では、イメージのサイズは判別されないから、縦横の大きさが小さすぎるときに解像度を落とし過ぎると、形が崩れすぎて何のイメージかの判別がつけられなくなるという問題もあった。
【００１１】
そこで、本発明は、上記のような問題点を解決し、圧縮方式やイメージの縦横のサイズから判断して、解像度圧縮の圧縮率を決定することができる画像処理装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
請求項１の発明は、オブジェクトの種類を判断するオブジェクト種類判断手段と、該オブジェクト種類判断手段によりイメージのオブジェクトと判断されたオブジェクトのサイズを判断するサイズ判断手段と、該サイズ判断手段により当該イメージのオブジェクトが所定の大きさ以上と判断された場合に、当該イメージのオブジェクトの圧縮形式を判断する圧縮形式判断手段と、該圧縮形式判断手段により圧縮形式が特定の圧縮形式でもないと判断された場合に、前記イメージのオブジェクトに対し所定解像度まで解像度を落とした低解像度にすることで圧縮を行う解像度圧縮手段とを有することを特徴とする。
【００１３】
請求項１の発明において、解像度圧縮手段は、サイズ判断手段により当該イメージが所定の大きさ以下と判断された場合に、当該イメージのオブジェクトを高解像度のイメージとすることができる。
【００１４】
請求項１の発明において、解像度圧縮手段は、圧縮形式判断手段により圧縮形式がｌｚｗもしくはｚｉｐ（登録商標）と判断された場合に、当該イメージオブジェクットを高解像度とすることができる。
【００１５】
請求項４の発明は、オブジェクトの種類を判断するオブジェクト種類判断ステップと、該オブジェクト種類判断ステップによりイメージのオブジェクトと判断されたオブジェクトのサイズを判断するサイズ判断ステップと、該サイズ判断ステップにより当該イメージのオブジェクトが所定の大きさ以上と判断された場合に、当該イメージのオブジェクトの圧縮形式を判断する圧縮形式判断ステップと、該圧縮形式判断ステップにより圧縮形式が特定の圧縮形式でもないと判断された場合に、前記イメージのオブジェクトに対し所定解像度まで解像度を落とした低解像度にすることで圧縮を行う解像度圧縮ステップとを有することを特徴とする。
【００１６】
請求項４の発明において、解像度圧縮ステップは、サイズ判断ステップにより当該イメージが所定の大きさ以下と判断された場合に、当該イメージのオブジェクトを高解像度のイメージとすることができる。
【００１７】
請求項４の発明において、解像度圧縮ステップは、圧縮形式判断ステップにより圧縮形式がｌｚｗもしくはｚｉｐ（登録商標）と判断された場合に、当該イメージオブジェクットを高解像度とすることができる。
【００１８】
請求項７の発明は、コンピュータに、オブジェクトの種類を判断するオブジェクト種類判断手順と、該オブジェクト種類判断手順によりイメージのオブジェクトと判断されたオブジェクトのサイズを判断するサイズ判断手順と、該サイズ判断手順により当該イメージのオブジェクトが所定の大きさ以上と判断された場合に、当該イメージのオブジェクトの圧縮形式を判断する圧縮形式判断手順と、該圧縮形式判断手順により圧縮形式が特定の圧縮形式でもないと判断された場合に、前記イメージのオブジェクトに対し所定解像度まで解像度を落とした低解像度にすることで圧縮を行う解像度圧縮手順とを実行させる。
【００１９】
請求項７の発明において、解像度圧縮手順は、サイズ判断手順により当該イメージが所定の大きさ以下と判断された場合に、当該イメージのオブジェクトを高解像度のイメージとすることができる。
【００２０】
請求項７の発明において、解像度圧縮手順は、圧縮形式判断手順により圧縮形式がｌｚｗもしくはｚｉｐ（登録商標）と判断された場合に、当該イメージオブジェクットを高解像度とすることができる。
【００２１】
請求項１０のコンピュータ読み取り可能な記憶媒体には、請求項７ないし９のいずれかに記載の制御プログラムが記憶されている。
【発明の効果】
【００２２】
本発明によれば、上記のように構成したので、イメージの大きさや圧縮方式から判断して、解像度圧縮の圧縮率を変えることにより、品位を落とさないで高圧縮を達成することができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施の形態を図面を参照して詳細に説明する。  
図１は本発明の一実施の形態を示す。これは本実施の形態の画像（圧縮）処理装置の例である。図１において、１１はシステムバスであり、構成要素間のデータの転送を行う。１０２はＲＯＭ（read only memory）であり、ステム起動時のプログラム、基本Ｉ／Ｏプログラム等を記憶してある。１０１はＣＰＵ（central processing unit）であり、ＲＯＭ１０２のプログラムに従って、本圧縮処理装置の各部を制御し、演算処理を行うものである。１０３はＲＡＭ（random access memory）であり、ＣＰＵ１０１による演算結果や文字データ、図形データ、イメージデータ等を記憶し、また、外部記憶装置等からロードされたアプリケーション等を一時的に記憶するものである。
【００２４】
１０４はキーボード制御部（ＫＢＣ）、１０５はキーボード（ＫＢ）であり、キーボード１０５から入力されたデータは、キーボード制御部１０４により受け取られ、ＣＰＵ１０１に伝送される。１０６はディスプレイ制御部（ＣＲＴＣ）であり、ＲＡＭ１０３等から表示用のデータを読み出し、ディスプレイ装置(ＣＲＴ)１０７に転送し、表示用のデータに基きディスプレイ装置１０７に画面を表示するものである。
【００２５】
１０８はディスク制御部（ＤＫＣ）であり、外部記憶装置（ＤＫ）１０９へのアクセスを制御するものである。外部記憶装置１０９としては、フロッピーディスク（ＦＤ）（登録商標）、ハードディスク（ＨＤ）、ＣＤ−ＲＯＭ等が使用される。ハードディスクには、ＰＳ、ＰＤＦ等のドキュメントを解釈するプログラムやそれらをビットマップイメージ等に展開していくプログラム等が記憶されている。本発明に係るアプリケーションプログラムおよびそれに関連するプログラム・データ等は、フロッピーディスク装置、あるいはＣＤ−ＲＯＭ等の外部記憶装置から供給される。尚、図１はＰＣに後述する（図３に示す）アルゴリズムを実施するアプリケーションをインストールすることで実施できるし、ＭＦＰ（Multi Function peripheral）によるスキャン画像に対し、後述する（図３に示す）アルゴリズムを実施するアプリケーションをインストールすることにより実現しても良い。
【００２６】
図２は、圧縮処理時のメモリ１０３ （図１）のメモリマップを示す。基本Ｉ／Ｏプログラムは、ＲＯＭ１０２内のシステム起動プログラムによりＲＡＭ１０３に読み込まれる。また、外部装置１０９からアプリケーションプログラムおよび関連データ等を一旦ハードディスク装置等へインストールした状態で電源が入れられた時に、ハードディスク装置等からＲＡＭ１０３にロードすることにより、実行可能となる。ただし、ハードディスクに代えて、フロッピーディスク（登録商標）、ＣＤ−ＲＯＭ等からＲＡＭ１０３へロードして実行することも可能である。  
【００２７】
図３は、図１のＲＯＭ１０２に格納される制御プログラムを示すフローチャートである。ステップＳ１において、ドキュメントの読み込みを行い、ドキュメントの解釈を開始する。
【００２８】
ステップＳ２はループの始点であり、ステップＳ２において、インタープリタの処理が行われる時、オブジェクトの解釈を行っていくが、処理待ちのオブジェクトが０になるまでループを繰り返す。
【００２９】
ステップＳ３において、実際にインタープリットを行い、例えば、ドキュメントやＰＤＬのコマンド等を読み込み、オブジェクトを解釈していく。
【００３０】
ステップＳ４において、イメージのオブジェクトかどうかを判断し、イメージのオブジェクトであると判断した場合には、ステップＳ５へ進み、他方、イメージのオブジェクトでないと判断した場合には、ステップＳ１１へ進む。
【００３１】
ステップＳ５において、ステップＳ４でイメージのオブジェクトと判断された場合イメージの縦横のサイズのチェックを行う。
【００３２】
ステップＳ６において、イメージの大きさが所定のサイズを超えているかどうかを判断する。そして、所定値を超えている判断した場合には、ステップＳ７へ進み、他方、超えていないと判断した場合は、ステップＳ１０へ進む。ここでいう所定のサイズとは、予めユーザが設定した値でもよいし、固定の値でもよい。固定の値である場合には、その値の大きさ以下で低解像度に圧縮したら、目に見えてイメージの崩れがわかる値より上の値でなければいけない。このとき、当然のことながら、縦のみ、もしくは横のみの判断は行わない。なぜなら、どちらか一方だけの判断であった場合、縦横のどちらかに細長いイメージに対応できないからである。
【００３３】
ステップＳ７において、イメージのオブジェクトの圧縮形式をチェックする。
ステップＳ８において、イメージのオブジェクトの圧縮形式を判断する。そして、圧縮形式がｌｚｗもしくはｚｉｐ（登録商標）である判断した場合には、ステップＳ１０へ進み、他方、そうでないと判断した場合には、ステップＳ９へ進む。
ステップＳ９において、イメージのオブジェクトに対し低解像度にする圧縮を行う。
ステップＳ１０において、イメージのオブジェクトに対し低解像度にした場合に比べ高解像度とする圧縮を行う。
ステップＳ１１はループの終点である。
【００３４】
なお、本発明は、前述した各実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００３５】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００３６】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク（登録商標）、ハードディスク、光磁気ディスク、光ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００３７】
また、コンピュータが読み出したプログラムコードを実行することによって、前述した実施の形態の機能が実現される他、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によっても前述した実施の形態の機能が実現され得る。
【００３８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施の形態の機能が実現され得る。
【００３９】
なお、本発明は、前述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体からそのプログラムをパソコン通信など通信ラインを介して要求者にそのプログラムを配信する場合にも適用できることは言うまでもない。
【図面の簡単な説明】
【００４０】
【図１】本発明の一実施の形態を示すブロック図である。
【図２】図１のＲＡＭ１０３のメモリマップを示す図である。
【図３】図１のＲＯＭ１０２に格納される制御プログラムを示すフローチャートである。
【図４】解像度と文字判別の度合を説明するための説明図である。
【符号の説明】
【００４１】
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  キーボード制御部
１０５  キーボード
１０６  ディスプレイ制御部
１０７  ディスプレイ装置
１０８  ディスク制御部
１０９  外部装置
【図１】
2006135682.tif 000003
【図２】
2006135682.tif 000004
【図３】
2006135682.tif 000005
【図４】
2006135682.tif 000006