(57)【要約】【課題】  縮小レイアウト機能を備える画像形成装置において、再圧縮された画像データの画像劣化を抑えることを目的とする。【解決手段】  複数の画像データを構成画像データとして、縮小レイアウト画像データを生成する画像処理方法であって、各々が個別の圧縮パラメータを用いて圧縮された複数の前記構成画像データを復号する工程（ステップＳ１００８）と、複数の前記構成画像データの各圧縮パラメータに基づいて、複数の該構成画像データを圧縮するための共通の圧縮パラメータを抽出し（ステップＳ１００７）、割り当てる工程と、割り当てられた前記共通の圧縮パラメータを用いて、複数の前記構成画像データを再圧縮する工程（ステップＳ１００９）と、再圧縮された複数の前記構成画像データを同一ページの画像データとして結合し（ステップＳ１０１０）、出力する工程（ステップＳ１０１２）とを備える。【選択図】  図１０
2006101010.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像データを構成画像データとして、同一ページ内にレイアウトすることにより、レイアウト画像データを生成する画像処理装置であって、
各々が個別の圧縮パラメータを用いて圧縮された複数の前記構成画像データを復号する復号手段と、
複数の前記構成画像データの各圧縮パラメータに基づいて、複数の該構成画像データを圧縮するための共通の圧縮パラメータを抽出し、複数の該構成画像データに割り当てる抽出手段と、
前記抽出手段により割り当てられた前記共通の圧縮パラメータを用いて、複数の前記構成画像データを再圧縮する再圧縮手段と、
前記再圧縮手段により再圧縮された複数の前記構成画像データを同一ページの画像データとして結合し、出力する出力手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記抽出手段は、
複数の前記構成画像データの各圧縮パラメータを特定するための各圧縮情報の平均値を算出し、該算出された各圧縮情報の平均値に対応する圧縮パラメータを、前記共通の圧縮パラメータとして抽出することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記抽出手段は、
複数の前記構成画像データの各圧縮パラメータを特定するための各圧縮情報に重み付けしたうえで平均値を算出し、該算出された重み付け後の各圧縮情報の平均値に対応する圧縮パラメータを、前記共通の圧縮パラメータとして抽出することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記抽出手段は、
複数の前記構成画像データの各圧縮パラメータを特定するための各圧縮情報のうち、最大値と最小値を除く圧縮情報を用いて平均値を算出し、該算出された各圧縮情報の平均値に対応する圧縮パラメータを、前記共通の圧縮パラメータとして抽出することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記圧縮情報は、前記構成画像データの圧縮パラメータにより圧縮処理した場合の、圧縮処理前後のデータ量の比率であることを特徴とする請求項２乃至４のいずれかに記載の画像処理装置。
【請求項６】
前記圧縮情報は、前記構成画像データの圧縮パラメータを識別するための識別子であることを特徴とする請求項２乃至４のいずれかに記載の画像処理装置。
【請求項７】
前記抽出手段は、
複数の前記構成画像データの各圧縮パラメータの各マトリックス値の平均値を算出することにより、前記共通の圧縮パラメータを抽出することを特徴とする請求項１に記載の画像処理装置。
【請求項８】
複数の画像データを構成画像データとして、同一ページ内にレイアウトすることにより、レイアウト画像データを生成する画像処理装置であって、
各々が個別の圧縮パラメータを用いて圧縮された複数の前記構成画像データを復号する復号手段と、
複数の前記構成画像データを再圧縮するための圧縮パラメータを任意に選択可能な選択手段と、
前記選択手段において選択された共通の圧縮パラメータを複数の前記構成画像データに割り当て、複数の該構成画像データを該共通の圧縮パラメータを用いて再圧縮する再圧縮手段と、
前記再圧縮手段により再圧縮された複数の前記構成画像データを同一ページの画像データとして結合し、出力する出力手段と
を備えることを特徴とする画像処理装置。
【請求項９】
前記選択手段は、複数の前記構成画像データの圧縮方法を指定する指定手段を更に備え、
ユーザが、前記指定手段において高画質を実現する圧縮方法を指定した場合には、前記再圧縮手段は、複数の前記構成画像データの各圧縮パラメータのうち、圧縮前後のデータ量の比率が最も高い圧縮パラメータを用いて、複数の該構成画像データを再圧縮することを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
前記選択手段は、複数の前記構成画像データの圧縮方法を指定する指定手段を更に備え、
ユーザが、前記指定手段において複数の前記構成画像データの各データ量を最小にする圧縮方法を指定した場合には、前記再圧縮手段は、複数の該構成画像データの各圧縮パラメータのうち、圧縮前後のデータ量の比率が最も低い圧縮パラメータを用いて、複数の該構成画像データを再圧縮することを特徴とする請求項８に記載の画像処理装置。
【請求項１１】
前記選択手段は、複数の前記構成画像データの圧縮方法を指定する指定手段を更に備え、
ユーザが、前記指定手段において自動の圧縮方法を指定した場合には、前記再圧縮手段は、複数の前記構成画像データの各圧縮パラメータを特定するための各圧縮情報の平均値に対応する圧縮パラメータを用いて、複数の該構成画像データを再圧縮することを特徴とする請求項８に記載の画像処理装置。
【請求項１２】
前記出力手段は、更に、
前記同一ページの画像データとして結合された複数の前記構成画像データを印刷出力する印刷手段と、
前記同一ページの画像データとして結合された複数の前記構成画像データをインターネット送信する第１の送信手段と、
前記同一ページの画像データとして結合された複数の前記構成画像データをファクシミリ送信する第２の送信手段と、を備え、
前記再圧縮手段は、ユーザが前記いずれかの出力手段を指示することで選択される圧縮パラメータを用いて、複数の前記構成画像データを再圧縮することを特徴とする請求項８に記載の画像処理装置。
【請求項１３】
複数の画像データを構成画像データとして、同一ページ内にレイアウトすることにより、レイアウト画像データを生成する画像処理方法であって、
各々が所定の圧縮パラメータを用いて圧縮された複数の前記構成画像データを復号する復号工程と、
複数の前記構成画像データの各圧縮パラメータに基づいて、複数の該構成画像データを圧縮するための共通の圧縮パラメータを抽出し、複数の該構成画像データに割り当てる抽出工程と、
前記抽出工程により割り当てられた前記共通の圧縮パラメータを用いて、複数の前記構成画像データを再圧縮する再圧縮工程と、
前記再圧縮工程により再圧縮された複数の前記構成画像データを同一ページの画像データとして結合し、出力する出力工程と
を備えることを特徴とする画像処理方法。
【請求項１４】
複数の画像データを構成画像データとして、同一ページ内にレイアウトすることにより、レイアウト画像データを生成する画像処理方法であって、
各々が所定の圧縮パラメータを用いて圧縮された複数の前記構成画像データを復号する復号工程と、
複数の前記構成画像データを再圧縮するための圧縮パラメータを任意に選択可能な選択工程と、
前記選択工程において選択された共通の圧縮パラメータを複数の前記構成画像データに割り当て、複数の該構成画像データを該共通の圧縮パラメータを用いて再圧縮する再圧縮工程と、
前記再圧縮工程により再圧縮された複数の前記構成画像データを同一ページの画像データとして結合し、出力する出力工程と
を備えることを特徴とする画像処理方法。
【請求項１５】
請求項１３または１４に記載の画像処理方法をコンピュータによって実現させるための制御プログラムを格納した記憶媒体。
【請求項１６】
請求項１３または１４に記載の画像処理方法をコンピュータによって実現させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像データを同一ページ内にレイアウトすることにより画像データを生成する画像処理技術に関するものである。
【背景技術】
【０００２】
従来より複写機の機能として、複数枚数の原稿を読み取り、それを１枚の用紙にレイアウトしてプリントする縮小レイアウトプリント機能が知られている。当該機能によれば、例えば、Ａ４サイズの原稿４枚を読み取り、縮小した後、それらをＡ４サイズの用紙１枚にレイアウトして出力することができる（いわゆる４ｉｎ１と呼ばれる）。
【０００３】
縮小レイアウトプリント機能の実行にあたり、当該複写機では読み取ったＡ４サイズの原稿をＡ６サイズに縮小した際、機内に配されたメモリなどの記憶装置に当該縮小した原稿を一旦保存する。そして、Ａ４サイズの原稿４枚の読み取り及びＡ６サイズへの縮小処理がすべて完了した後に、当該メモリに保存したＡ６サイズ原稿４枚についてのＡ４サイズ用紙への割り付けならびにプリント処理が行われる。
【特許文献１】特開２００１−３０９１８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ここで、例えば、モノクロ複写機のように原稿をモノクロで読み取り、モノクロでプリントする場合には、４ｉｎ１を実現するにあたり、２ＭＢ程度のメモリ容量を有していれば足りる（Ａ４サイズの原稿をＡ６サイズに縮小した場合、４００ｄｐｉＡ６サイズ・モノクロ二値画像データ１枚当たりのデータ量はおよそ５００ＫＢであるので、４枚分の原稿だと２ＭＢ程度となるためである）。
【０００５】
しかしながら、画像データのカラー化、高解像度化、高階調化に伴い、カラー複合複写機（以下、ＭＦＰ）内で処理される画像データのデータ量はますます大きくなってきており、その結果、必要なメモリ容量も増大してきている。例えば、上述した４ｉｎ１を実現するにあたり、Ａ６サイズ原稿４枚をメモリに記憶するには、６００ｄｐｉＡ６サイズ・カラー多値画像データ１枚当たりのデータ容量がおよそ２５ＭＢであることから、４枚分の原稿だと１００ＭＢ程度のメモリ容量が必要となってくる。このようなＭＦＰを実現しようとすると、１００ＭＢのメモリを使用することによるコストアップに加え、画像データのデータ量の拡大に伴うＭＦＰ内の処理モジュール間の画像転送速度の遅延ならびに処理速度の遅延を引き起こし、その結果、機器としての処理速度の低下ならびにパフォーマンスダウンを招くこととなる。
【０００６】
そこで、こうした状況を発生させないために、読み取った画像データをページ単位で圧縮された形で保存し、原稿１枚当たりに要するメモリ容量を削減する方法が考えられる。例えば、原稿１枚当たりに割り当てられているメモリ容量を１ＭＢとすると、各々の原稿が１ＭＢになるようにＪＰＥＧ圧縮することで、下表に示すメモリ容量の削減が可能となる。
【０００７】
【表１】
2006101010.tif 000003
【０００８】
なお、上表で示した圧縮パラメータの圧縮情報は、原稿１（２５ＭＢ）を基準としており、１／２５（２５分の１）圧縮パラメータは原稿１（２５ＭＢ）を１ＭＢに圧縮できる圧縮パラメータであることを示しており、１／１０圧縮パラメータは原稿１（２５ＭＢ）を２．５ＭＢに圧縮できる圧縮パラメータであることを示している。ここで原稿４（１００ＭＢ）が１／１０圧縮パラメータを使用しても圧縮後の画像データのデータ量が１ＭＢになるということは、原稿４が原稿１と比較して、高周波数成分の少ない、例えば白地の多い原稿であるため、原稿１と比較して、より低圧縮の圧縮パラメータである１／１０圧縮パラメータを使用しても１ＭＢに圧縮されることを示している。すなわち、１／１０圧縮パラメータの方が低圧縮（高画質）であり、以下順番に１／２０圧縮パラメータ、１／２５圧縮パラメータ、１／３０圧縮パラメータと続き、１／３０圧縮パラメータが最も高圧縮（低画質）となる圧縮パラメータであることを示している。
【０００９】
このように、目標メモリ容量内におさまるように圧縮を行なうことで、カラー高解像度画像データのデータ量の削減が可能になり、コスト面やパフォーマンス面での問題を改善することが可能となる。また、目標メモリ容量内におさまるように圧縮を行うにあたり、各画像データごとに圧縮パラメータを可変させることで、圧縮による画質劣化を最低限におさえることが可能となる。
【００１０】
しかしながら、異なる圧縮パラメータにより圧縮した複数の画像データを４ｉｎ１にして１ページの画像データとしてレイアウトしてプリントする場合、もしくはレイアウトした画像データをインターネット網、公衆回線網などを利用して送信する場合には、異なる圧縮パラメータにより圧縮した複数の画像データを、１つの圧縮パラメータで１ページの画像データとして圧縮し直す（再圧縮する）ことが必要となってくる。
【００１１】
その理由は、第１に、複数の画像データそれぞれの圧縮パラメータで再圧縮しようとすると、４ｉｎ１の場合には１ページ内で最大８種類（４ページの画像を１ページにするので、異なる４つの圧縮パラメータを持つと同時に、１つの圧縮パラメータとして輝度成分用と色差成分用の２種類を対にして持つため、４ページ×２種類で最大８種類）、１６ｉｎ１の場合には１ページ内で最大３２種類（同様にして２種類を１６個持つため最大３２種類）の異なる圧縮パラメータを用意するとともに、かつ当該複数種類の圧縮パラメータを用いてエリア毎に圧縮して保持するための仕組みを持たせる必要があることから、ＭＦＰのハードウェア・ソフトウェア設計において大きな負荷がかかり、ＭＦＰのコストアップが避けられないからである。
【００１２】
また、第２に、インターネット網、公衆回線網などを利用して送信する場合や、ＭＦＰ間を転送したりＭＦＰ間で連携したりする場合には、画像データの受け手側に複数種類の異なる圧縮パラメータをデコードできる仕組みを持たせる必要があり、かかる仕組みを持っていない場合には、送られてきた画像データを閲覧したり、プリントしたりすることができず、ユーザにとって利便性の悪いものとなってしまうからである。
【００１３】
そして、従来のＭＦＰでは、１つの圧縮パラメータを用いて１ページの画像データを再圧縮するにあたり、１ページの画像データを構成する複数の画像データの各圧縮パラメータの中から、最も高圧縮となる圧縮パラメータを用いて再圧縮を行っていた。このため、プリントされた１ページの画像データの中には、画像劣化の著しい画像データが含まれることとなっていた。
【００１４】
本発明は上記課題に鑑みてなされたものであり、各々が個別の圧縮パラメータで圧縮されている複数の画像データを復号し、同一ページ内にレイアウトして１ページの画像データを生成する画像処理において、目的に適した１つの圧縮パラメータを用いて圧縮された１ページ分の画像データ生成することを目的とする。
【課題を解決するための手段】
【００１５】
上記の目的を達成するために本発明に係る画像形成装置は以下のような構成を備える。即ち、
複数の画像データを構成画像データとして、同一ページ内にレイアウトすることにより、レイアウト画像データを生成する画像処理装置であって、
各々が個別の圧縮パラメータを用いて圧縮された複数の前記構成画像データを復号する復号手段と、
複数の前記構成画像データの各圧縮パラメータに基づいて、複数の該構成画像データを圧縮するための共通の圧縮パラメータを抽出し、複数の該構成画像データに割り当てる抽出手段と、
前記抽出手段により割り当てられた前記共通の圧縮パラメータを用いて、複数の前記構成画像データを再圧縮する再圧縮手段と、
前記再圧縮手段により再圧縮された複数の前記構成画像データを同一ページの画像データとして結合し、出力する出力手段とを備える。
【発明の効果】
【００１６】
本発明によれば、各々が個別の圧縮パラメータで圧縮されている複数の画像データを復号し、同一ページ内にレイアウトして１ページの画像データを生成する画像処理において、当該生成された画像データを再圧縮して出力するにあたり、１つの圧縮パラメータを用いて再圧縮することにより、当該画像処理の利便性が向上し、再圧縮された１ページの画像データの画質を所望画質にできる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の各実施形態を図面を用いて説明する。なお、以下の説明において、「圧縮パラメータ」とは画像データを圧縮する際に用いられる量子化係数（符号化のための量子化係数と復号化のための量子化係数の両方を含む）をいう。また、「圧縮情報」とは圧縮パラメータを特定するための情報をいい、例えば、圧縮パラメータを圧縮前後のデータ量の割合を示す値で特定する場合には、当該圧縮前後のデータ量の割合を示す値をいい、また、圧縮パラメータを識別子で特定する場合には、当該圧縮パラメータ（量子化係数）を識別するための識別子（ＩＤ）をいう。なお、以下の説明において、圧縮パラメータの識別子は、圧縮前後のデータ量の割合に基づいて定義されているものとする。
【００１８】
［第１の実施形態］
＜ＭＦＰ１００の画像処理構成＞
図１は、本発明の一実施形態にかかる画像形成装置（ＭＦＰ）の機能構成を示す図である。同図に示すようにＭＦＰ１００には少なくとも画像の入力、蓄積、出力機能が備えられている。
【００１９】
１０１は原稿画像を読み取るスキャナ部、１０２はパソコンなどからの電子データを入力するページ記述言語（ＰＤＬ）レンダリング部である。スキャナ部１０１で読み取られた画像データは、後述する所定の画像処理（入力系の画像処理）を施す入力画像処理部１０３において補正処理される。
【００２０】
入力画像処理部１０３において補正処理された画像データまたはＰＤＬレンダリング部１０２を介して入力された画像データは、後述する中間画像処理部１０４によって所定の画像処理が施される。１０５は出力画像処理部であり、中間画像処理部１０４にて画像処理された画像データをプリント部１０６で出力するにあたり必要な補正処理を行う。
【００２１】
上記の各処理部は、ＣＰＵ１０７によって動作制御され、ＲＡＭ１０８、ＲＯＭ１０９を処理のためのワークメモリ、あるいは画像データメモリ、またはプログラムエリアとして使用することにより当該各処理部の機能が実現される。
【００２２】
１１０はハードディスクであり、画像データを記憶・保存したり、プログラムエリアとして使用したりする。１１１はＭＦＰ１００を動作制御する際にユーザからの操作指示を受け付ける操作画面部であり、入力のための指示キーやテンキーなどで構成される操作指示部の他、指示の内容、動作の状況、画像データのプレビュー等の表示を行う画像表示部を備える。
【００２３】
ＭＦＰ１００内で処理された画像データは、プリンタ部１０６より出力する他、ＬＡＮ１１２を使用することで、インターネット、イントラネットを経由して、異なるＭＦＰやパソコン、ＰＤＡ、携帯電話、その他の画像閲覧や画像のハンドリングが可能なデバイスへと送信することができ、また、公衆回線１１３を使用することで、ファクシミリ受信が可能なデバイスへと送信することができる。
【００２４】
ＬＡＮ１１２は有線、無線、赤外線などを介して、ネットワーク接続や単体デバイス同士の接続が可能なインターフェースであり、公衆回線１１３は有線、無線などを介して固定電話回線や携帯通信端末などと接続することが可能なインターフェースである。
【００２５】
また図１には記載していないが、ＭＦＰ１００にはＰＣＩバススロットや、ＵＳＢ２．０、ＩＥＥＥ１３９４などの外部拡張インターフェースが備えられ、ＰＣカード、ＵＳＢメモリ、外部ハードディスクなどの記憶装置を接続することで、当該記憶装置への画像データの転送が可能である。
【００２６】
＜ＭＦＰ１００のメカ構成の断面図＞
図２は、画像の入力、蓄積、出力機能を持つＭＦＰ１００のメカ構成を示す断面図である。
【００２７】
同図において、２０１はイメージスキャナ部であり、原稿を読み取り、ディジタル信号処理を行う（図１のスキャナ部１０１に相当する）。２０２はプリンタ部であり、イメージスキャナ２０１によって読み取られた原稿画像に対応した画像をフルカラーでプリント出力する（図１のプリンタ部１０６に相当する）。
【００２８】
イメージスキャナ部２０１において、２０３は鏡面圧板、２０４は原稿台ガラス（以下プラテン）、２０６はランプ、２０７〜２０９はミラー、２１０はレンズである。ランプ２０６より照射された光はプラテン２０４上の原稿２０５において反射し、当該反射した光はミラー２０７、２０８、２０９に導かれ、レンズ２１０によって、３ラインの個体撮像素子センサ（以下ＣＣＤ）２１１上に像を結び、フルカラー情報としてのレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の３つの画像信号が生成された後、信号処理部２１２に送られる。なお、ランプ２０６、ミラー２０７は速度ｖで、ミラー２０８、ミラー２０９は速度１／２ｖでラインセンサの電気的走査（主走査）方向に対して垂直方向に機械的に動くことによって、原稿全面を走査（副走査）する。ここで、原稿２０５は、主走査および副走査ともに６００ｄｐｉ（ｄｏｔｓ／ｉｎｃｈ）の解像度で読み取られる。
【００２９】
２１２は信号処理部であり、ＣＣＤ２１１により生成された画像信号を電気的に処理し、マゼンタ（Ｍ）、シアン（Ｃ）、イエロ（Ｙ）、ブラック（Ｂｋ）の各成分に分解し、プリンタ部２０２に送る。イメージスキャナ部２０１における一回の原稿走査につき、Ｍ、Ｃ、Ｙ、Ｂｋのうちのひとつの成分がプリンタ部２０２に送られ、計４回の原稿走査によって、一回のプリント出力が完了する。以下プリンタ部２０２の構成について説明する。
【００３０】
イメージスキャナ部２０１より送られてくるＭ、Ｃ、Ｙ、Ｂｋの各画像信号は、レーザドライバ２１３に送られる。レーザドライバ２１３は、送られてきた画像信号に応じ、半導体レーザ２１４を変調駆動する。レーザ光は、ポリゴンミラー２１５、ｆ−θレンズ２１６、ミラー２１７を介し、感光ドラム２１８上を走査する。ここで、読み取りと同様に書き込みも主走査および副走査ともに例えば６００ｄｐｉや１２００ｄｐｉなどの解像度で行われる。
【００３１】
２１９は回転現像器であり、マゼンタ現像部２２０、シアン現像部２２１、イエロ現像部２２２、ブラック現像部２２３より構成され、４つの現像部が交互に感光ドラム２１８に接し、感光ドラム上に形成された静電現像をトナーで現像する。
【００３２】
２２４は転写ドラムであり、用紙カセット２２５または２２６より供給される用紙をこの転写ドラム２２４に巻き付け、感光ドラム上に現像された像を用紙に転写する。このようにして、Ｍ、Ｃ、Ｙ、Ｂｋの４色が順次転写された後に、用紙は、定着ユニット２２７を通過して、トナーが用紙に定着された後に排紙される。
【００３３】
＜入力画像処理部１０３の構成＞
図３は、ＭＦＰ１００の入力画像処理部１０３の構成を示すブロック図である。同図において、３０１は副走査色ズレ補正部であり、入力画像データの副走査方向の色ズレを補正する。具体的には、画像データの色ごとに１×５のマトリクス演算を行う。
【００３４】
３０２は主走査色ズレ補正部であり、入力画像データの主走査方向の色ズレを補正する。具体的には、画像データの色ごとに５×１のマトリクス演算を行う。３０３は入力画像データ中の画像種類を識別する像域判定部であり、例えば、入力画像データに含まれる写真部分／文字部分、有彩色部分／無彩色部分など、それぞれの画像種類を画素ごとに識別し、識別した画像種類を示す属性フラグデータを画素単位で生成する。
【００３５】
３０４は入力画像データの空間周波数を任意に補正するフィルタ処理部であり、例えば９×９のマトリクス演算を行う。３０５は入力画像データのヒストグラムをサンプリングするヒストグラム作成部であり、入力画像データがカラーであるのか、モノクロであるのかを判別したり、入力画像データの下地レベルの判定を行う。
【００３６】
３０６は入力画像データの色味の補正を行う入力色補正部であり、例えば入力画像データの色空間を任意の色空間に変換するといった、入力系の色味に関する補正処理を行う。
【００３７】
副走査色ズレ補正部３０１〜入力色補正部３０６において処理された画像データと、像域判定部３０３で生成された属性フラグデータとは、圧縮処理部３０７において、各々所定の圧縮処理が施されて圧縮画像データとして中間画像処理部１０４へ転送される。ここでの圧縮処理は、画像データ、属性フラグデータともに既知の圧縮技術により圧縮される。例えば、画像データに対しては非可逆圧縮を適用することで画像データの削減をはかるべくＪＰＥＧ圧縮を使用し、属性フラグデータに対しては可逆圧縮を適用することで圧縮による情報の欠落をなくすべくＰａｃｋＢｉｔｓ圧縮を使用する。
【００３８】
なお、ＰＤＬレンダリング部１０２を介して入力された画像データに関して、上記図１の説明では、入力画像処理部１０３を通さずに直接中間画像処理部１０４へと入力することとしているが、本実施形態は特にこれに限られず、入力画像処理部１０３を構成する各処理部（３０１〜３０７）を通して必要な処理を施したうえで中間画像処理部１０４へ入力するようにしても良い。
【００３９】
また、入力画像処理部１０３内の構成は、上述した各処理部（３０１〜３０７）に限られるものではなく、他の処理部が追加されても良いし、図３に示した処理部のうちのいずれかが削除されても良いし、また、各処理部の処理順序に関しても、特にこれに限るものではない。
【００４０】
＜中間画像処理部１０４の構成＞
図４は、ＭＦＰ１００の中間画像処理部１０４の構成を示すブロック図である。入力画像処理部１０３によって処理を施された画像データは、属性フラグデータと共に中間画像処理部１０４に転送され、以下の処理が施される。
【００４１】
４０１は復号（解凍）処理部であり、各々所定の圧縮方法により圧縮された画像データと属性フラグデータとに対して圧縮の復号（解凍）を行う。なお、詳細は後述する圧縮処理部４０５の説明とあわせて図６、図７で説明する。
【００４２】
４０２は拡大・縮小処理部であり、画像データに対して、図１で説明した操作画面部１１１上で、予め設定された倍率で拡大・縮小処理を行う。拡大縮小は、既知の注目画素に対して近傍画素の値を割り当てて置き換えを行うニヤレストネイバー処理による変倍や、注目画素と近傍画素との間の補間値を割り当てるバイリニア処理による変倍、あるいは近傍画素に対して関数処理を行うことにより割り当てるバイキュービック処理による変倍などを用いて行われる。
【００４３】
４０３は色補正部であり、図１で説明したＬＡＮ１１２を経由して他のＭＦＰやパソコン、ＰＤＡ、携帯電話、その他の画像閲覧や画像のハンドリングが可能なデバイスへと送信する際に、当該送信する画像データを所定の色空間、例えばｓＲＧＢ色空間などに変換する。また、図１で説明した公衆回線１１３を使用してファクシミリ送信する際にはカラー画像データをモノクロ画像データに変換する。
【００４４】
４０４は二値化処理部であり、ファクシミリ送信の他、画像データをモノクロ二値画像データにして他のデバイスに送信する際などに多値の画像データを二値の画像データに変換する。
【００４５】
４０５は圧縮処理部であり、各々所定の圧縮方法により画像データと属性フラグデータに対して圧縮を行う。前述した復号（解凍）処理部４０１とあわせて詳細は図６、図７で説明する。
【００４６】
なお、入力画像処理部１０３からの画像データや、圧縮された画像データに対しては、復号（解凍）処理部４０１で復号（解凍）後、各処理部（４０２〜４０５）で一連の画像処理を施すが、ＰＤＬレンダリング部１０２からの非圧縮の画像データに対しては、復号（解凍）処理部４０１では復号（解凍）処理を施さずに各処理部（４０２〜４０５）での一連の画像処理のみを施すものとする。なお、中間画像処理部１０４の構成は、入力画像処理部１０３と同様に、上記構成に限るものではない。
【００４７】
中間画像処理部１０４で処理された圧縮画像データは、ＲＡＭ１０８およびハードディスク１１０に記憶保存される。
【００４８】
＜出力画像処理部１０５の構成＞
図５は、ＭＦＰ１００の出力画像処理部１０５の構成を示すブロック図である。５０１は圧縮の復号（解凍）処理部であり、各々所定の圧縮方法により圧縮された画像データと属性フラグデータとに対して圧縮の復号（解凍）を行う。
【００４９】
５０２は画像データの地色を飛ばし、不要な下地のカブリ除去を行う下地飛ばし部であり、例えば、３×８のマトリクス演算や、１次元ＬＵＴにより当該下地飛ばしを行う。
【００５０】
５０３は画像データを出力するプリンタ部２０２の特性に合わせて色補正を行う出力色補正部であり、出力する画像データに対して、例えば、４×８のマトリクス演算や、ダイレクトマッピングにより色補正を行う。５０４は画像データの空間周波数を任意に補正するフィルタ処理部であり、出力する画像データに対して、例えば９×９のマトリクス演算を行う。
【００５１】
５０５は画像データを出力するプリンタ部２０２の特性に合わせてガンマ補正を行うガンマ補正部であり、通常１次元のＬＵＴから構成される。５０６は画像データを出力するプリンタ部２０２の階調数に合わせて任意の中間調処理を行う中間調処理部であり、２値化や１６値化など、任意のスクリーン処理や、誤差拡散処理を行う。出力画像処理部１０５で処理された画像データは、プリンタ部１０６において画像出力処理される。
【００５２】
なお、出力画像処理部１０５の構成は、入力画像処理部１０３と同様に、上記構成に限られるものではない。
【００５３】
また、ここまで図３、図４、図５を用いて各々、入力画像処理部１０３、中間画像処理部１０４、出力画像処理部１０５について説明を行ってきたが、各々の画像処理部には、画像データと共に、図３の像域判定部３０３で生成された属性フラグデータも一緒に入力され（ただし、像域判定部３０３以降の各処理部に限る）、各処理部では当該属性フラグデータに従って、各々の画像領域に最適な処理係数を用いて画像処理を行う。また、ＰＤＬレンダリング部１０２から画像データと共に属性フラグデータが入力される場合も同様である。
【００５４】
例えば、図５の出力画像処理部１０５のフィルタ処理部５０４では、文字領域に対して画像データの高周波成分を強調して文字の鮮鋭度を強調し、また網点領域に対してはいわゆるローパスフィルタ処理を行い、デジタル画像に特有のモアレ成分を除去する、といった処理を行う。このように各処理部で属性フラグデータに基づいた最適な処理を行うことで、高画質化を実現できる。
【００５５】
＜圧縮処理部３０７、３０５の構成＞
図６は、ＭＦＰ１００の入力画像処理部１０３の圧縮処理部３０７、中間画像処理部１０４の圧縮処理部４０５の構成を示すブロック図である。
【００５６】
ラインバッファ部６０１は、入力される画像データと属性フラグデータをラインごとにバッファし、所定のライン分蓄積されたら、Ｍ×Ｎ画素のタイル状のデータ（タイルデータ）に分割する。例えば、８×８（Ｍ＝８、Ｎ＝８）の場合には、８ライン分の画像データが蓄積されたら、８×８画素のタイルデータとして、ラインバッファ部６０１より出力する。
【００５７】
画像データはこのＭ×Ｎ画素のタイルデータを一つの単位（パケット）として、パケット毎に画像データ符号化部６０２において離散コサイン変換符号化（ＪＰＥＧ）され、属性フラグデータはパケット毎に属性フラグ符号化部６０５においてランレングス符号化される。
【００５８】
ただしＭ、Ｎは離散コサイン変換符号化のためのウィンドウサイズの倍数でなければならない。本実施形態ではＪＰＥＧ圧縮方式の場合を説明するが、ＪＰＥＧ圧縮方式では圧縮のためのウィンドウサイズは８×８画素であるので、例えばＭ＝Ｎ＝３２とすると３２×３２画素のタイルデータの中をさらに１６個の８×８画素のタイルデータに分割して８×８画素単位でＪＰＥＧ圧縮を行う（以後、Ｍ＝Ｎ＝３２として説明するが、もちろんその値に限定されるものではない）。
【００５９】
画像データ符号化部６０２では３２×３２画素のタイルデータに含まれる１６個の８×８画素ウィンドウに対し、周知のＤＣＴ変換を施して量子化する。このときに用いる量子化係数（量子化マトリクスとも呼ぶ）は、タイルごとに切り替えて設定できるようになっている。切り替えは、ある所定の画像データ３２×３２画素（１タイルデータ）に対応した３２×３２画素の属性フラグデータを判定部６０３で参照し、例えば３２×３２画素の属性フラグデータの中に１画素でも文字を示す属性フラグデータが入っていた場合には、その３２×３２画素から構成される画像データ（１タイルデータ）は文字タイルとみなし、その画像データ（１タイルデータ）は文字用の量子化係数により圧縮を行い、１画素も文字を示す属性が入っていなかった場合には、その画像データ（１タイルデータ）は写真タイルとみなし、その画像データ（１タイルデータ）は、写真用の量子化係数により圧縮を行うよう量子化マトリクス選択部６０４に指令を出す。量子化マトリクス選択部６０４では、所定の量子化係数を選択し、画像データ符号化部６０２へ設定し、タイルごとに異なる量子化係数により画像データの圧縮を行う。
【００６０】
符号化された画像データ及び属性フラグデータは、圧縮メモリ部６０６を経由して、その後の各処理部へ圧縮画像データ、圧縮属性フラグデータとして転送される。
【００６１】
＜復号（解凍）処理部４０１、５０１の構成＞
図７は、ＭＦＰ１００の中間画像処理部１０４の復号（解凍）処理部４０１、出力画像処理部１０５の復号（解凍）処理部５０１の構成を示すブロック図である。
【００６２】
圧縮画像データを復号（解凍）する際には、圧縮画像データおよび圧縮属性フラグデータを読み出し、以下の手順で復号化（解凍）する。
【００６３】
まず圧縮されている画像データと属性フラグデータとを圧縮メモリ部７０１に取り出し、属性フラグデータのＭ×Ｎ画素のタイルデータを属性フラグ復号化（解凍）部７０５で復号（解凍）する。
【００６４】
次に属性フラグデータの復号（解凍）結果により、判定部７０３で属性判定処理を行い、すなわち、上述したように、各画像データ（１タイルデータ）が文字タイルなのか写真タイルなのかを属性フラグデータから判定し、量子化マトリクス選択部７０４に対してタイル毎の復号化係数を選択するよう指令を送る。量子化マトリクス選択部７０４においては、タイル毎に使用する復号化係数を選択し、画像データ復号化（解凍）部７０２へと送る。画像データ復号化（解凍）部７０２では、タイル毎に復号化係数を切り替えて画像データを復号化（解凍）し、その後ラインバッファ部７０６に出力する。
【００６５】
図６の判定部６０３と図７の判定部７０３では全く同じ判定が行われる。また、属性フラグデータはデータの劣化しないランレングス符号化のような可逆圧縮方式で圧縮されているので、符号化時と復号化（解凍）時とで同一タイルデータに対応する判定結果は全く等しいものとなる。従ってタイルごとに異なる量子化係数で量子化されていても復号（解凍）時にはそれぞれに適した復号化係数が設定されるので、正しい復号（解凍）画像データが得られることになる。
【００６６】
図６の画像データ符号化部６０２および図７の画像データ復号化（解凍）部７０２に関しては図８を用いて、図６の属性フラグデータ符号化部６０５に関しては図９を用いてそれぞれ詳細に説明する。
【００６７】
＜画像データ符号化部、画像データ復号化（解凍）部の構成＞
図８は、図６の画像データ符号化部６０２および図７の画像データ復号化（解凍）部７０２のブロック図である。
【００６８】
同図において、８００は入力された画像データ信号で、カラー信号の場合は、赤（Ｒ）、緑（Ｇ）、青（Ｂ）の３色の画像データ信号である。８０１は色変換器で、ＲＧＢ信号を輝度色差信号（ＹＣｂＣｒ）に変換する。８０２は離散コサイン変換器（ＤＣＴ）で、輝度色差信号のそれぞれを８×８画素単位で空間周波数変換（ＤＣＴ変換）する。８０３は量子化器で、設定された量子化マトリクスを用いてＤＣＴ係数を量子化することにより、データ量を削減する。８０４は可変長符号化器（ＶＬＣ）で量子化値をハフマン符号化処理することによりさらにデータ量を削減する。以上が画像データ符号化部６０２の詳細構成である。なお、圧縮された画像データは圧縮メモリ８０５に記憶される。ここで示す圧縮メモリ８０５は、図６、図７で示した圧縮メモリ６０６および７０１に相当する。
【００６９】
次に画像データ復号化（解凍）部７０２の詳細について説明する。圧縮メモリ８０５に記憶された画像データは以下の手順で復号（解凍）される。
【００７０】
８０６は可変長復号（解凍）器（ＶＬＤ）でハフマンデコードをする。８０７は逆量子化器で、設定された逆量子化マトリクスによりＤＣＴ係数値に戻す。８０８はＩＤＣＴで、ＤＣＴ逆変換を行い、輝度色差信号に戻す。８０９は色変換器で、輝度色差信号をＲＧＢ信号に戻す。８１０は以上の圧縮、復号（解凍）処理の結果、外部に出力されるカラー画像信号である。
【００７１】
＜属性フラグデータ符号化部の構成＞
図９は、図６で説明した属性フラグデータのランレングス符号化器である属性フラグデータ符号化部６０５の構成を示すブロック図である。
【００７２】
同図において、判定部９００では入力される属性フラグデータの前画素の値と現画素の値とが同じであるか否かを判定し、同じ場合はＲＬコード生成部９０１に、違う場合はＬＴコード生成部９０２に属性フラグデータを送るように切り替える。
【００７３】
ＲＬコード生成部９０１では、前画素の値と同じ場合の回数を違う値が出てくるまでカウントし、最後に、繰り返した値を出力する。
【００７４】
ＬＴコード生成部９０２では、現画素の値が前画素の値と異なる場合の数をカウントして、カウント数に対応する符号語と、実際の値の最小構成ビット数をカウント数分だけ出力する。
【００７５】
合成部９０３では、ＲＬコード生成部９０１の出力データとＬＴコード生成部９０２の出力データを合成してコード９０４として出力する。
【００７６】
＜４ｉｎ１プリントのフローの説明＞
図１０は、Ａ４サイズの原稿４枚を読み取り、それをＡ４サイズの用紙１枚にレイアウトして出力する場合の処理の流れを説明するフローチャートである。詳細には、Ａ４サイズの原稿を各々Ａ６サイズに縮小し、それをＡ４サイズの用紙１枚に対して割り付け、プリント出力する場合の処理の流れについて説明する。
【００７７】
ステップＳ１００１においてスキャナ部１０１により入力された１枚目のＡ４サイズの画像データは、ステップＳ１００２において、入力画像処理部１０３により各種画像処理が施される。
【００７８】
ステップＳ１００３では、入力画像処理部１０３の圧縮処理部３０７が、入力されたＡ４サイズの画像データに対して、所定のデータ量におさまるよう最適な圧縮パラメータを適応して画像データの圧縮を行う。ここではＡ４ＲＧＢカラー６００ｄｐｉ画像データ（データ量１００ＭＢ）を１０ＭＢにおさまるように圧縮するものとする。つまり、１枚目の画像データは１／１０圧縮パラメータで１００ＭＢの画像データを１０ＭＢに圧縮する。
【００７９】
ステップＳ１００４では、中間画像処理部１０４による画像処理が行われる。具体的には、復号（解凍）処理部４０１にて復号（解凍）処理をし、拡大・縮小処理部４０２にて、Ａ４サイズをＡ６サイズに縮小処理する。色補正部４０３、二値化処理部４０４は、この場合には処理をしない。画像データは圧縮処理部４０５にて再度１／１０圧縮パラメータを使用して圧縮される。
【００８０】
ステップＳ１００５では、圧縮処理部４０５にて圧縮された画像データがＲＡＭ１０８およびハードディスク１１０に記憶保存される。ここで記憶されるＡ６サイズの圧縮画像データは、Ａ４サイズの圧縮画像データのデータ量が１０ＭＢであるので、およそ２．５ＭＢとなっている。
【００８１】
ステップＳ１００６では、Ａ４サイズの原稿を、２枚目、３枚目、４枚目と順番に読み取り、上述した入力画像処理部１０３、中間画像処理部１０４での処理を同様の処理を施す。これにより、１、２、３、４枚の１００ＭＢの各々の画像データは各々が１０ＭＢにおさまるよう圧縮され、その後、Ａ６サイズに縮小されることでおよそ２．５ＭＢにおさまるよう圧縮されたうえで、ＲＡＭ１０８およびハードディスク１１０に記憶保存される。
【００８２】
なお、本実施形態では、例えば１枚目の画像データを１／１０圧縮パラメータを用いて圧縮するのに対して、２枚目は１／２０圧縮パラメータ、３枚目は１／３０圧縮パラメータ、４枚目は１／４０圧縮パラメータを用いて圧縮するものとして説明する。
【００８３】
ただし、ここでいう１／１０圧縮パラメータとは、予め決まっている"ある所定"の絵柄を持つＡ４サイズの画像データ（１００ＭＢ）を１／１０の画像サイズ容量である１０ＭＢに圧縮できる量子化係数として用意されたものであり、このある所定のＡ４サイズ（１００ＭＢ）の原稿と同等の周波数特性を持つ入力画像であれば、１０ＭＢに圧縮することができる。一方、このある所定のＡ４サイズ（１００ＭＢ）の原稿よりも、高周波成分を多く持つ入力画像の場合には、この１／１０圧縮パラメータで圧縮しても圧縮効果は低く、１０ＭＢにはならず、例えば２０ＭＢまでしか圧縮することができない。
【００８４】
同様にして、１／２０圧縮パラメータとは、上述したある所定のＡ４サイズ（１００ＭＢ）の原稿を５．０ＭＢに圧縮できる量子化係数であり、１／３０圧縮パラメータとは３．３ＭＢに圧縮できる量子化係数であり、１／４０圧縮パラメータとは２．５ＭＢに圧縮できる量子化係数である。
【００８５】
以上を踏まえて先に述べた１、２、３、４枚の入力画像は、各々の原稿が持つ周波数特性は異なっており、１枚目の画像は上記したある所定のＡ４サイズ（１００ＭＢ）の原稿と同等の周波数成分を持つ原稿であることから、１／１０圧縮パラメータを適用することで１０ＭＢに圧縮することができるということを示している。しかしながら、２枚目の入力画像はより高周波成分を持つ原稿であるので、１／１０圧縮パラメータでは圧縮効果が足りず、例えば２０ＭＢなどになってしまうため、１０ＭＢにおさめるために、より高圧縮のパラメータである１／２０圧縮パラメータを適用することでより１０ＭＢにおさめている。３枚目の入力画像はさらに高圧縮成分と持つ原稿であるので、さらに高圧縮のパラメータである１／３０圧縮パラメータを適用することで１０ＭＢにおさめている。同様に４枚目の入力画像は１／４０圧縮パラメータを適用することで１０ＭＢにおさめている。
【００８６】
ステップＳ１００７では、異なる圧縮パラメータで圧縮された４枚分の画像データを、一枚の画像データにするため、圧縮パラメータの付け直しを行うべく、４枚の異なる圧縮パラメータの圧縮情報の平均値を算出する。
【００８７】
ステップＳ１００８では、一つの圧縮パラメータの割り当てを行うべく、まずＲＡＭ１０８およびハードディスク１１０に記憶保持されている４枚の画像データを、順番に中間画像処理部１０４に送り、復号（解凍）処理部４０１にて各々１／１０、１／２０、１／３０、１／４０圧縮パラメータで復号（解凍）処理を行う。
【００８８】
ステップＳ１００９では、ステップＳ１１０７で算出された圧縮情報の平均値に対応する圧縮パラメータを４枚の画像データに対して割り当て、再圧縮を行う。本実施形態の場合には１／１０、１／２０、１／３０、１／４０圧縮パラメータの圧縮情報（１／１０、１／２０、１／３０、１／４０）の平均値として１／２５が算出されるため、圧縮処理部４０５では１／２５圧縮パラメータを４枚の画像データに割り当て、再圧縮を行う。
【００８９】
この他、４枚の中で最も低圧縮の１／１０圧縮パラメータを一つの圧縮パラメータとして４枚の画像に割り当てる方法や、４枚の中で最も高圧縮の１／４０圧縮パラメータを一つの圧縮パラメータとして４枚の画像に割り当てる方法もあるが、前者の場合には、２、３、４枚目の圧縮パラメータが１／２０、１／３０、１／４０と１／１０圧縮パラメータよりも高圧縮であるにも関わらず１／１０圧縮パラメータという低圧縮の量子化係数を使用して圧縮し直すため、画質的には向上するが、トータルのデータ量が増える可能性があるという問題がある（ただし、すでに高圧縮されているため、非常に大きくデータ量が増える可能性は少ない）。一方、後者の場合には、１、２、３枚目の圧縮パラメータが、１／１０、１／２０、１／３０と１／４０圧縮パラメータよりも低圧縮であるにも関わらず１／４０圧縮パラメータという高圧縮の量子化係数を使用して圧縮し直すため、データ量的には削減されるが、トータルの画質は劣化するという問題がある。
【００９０】
これに対して、本実施形態の場合、４枚の異なる圧縮パラメータの圧縮情報の平均値を算出し、算出された圧縮情報に対応する圧縮パラメータを適用した場合、低圧縮と高圧縮の中間レベルの圧縮パラメータで圧縮し直すことができるので、大きな画像劣化や画像容量の増大を防ぎ、より良好な画像品位を保つことが可能になる。
【００９１】
ステップＳ１０１０では、ＲＡＭ１０８上で４枚のＡ６サイズの画像をＡ４サイズの１枚の画像データに結合させる。この際に、Ａ４サイズ１枚のデータ量が、ここでいう所定の１０ＭＢにおさまらない場合には、さらに一段下の高圧縮の圧縮パラメータで再度圧縮し、１０ＭＢ内におさまるようにする構成としても良いし、１０ＭＢにおさまらない場合でも、そのまま再圧縮する構成としても良い。
【００９２】
ステップＳ１０１１では、ハードディスク１１０に記憶保持された圧縮画像データが、出力画像処理部１０５に送られ、所定の画像処理が施される。ステップＳ１０１２では、当該圧縮画像データをプリント部１０６によりプリント出力する。
【００９３】
＜４ｉｎ１送信のフローの説明＞
図１１は、Ａ４サイズの原稿４枚を読み取り、それをＡ４サイズの用紙１枚にレイアウトして送信（インターネット送信、ファックス送信など）する場合の処理の流れを説明するフローチャートである。詳細には、Ａ４サイズの原稿を各々Ａ６サイズに縮小し、それをＡ４サイズの用紙１枚に割り付け、送信する場合の処理の流れを説明する。
【００９４】
ステップＳ１１０１において、スキャナ部１０１により入力された１枚目のＡ４サイズの画像データは、ステップＳ１１０２において、入力画像処理部１０３により各種画像処理が施される。ステップＳ１１０３では、入力画像処理部１０３の圧縮処理部３０７が、入力されたＡ４サイズの画像データに対して、所定のデータ量におさまるよう最適な圧縮パラメータを適応して画像データの圧縮を行う。ここではＡ４ＲＧＢカラー６００ｄｐｉ画像データ（データ量１００ＭＢ）を１０ＭＢにおさまるように圧縮するものとする。つまり、１枚目の画像データは１／１０圧縮パラメータで１００ＭＢの画像データを１０ＭＢに圧縮する。
【００９５】
ステップＳ１１０４では、中間画像処理部１０４による画像処理が行われる。具体的には、復号（解凍）処理部４０１にて復号（解凍）処理をし、拡大・縮小処理部４０２にて、Ａ４サイズをＡ６サイズに縮小処理する。また送信する際に解像度変換を行なう場合にあっては、ここであわせて解像度の変換も行なわれる。その後、色補正部４０３において各種変換処理が行われる（インターネット送信の場合にはｓＲＧＢ色空間に変換され、ファックス送信の場合にはカラー画像データがモノクロ画像データに変換される）。ファックス送信の場合にはさらに二値化処理部４０４においてモノクロ画像データに対して二値化処理が行なわれ、ファックス送信に適した画像データに変換される。変換された画像データは圧縮処理部４０５にて再度１／１０圧縮パラメータを使用して圧縮される。
【００９６】
ステップＳ１１０６では、ステップＳ１１０４にて圧縮された画像データがＲＡＭ１０８およびハードディスク１１０に記憶保存される。ここで記憶されるＡ６サイズの圧縮画像データは、Ａ４サイズの圧縮画像データのデータ量が１０ＭＢであるので、カラー画像データの場合にはおよそ２．５ＭＢとなっている。モノクロ画像データの場合にはおよそ０．１ＭＢとなっている（ただし、送信の際に、６００ｄｐｉを３００ｄｐｉなどに解像度変換して送る場合などは、データ量は上記と異なる）。
【００９７】
ステップＳ１１０６では、Ａ４サイズの原稿を、２枚目、３枚目、４枚目と順番に読み取り、上述した入力画像処理部１０３、中間画像処理部１０４での処理と同様の処理を施すことにより、１００ＭＢの画像データを１０ＭＢにおさまるよう圧縮し、ＲＡＭ１０８およびハードディスク１１０に記憶保存する。なお、本実施形態では、１枚目が１／１０圧縮パラメータを用いて圧縮するのに対して、２枚目は１／２０圧縮パラメータ、３枚目は１／３０圧縮パラメータ、４枚目は１／４０圧縮パラメータを用いて圧縮するものとする。
【００９８】
ステップＳ１１０７では、異なる圧縮パラメータで圧縮された４枚分の画像データを、一枚の画像データにするため、圧縮パラメータの付け直しを行なうべく、４枚の異なる圧縮パラメータの圧縮情報の平均値を算出する。
【００９９】
ステップＳ１１０８では、ＲＡＭ１０８およびハードディスク１１０に記憶保持されている４枚の画像データが、順番に中間画像処理部１０４に送られ、復号（解凍）処理部４０１にて各々１／１０、１／２０、１／３０、１／４０圧縮パラメータで復号（解凍）処理される。
【０１００】
ステップＳ１１０９では、ステップＳ１１０７で算出された圧縮情報の平均値に対応する圧縮パラメータを４枚の画像データに対して割り当てる。本実施形態の場合、１／１０、１／２０、１／３０、１／４０圧縮パラメータの圧縮情報（１／１０、１／２０、１／３０、１／４０）の平均値として１／２５が算出されるため、１／２５圧縮パラメータが４枚の画像データに割り当てられる。そして、圧縮処理部４０５において当該１／２５圧縮パラメータを用いて４枚の画像データを圧縮し直す。ステップＳ１１１０では、ＲＡＭ１０８上で４枚のＡ６サイズの画像をＡ４サイズの１枚の画像データに結合させる。この際に、Ａ４サイズ１枚のデータ量が、ここでいう所定の１０ＭＢにおさまらない場合には、さらに一段下の高圧縮の圧縮パラメータで再度圧縮し、１０ＭＢ内におさまるようにする構成としても良いし、１０ＭＢにおさまらない場合でも、そのまま再圧縮する構成としても良い。
【０１０１】
ステップＳ１１１１では、ハードディスク１１０に記憶保持された圧縮画像データに対して、ＲＡＭ１０８上で送信に必要なヘッダなどを付加し、ステップＳ１１１２では、ＬＡＮ１１２もしくは公衆回線１１３を使用して当該圧縮画像データを送信する。
【０１０２】
以上の説明から明らかなように、本実施形態によれば、各々が所定の圧縮パラメータで圧縮されている複数の画像データを解凍し、同一ページ内にレイアウトして画像データを生成する画像形成装置（ＭＦＰ）において、当該生成された画像データを再圧縮して出力（プリント出力、送信出力）するにあたり、１つの圧縮パラメータを用いて再圧縮することにより、当該画像形成装置の低コスト化と利便性の向上を図ることが可能となる。
【０１０３】
また、本実施形態によれば、再圧縮に用いられる１つの圧縮パラメータとして、低圧縮と高圧縮の中間レベルの圧縮パラメータ（生成された画像データを構成する複数の画像データの各圧縮パラメータの圧縮情報の平均値に対応する圧縮パラメータ）を用いることとしているため、大きな画像劣化や画像容量の増大を防ぎ、より良好な画像品位を保つことが可能となる。
【０１０４】
［第２の実施形態］
上記第１の実施形態では、生成された画像データを再圧縮するにあたり、１／１０、１／２０、１／３０、１／４０圧縮パラメータなど、圧縮前後のデータ量の割合を示す値に基づいて算出された平均値を用いることとしたが、本発明はこれに限られず、例えば、以下のような抽出方法により圧縮パラメータを抽出する構成としても良い。
・圧縮パラメータをＩＤとして登録し、当該ＩＤを使用して算出する方法
圧縮パラメータのＩＤを例えば下記（１）のように圧縮前後のデータ量の割合に基づいて定め、下記（２）に示す式より当該ＩＤ値の平均値を求め、下記（３）に示す圧縮パラメータを使用する構成としてもよい。
【０１０５】
ＩＤ（１）＝１／１０、ＩＤ（２）＝１／２０、
ＩＤ（３）＝１／３０、ＩＤ（４）＝１／４０・・・・・・・（１）
（１＋２＋３＋４）÷４＝２．５・・・・・・・・・・・・・（２）
ＩＤ（２．５）＝１／２５・・・・・・・・・・・・・・・・（３）
なお、上記（３）の１／２５圧縮パラメータは、ＩＤ（２）、ＩＤ（３）の二つから算出する構成でも良い。また、ＩＤ（２）、ＩＤ（３）のどちらか、例えば、端数の場合にはより低圧縮の係数を割り当てるというルールを予め決めておき、ＩＤ（２）を選択する構成としても良い。
・圧縮パラメータの閾値から直接圧縮パラメータを求める方法
実際のＪＰＥＧ圧縮パラメータ（量子化マトリクス）は、８×８のマトリクスからなっている。以下にマトリクス値の例として二つのマトリクス値（例１、例２）を示す。
例１）
４ ９ ９ １３ ２０ ３３ ４１ ４９
１０ １０ １２ １６ ２１ ４７ ４９ ４５
１２ １１ １３ ２０ ３３ ４６ ５６ ４５
１２ １４ １８ ２４ ４１ ７０ ６５ ５０
１５ １８ ３０ ４５ ５５ ８８ ８３ ６２
２０ ２９ ４５ ５２ ６５ ８４ ９１ ７４
４０ ５２ ６３ ７０ ８３ ９７ ９７ ８１
５８ ７４ ７７ ７９ ９０ ８９ ８３ ８０
例２）
４ １５ ２０ ３８ ８０ ８０ ８０ ８０
１５ １７ ２１ ５３ ８０ ８０ ８０ ８０
２０ ２１ ４５ ８０ ８０ ８０ ８０ ８０
３８ ５３ ８０ ８０ ８０ ８０ ８０ ８０
８０ ８０ ８０ ８０ ８０ ８０ ８０ ８０
８０ ８０ ８０ ８０ ８０ ８０ ８０ ８０
８０ ８０ ８０ ８０ ８０ ８０ ８０ ８０
８０ ８０ ８０ ８０ ８０ ８０ ８０ ８０
異なる複数の圧縮パラメータから平均を求める際には、上記マトリクス値の閾値を各マトリクス値毎に平均値を算出して平均マトリクス値として構成しても良い。上記の例では、例１と例２の各々のマトリクスから平均すると、以下のようになる。
４ １２ １５ ２６ ５０ ５７ ６１ ６５
１３ １４ １７ ３５ ５１ ６４ ６５ ６３
１６ １６ ２９ ５０ ５７ ６３ ６８ ６３
２５ ３４ ４９ ５２ ６１ ７５ ７３ ６５
４８ ４９ ５５ ６３ ６８ ８４ ８２ ７１
５０ ５５ ６３ ６６ ７３ ８２ ８６ ７７
６０ ６６ ７２ ７５ ８２ ８９ ８９ ８１
６９ ７７ ７９ ８０ ８５ ８５ ８２ ８０
この例では二つの圧縮パラメータから平均値を算出しているが、このような形で複数の圧縮パラメータから算出する構成としても良い。
・Ｑ値から圧縮パラメータを求める方法
圧縮の係数をＱ＝９０、８０、７０、６０などと指定している場合には、このＱ値から算出する構成としても良い（Ｑ値は一般的には数値が大きいほど低圧縮であることを示す）。例えば、圧縮の係数がＱ＝９０、８０、７０、６０という形で指定されていた場合には、この４つのＱ値を平均した７５をＱ値として、Ｑ＝７５に相当する圧縮係数が適用されることとなる。
【０１０６】
［第３の実施形態］
上記第１の実施形態では、４ｉｎ１の場合、４つの圧縮パラメータの圧縮情報の平均値を一つの圧縮パラメータとして算出して４つの画像データに割り当て直す構成としたが、本発明はこれに限られない。例えば、４つの圧縮パラメータの圧縮情報の平均値ではなく、最も低圧縮の圧縮パラメータと最も高圧縮の圧縮パラメータとを除いた残りの圧縮パラメータの圧縮情報で平均値を算出したり、任意の圧縮パラメータの圧縮情報に予め決まった重み付け係数を掛け合わせて算出する構成としても良い。
【０１０７】
［第４の実施形態］
上記第１の実施形態では、４ｉｎ１の場合、４つの圧縮パラメータの圧縮情報の平均値に対応する圧縮パラメータを一つの圧縮パラメータとして抽出して４つの画像データに割り当て直す構成としたが、本発明はこれに限られず、例えば、操作画面部１１１において、以下のように任意に切り替え可能なユーザーインタフェースを持ち、任意に切り替えることでユーザの意図にあった最適な圧縮パラメータの割り当てを提供するようにしてもよい。
【０１０８】
本実施形態にかかるＭＦＰの操作画面部１１１には、「サイズ優先」、「自動」、「画質優先」の３つのモード選択キーが備えられ、各モードはそれぞれ以下のような機能を備える。
・サイズ優先モード
複数ページの画像データの中から最も高圧縮の圧縮パラメータを、割り当てる量子化係数として選択する。これによって、全体的なデータ量が削減できる。
・自動モード
複数ページの画像データの圧縮パラメータの圧縮情報の平均値を算出し、当該算出された圧縮情報の平均値に対応する圧縮パラメータを適用することで、低圧縮と高圧縮の中間レベルの圧縮パラメータで圧縮し直す。自動モードによれば、大きな画像劣化やデータ量の増大を防ぐことが可能となる。
・画質優先モード
複数ページの画像データの中から最も低圧縮の圧縮パラメータを、割り当てる量子化係数として選択する。これによって、全体的な画質向上を実現できる。
【０１０９】
以上の説明から明らかなように、従来、生成された画像データの再圧縮においては、高圧縮の圧縮パラメータが用いられていたため、再圧縮後のデータ量を小さくすることはできたものの、再圧縮にあたり画像劣化が生じることとなっていたが、本実施形態によれば、ユーザが圧縮パラメータを任意に選択することが可能となるため、サイズを優先して高圧縮の圧縮パラメータを選択したり、画質を優先して低圧縮の圧縮パラメータを選択したりといったように、状況に適した圧縮パラメータを任意に選択することが可能となり、ユーザの利便性が向上する。
【０１１０】
［第５の実施形態］
上記第１の実施形態では、プリント出力時、送信時ともに異なる圧縮パラメータを一つの圧縮パラメータに付け直す際に圧縮情報の平均値に対応する圧縮パラメータを割り当てることとしたが、本発明はこれに限られず、例えば、ＭＦＰに搭載される各種機能ごとに割り当てる圧縮パラメータを自動的に算出するようにしてもよい。
【０１１１】
具体的には、コピー機能、ＰＤＬプリント機能の場合には、高画質の画像データが要求されるため、第４の実施形態で説明した画質優先モードにおいて選択された圧縮パラメータを用いて再圧縮する。
【０１１２】
一方、インターネット送信の場合には、送信時の転送負荷や転送時間を考慮しデータ量の削減が必要であるとともに、パソコンなどの画面での閲覧を考慮し高い画質も求められることから、上記第４の実施形態で説明した自動モードにおいて適用される圧縮パラメータを用いて再圧縮する。
【０１１３】
さらに、ファクシミリ送信の場合には、送信時の転送負荷や転送時間、さらには公衆回線を使用するための課金も考慮するとデータ量の削減が不可欠であることから、上記第４の実施形態で説明したサイズ優先モードにより選択される圧縮パラメータを用いて再圧縮する。
【０１１４】
以上の説明から明らかなように、本実施形態によれば、ＭＦＰの有する機能ごとに自動的に圧縮パラメータの抽出手法を変えることによって、各機能ごとに最適な圧縮パラメータの割り当てを実現することが可能となる。
【０１１５】
［第６の実施形態］
上記第５の実施形態では、各機能ごとに自動的に圧縮パラメータの抽出方法を可変できる構成を示したが、本発明はこれに限られず、例えば各機能ごとに上記第４の実施形態で説明したユーザーインタフェースを持ち、機能ごとにオペレータが任意に抽出方法を可変させることが可能な構成としても良い。
【０１１６】
［第７の実施形態］
上記第１の実施形態では、入力画像データをスキャナ部１０１もしくはＰＤＬレンダリング１０２から得られる画像データとして説明してきたが、ＬＡＮ１１２、公衆回線１１３を経由して受信される画像データを入力画像データとして扱っても良い。
【０１１７】
また、ＰＣＩバススロットや、ＵＳＢ２．０、ＩＥＥＥ１３９４などの外部拡張インターフェースと接続されるＰＣカード、ＵＳＢメモリ、外部ハードディスクなどの記憶装置から転送される画像データを入力画像データとして扱う構成としてもよい。さらにはハードディスク１１０などに画像データを蓄積しておき、それらを入力画像データとして扱う構成でも構わない。
【０１１８】
［第８の実施形態］
ＭＦＰ１００が有する機能は、縮小レイアウト、結合製本、コピー、プリント、インターネット送信、ファクシミリ送信などに限定するものではなく、異なる複数の圧縮パラメータで圧縮された画像データに対して、所定の一つの圧縮パラメータに割り当て直す機能に関して適用されるものである。さらにはＭＦＰに限定されるものではなく、デジタルデータの圧縮および復号（解凍）ができるデバイスもしくはプログラムに適用されるものである。
【０１１９】
［他の実施形態］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【０１２０】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【０１２１】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２２】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１２３】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２４】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１２５】
【図１】本発明の一実施形態にかかる画像形成装置（ＭＦＰ１００）の機能構成を示す図である。
【図２】画像の入力、蓄積、出力機能を持つＭＦＰ１００のメカ構成を示す断面図である。
【図３】ＭＦＰ１００の入力画像処理部１０３の構成を示すブロック図である
【図４】ＭＦＰ１００の中間画像処理部１０４の構成を示すブロック図である。
【図５】ＭＦＰ１００の出力画像処理部１０５の構成を示すブロック図である。
【図６】ＭＦＰ１００の入力画像処理部１０３の圧縮処理部３０７、中間画像処理部１０４の圧縮処理部４０５の構成を示すブロック図である。
【図７】ＭＦＰ１００の中間画像処理部１０４の復号（解凍）処理部４０１、出力画像処理部１０５の復号（解凍）処理部５０１の構成を示すブロック図である。
【図８】画像データ符号化部６０２および図７の画像データ復号化（解凍）部７０２のブロック図である。
【図９】属性フラグデータのランレングス符号化器である属性フラグデータ符号化部６０５の構成を示すブロック図である。
【図１０】Ａ４サイズの原稿４枚を読み取り、それをＡ４サイズの用紙１枚にレイアウトして出力する場合の処理の流れを説明するフローチャートである。
【図１１】Ａ４サイズの原稿４枚を読み取り、それをＡ４サイズの用紙１枚にレイアウトして送信（インターネット送信、ファックス送信など）する場合の処理の流れを説明するフローチャートである。
【図１】
2006101010.tif 000004
【図２】
2006101010.tif 000005
【図３】
2006101010.tif 000006
【図４】
2006101010.tif 000007
【図５】
2006101010.tif 000008
【図６】
2006101010.tif 000009
【図７】
2006101010.tif 000010
【図８】
2006101010.tif 000011
【図９】
2006101010.tif 000012
【図１０】
2006101010.tif 000013
【図１１】
2006101010.tif 000014