(57)【要約】【課題】画像出力の対象とならない非出力画素の画素データをメモリから取得しなくても非出力画素に対してスキャン画像の背景に対応した画素データを対応付けることにより、非出力画素を含むスキャン画像の画像データに対して画像処理を実行できるようにする。【解決手段】データ取得部１０は、出力画素と非出力画素を含むスキャン画像の出力画素の画素データをメモリ６０から取得する。パディング処理部１２は、スキャン画像に含まれる非出力画素に対して、スキャン画像の背景に対応した画素データを対応付ける処理を実行する。画像処理部１４は、データ取得部１０によって取得された出力画素の画素データとパディング処理部１２による処理で得られた非出力画素の画素データで構成される画像データに対して画像処理を実行する。【選択図】図１
2020088615.tif 000002
【特許請求の範囲】
【請求項１】
画像出力の対象となる出力画素と画像出力の対象とならない非出力画素を含むスキャン画像の出力画素の画素データをメモリから取得するデータ取得部と、
前記スキャン画像に含まれる非出力画素に対して、前記スキャン画像の背景に対応した画素データを対応付ける処理を実行する処理部と、
前記データ取得部によって取得された出力画素の画素データと前記処理部による処理で得られた非出力画素の画素データで構成される画像データに対して画像処理を実行する画像処理部と、
を有する、
ことを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記データ取得部によって取得された出力画素の画素データを含む画像データを対象とした処理により、前記スキャン画像の背景色を検知する背景色検知部をさらに有し、
前記処理部は、前記背景色検知部によって検知された背景色に対応した画素データを非出力画素に対応付ける、
ことを特徴とする画像処理装置。
【請求項３】
請求項２に記載の画像処理装置において、
前記データ取得部は、複数ラインで構成される前記スキャン画像の画像データを先頭ラインから順に取得し、
前記処理部は、前記データ取得部によって取得される前記スキャン画像の画像データが予め定められた指定ラインに達してから、前記背景色検知部によって検知された背景色に対応した画素データを非出力画素に対応付ける、
ことを特徴とする画像処理装置。
【請求項４】
請求項２または３に記載の画像処理装置において、
前記背景色検知部は、複数ラインで構成される前記スキャン画像の予め定められた指定ラインまでの出力画素の画素データを対象とした処理により、前記スキャン画像の背景色を検知する、
ことを特徴とする画像処理装置。
【請求項５】
請求項１から４のいずれか１項に記載の画像処理装置において、
スキャン処理を実行して前記スキャン画像の画像データを取得するスキャン処理部と、
前記スキャン処理部が取得した画像データのうち、画像出力の対象とならない非出力画素の画素データを前記メモリに記憶せずに、画像出力の対象となる出力画素の画素データを前記メモリに記憶する記憶処理部と、
をさらに有する、
ことを特徴とする画像処理装置。
【請求項６】
コンピュータを、
画像出力の対象となる出力画素と画像出力の対象とならない非出力画素を含むスキャン画像の出力画素の画素データをメモリから取得するデータ取得手段、
前記スキャン画像に含まれる非出力画素に対して、前記スキャン画像の背景に対応した画素データを対応付ける処理を実行する処理手段、
前記データ取得手段によって取得された出力画素の画素データと前記処理手段による処理で得られた非出力画素の画素データで構成される画像データに対して画像処理を実行する画像処理手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、画像処理に際し、画像データに余白データを付加するパディング処理を行い、パディング処理された画像データを、一時記憶メモリに対する格納または読み出しを行うときに、画像データにおける余白部分の余白量を減少させる処理を行う画像形成装置が記載されている。
【０００３】
特許文献２には、画像処理を行う際のメモリアクセスを減らすようにする画像処理装置が記載されている。特許文献２の画像処理装置は、所定の画像サイズごとに分割されたタイル画像に対して画像処理を実行する画像処理手段と、メモリバスを介して接続されたメモリとを備え、画像処理を実行したタイル画像のそれぞれに対して、タイル画像内の画素が全て白であるか否かを示すフラグを設定し、そのフラグが設定されたタイル画像に対しては、画像処理を実行したタイル画像のメモリへの格納を行わないように制御している。
【０００４】
特許文献３には、コントローラとエンジンの画像転送において、有効データがあるラインのみをメモリから読み出し、エンジンとの通信を行うブロックにおいて、白ラインを付加して１バンド単位で画像転送を行うことにより、メモリアクセス低減によって装置全体の処理速度を向上させるとともに消費電力を下げるインクジェット記録装置が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１７−９２７１２号公報
【特許文献２】特開２０１２−１２４６６７号公報
【特許文献３】特開２００６−１０３０４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１から３に記載される技術が知られている一方で、例えば、原稿に示される画像を光学的に読み取るスキャン処理も従来から知られている。例えば、スキャン処理により得られたスキャン画像の画像データに対して、何らかの画像処理を施してから、スキャン画像を画像出力することが知られている。
【０００７】
ところで、スキャン処理により得られるスキャン画像内には、画像出力の対象となる画素の他に、画像出力の対象とならない画素が含まれる場合がある。例えば、原稿よりも広めの領域を対象としたスキャン処理により得られるスキャン画像内には、画像出力の対象となる原稿に対応した領域の画素に加えて、画像出力の対象とならない（画像出力しなくてもよい）原稿からはみ出した領域の画素が含まれる。
【０００８】
例えば、画像出力の対象となる出力画素と画像出力の対象とならない非出力画素を含むスキャン画像の画像データを記憶したメモリから、出力画素の画素データのみを読み取るようにすれば、非出力画素の画素データを読み取る場合に比べ、メモリから読み出すデータ量が少なくなる。しかし、非出力画素の画素データを単に取り除いてしまうだけでは、例えば、非出力画素を含んだスキャン画像全体に対する処理を前提とした画像処理がある場合に、その画像処理に支障をきたすことが考えられる。
【０００９】
本発明の目的は、画像出力の対象とならない非出力画素の画素データをメモリから取得しなくても、非出力画素に対してスキャン画像の背景に対応した画素データを対応付けることにより、非出力画素を含むスキャン画像の画像データに対して画像処理を実行できるようにすることにある。
【課題を解決するための手段】
【００１０】
請求項１に係る発明は、画像出力の対象となる出力画素と画像出力の対象とならない非出力画素を含むスキャン画像の出力画素の画素データをメモリから取得するデータ取得部と、前記スキャン画像に含まれる非出力画素に対して、前記スキャン画像の背景に対応した画素データを対応付ける処理を実行する処理部と、前記データ取得部によって取得された出力画素の画素データと前記処理部による処理で得られた非出力画素の画素データで構成される画像データに対して画像処理を実行する画像処理部と、を有することを特徴とする画像処理装置である。
【００１１】
請求項２に係る発明は、請求項１に記載の画像処理装置において、前記データ取得部によって取得された出力画素の画素データを含む画像データを対象とした処理により、前記スキャン画像の背景色を検知する背景色検知部をさらに有し、前記処理部は、前記背景色検知部によって検知された背景色に対応した画素データを非出力画素に対応付けることを特徴とする画像処理装置である。
【００１２】
請求項３に係る発明は、請求項２に記載の画像処理装置において、前記データ取得部は、複数ラインで構成される前記スキャン画像の画像データを先頭ラインから順に取得し、前記処理部は、前記データ取得部によって取得される前記スキャン画像の画像データが予め定められた指定ラインに達してから、前記背景色検知部によって検知された背景色に対応した画素データを非出力画素に対応付けることを特徴とする画像処理装置である。
【００１３】
請求項４に係る発明は、請求項２または３に記載の画像処理装置において、前記背景色検知部は、複数ラインで構成される前記スキャン画像の予め定められた指定ラインまでの出力画素の画素データを対象とした処理により、前記スキャン画像の背景色を検知することを特徴とする画像処理装置である。
【００１４】
請求項５に係る発明は、請求項１から４のいずれか１項に記載の画像処理装置において、スキャン処理を実行して前記スキャン画像の画像データを取得するスキャン処理部と、前記スキャン処理部が取得した画像データのうち、画像出力の対象とならない非出力画素の画素データを前記メモリに記憶せずに、画像出力の対象となる出力画素の画素データを前記メモリに記憶する記憶処理部と、をさらに有することを特徴とする画像処理装置である。
【００１５】
請求項６に係る発明は、コンピュータを、画像出力の対象となる出力画素と画像出力の対象とならない非出力画素を含むスキャン画像の出力画素の画素データをメモリから取得するデータ取得手段、前記スキャン画像に含まれる非出力画素に対して、前記スキャン画像の背景に対応した画素データを対応付ける処理を実行する処理手段、前記データ取得手段によって取得された出力画素の画素データと前記処理手段による処理で得られた非出力画素の画素データで構成される画像データに対して画像処理を実行する画像処理手段として機能させるプログラムである。
【発明の効果】
【００１６】
請求項１に係る発明により、画像出力の対象とならない非出力画素の画素データをメモリから取得しなくても、非出力画素に対してスキャン画像の背景に対応した画素データを対応付けることにより、非出力画素を含むスキャン画像の画像データに対して画像処理を実行できるようになる。
【００１７】
請求項２に係る発明により、出力画素の画素データを含む画像データから検知される背景色に対応した画素データを非出力画素に対応付けることができる。
【００１８】
請求項３に係る発明により、指定ラインに達する前に検知された背景色を利用する場合よりも、検知の精度が良好な背景色を非出力画素に対応付けることができる。
【００１９】
請求項４に係る発明により、指定ラインまでの出力画素の画素データよりも少ない出力画素の画素データを対象とした処理に比べて、背景色の検知の精度が高められる。
【００２０】
請求項５に係る発明により、画像出力の対象とならない非出力画素の画素データをメモリに記憶することなく、非出力画素を含むスキャン画像の画像データに対して画像処理を実行できるようになる。
【００２１】
請求項６に係る発明により、画像出力の対象とならない非出力画素の画素データをメモリから取得しなくても、非出力画素に対してスキャン画像の背景に対応した画素データを対応付けることにより、非出力画素を含むスキャン画像の画像データに対して画像処理を実行できるようになる。
【図面の簡単な説明】
【００２２】
【図１】画像処理装置の具体例を示す図である。
【図２】スキャン画像の具体例を示す図である。
【図３】図１の画像処理装置が実行する処理の具体例を示す図である。
【図４】背景色の検知に係る具体例を説明するための図である。
【発明を実施するための形態】
【００２３】
図１は、本発明の具体的な実施態様の一例を示す図である。図１には、画像処理装置の具体例が図示されている。図１に例示する画像処理装置は、第１プロセッサと第２プロセッサと後段プロセッサを備えている。図１に示す具体例において、第１プロセッサと第２プロセッサと後段プロセッサは、例えば同一の集積回路内に形成されてもよい。さらに、図１に例示する画像処理装置は、スキャン処理部４０と記憶処理部５０とメモリ６０と印刷処理部７０を備えている。
【００２４】
図１に示す具体例では、スキャン処理部４０により得られたスキャン画像の画像データがメモリ６０に記憶され、メモリ６０から得られる画像データに対して、第１プロセッサと第２プロセッサと後段プロセッサにより各種の画像処理が施され、画像処理後の画像データに対応した画像が印刷処理部７０により印刷出力される。
【００２５】
スキャン処理部４０は、スキャン処理を実行することによりスキャン画像の画像データを取得する。スキャン処理部４０は、例えば、用紙などの原稿に示される画像（文字や記号のみの画像を含む）を光学的に読み取り、その画像の画像データを取得する。
【００２６】
図２は、スキャン画像の具体例を示す図である。図２には、スキャン処理部４０（図１）のスキャン処理により得られるスキャン画像の具体例が図示されている。スキャン画像は多数の画素で構成される。スキャン処理により得られるスキャン画像内には、画像出力の対象となる出力画素の他に、画像出力の対象とならない非出力画素が含まれる場合がある。
【００２７】
図２には、画像出力の対象となる出力画素と画像出力の対象とならない非出力画素を含むスキャン画像の具体例が図示されている。例えば、原稿よりも広めの領域を対象としたスキャン処理により得られるスキャン画像内には、画像出力の対象となる原稿に対応した領域の画素に加え、画像出力の対象とならない（画像出力しなくてもよい）原稿からはみ出した領域の画素が含まれる。
【００２８】
図２に示す具体例では、例えば、出力画像幅（Ｐｐｉｘ）が画像出力の対象となる原稿の幅に対応しており、スキャン画像幅（Ｓｐｉｘ）が原稿よりも広めの領域を対象としたスキャン処理により得られるスキャン画像全体の幅に対応している。
【００２９】
例えば、原稿のサイズが国際規格（ＩＳＯ）で定められたＡ３であれば、Ａ３に対応した出力画像幅（Ｐｐｉｘ）よりも広めのスキャン画像幅（Ｓｐｉｘ）のスキャン画像が得られるようにスキャン処理部４０によるスキャン処理の範囲（幅）が制御される。また、原稿のサイズが国際規格（ＩＳＯ）で定められたＡ４であれば、Ａ４に対応した出力画像幅（Ｐｐｉｘ）よりも広めのスキャン画像幅（Ｓｐｉｘ）のスキャン画像が得られるように、スキャン処理部４０によるスキャン処理の範囲（幅）が制御される。
【００３０】
原稿のサイズは、図１の画像処理装置を利用するユーザがタッチパネルなどの操作デバイスを利用して図１の画像処理装置に入力（設定）してもよいし、例えばスキャン処理部４０が原稿のサイズを検知するようにしてもよい。
【００３１】
図１の画像処理装置は、例えば図２に例示するように、画像出力の対象となる出力画素と画像出力の対象とならない非出力画素を含むスキャン画像を処理する。
【００３２】
図１に戻り、スキャン処理部４０により取得されたスキャン画像の画像データ（スキャン画像データ）はメモリ６０に記憶される。メモリ６０は、スキャン画像データなどを記憶する記憶デバイスである。メモリ６０には、スキャン画像データの他にも、後に説明する第１画像データと第２画像データも記憶される。メモリ６０として、例えば半導体メモリ等の記憶デバイスが利用されてもよい。
【００３３】
メモリ６０には、スキャン画像データとして、例えばスキャン画像幅（図２のＳｐｉｘ）の画像データが記憶される。また、メモリ６０には、スキャン画像データとして、例えば出力画像幅（図２のＰｐｉｘ）の画像データが記憶されてもよい。
【００３４】
例えば、記憶処理部５０が、スキャン処理部４０により取得された画像データのうち、画像出力の対象とならない非出力画素の画素データをメモリ６０に記憶せずに、画像出力の対象となる出力画素の画素データをメモリ６０に記憶するようにしてもよい。例えば、記憶処理部５０が、スキャン処理部４０により取得されたスキャン画像データに含まれる非出力画素の画素データを除去（カット）し、スキャン画像の画像データとして、出力画像幅（Ｐｐｉｘ）の画像データをメモリ６０に記憶するようにしてもよい。
【００３５】
第１プロセッサは、データ取得部１０とパディング処理部１２と画像処理部１４と背景色検知部１６とフィルタ処理部１７とデータ出力部１８の機能を実現する。
【００３６】
データ取得部１０は、画像出力の対象となる出力画素と画像出力の対象とならない非出力画素を含むスキャン画像に関する出力画素の画素データをメモリ６０から取得する。データ取得部１０は、例えば、出力画像幅（Ｐｐｉｘ）内にある出力画素の画素データをメモリ６０から読み出して取得する。
【００３７】
パディング処理部１２は、スキャン画像に含まれる非出力画素に対して、スキャン画像の背景に対応した画素データを対応付ける処理を実行する。パディング処理部１２は、例えば、スキャン画像幅（Ｓｐｉｘ）内にあり且つ出力画像幅（Ｐｐｉｘ）よりも外側にある非出力画素に対して、スキャン画像の背景に対応した画素データを対応付けるパディング処理を実行する。
【００３８】
例えば、データ取得部１０によって取得された出力画素の画素データに、パディング処理部１２による処理で得られた非出力画素の画素データが付加されることにより、スキャン画像幅（Ｓｐｉｘ）に対応した画像データが得られる。
【００３９】
画像処理部１４は、データ取得部１０によって取得された出力画素の画素データとパディング処理部１２による処理で得られた非出力画素の画素データで構成される画像データに対して画像処理を実行する。画像処理部１４は、例えば、データ取得部１０とパディング処理部１２の処理により得られるスキャン画像幅（Ｓｐｉｘ）の画像データを処理対象とした画像処理を実行する。図１に例示する具体例では、画像処理部１４により、画像処理Ａと画像処理Ｂと画像処理Ｃが実行される。
【００４０】
背景色検知部１６は、データ取得部１０によって取得された出力画素の画素データを含む画像データを対象とした処理により、スキャン画像の背景色を検知する。パディング処理部１２によるパディング処理では、非出力画素に対して、例えば背景色検知部１６によって検知された背景色に対応した画素データが対応付けられる。
【００４１】
フィルタ処理部１７は、画像処理部１４による画像処理後の画像データに対してフィルタ処理を実行する。こうして、図１に示す具体例では、画像処理部１４により画像処理Ａと画像処理Ｂと画像処理Ｃが実行され、フィルタ処理部１７によりフィルタ処理された画像データが、データ出力部１８から出力されて第１画像データとしてメモリ６０に記憶される。つまり、スキャン画像幅（Ｓｐｉｘ）に対応した第１画像データがメモリ６０に記憶される。
【００４２】
第２プロセッサは、データ取得部２０と画像処理部２４とデータ出力部２８の機能を実現する。データ取得部２０は、第１画像データの画素データをメモリ６０から取得する。データ取得部２０は、例えば、第１画像データを構成する複数の画素データの中から、出力画像幅（Ｐｐｉｘ）内にある出力画素に対応した画素データをメモリ６０から読み出して取得する。
【００４３】
画像処理部２４は、データ取得部２０によって取得された出力画素に対応した画素データで構成される画像データに対して画像処理を実行する。画像処理部２４は、例えば、データ取得部１０により取得された出力画像幅（Ｐｐｉｘ）の画像データを処理対象とした画像処理を実行する。図１に例示する具体例では、画像処理部２４により、画像処理Ｄと画像処理Ｅと画像処理Ｆが実行される。
【００４４】
こうして、図１に示す具体例では、画像処理部２４により画像処理Ｄと画像処理Ｅと画像処理Ｆが施された画像データが、データ出力部２８から出力されて第２画像データとしてメモリ６０に記憶される。つまり、出力画像幅（Ｐｐｉｘ）の第２画像データがメモリ６０に記憶される。
【００４５】
後段プロセッサは、後段画像処理部３２と印刷画像処理部３４の機能を実現する。後段画像処理部３２は、第２画像データの画素データをメモリ６０から取得し、第２画像データに対して、例えば印刷に必要な画像処理（画像処理ＡからＦの後に実行される後段画像処理）を実行する。また、印刷画像処理部３４は、後段画像処理部３２による画像処理後の画像データから印刷用の画像データを形成する。
【００４６】
こうして、図１に示す具体例では、印刷画像処理部３４により形成される印刷用の画像データが後段プロセッサから出力される。つまり、出力画像幅（Ｐｐｉｘ）に対応した印刷用の画像データが印刷処理部７０に提供される。
【００４７】
印刷処理部７０は、後段プロセッサから得られる印刷用の画像データに対応した画像を用紙などの媒体上に印刷する。印刷用の画像データが出力画素で構成される出力画像幅（Ｐｐｉｘ）の画像に対応しているため、例えば、非出力画素を含まない画像が用紙などの媒体上に印刷されて、印刷処理部７０から出力される。
【００４８】
図１に例示する画像処理装置は、例えば１台以上のコンピュータを利用して実現されてもよい。そのコンピュータは、ＣＰＵ等の演算デバイス、メモリやハードディスク等の記憶デバイス、インターネット等の通信回線を利用する通信デバイス、光ディスクや半導体メモリやカードメモリ等の記憶媒体からデータを読み取りデータを書き込むデバイス、ディスプレイ等の表示デバイス、ユーザから操作を受け付ける操作デバイス等のハードウェア資源を備えている。
【００４９】
そして、例えば、図１に例示する画像処理装置が備える符号を付した複数部分のうちの少なくとも一部の機能に対応したプログラム（ソフトウェア）がコンピュータに読み込まれ、そのコンピュータが備えるハードウェア資源と読み込まれたソフトウェアとの協働により、図１に例示する画像処理装置の少なくとも一部の機能がコンピュータにより実現されてもよい。そのプログラムは、例えば、インターネット等の通信回線を介してコンピュータ（図１の画像処理装置）に提供されてもよいし、光ディスクや半導体メモリやカードメモリ等の記憶媒体に記憶されてコンピュータ（図１の画像処理装置）に提供されてもよい。
【００５０】
また、図１に例示する画像処理装置は、複数の画像出力機能（印刷機能とスキャナ機能とコピー機能とファクシミリ機能などのうちの少なくともいくつかの機能）を備えた複合型の装置であってもよい。例えば、図１の画像処理装置が複合型の装置であれば、企業や学校などに設置されてその企業や学校の顧客に利用されてもよいし、コンビニエンスストアなどの店舗に設置されて不特定多数の顧客に利用されてもよい。
【００５１】
図１に例示する画像処理装置の全体構成は以上のとおりである。次に、図１の画像処理装置により実現される処理等の具体例について詳述する。なお、図１に示した構成（部分）については、以下の説明において図１の符号を利用する。
【００５２】
図３は、図１の画像処理装置が実行する処理の具体例を示す図である。図３に例示する具体例では、まず、スキャン処理部４０により得られたスキャン画像の画像データがメモリ６０に記憶される（Ｓ３０１）。例えばスキャン画像幅（Ｓｐｉｘ）の画像データがスキャン画像データとしてメモリ６０に記憶される。なお、記憶処理部５０が非出力画素の画素データを除去（カット）することにより、スキャン画像の画像データとして、出力画像幅（Ｐｐｉｘ）の画像データがメモリ６０に記憶されてもよい。
【００５３】
次に、スキャン画像を構成する各画素が、画像出力の対象となる出力画素か否かが確認される（Ｓ３０２）。例えば、第１プロセッサが実現する判定の機能により、各画素が画像出力の対象となる出力画素か否かが確認される。そして、各画素が出力画素であれば、データ取得部１０がその出力画素の画素データをメモリ６０から読み出して取得する（Ｓ３０３）。一方、各画素が出力画素でなければ、つまり、各画素が非出力画素であれば、パディング処理部１２がその非出力画素に対して、スキャン画像の背景に対応した画素データを対応付けるパディング処理を実行する（Ｓ３０４）。
【００５４】
続いて、画像処理部１４により画像処理Ａと画像処理Ｂと画像処理Ｃが実行される（Ｓ３０５）。画像処理部１４は、例えば、データ取得部１０とパディング処理部１２の処理により得られるスキャン画像幅（Ｓｐｉｘ）の画像データを処理対象とした画像処理を実行する。
【００５５】
そして、背景色検知部１６により背景色が検知される（Ｓ３０６）。背景色検知部１６は、例えば、データ取得部１０によってメモリ６０から取得された出力画素の画素データを対象とした処理によりスキャン画像の背景色を検知する。また、背景色検知部１６は、例えば、メモリ６０から取得された出力画素の画素データに加えて、パディング処理により画素データを対応付けられた非出力画素を対象とした処理により、スキャン画像の背景色を検知するようにしてもよい。
【００５６】
なお、図３に例示するＳ３０２からＳ３０７までの処理は、例えば、複数ラインで構成されるスキャン画像のラインごとに繰り返し実行される。そして、例えば、現ラインを対象とした処理において背景色検知部１６によって検知された背景色に対応した画素データが、現ラインの次のラインを対象としたパディング処理において、非出力画素に対応付けられる。
【００５７】
背景色検知部１６により背景色が検知されると、フィルタ処理部１７によりフィルタ処理が実行される（Ｓ３０７）。フィルタ処理部１７は、画像処理部１４による画像処理後の画像データに対してフィルタ処理を実行する。そして、画像処理ＡからＣが実行されてフィルタ処理された画像データが、第１画像データとしてメモリ６０に記憶される。つまり、スキャン画像幅（Ｓｐｉｘ）に対応した第１画像データがメモリ６０に記憶される。
【００５８】
さらに、第１画像データを構成する各画素が、画像出力の対象となる出力画素か否かが確認される（Ｓ３０８）。例えば、第２プロセッサが実現する判定の機能により、各画素が画像出力の対象となる出力画素か否かが確認される。そして、各画素が出力画素であればデータ取得部２０がその出力画素の画素データをメモリ６０から読み出して取得する（Ｓ３０９）。一方、各画素が出力画素でなければ、つまり各画素が非出力画素であれば、画素データが無いとみなされて（Ｓ３１０）、Ｓ３１１以降の処理が実行される。
【００５９】
Ｓ３１１では、画像処理部２４により画像処理Ｄと画像処理Ｅと画像処理Ｆが実行される（Ｓ３１１）。画像処理部２４は、例えば、データ取得部２０がメモリ６０から取得した出力画像幅（Ｐｐｉｘ）の第１画像データを処理対象とした画像処理を実行する。
【００６０】
そして、後段プロセッサによる処理を経て、印刷処理部７０により印刷用の画像データに対応した画像が用紙などの媒体上に印刷されて出力される（Ｓ３１２）。
【００６１】
図３に示す具体例では、Ｓ３０３の処理において、非出力画素の画素データをメモリから取得しなくてもよい。そのため、図３に示す具体例によれば、非出力画素の画素データをメモリから取得する場合に比べて、メモリ６０から読み出すデータ量が削減される。例えば、メモリ６０から読み出すデータ量の削減により、メモリ６０からの画像データの読み出しの帯域が削減されると、スキャン処理を伴う画像出力機能（例えばコピー機能など）の性能の向上（出力速度の向上など）が期待される。
【００６２】
また、Ｓ３０１の処理において、出力画像幅（Ｐｐｉｘ）の画像データのみをメモリ６０に記憶するようにすれば、スキャン画像幅（Ｓｐｉｘ）の画像データをメモリ６０に記憶する場合に比べて、メモリ６０に書き込むデータ量も削減される。
【００６３】
さらに、図３に示す具体例では、Ｓ３０４の処理において、非出力画素に対してスキャン画像の背景に対応した画素データを対応付けている。そのため、例えば画像処理部１４による画像処理ＡからＣとフィルタ処理部１７によるフィルタ処理の中に、周囲画素（非出力画素）が影響するデータ処理が含まれていても、そのデータ処理への悪影響が軽減される。例えば、出力画像幅（Ｐｐｉｘ）の外側にある非出力画素の影響を受けるデータ処理が含まれていても、スキャン画像の背景が出力画像幅（Ｐｐｉｘ）の外側まで広がっているとみなしたデータ処理が実現される。
【００６４】
図４は、背景色の検知に係る具体例を説明するための図である。図４には、スキャン処理部４０のスキャン処理により得られるスキャン画像の具体例として、白色の背景上に青色の三角形が描かれたスキャン画像が例示されている。図４に示す具体例のスキャン画像は、先頭ラインから最終ラインまでの複数ラインで構成される。
【００６５】
背景色検知部１６は、各ラインを構成する複数画素に基づいてラインごとに背景色を検知する。背景色検知部１６は、例えば、各ラインの出力画像幅（Ｐｐｉｘ）内にある出力画素の画素データを対象とした処理により、スキャン画像の背景色を検知する。なお、ラインごとに実行される背景色の検知には、例えば公知の処理が利用されてもよい。
【００６６】
図４に示す具体例において、背景色検知部１６は、例えば、先頭ラインから順に最終ラインまでラインごとに背景色を検知する。ところが、図４に例示するスキャン画像では、先頭ラインの出力画像幅（Ｐｐｉｘ）内にある出力画素が全て青色であるため、先頭ラインの出力画素のみを利用してスキャン画像の背景色を検知しようとすると、本来の背景色である白色を検知することができず、例えば、背景色が青色であると検出されてしまう場合がある。
【００６７】
図４に示す具体例では、先頭ラインからラインの位置が離れるに従って背景色である白色の割合が増えるものの、先頭ラインの近くでは青色が支配的であり、本来の背景色である白色を検知することが難しい。そこで、例えば、スキャン画像の画像データが予め定められた指定ラインに達してから、背景色検知部１６によって検知された背景色に対応した画素データを非出力画素に対応付けるようにしてもよい。
【００６８】
図４には、指定ラインの位置が例示されている。例えば、図４に示す具体例において、先頭ラインの近くにある青色が支配的なラインでは、本来の背景色である白色を検知することが難しい。これに対し、図４に例示される指定ラインの位置では、先頭ラインの近くに比べて、出力画像幅（Ｐｐｉｘ）内における白色の割合が多くなるため、本来の背景色である白色を検知しやすくなり、背景色が誤って検出される可能性が軽減される。
【００６９】
そこで、パディング処理部１２は、データ取得部１０によって取得されるスキャン画像の画像データが予め定められた指定ラインに達してから、背景色検知部１６によって検知された背景色に対応した画素データを非出力画素に対応付けるようにしてもよい。
【００７０】
なお、指令ラインの位置は、スキャン画像のサイズや画像内容などに応じて決定されてもよいし、画像処理装置（図１）のユーザや管理者によって調整（設定）されてもよい。
【００７１】
また、スキャン画像の画像データが指定ラインに達するまでは、例えば、予め指定された背景色（例えば白色など）が利用されてもよい。例えば、パディング処理部１２は、データ取得部１０によって取得されるスキャン画像の画像データが指定ラインに達するまでは、予め指定された背景色に対応した画素データを非出力画素に対応付けるパディング処理を実行し、指定ラインに達してから、背景色検知部１６によって検知された背景色に対応した画素データを非出力画素に対応付けるようにしてもよい。
【００７２】
また、スキャン画像の画像データが予め定められた指定ラインに達するまでは、データ取得部１０がスキャン画像幅（Ｓｐｉｘ）内にある非出力画素を含む全画素の画素データをメモリ６０から取得するようにしてもよい。そして、スキャン画像の画像データが予め定められた指定ラインに達するまでは、パディング処理部１２によるパディング処理が省略されてもよい。
【００７３】
また、背景色検知部１６は、複数ラインで構成されるスキャン画像の予め定められた指定ラインまでの出力画素の画素データを対象とした処理により、スキャン画像の背景色を検知するようにしてもよい。背景色検知部１６は、例えば、先頭ラインから指定ラインまでの複数ラインに含まれる出力画素の画素データから、スキャン画像の背景色を検知するようにしてもよい。これにより、例えば、指定ラインまでの出力画素の画素データよりも少ない出力画素の画素データを対象とした処理に比べ、統計的に見て、背景色の検知の精度が高められる。
【００７４】
以上、本発明の好適な実施形態を説明したが、上述した実施形態は、あらゆる点で単なる例示にすぎず、本発明の範囲を限定するものではない。本発明は、その本質を逸脱しない範囲で各種の変形形態を包含する。
【符号の説明】
【００７５】
１０  データ取得部、１２  パディング処理部、１４  画像処理部、１６  背景色検知部、１７  フィルタ処理部、１８  データ出力部、２０  データ取得部、２４  画像処理部、２８  データ出力部、３２  後段画像処理部、３４  印刷画像処理部、４０  スキャン処理部、５０  記憶処理部、６０  メモリ、７０  印刷処理部。
【図１】
2020088615.tif 000003
【図２】
2020088615.tif 000004
【図３】
2020088615.tif 000005
【図４】
2020088615.tif 000006