(57)【要約】【課題】画像処理装置及びプログラムにおいて、ページ画像のページ数を削減する。【解決手段】画像処理装置は、印刷データに基づき生成されるページ画像Ｐ内の文字列の方向である行方向を判定する行方向判定部と、ページ画像Ｐ内の行方向と平行な複数のラインデータごとに、余白領域Ｌ１を含む複数の領域属性Ｌ１〜Ｌ３の中からいずれの領域属性であるかを判定する領域属性判定部と、この領域属性判定部が判定した複数のラインデータごとの領域属性Ｌ１〜Ｌ３に対応する割合で、行方向に直交する列方向にページ画像Ｐを縮小するページ画像詰め込み部と、を備える。【選択図】図２
2019020792.tif 000002
【特許請求の範囲】
【請求項１】
印刷データに基づき生成されるページ画像内の文字列の方向である行方向を判定する行方向判定部と、
前記ページ画像内の前記行方向と平行な複数のラインデータごとに、余白領域を含む複数の領域属性の中からいずれの領域属性であるかを判定する領域属性判定部と、
前記領域属性判定部が判定した前記複数のラインデータごとの前記領域属性に対応する割合で、前記行方向に直交する列方向に前記ページ画像を縮小するページ画像詰め込み部と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記複数の領域属性は、前記列方向に隣接する前記ラインデータとの差分が所定値以下である印刷対象部分を有する連続領域と、前記隣接するラインデータとの差分が所定値を超える前記印刷対象部分を有する非連続領域と、を更に含み、
前記ページ画像詰め込み部は、前記連続領域の縮小量を前記非連続領域の縮小量よりも大きくする、
ことを特徴とする請求項１記載の画像処理装置。
【請求項３】
印刷データに基づき生成されるページ画像内の文字列の方向である行方向を判定する機能と、
前記ページ画像内の前記行方向と平行な複数のラインデータごとに、余白領域を含む複数の領域属性の中からいずれの領域属性であるかを判定する機能と、
前記複数のラインデータごとの前記領域属性に対応する割合で、前記行方向に直交する列方向に前記ページ画像を縮小する機能と、
をコンピュータに実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来、印刷枚数を削減するために、ページごとに区切られた印刷対象である複数のページ画像を１枚の被印刷媒体に印刷する割付印刷（Ｎ−ｕｐ印刷）が行われている。
【０００３】
また、複数行の文字列などからなる既印字領域を空白印字領域内に詰めて印刷を行う画像形成装置が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−８２１３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述の割付印刷を行うと、ページ画像の全体が行方向及び列方向に縮小されて印刷が行われることになる。そのため、印刷された文字などが識別しづらくなる場合がある。
【０００６】
また、既印字領域を空白印字領域内に詰めて印刷を行う上述の画像形成装置では、既印字領域内の複数行の文字列間での余白などを詰めることができない。そのため、ページ画像のページ数を十分に削減することができない。
【０００７】
本発明の目的は、ページ画像のページ数を削減することができる画像処理装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００８】
１つの態様では、画像処理装置は、印刷データに基づき生成されるページ画像内の文字列の方向である行方向を判定する行方向判定部と、前記ページ画像内の前記行方向と平行な複数のラインデータごとに、余白領域を含む複数の領域属性の中からいずれの領域属性であるかを判定する領域属性判定部と、前記領域属性判定部が判定した前記複数のラインデータごとの前記領域属性に対応する割合で、前記行方向に直交する列方向に前記ページ画像を縮小するページ画像詰め込み部と、を備える。
【発明の効果】
【０００９】
前記態様によれば、ページ画像のページ数を削減することができる。
【図面の簡単な説明】
【００１０】
【図１】第１実施形態における画像形成システムを示すブロック図である。
【図２】第１実施形態におけるページ画像の一例を示す図である。
【図３】第１実施形態におけるページ画像の詰め込みを説明するためのフローチャートである。
【図４】第１実施形態におけるページ画像の詰め込みの一例を説明するための説明図である。
【図５】第２実施形態における画像形成装置を示すブロック図である。
【発明を実施するための形態】
【００１１】
以下、本発明の第１実施形態及び第２実施形態に係る画像処理装置及びプログラムについて、図面を参照しながら説明する。
【００１２】
＜第１実施形態＞
図１は、第１実施形態における画像形成システム１００を示すブロック図である。
【００１３】
図１に示すように、画像形成システム１００は、ユーザ端末１及び画像形成装置１０１を備える。ユーザ端末１と画像形成装置１０１とは、インターフェース部５０，１５０を介して無線又は有線により接続される。
【００１４】
ユーザ端末１は、制御部１０と、記憶部２０と、入力部３０と、表示部４０と、インターフェース部５０と、を備え、これらが例えばバスラインを介して接続されている。ユーザ端末１は、例えば、デスクトップパソコンなどの設置型端末であるか、或いは、スマートフォン、タブレット端末などの携帯型端末である。
【００１５】
制御部１０は、ページ画像生成部１１と、行方向判定部１２と、領域属性判定部１３と、ページ画像詰め込み部１４と、を有する。
【００１６】
制御部１０は、ユーザ端末１全体の動作を制御する演算処理装置として機能するプロセッサ（例えばＣＰＵ： Central Processing Unit）を有し、このプロセッサが所定のプログラムを読み出して実行することにより、ページ画像生成部１１、行方向判定部１２、領域属性判定部１３、及びページ画像詰め込み部１４として機能する。これにより、ユーザ端末１が画像処理装置として機能する。
【００１７】
なお、ページ画像生成部１１、行方向判定部１２、領域属性判定部１３、ページ画像詰め込み部１４のうち少なくとも１つが制御部１０とは分離したユニットとして配置されていてもよい。また、予め印刷データに基づき生成された後述する図２に示すページ画像Ｐが、ユーザ端末１のインターフェース部５０を介して他の装置から取得される場合には、ページ画像生成部１１は省略可能である。
【００１８】
ページ画像生成部１１は、印刷データに基づき１ページ以上のページ画像を生成する。ページ画像の生成は、公知の任意の手法により行うことができる。図２に一例として示すページ画像Ｐは、２行に亘る文字列である「Ａ」〜「Ｚ」の文字Ｃ１、４本の縦線（例えば、罫線，枠線）Ｆ１及び５本の横線（例えば、罫線，枠線）Ｆ２で区切られる表Ｆと、を含む。また、ページ画像Ｐは、表Ｆ内に位置する、「１．ＡＢＣ」の文字Ｃ２、「２．ＤＥＦ」の文字Ｃ３、「ａ」の文字Ｃ４、「ｂ」の文字Ｃ５、「ｃ」の文字Ｃ６、「○」の記号Ｍ１，Ｍ４、「△」の記号Ｍ２，Ｍ６、「×」の記号Ｍ３、及び「◎」の記号Ｍ５を含む。なお、ページ画像Ｐは、後述する画像形成装置１０１の印刷部１６０によって、被印刷媒体の印刷面の全体に印刷されるか、或いは、被印刷媒体の印刷面のうち周縁の外枠（余白）を除いた領域に印刷される。
【００１９】
行方向判定部１２は、ページ画像Ｐ内の文字列（例えば文字Ｃ１の２行の文字列）の方向である行方向を判定する。なお、行方向（図２では左右方向）に直交する方向が文字列（図２では上下方向）である。行方向判定部１２は、ページ画像Ｐ内の文字が連なる方向を行方向と判定してもよいが、印刷データに基づき行方向の判定を行ってもよい。
【００２０】
領域属性判定部１３は、ページ画像Ｐ内の行方向と平行な複数のラインデータごとに、余白領域Ｌ１を含む複数の領域属性の中からいずれの領域属性であるかを判定する。ラインデータは、例えば、行方向と平行なピクセルの集合であるラインデータである。余白領域Ｌ１は、印刷対象部分（例えば印刷ドット）を有さない領域である。
【００２１】
複数の領域属性は、連続領域Ｌ２及び非連続領域Ｌ３を更に含むとよい。連続領域Ｌ２は、列方向に隣接するラインデータ（例えば、１つ上である直前のラインデータ）との差分が所定値以下である印刷対象部分を有する領域である。また、非連続領域Ｌ３は、隣接するラインデータとの差分が所定値を超える印刷対象部分を有する領域である。なお、領域属性として、余白領域Ｌ１を除く領域、すなわち連続領域Ｌ２及び非連続領域Ｌ３を区別せずにまとめて印字領域としてもよい。
【００２２】
列方向に隣接するラインデータとの差分の所定値は、例えば、２つのラインデータの行方向における位置が同一のピクセルが印刷対象部分又は非印刷対象部分で一致しない割合であり、一例としては１０％である。なお、領域属性判定部１３は、ページ画像Ｐがカラー画像であれば、印刷対象部分の一致を、印刷対象部分のＲＧＢやＣＭＹＫの値まで一致するかで判定してもよい。また、領域属性判定部１３は、ページ画像Ｐが例えばグレースケール画像であれば、印刷対象部分の一致を、印刷対象部分の色調まで一致するかで判定してもよい。このように、領域属性判定部１３は、隣接する２つのラインデータの印刷対象部分の差分を任意の手法により決定することができる。
【００２３】
図２の例では、ページ画像Ｐの文字Ｃ１の上方の余白に位置する複数のラインデータ、文字Ｃ１の２行の文字列間の余白に位置する複数のラインデータ、文字Ｃ１の下方で且つ表Ｆの上方の余白に位置する複数のラインデータ、及び表Ｆの下方の余白に位置する複数のラインデータは、印刷対象部分を有さないため、余白領域Ｌ１となる。
【００２４】
また、縦線Ｆ１のみを有する複数のラインデータは、列方向に隣接するラインデータとの差分が所定値以下である印刷対象部分を有する領域であるため、連続領域Ｌ２となる。
【００２５】
また、２行の文字列である文字Ｃ１のうち１行目及び２行目に位置する複数のラインデータ、横線Ｆ２の最上部に位置するラインデータ、文字Ｃ４と記号Ｍ１と記号Ｍ２とのうち少なくとも一方に位置する複数のラインデータ、文字Ｃ５と記号Ｍ３と記号Ｍ４とのうち少なくとも一方に位置する複数のラインデータ、及び文字Ｃ６と記号Ｍ５と記号Ｍ６とのうち少なくとも一方に位置する複数のラインデータは、大部分が、列方向に隣接するラインデータとの差分が所定値を超える印刷対象部分を有する領域であるため、非連続領域Ｌ３となる。なお、上記の大部分を除く一部は、連続領域Ｌ２（又は、ページ画像の内容によっては余白領域Ｌ１）となり得る。
【００２６】
ページ画像詰め込み部１４は、領域属性判定部１３が判定した複数のラインデータごとの領域属性Ｌ１，Ｌ２，Ｌ３に対応する割合で、列方向にページ画像Ｐを縮小する。この領域属性Ｌ１，Ｌ２，Ｌ３に対応する縮小量は、例えば、余白領域Ｌ１が連続領域Ｌ２及び非連続領域Ｌ３よりも大きく、連続領域Ｌ２が非連続領域Ｌ３よりも大きくなるようにするとよい。
【００２７】
また、ページ画像Ｐの縮小は、例えば、同一属性の複数のラインデータが連続して並んでいる場合に、その連続しているラインデータの数を一定間隔で間引くとよい。一例としては、余白領域Ｌ１の複数のラインデータが連続して並んでいる場合にはラインデータの数を５０％間引き、連続領域Ｌ２の複数のラインデータが連続して並んでいる場合には、ラインデータの数を２０％間引き、非連続領域Ｌ３の複数のラインデータが連続して並んでいる場合には、ラインデータの数を１０％で間引く。
【００２８】
ここで、単純にラインデータを間引くと、特に非連続領域Ｌ３で画質の劣化を招き得るため、ページ画像詰め込み部１４は、互いに隣接する２つのラインデータを、行方向の位置が一致する部分で少なくとも一方が印刷対象部分であれば印刷対象部分とするようにＯＲ演算を行い、ラインデータの数を間引くとよい。また、ページ画像詰め込み部１４は、ＯＲ演算に限らず、任意の画像補間法を用いてラインデータを間引くことによりページ画像Ｐの縮小を行うとよい。
【００２９】
ページ画像詰め込み部１４は、ページ画像Ｐを縮小した後、次ページに相当するページ画像がある場合には、そのページ画像も上述のページ画像Ｐと同様に縮小し、一部又は全部をページ画像Ｐに詰め込む。この際、次ページのページ画像のうち、ページ画像Ｐの表Ｆや文字Ｃ１などに相当する部分は、列方向の一部のみが分割されてページ画像Ｐに詰め込まれない設定が可能であってもよい。
【００３０】
記憶部２０は、例えば、所定の制御プログラムが予め記録されている読み出し専用半導体メモリであるＲＯＭ（Read only memory）、制御部１０が各種の制御プログラムを実行する際に必要に応じて作業用記憶領域として使用される随時書き込み読み出し可能な半導体メモリであるＲＡＭ（Random Access Memory）、ハーディディスク装置などである。
【００３１】
入力部３０は、例えばキーボード装置やマウス装置であり、ユーザによる各種の操作情報の入力を受け付ける。
【００３２】
表示部４０は、ユーザに入力操作のための表示画面などを表示する。
【００３３】
インターフェース部５０は、画像形成装置１０１などの他の装置との間での各種情報の授受を行う。
【００３４】
画像形成装置１０１は、制御部１１０と、記憶部１２０と、入力部１３０と、表示部１４０と、インターフェース部１５０と、印刷部１６０と、を備える。
【００３５】
制御部１１０は、画像形成装置１０１全体の動作を制御する演算処理装置として機能するプロセッサ（例えばＣＰＵ）を有する。
【００３６】
記憶部１２０、入力部１３０、表示部１４０、及びインターフェース部１５０は、ユーザ端末１の記憶部２０、入力部３０、表示部４０、及びインターフェース部５０と例えば同様にすることができる。
【００３７】
印刷部１６０は、上述のページ画像詰め込み部１４によってページ画像Ｐから縮小されたページ画像の印刷を、被印刷媒体に対し行う。また、ページ画像詰め込み部１４によるページ画像Ｐの詰め込みが行われない設定がされている場合には、ページ画像Ｐの印刷を行う。なお、印刷部１６０の印刷方式は特に制限されない。
【００３８】
画像形成装置１０１は、被印刷媒体を搬送する搬送部や、被印刷媒体を画像形成装置１０１内に供給する供給部（例えば給紙部）や、画像形成装置１０１から排出される被印刷媒体が載置される排出部（例えば排紙部）などを更に備えるとよい。
【００３９】
図３は、第１実施形態におけるページ画像Ｐの詰め込みを説明するためのフローチャートである。
【００４０】
図３に示す各処理（ステップＳ１〜Ｓ７）は、制御部１０の制御によって行われる。なお、上述の説明と重複する事項については適宜説明を省略する。
【００４１】
まず、ページ画像生成部１１は、例えば図２に示すページ画像Ｐを含む１ページ以上のページ画像を生成する（ステップＳ１）。
【００４２】
次に、制御部１０は、例えば入力部３０におけるユーザの操作により詰め込み設定が行われているかを判定する（ステップＳ２）。この詰め込み設定が行われていなければ（ステップＳ２：ＮＯ）、制御部１０は、画像形成装置１０１の印刷部１６０に対し、ページ画像Ｐの印刷指示の信号を送る（ステップＳ７）。
【００４３】
詰め込み設定が行われている場合（ステップＳ２：ＹＥＳ）、ページ画像生成部１１は、行方向を判定する（ステップＳ３）。
【００４４】
また、領域属性判定部１３は、複数のラインデータごとに、余白領域Ｌ１、連続領域Ｌ２、及び非連続領域Ｌ３の中からいずれの領域属性であるかを判定する（ステップＳ４）。
【００４５】
また、ページ画像詰め込み部１４は、領域属性判定部１３が判定した複数のラインデータごとの領域属性Ｌ１，Ｌ２，Ｌ３に対応する割合で、列方向にページ画像Ｐを縮小する（ステップＳ５）。
【００４６】
一例ではあるが、図２及び図４（ａ）に示すページ画像Ｐは、余白領域Ｌ１の複数のラインデータを列方向に５０％縮小することで、図４（ｂ）に示すように列方向に縮小量Ｒ１で縮小される。さらに、連続領域Ｌ２の複数のラインデータを列方向に２０％縮小することで図４（ｃ）に示すように縮小量Ｒ２で縮小され、非連続領域Ｌ３の複数のラインデータを列方向に１０％縮小することで図４（ｄ）に示すように縮小量Ｒ３で縮小される。この結果、図４（ｄ）に示すページ画像は、図２及び図４（ａ）に示すページ画像Ｐから、縮小量Ｒ１＋Ｒ２＋Ｒ３で縮小される。
【００４７】
ステップＳ４及びＳ５の処理は、ページ画像Ｐが複数ページである場合に全ページの処理が行われるまで繰り返される（ステップＳ６）。なお、ページ画像詰め込み部１４は、上記の縮小量Ｒ１＋Ｒ２＋Ｒ３に相当するスペースに、次ページに相当するページ画像の一部又は全部を詰め込むことで、ページ画像のページ数を削減することができる。
【００４８】
その後、制御部１０は、画像形成装置１０１の印刷部１６０に対し、画像形成装置１０１（印刷部１６０）に対し、縮小された１ページ以上のページ画像の印刷指示の信号を送る（ステップＳ７）。なお、制御部１０は、縮小された複数ページのページ画像の割付印刷を行う信号を画像形成装置１０１に対し送るようにしてもよい。
【００４９】
以上説明した第１実施形態では、画像処理装置として機能するユーザ端末１は、印刷データに基づき生成されるページ画像Ｐ内の文字列の方向である行方向を判定する行方向判定部１２と、ページ画像Ｐ内の行方向と平行な複数のラインデータごとに、余白領域Ｌ１を含む複数の領域属性Ｌ１〜Ｌ３の中からいずれの領域属性であるかを判定する領域属性判定部１３と、この領域属性判定部１３が判定した複数のラインデータごとの領域属性Ｌ１〜Ｌ３に対応する割合で、行方向に直交する列方向にページ画像Ｐを縮小するページ画像詰め込み部１４と、を備える。これにより、複数行の文字列間での余白などの余白を列方向に詰めこむことができるため、ページ画像のページ数を削減することができる。また、割付印刷を行う場合のように、ページ画像の全体が行方向及び列方向に縮小されて印刷が行われる場合と比較して、印刷された文字などが識別しづらくなるのを防ぐこともできる。更には、ページ画像のページ数を削減することができることによって、印刷枚数を削減することができるため、ユーザのコスト削減を図ることや、資源消費を抑えることで環境負荷を軽減することも可能となる。
【００５０】
また、本第１実施形態では、複数の領域属性は、列方向に隣接するラインデータとの差分が所定値以下である印刷対象部分を有する連続領域Ｌ２と、隣接するラインデータとの差分が所定値を超える印刷対象部分を有する非連続領域Ｌ３と、を更に含み、ページ画像詰め込み部１４は、連続領域Ｌ２の縮小量を非連続領域Ｌ３の縮小量よりも大きくする。そのため、非連続領域Ｌ３と比較して縮小によって文字などの識別が困難になりにくい連続領域Ｌ２を、非連続領域Ｌ３よりも縮小することにより、ページ画像のページ数をより一層削減することができる。
【００５１】
＜第２実施形態＞
本第２実施形態では、画像処理装置として機能するのがユーザ端末１ではなく画像形成装置２０１である点で上述の第１実施形態と相違し、その他の事項は同様にすることができるため、詳細な説明は省略する。
【００５２】
図５は、第２実施形態における画像形成装置２０１を示すブロック図である。
図５に示すように、画像形成装置２０１は、制御部２１０と、記憶部２２０と、入力部２３０と、表示部２４０と、インターフェース部２５０と、印刷部２６０と、を備える。
【００５３】
制御部２１０は、画像形成装置２０１全体の動作を制御する演算処理装置として機能するプロセッサ（例えばＣＰＵ）を有し、このプロセッサが所定のプログラムを読み出して実行することにより、ページ画像生成部２１１、行方向判定部２１２、領域属性判定部２１３、及びページ画像詰め込み部２１４として機能する。これにより、画像形成装置２０１が画像処理装置として機能する。
【００５４】
ページ画像生成部２１１、行方向判定部２１２、領域属性判定部２１３、及びページ画像詰め込み部２１４は、上述の図１に示すユーザ端末１のページ画像生成部１１、行方向判定部１２、領域属性判定部１３、及びページ画像詰め込み部１４と同様にすることができる。
【００５５】
また、記憶部２２０、入力部２３０、表示部２４０、インターフェース部２５０、及び印刷部２６０は、上述の図１に示す画像形成装置１０１の記憶部１２０、入力部１３０、表示部１４０、インターフェース部１５０、及び印刷部１６０と同様にすることができる。
【００５６】
なお、印刷データ又はこの印刷データにより生成される図２に示すページ画像Ｐは、例えば図１に示すユーザ端末１から画像形成装置２０１によって取得されるとよい。
【００５７】
本第２実施形態においても、上述の第１実施形態と同様に、ページ画像のページ数を削減することができる。
【００５８】
なお、本発明は、上述の実施形態そのままに限定されるものではなく、実施段階でその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上述の実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施形態に示される全構成要素を適宜組み合わせてもよい。このような、発明の趣旨を逸脱しない範囲内において種々の変形や応用が可能であることはもちろんである。以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
【００５９】
［付記１］
印刷データに基づき生成されるページ画像内の文字列の方向である行方向を判定する行方向判定部と、
前記ページ画像内の前記行方向と平行な複数のラインデータごとに、余白領域を含む複数の領域属性の中からいずれの領域属性であるかを判定する領域属性判定部と、
前記領域属性判定部が判定した前記複数のラインデータごとの前記領域属性に対応する割合で、前記行方向に直交する列方向に前記ページ画像を縮小するページ画像詰め込み部と、
を備えることを特徴とする画像処理装置。
【００６０】
［付記２］
前記複数の領域属性は、前記列方向に隣接する前記ラインデータとの差分が所定値以下である印刷対象部分を有する連続領域と、前記隣接するラインデータとの差分が所定値を超える前記印刷対象部分を有する非連続領域と、を更に含み、
前記ページ画像詰め込み部は、前記連続領域の縮小量を前記非連続領域の縮小量よりも大きくする、
ことを特徴とする付記１記載の画像処理装置。
【００６１】
［付記３］
印刷データに基づき生成されるページ画像内の文字列の方向である行方向を判定する機能と、
前記ページ画像内の前記行方向と平行な複数のラインデータごとに、余白領域を含む複数の領域属性の中からいずれの領域属性であるかを判定する機能と、
前記複数のラインデータごとの前記領域属性に対応する割合で、前記行方向に直交する列方向に前記ページ画像を縮小する機能と、
をコンピュータに実現させることを特徴とするプログラム。
【符号の説明】
【００６２】
１      ユーザ端末
１０      制御部
１１      ページ画像生成部
１２      行方向判定部
１３      領域属性判定部
１４      ページ画像詰め込み部
２０      記憶部
３０      入力部
４０      表示部
５０      インターフェース部
１００      画像形成システム
１０１，２０１      画像形成装置
１１０，２１０      制御部
２１１      ページ画像生成部
２１２      行方向判定部
２１３      領域属性判定部
２１４      ページ画像詰め込み部
１２０，２２０      記憶部
１３０，２３０      入力部
１４０，２４０      表示部
１５０，２５０      インターフェース部
１６０，２６０      印刷部
Ｃ１〜Ｃ６      文字
Ｆ      表
Ｆ１      縦線
Ｆ２      横線
Ｌ１      余白領域
Ｌ２      連続領域
Ｌ３      非連続領域
Ｍ１〜Ｍ６      記号
Ｐ      ページ画像
Ｒ１〜Ｒ３      縮小量
【図１】
2019020792.tif 000003
【図２】
2019020792.tif 000004
【図３】
2019020792.tif 000005
【図４】
2019020792.tif 000006
【図５】
2019020792.tif 000007