(57)【要約】【課題】集約の実行の有無に関わらず、画像データの作業領域として必要なメモリの容量を削減可能な画像処理技術を提供する。【解決手段】入力部３０には、入力画像が入力される。入力画像用メモリ３３は、入力部３０に入力された入力画像を表す画像データを記憶する。出力画像用メモリ３４は、出力部３１に出力する対象の出力画像を表す画像データを記憶する。出力部３１は、出力画像用メモリ３４に記憶された画像データを用いて、画像を出力する。画像メモリ確保部３２は、入力画像のサイズ及び出力画像のサイズの大小関係とに応じて、必要な記憶領域の容量を算出し、算出した容量の記憶領域をＲＡＭ３において出力画像用メモリ３４として確保する。【選択図】図２
2011130380.tif 000002
【特許請求の範囲】
【請求項１】
第１画像が入力される画像入力手段と、
前記第１画像を用いて、前記第２画像を表す第２画像データを生成する画像生成手段と、
前記第２画像データを記憶する記憶領域を有する記憶手段と、
前記第２画像データを用いて、前記第２画像を出力する画像出力手段と、
前記第１画像のサイズと前記第２画像のサイズとの大小関係に応じて、前記記憶領域の容量を算出する確保手段とを備える
ことを特徴とする画像処理装置。
【請求項２】
前記確保手段は、主走査方向及び副走査方向において、前記第１画像のサイズと前記第２画像のサイズとの大小関係を各々比較して、各々小さい方のサイズに相当する容量を、前記記憶領域の容量として算出する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記確保手段は、前記第１画像と前記第２の画像とで方向が異なる場合には、これらの方向を合わせて、主走査方向及び副走査方向において、前記第１画像のサイズと前記第２の画像サイズとの大小関係を各々比較して、各々小さい方のサイズに相当する容量を、前記記憶領域の容量として算出する
ことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記画像出力手段は、前記第２画像を記録媒体に出力する第１出力手段と、前記記録媒体に前記第２画像が出力された状態を表すイメージ画像を表示部に出力することにより、前記第２画像を含む前記イメージ画像を出力する第２出力手段とを含み、
前記確保手段は、前記第２画像を出力するのが前記第１出力手段である場合と前記第２出力手段である場合とに応じて各々、前記記憶領域の容量を算出する
ことを特徴とする請求項１乃至３のいずれか一項に記載の画像処理装置。
【請求項５】
前記確保手段は、前記第２画像を出力するのが前記第２出力手段である場合、前記第２画像を出力する対象の前記記録媒体のサイズに相当する容量を、前記記憶領域の容量として算出する
ことを特徴とする請求項４に記載の画像処理装置。
【請求項６】
画像入力手段と、画像生成手段と、記憶手段と、画像出力手段と、確保手段とを備える画像処理装置で実行される画像処理方法であって、
前記画像入力手段が、第１画像が入力される画像入力ステップと、
前記画像生成手段が、前記第１画像を用いて、前記第２画像を表す第２画像データを生成する画像生成ステップと、
画像出力手段が、前記第２画像データを用いて、前記第２画像を出力する画像出力ステップと、
前記確保手段が、前記第１画像のサイズと前記第２画像のサイズとの大小関係に応じて、前記記憶手段において前記第２画像データを記憶する記憶領域の容量を算出する確保ステップとを含む
ことを特徴とする画像処理方法。
【請求項７】
請求項６に記載の方法をコンピュータに実行させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法及び画像処理プログラムに関するものである。
【背景技術】
【０００２】
画像形成装置においては、コスト削減のために、搭載するメモリの容量の削減が常に求められている。画像形成装置においてメモリの容量を多く消費する処理の一つに、スキャナで読み取るなどして入力された画像（入力画像という）を用いて、出力対象の画像を表す画像データを生成する処理が挙げられる。従来では、その処理に使用するメモリの容量を、入力画像のサイズを基準に決めていたため、必ずしも必要でない容量のメモリを使用してしまっていた。このような背景から、近年では、集約を実行する時に画像データの作業領域として使用されるメモリの容量を削減する技術が開発されている（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、特許文献１の技術では、集約を実行しない場合には画像データの作業領域として使用されるメモリの容量を削減することができない恐れがあった。
【０００４】
本発明は、上記に鑑みてなされたものであって、集約の実行の有無に関わらず、画像データの作業領域として必要なメモリの容量を削減可能な画像処理装置、画像処理方法及び画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明は、画像処理装置であって、第１画像が入力される画像入力手段と、前記第１画像を用いて、前記第２画像を表す第２画像データを生成する画像生成手段と、前記第２画像データを記憶する記憶領域と、前記第２画像データを用いて、前記第２画像を出力する画像出力手段と、前記第１画像のサイズと前記第２画像のサイズとの大小関係に応じて、前記記憶領域の容量を算出する確保手段とを備えることを特徴とする。
【０００６】
また、本発明は、画像入力手段と、画像生成手段と、記憶手段と、画像出力手段と、確保手段とを備える画像処理装置で実行される画像処理方法であって、前記画像入力手段が、第１画像が入力される画像入力ステップと、前記画像生成手段が、前記第１画像を用いて、前記第２画像を表す第２画像データを生成する画像生成ステップと、画像出力手段が、前記第２画像データを用いて、前記第２画像を出力する画像出力ステップと、前記確保手段が、前記第１画像のサイズと前記第２画像のサイズとの大小関係に応じて、前記記憶手段において前記第２画像データを記憶する記憶領域の容量を算出する確保ステップとを含むことを特徴とする。
【０００７】
また、本発明は、上記の記載の方法をコンピュータに実行させるための画像処理プログラムである。
【発明の効果】
【０００８】
本発明によれば、集約の実行の有無に関わらず、画像データの作業領域として必要なメモリの容量を削減可能になる。
【図面の簡単な説明】
【０００９】
【図１】図１は、第１の実施の形態にかかる画像処理装置のハードウェア構成を例示する図である。
【図２】図２は、画像処理装置の機能的構成を例示する図である。
【図３】図３は、仕上がりイメージのサイズと、入力画像のサイズとの対応関係を各々例示する図である。
【図４】図４は、仕上がりイメージのサイズと、入力画像のサイズとの対応関係を各々例示する図である。
【図５】図５は、仕上がりイメージのサイズと、入力画像のサイズとの対応関係を各々例示する図である。
【図６】図６は、仕上がりイメージのサイズと、入力画像のサイズとの対応関係を各々例示する図である。
【図７】図７は、仕上がりイメージのサイズと、入力画像のサイズとの対応関係を各々例示する図である。
【図８】図８は、仕上がりイメージのサイズと、入力画像のサイズとの対応関係を各々例示する図である。
【図９】図９は、画像出力処理の手順を示すフローチャートである。
【図１０】図１０は、入力画像のサイズと、記録媒体のサイズとの対応関係を各々例示する図である。
【図１１】図１１は、入力画像のサイズと、記録媒体のサイズとの対応関係を各々例示する図である。
【図１２】図１２は、入力画像のサイズと、記録媒体のサイズとの対応関係を各々例示する図である。
【図１３】図１３は、入力画像のサイズと、記録媒体のサイズとの対応関係を各々例示する図である。
【図１４】図１４は、第２の実施の形態にかかる画像出力処理の手順を示すフローチャートである。
【図１５】図１５は、入力画像のサイズと、記録媒体のサイズとの対応関係を各々例示する図である。
【図１６】図１６は、入力画像のサイズと、記録媒体のサイズとの対応関係を各々例示する図である。
【図１７】図１７は、第３の実施の形態にかかる画像処理装置の行う画像出力処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、この発明にかかる画像処理装置、画像処理方法及び画像処理プログラムの実施の形態を詳細に説明する。
【００１１】
[第１の実施の形態]
まず、画像処理装置のハードウェア構成について図１を用いて説明する。本実施の形態の画像処理装置は、コピー機能、プリンタ機能及びＦＡＸ機能を実現可能な複合機とする。このような画像処理装置は、ＣＰＵ（Central Processing Unit）１と、ＲＯＭ（Read Only Memory）２と、ＲＡＭ（Random Access Memory）３と、ＲＡＭ制御部４と、ＮＶＲＡＭ５と、スキャナエンジン６と、ＮＣＵ(Network Control Unit)７と、ＦＡＸ制御部８と、ホストＩ／Ｆ制御部９と、操作表示部Ｉ／Ｆ(Interface)制御部１０と、操作表示部１１と、プリンタエンジン１２とを備える。尚、図示していないが、画像処理装置は、コピー機能やスキャナ機能を実現させる際に複数の原稿の各画像を連続して読み取るためのＡＤＦ（Auto Document Feeder）や原稿を押さえるための圧板を適宜備える。また、画像処理装置は、画像が出力される紙などの記録媒体を給紙するトレイを備える。ＣＰＵ１は、画像処理装置全体を制御するものであり、ＲＯＭ２やＲＡＭ３に記憶された各種プログラムを実行することにより各種機能を実現させる。ＲＯＭ２は、各種データや各種プログラムを記憶する。尚、同図においてはＣＰＵ１やＲＯＭ２は１つのみ図示されているが、画像処理装置はこれらを複数個備えていても良い。ＲＡＭ３は、各種データや各種プログラムを一時的に記憶する。ＲＡＭ制御部４は、ＲＡＭ３への各種プログラムや各種データの記憶を制御する。ＮＶＲＡＭ５は、画像処理装置固有の機器情報や画像処理装置の使用状況を示す危機期使用状況情報や各種パラメータなどの各種データを記憶する。
【００１２】
ホストＩ／Ｆ制御部９は、パーソナルコンピュータなどの外部ホスト機器２０との通信を制御する。本実施の形態においては、ホストＩ／Ｆ制御部９は、プリント機能やＦＡＸ機能が実現される際に画像が入力される入力部であり、画像の印刷を指示する印刷データを外部ホスト機器２０から受信することにより、ホストＩ／Ｆ制御部９に画像が入力される。インターフェースの種類としては、例えば、ＩＥＥＥ１２８４やＵＳＢ（Universal Serial Bus）等や、有線又は無線によるネットワークがある。ネットワークとは、例えば、ＬＡＮ（Local Area Network）、イントラネット、イーサネット（登録商標）又はインターネットなどである。スキャナエンジン６は、コピー機能やスキャナ機能やＦＡＸ機能が実現される際に画像が入力される入力部であり、原稿などの記録媒体から画像を読み取ることにより、スキャナエンジン６に画像が入力される。ＮＣＵ７は、ＦＡＸ機能が実現される際に画像が入力される入力部であり、一般回線に接続され、ＦＡＸ通信において符号化されて送信された印刷データを受信することにより、ＮＣＵ７に画像が入力される。ＦＡＸ制御部８は、ＮＣＵ７が受信したデータを復号して、印刷データを得る。プリンタエンジン１２は、画像を出力する出力部であり、レーザー方式、ＬＥＤ方式、インクジェット方式等の作像方式によって、入力された画像（入力画像という）を用いて、出力対象の画像（出力画像という）を表す画像データを生成し、当該画像データを用いて、出力画像を記録媒体に出力する。操作表示部１１は、ユーザからの操作が入力される操作キーや操作ボタン、マウスなどを備える操作装置と、情報を表示するＬＥＤやＬＣＤなどの表示装置とが一体的に形成されたものである。操作表示部１１は、コピーやプリントやＦＡＸを開始するための操作をガイドする情報や、印刷の仕上がりをユーザが予め確認するために出力対象の画像などを表示する。操作表示部Ｉ／Ｆ制御部１０は、操作表示部１１を介した操作入力の受け付けや操作表示部１１への情報の表示を制御する。
【００１３】
次に、このようなハードウェア構成において、画像処理装置において実現される各種機能について図２を用いて説明する。画像処理装置は、機能として、入力部３０と、出力部３１と、画像メモリ確保部３２と、入力画像用メモリ３３と、出力画像用メモリ３４とを有する。入力部３０の機能は、上述したホストＩ／Ｆ制御部９やスキャナエンジン６やＮＣＵ７により実現される。入力部３０には、画像が入力され、入力された画像（入力画像）を表す画像データを入力画像用メモリ３３に記憶させる。出力部３１の機能は、プリンタエンジン１２や操作表示部１１により実現される。出力部３１は、出力画像用メモリ３４に記憶された画像データを用いて、画像を出力する。入力画像用メモリ３３と、出力画像用メモリ３４とは、画像メモリ確保部３２によってＲＡＭ３上に確保される記憶領域である。入力画像用メモリ３３は、入力部３０に入力された画像（入力画像）を表す画像データを記憶する。出力画像用メモリ３４は、出力部３１に出力する対象の画像（出力画像）を表す画像データを記憶する。本実施の形態において容量を削減可能な作業領域とは、出力画像用メモリ３４に相当する。画像メモリ確保部３２の機能は、ＣＰＵ１がＲＯＭ２やＲＡＭ３に記憶された各種プログラムを実行することにより及びＲＡＭ制御部４により実現される。具体的な機能は以下の通りである。
【００１４】
画像メモリ確保部３２は、出力部３１での画像の出力方法と、入力画像のサイズ及び出力画像のサイズの大小関係とに応じて、必要な記憶領域の容量を算出し、算出した容量の記憶領域をＲＡＭ３において出力画像用メモリ３４として確保する。出力部３１での画像の出力方法には、例えば、印刷出力と、印刷の仕上がりをユーザが予め確認するためのプレビュー出力とがある。印刷出力とは、出力対象の画像を記録媒体に出力する方法である。プレビュー出力とは、画像が記録媒体に出力された状態を示すイメージ画像（仕上がりイメージという）を操作表示部１１に表示させることにより画像を出力する方法である。いずれかの出力方法及び画像を出力する対象の記録媒体のサイズは、操作表示部１１を介したユーザの操作入力により指定される。出力方法がプレビュー出力である場合、画像がどのように記録媒体に出力されるかを操作表示部１１に対して表示するので記録媒体における余白の部分も、表示としての出力対象の画像に含める必要がある。よってこの場合の出力対象の画像のサイズとして、表示対象の画像（仕上がりイメージ）のサイズを取り扱う。図３〜８は、仕上がりイメージのサイズと、入力画像のサイズとの対応関係を各々例示する図である。
【００１５】
図３の例は、仕上がりイメージのサイズが入力画像のサイズより大きく、仕上がりイメージが入力画像の全部を含むパターンである。これは、記録媒体における余白の部分も、出力対象の画像に含まれるパターンである。図４の例は、仕上がりイメージのサイズが入力画像のサイズ以下であるパターンである。これは、入力画像の一部のみが出力対象の画像になるパターンである。図５の例は、仕上がりイメージ及び入力画像の方向が同じであって、主走査方向において仕上がりイメージのサイズが入力画像のサイズより小さく、副走査方向において仕上がりイメージのサイズが入力画像のサイズより大きいパターンである。これは、入力画像の一部のみが出力対象の画像になると共に、記録媒体における余白の部分も出力対象の画像に含まれるパターンである。図６の例は、仕上がりイメージ及び入力画像の方向が異なるが、方向を合わせた場合に、主走査方向において仕上がりイメージのサイズが入力画像のサイズより小さく、副走査方向において仕上がりイメージのサイズが入力画像のサイズより大きいパターンである。これも、入力画像の一部のみが出力対象の画像になると共に、記録媒体における余白の部分も出力対象の画像に含まれるパターンである。図７の例は、入力画像を変倍する場合、仕上がりイメージのサイズが変倍した入力画像のサイズ以下であるパターンである。変倍率及び変倍の実行は、操作表示部１１を介したユーザの操作入力により指定される。このパターンは、変倍した入力画像の一部のみが出力対象の画像になるパターンである。図８の例は、２ページ分の入力画像を１ページに集約する場合、主走査方向において、半ページ分の仕上がりイメージのサイズが、５０％に変倍された入力画像のサイズより小さく、副走査方向において、半ページ分の仕上がりイメージのサイズが、５０％に変倍された入力画像のサイズより大きいパターンである。集約するページ数は、操作表示部１１を介したユーザの操作入力により指定される。このパターンは、入力画像の一部のみが出力対象の画像になるパターンである。これらのいずれのパターンであっても、出力対象の画像のサイズは、画像が出力される記録媒体のサイズに相当する。このため、出力方法がプレビュー出力である場合には、画像メモリ確保部３２は、記録媒体のサイズに相当する容量の記憶領域を出力画像用メモリ３４を確保する。
【００１６】
一方、出力方法が印刷出力である場合には、記録媒体において余白となる部分を出力対象の画像に含める必要はないので、記録媒体に出力する対象の画像のサイズに相当する容量の記憶領域を出力画像用メモリ３４として画像メモリ確保部３２は確保する。
【００１７】
次に、本実施の形態にかかる画像処理装置の行う画像出力処理の手順について図９を用いて説明する。ユーザが原稿を画像処理装置のＡＤＦや圧板にセットして、操作表示部１１を介して、出力方法及び画像を出力する対象の記録媒体のサイズを指定してコピーを開始する操作入力を行なうと、画像処理装置は、当該操作入力を受け付け、スキャナエンジン６によって画像を読み取って、当該画像を表す画像データを入力画像用メモリ３３に記憶させる（ステップＳ１）。原稿が複数ある場合には、画像処理装置は、ステップＳ１を繰り返し、複数の原稿からの画像の読み取りが終了すると（ステップＳ２：ＹＥＳ）、各原稿から読み取った画像毎に以下の処理を行う。
【００１８】
画像処理装置は、操作入力によって指定された出力方法がプレビュー出力か印刷出力かを判断する（ステップＳ３）。出力方法がプレビュー出力である場合（ステップＳ３：ＹＥＳ）、出力対象の画像のサイズは記録媒体のサイズであるとして、画像処理装置は、当該記録媒体のサイズに相当する容量の記憶領域を出力画像用メモリ３４として確保する。そして、画像処理装置は、入力画像用メモリ３３に記憶させた画像データを用いて、操作表示部１１に表示させるための画像データを生成してこれを出力画像用メモリ３４に記憶させる。その後、画像処理装置は、出力画像用メモリ３４に記憶させた画像データを用いて、画像を操作表示部１１に表示させる（ステップＳ４）。
【００１９】
一方、出力方法が印刷出力である場合、画像処理装置は、出力対象の画像のサイズに相当する容量の記憶領域を出力画像用メモリ３４として確保する。そして、画像処理装置は、入力画像用メモリ３３に記憶させた画像データを用いて、プリンタエンジン１２から画像を出力するための画像データを生成してこれを出力画像用メモリ３４に記憶させる。その後、画像処理装置は、出力画像用メモリ３４に記憶させた画像データを用いて、ユーザにより指定されたサイズの記録媒体に画像を出力する（ステップＳ５）。以上のような処理を各原稿から読み取った画像毎に行って、全ての原稿について処理が終了すると（ステップＳ６：ＹＥＳ）、画像処理装置は、画像出力処理を終了する。全ての原稿について処理が終了していなければ（ステップＳ６：ＮＯ）、ステップＳ３に戻る。
【００２０】
以上のように、出力方法がプレビュー出力か印刷出力かに応じて、入力画像と出力画像との大小関係を考慮して、出力画像を表す画像データを記憶するための記憶領域の容量を出力画像用メモリ３４として確保する。この結果、集約の実行の有無に関らず、ＲＡＭ３において出力画像用メモリ３４として用いる容量を削減することが可能になる。従って、コストを削減することが可能になる。
【００２１】
[第２の実施の形態]
次に、画像処理装置、画像処理方法及び画像処理プログラムの第２の実施の形態について説明する。なお、上述の第１の実施の形態と共通する部分については、同一の符号を使用して説明したり、説明を省略したりする。
【００２２】
本実施の形態においては、画像処理装置は、画像が出力される記録媒体を給紙するトレイを複数備え、各トレイには各々異なるサイズの記録媒体がセットされる。このような構成において、複数のトレイのうちいずれかのトレイを操作表示部１１を介して指定するトレイ指定モードと、画像を出力する対象の記録媒体を自動で決定する自動選択モードとがあり、コピーの開始の際にトレイが指定された場合は、画像処理装置は、トレイ指定モードにおいて動作し、トレイが指定されない場合、自動選択モードにおいて動作する。トレイ指定モードにおいて画像処理装置が動作する際、画像メモリ確保部３２は、主走査方向及び副走査方向においてそれぞれ、入力画像のサイズ及び指定されたトレイにセットされた記録媒体のサイズを比較して、各々小さい方のサイズに相当する容量の記憶領域を出力画像用メモリ３４として確保する。尚、入力画像の方向と、指定されたトレイにセットされた記録媒体の方向とが異なる場合には、画像メモリ確保部３２は、これらの方向を合わせた上で、上述の比較を行う。
【００２３】
図１０〜１３は、入力画像のサイズと、記録媒体のサイズとの対応関係を各々例示する図である。図１０の例は、入力画像のサイズが記録媒体のサイズがより小さく、記録媒体に入力画像の全部が含まれるパターンである。図１１の例は、入力画像のサイズが記録媒体のサイズ以上であるパターンである。これは、入力画像の一部のみが出力対象の画像になるパターンである。同図の斜線部分が、出力対象の画像となる。図１２の例は、入力画像及び記録媒体の方向が同じであって、主走査方向において入力画像のサイズが記録媒体のサイズ以上であり、副走査方向において入力画像のサイズより記録媒体のサイズが小さいパターンである。これも、入力画像の一部のみが出力対象の画像になるパターンである。同図の斜線部分が、出力対象の画像となる。この場合、画像メモリ確保部３２は、主走査方向においては、記録媒体の主走査方向におけるサイズを基準とし、副走査方向においては、入力画像の副走査方向におけるサイズを基準として、これらのサイズに相当する容量の記憶領域を出力画像用メモリ３４として確保する。図１３の例は、入力画像及び記録媒体の方向が異なるが、方向を合わせた場合に、主走査方向において入力画像のサイズが記録媒体のサイズ以上であり、副走査方向において入力画像のサイズより記録媒体のサイズが小さいパターンである。これも、入力画像の一部のみが出力対象の画像になるパターンである。同図の斜線部分が、出力対象の画像となる。この場合、画像メモリ確保部３２は、主走査方向においては、記録媒体の副走査方向におけるサイズを基準とし、副走査方向においては、入力画像の主走査方向におけるサイズを基準として、これらのサイズに相当する容量の記憶領域を出力画像用メモリ３４として確保する。
【００２４】
また、自動選択モードにおいて画像処理装置が動作する際、画像メモリ確保部３２は、入力画像に応じて、画像を出力する対象の記録媒体のサイズを決定して、当該記録媒体が設定されたトレイを選択すると共に、決定した記録媒体のサイズに相当する容量の記憶領域を出力画像用メモリ３４として確保する。
【００２５】
次に、本実施の形態にかかる画像処理装置の行う画像出力処理の手順について図１４を用いて説明する。ユーザが原稿を画像処理装置のＡＤＦや圧板にセットして、操作表示部１１を介して、画像を出力する対象の記録媒体がセットされたトレイを指定してコピーを開始する操作入力を行なうと、画像処理装置は、当該操作入力を受け付け、スキャナエンジン６によって画像を読み取って、当該画像を表す画像データを入力画像用メモリ３３に記憶させる（ステップＳ１）。次いで、画像処理装置は、トレイ指定モードか否かを判断する（ステップＳ１０）。ここでは、トレイが指定されているため、トレイ指定モードであるとして（ステップＳ１０：ＹＥＳ）、ステップＳ１１に進む。ステップＳ１１では、画像処理装置は、入力画像の方向と、指定されたトレイにセットされた記録媒体の方向とが同じか否かを判断する（ステップＳ１１）。これらの方向が異なる場合（ステップＳ１１：ＮＯ）、画像処理装置は、入力画像を回転させて、入力画像の方向と、記録媒体の方向とを合わせて（ステップＳ１２）、ステップＳ１３に進む。入力画像の方向と、記録媒体の方向とが同じである場合にも（ステップＳ１１：ＹＥＳ）、ステップＳ１３に進む。
【００２６】
ステップＳ１３では、画像処理装置は、主走査方向において、入力画像のサイズと、指定されたトレイにセットされた記録媒体のサイズとを比較して、前者のサイズが後者のサイズ以下であるか否かを判断する。尚、ステップＳ１２で入力画像を回転させた場合、画像処理装置は、入力画像の主走査方向及び副走査方向を入れ替えて、ステップＳ１３の判断を行う。主走査方向において入力画像のサイズが記録媒体のサイズ以下である場合（ステップＳ１３：ＹＥＳ）、画像処理装置は、主走査方向においては、小さい方のサイズである入力画像のサイズを、出力画像用メモリ３４として確保する記憶領域のサイズとして決定して（ステップＳ１４）、ステップＳ１６に進む。一方、主走査方向において入力画像のサイズが記録媒体のサイズより大きい場合（ステップＳ１３：ＮＯ）、画像処理装置は、主走査方向において、小さい方サイズである記録媒体のサイズを、出力画像用メモリ３４として確保する記憶領域のサイズとして決定して（ステップＳ１５）、ステップＳ１６に進む。
【００２７】
ステップＳ１６では、画像処理装置は、副走査方向において、入力画像のサイズ及び記録媒体のサイズを比較して、前者のサイズが後者のサイズ以下であるか否かを判断する。副走査方向において入力画像のサイズが記録媒体のサイズ以下である場合（ステップＳ１６：ＹＥＳ）、画像処理装置は、副走査方向において、小さい方のサイズである入力画像のサイズを、出力画像用メモリ３４として確保する記憶領域のサイズとして決定する（ステップＳ１７）。そして、画像処理装置は、ステップＳ１７で副走査方向において決定したサイズと、ステップＳ１４又はＳ１５のいずれかで主走査方向において決定したサイズとに相当する容量の記憶領域を出力画像用メモリ３４として確保する。主走査方向におけるサイズが、ステップＳ１４で決定された場合のパターンとして、例えば、図１０のパターンがあり、ステップＳ１５で決定された場合のパターンとして、例えば、図１２のパターンがある。そして、画像処理装置は、入力画像用メモリ３３に記憶させた画像データを用いて、プリンタエンジン１２から画像を出力するための画像データを生成してこれを出力画像用メモリ３４に記憶させる。その後、画像処理装置は、出力画像用メモリ３４に記憶させた画像データを用いて、ユーザにより指定されたトレイにセットされた記録媒体に画像を出力して、ステップＳ２１に進む。
【００２８】
一方、副走査方向において入力画像のサイズが記録媒体のサイズより大きい場合（ステップＳ１６：ＮＯ）、画像処理装置は、副走査方向において、小さい方のサイズである記録媒体のサイズを、出力画像用メモリ３４として確保する記憶領域のサイズとして決定する（ステップＳ１８）。そして、画像処理装置は、ステップＳ１８で副走査方向において決定したサイズと、ステップＳ１４又はＳ１５のいずれかで主走査方向において決定したサイズとに相当する容量の記憶領域を出力画像用メモリ３４として確保する。主走査方向におけるサイズが、主走査方向におけるサイズが、ステップＳ１４で決定された場合のパターンとして、例えば、図１３のパターンがあり、ステップＳ１５で決定された場合のパターンとして、例えば、図１１のパターンがある。そして、画像処理装置は、入力画像用メモリ３３に記憶させた画像データを用いて、プリンタエンジン１２から画像を出力するための画像データを生成してこれを出力画像用メモリ３４に記憶させる。その後、画像処理装置は、出力画像用メモリ３４に記憶させた画像データを用いて、ユーザにより指定されたトレイにセットされた記録媒体に画像を出力して、ステップＳ２１に進む。ステップＳ２１では、画像処理装置は、読み取る対象の原稿があると判断した場合（ステップＳ２１：ＹＥＳ）、ステップＳ１に戻り、画像処理装置は、画像出力処理を終了する。
【００２９】
尚、トレイの指定がされていない場合には、自動選択モードとなり、ステップＳ１０の判断結果は否定的となって、ステップＳ１９に進む。ステップＳ１９では、画像処理装置は、入力画像に応じて、画像を出力する対象の記録媒体のサイズを決定して、当該記録媒体が設定されたトレイを選択する。そして、画像処理装置は、決定した記録媒体のサイズに相当する容量の記憶領域を出力画像用メモリ３４として確保する（ステップＳ２０）。そして、画像処理装置は、入力画像用メモリ３３に記憶させた画像データを用いて、プリンタエンジン１２から画像を出力するための画像データを生成してこれを出力画像用メモリ３４に記憶させる。その後、画像処理装置は、出力画像用メモリ３４に記憶させた画像データを用いて、ユーザにより指定されたサイズの記録媒体に画像を出力して、ステップＳ２１に進む。
【００３０】
以上のように、画像を出力する対象の記録媒体が指定されているか否かに応じて、入力画像と出力画像との大小関係を考慮して、出力画像を表す画像データを記憶するための記憶領域の容量を出力画像用メモリ３４として確保する。この結果、集約の実行の有無に関らず、ＲＡＭ３において出力画像用メモリ３４として用いる容量を削減することが可能になる。従って、コストを削減することが可能になる。
【００３１】
[第３の実施の形態]
次に、画像処理装置、画像処理方法及び画像処理プログラムの第３の実施の形態について説明する。なお、上述の第１の実施の形態又は第３の実施の形態と共通する部分については、同一の符号を使用して説明したり、説明を省略したりする。
【００３２】
本実施の形態においては、上述の第２の実施の形態で説明したトレイ指定モードにおいて、集約や変倍率が指定された場合について説明する。コピーの開始の際に、操作表示部１１を介してトレイが指定されると共に、集約するページ数及び集約の実行が指定された場合、画像処理装置の画像メモリ確保部３２は、指定されたトレイにセットされた記録媒体のサイズを、集約するページ数として指定された数に分割する。例えば、２ページを１ページに集約する場合には、画像メモリ確保部３２は、記録媒体のサイズを２つに分割する。そして、画像メモリ確保部３２は、分割したサイズを、入力画像との比較に用いる記録媒体のサイズとする。また、画像メモリ確保部３２は、集約するページ数が１ページに収まるよう、入力画像を変倍する。例えば、２ページを１ページに集約する場合には、画像メモリ確保部３２は、入力画像を５０％の変倍率で変倍する。そして、画像メモリ確保部３２は、主走査方向及び副走査方向においてそれぞれ、変倍した入力画像のサイズ及び指定されたトレイにセットされた記録媒体を分割したサイズを比較して、各々小さい方のサイズに相当する容量の記憶領域を出力画像用メモリ３４として確保する。また、変倍率及び変倍の実行が指定された場合、画像メモリ確保部３２は、指定された変倍率で入力画像を変倍する。画像メモリ確保部３２は、そして、画像メモリ確保部３２は、主走査方向及び副走査方向においてそれぞれ、変倍した入力画像のサイズ及び指定されたトレイにセットされた記録媒体のサイズを比較して、各々小さい方のサイズに相当する容量の記憶領域を出力画像用メモリ３４として確保する。集約及び変倍の両方が実行される場合には、画像メモリ確保部３２は、主走査方向及び副走査方向においてそれぞれ、集約するページ数が１ページに収まるように変倍され且つ指定された変倍率で変倍した入力画像のサイズ及び指定されたトレイにセットされた記録媒体が分割されたサイズを比較して、各々小さい方のサイズに相当する容量の記憶領域を出力画像用メモリ３４として確保する。尚、入力画像の方向と、指定されたトレイにセットされた記録媒体の方向とが異なる場合には、上述の第２の実施の形態と同様に、画像メモリ確保部３２は、これらの方向を合わせた上で、上述の比較を行う。
【００３３】
図１５〜１６は、入力画像のサイズと、記録媒体のサイズとの対応関係を各々例示する図である。図１５の例は、入力画像を１００％より小さい変倍率で変倍する場合、変倍後の入力画像のサイズが記録媒体のサイズより大きいパターンである。これは、変倍した入力画像の一部のみが出力対象の画像になるパターンである。同図の斜線部分が、出力対象の画像となる。この場合、画像メモリ確保部３２は、記録媒体のサイズに相当する容量の記憶領域を出力画像用メモリ３４として確保する。図１６の例は、２ページ分の入力画像を１ページに集約する場合、主走査方向において、記録媒体の半分のサイズが、５０％に変倍された入力画像のサイズより小さく、副走査方向において、記録媒体の半分のサイズが、５０％に変倍された入力画像のサイズより大きいパターンである。このパターンも、入力画像の一部のみが出力対象の画像になるパターンである。同図の斜線部分が、出力対象の画像となる。この場合、画像メモリ確保部３２は、記録媒体のサイズに相当する容量の記憶領域を出力画像用メモリ３４として確保する。主走査方向においては、記録媒体の主走査方向におけるサイズを基準とし、副走査方向においては、入力画像の副走査方向におけるサイズを基準として、これらのサイズに相当する容量の記憶領域を出力画像用メモリ３４として確保する。
【００３４】
次に、本実施の形態にかかる画像処理装置の行う画像出力処理の手順について図１７を用いて説明する。ユーザが原稿を画像処理装置のＡＤＦや圧板にセットして、操作表示部１１を介して、画像を出力する対象の記録媒体がセットされたトレイを指定すると共に、集約するページ数及び集約の実行と、変倍率及び変倍の実行とを指定して、コピーを開始する操作入力を行なうと、画像処理装置は、当該操作入力を受け付け、スキャナエンジン６によって画像を読み取って、当該画像を表す画像データを入力画像用メモリ３３に記憶させる（ステップＳ１）。ステップＳ２は上述の第1の実施の形態と同様である。ステップＳ１０〜Ｓ１２は上述の第２の実施の形態と同様である。ステップＳ３０では、画像処理装置は、集約の実行が指定されているか否かを判断する。ここでは、集約の実行が指定されているから、ステップＳ３０の判断結果が肯定的となる。この場合（ステップＳ３０：ＹＥＳ）、画像処理装置は、指定されたトレイにセットされた記録媒体のサイズを、集約するページ数として指定された数に分割する（ステップＳ３１）。そして、画像処理装置は、分割したサイズをステップＳ１３以降で用いる記録媒体のサイズとする。次いで、画像処理装置は、集約するページ数が１ページに収まるよう、入力画像を変倍する（ステップＳ３２）。そして、ステップＳ３３に進む。尚、ステップＳ３０の判断結果が否定的となる場合も、ステップＳ３３に進む。
【００３５】
ステップＳ３３では、画像処理装置は、変倍の実行が指定されているか否かを判断する。ここでは、変倍の実行が指定されているから、ステップＳ３０の判断結果が肯定的となる。この場合（ステップＳ３３：ＹＥＳ）、画像処理装置は、指定された変倍率で入力画像を変倍する（ステップＳ３４）。そして、ステップＳ１３に進む。尚、ステップＳ３２の判断結果が否定的となる場合も、ステップＳ１３に進む。ステップＳ１３以降の処理は上述の第２の実施の形態で説明した通りである。尚、ステップＳ１３では、画像処理装置は、ステップＳ３２又はＳ３４のうち少なくとも一方で入力画像を変倍した場合、変倍した入力画像のサイズと、記録媒体のサイズとを比較することになる。また、ステップＳ３１で記録媒体のサイズを分割した場合には、画像処理装置は、比較に用いる記録媒体のサイズとして、分割した記録媒体のサイズを用いる。
【００３６】
以上のように、集約や変倍を実行する場合であっても、入力画像と出力画像との大小関係を考慮して、出力画像を表す画像データを記憶するための記憶領域の容量を出力画像用メモリ３４として確保する。この結果、ＲＡＭ３において出力画像用メモリ３４として用いる容量を削減することが可能になり、コストを削減することが可能になる。
【００３７】
[変形例]
なお、本発明は前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、前記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。また、以下に例示するような種々の変形が可能である。
【００３８】
上述した各実施の形態において、画像処理装置で実行される各種プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また当該各種プログラムを、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録してコンピュータプログラムプロダクトとして提供するように構成しても良い。
【００３９】
上述した各実施の形態において、画像処理装置は、コピー機能、プリンタ機能及びファクシミリ機能のうち少なくとも１つの機能を有するものであっても良いし、これらのうち２つ以上の機能を有するものであっても良い。
【符号の説明】
【００４０】
１  ＣＰＵ
２  ＲＯＭ
３  ＲＡＭ
４  ＲＡＭ制御部
５  ＮＶＲＡＭ
６  スキャナエンジン
７  ＮＣＵ
８  ＦＡＸ制御部
９  ホストＩ／Ｆ制御部
１０  操作表示部Ｉ／Ｆ制御部
１１  操作表示部
１２  プリンタエンジン
２０  外部ホスト機器
３０  入力部
３１  出力部
３２  画像メモリ確保部
３３  入力画像用メモリ
３４  出力画像用メモリ
【先行技術文献】
【特許文献】
【００４１】
【特許文献１】特開２００８−１１８４３８号公報
【図１】
2011130380.tif 000003
【図２】
2011130380.tif 000004
【図３】
2011130380.tif 000005
【図４】
2011130380.tif 000006
【図５】
2011130380.tif 000007
【図６】
2011130380.tif 000008
【図７】
2011130380.tif 000009
【図８】
2011130380.tif 000010
【図９】
2011130380.tif 000011
【図１０】
2011130380.tif 000012
【図１１】
2011130380.tif 000013
【図１２】
2011130380.tif 000014
【図１３】
2011130380.tif 000015
【図１４】
2011130380.tif 000016
【図１５】
2011130380.tif 000017
【図１６】
2011130380.tif 000018
【図１７】
2011130380.tif 000019