(57)【要約】【課題】分割された印刷物の継ぎ目が目立たないように出力することが可能な印刷装置を提供すること。【解決手段】継ぎ合わせることにより所望のサイズの印刷物を得るべく複数枚の用紙に印刷対象を分割して印刷可能な情報処理装置であって、前記印刷対象である画像から、オブジェクトを抽出するオブジェクト抽出手段と、前記抽出したオブジェクトが前記用紙に収まるようにレイアウトするレイアウト手段と、前記レイアウト手段によるレイアウトに従って前記複数枚の用紙を印刷する印刷手段と、を有することを特徴とする。【選択図】  図８
2015087974.tif 000002
【特許請求の範囲】
【請求項１】
継ぎ合わせることにより所望のサイズの印刷物を得るべく複数枚の用紙に印刷対象を分割して印刷可能な情報処理装置であって、
前記印刷対象である画像から、オブジェクトを抽出するオブジェクト抽出手段と、
前記抽出したオブジェクトが前記用紙に収まるようにレイアウトするレイアウト手段と、
前記レイアウト手段によるレイアウトに従って前記複数枚の用紙を印刷する印刷手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記レイアウト手段は、前記用紙に収まらない場合には当該用紙の向きを横方向に回転させて再度レイアウトすることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記複数の用紙を継ぎ合わせた用紙サイズが前記所望のサイズとなるよう、前記印刷物の継ぎ目側に折り目位置を識別可能に出力する折り目位置出力手段を更に有することを特徴とする請求項１または２記載の情報処理装置。
【請求項４】
前記オブジェクト抽出手段は、前記印刷対象の画像の画素を利用して抽出することを特徴とすることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記オブジェクト抽出手段は、前記レイアウト手段により前記用紙に収まらない場合に、前記印刷対象の画像の画素を利用して前記オブジェクトを分割することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
継ぎ合わせることにより所望のサイズの印刷物を得るべく複数枚の用紙に印刷対象を分割して印刷可能な情報処理装置の制御方法であって、
前記印刷対象である画像から、オブジェクトを抽出するオブジェクト抽出ステップと、
前記抽出したオブジェクトが前記用紙に収まるようにレイアウトするレイアウトステップと、
前記レイアウトステップによるレイアウトに従って前記複数枚の用紙を印刷する印刷ステップと、
を有することを特徴とする情報処理装置の制御方法。
【請求項７】
継ぎ合わせることにより所望のサイズの印刷物を得るべく複数枚の用紙に印刷対象を分割して印刷可能な情報処理装置で読み取り可能なプログラムであって、
前記情報処理装置を、
前記印刷対象である画像から、オブジェクトを抽出するオブジェクト抽出手段と、
前記抽出したオブジェクトが前記用紙に収まるようにレイアウトするレイアウト手段と、
前記レイアウト手段によるレイアウトに従って前記複数枚の用紙を印刷する印刷手段と、
を有することを特徴とする情報処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ポスター印刷を行うことが可能な情報処理装置に関する。
【背景技術】
【０００２】
複合機やプリンタなどの出力装置の出力可能な最大サイズよりも大きなポスターなどの出力物を印刷したい場合、ページを複数の用紙に分割して印刷が行われている。印刷に必要な用紙の枚数は、分割印刷の設定によって計算され、ユーザは印刷された用紙をつなぎ合わせることでポスター作成している。
【０００３】
また、ポスター印刷に関連する技術として特許文献１が提案されている。特許文献１では、縁なしポスター印刷を行う場合、用紙の寸法に誤差があると、用紙を並べることによって得られる画像が、不連続なものとなるという問題に対している。
【０００４】
そして、この問題への対応として、縁なし端部が記録媒体の印刷開始端側に配置される向きで印刷が行われるように、印刷データに回転処理を施す技術が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−２１６００６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ポスター印刷を行う場合、一般的には大きな用紙（例えばＡ２サイズ）に印刷できないような印刷装置においては、小さい用紙（例えばＡ４用紙を２×２）として組み合わせて印刷を実行する。この際に用紙同士を組み合わせるが、組み合わせる位置に継ぎ目が生じるため、この位置に印刷画像があると、印刷画像に継ぎ目がかかってしまうことになる。
【０００７】
特許文献１の技術を利用したとしても、用紙の継ぎ目に対して余白が配置されないよう、縁なし印刷を行った部分を組み合わせ可能なように出力することは可能であるが、用紙の組合せ部分に印刷画像がレイアウトされている場合は、印刷画像に継ぎ目がかかってしまう。
【０００８】
そこで本発明は、分割された印刷物の継ぎ目が目立たないように出力することが可能な印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
継ぎ合わせることにより所望のサイズの印刷物を得るべく複数枚の用紙に印刷対象を分割して印刷可能な情報処理装置であって、前記印刷対象である画像から、オブジェクトを抽出するオブジェクト抽出手段と、前記抽出したオブジェクトが前記用紙に収まるようにレイアウトするレイアウト手段と、前記レイアウト手段によるレイアウトに従って前記複数枚の用紙を印刷する印刷手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、分割された印刷物の継ぎ目が目立たないように出力することが可能な印刷装置を提供することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係わる印刷管理システムのシステム構成の一例示す図である。
【図２】本発明の実施形態に係わる印刷管理システムにおける情報処理装置のハードウェア構成の一例を示すブロック図である。
【図３】本発明の実施形態に係わる印刷管理システムにおける印刷装置のハードウェア構成の一例を示す図である。
【図４】本発明の実施形態に係わる印刷管理システムの機能構成の一例を示す図である。
【図５】本発明の実施形態に係わる情報処理装置のプリンタドライバ画面の一例を示す図である。
【図６】本発明の実施形態に係わる印刷物のイメージ図の一例を示す図である。
【図７】本発明の実施形態に係わる従来の印刷物の出力イメージの一例を示す図である。
【図８】本発明の実施形態に係わる印刷物の出力イメージの一例を示す図である。
【図９】本発明の実施形態に係わる印刷管理システムの全体処理の一例を示すフローチャートである。
【図１０】本発明の実施形態に係わる印刷管理システムの画像解析処理の一例を示すフローチャートである。
【図１１】本発明の実施形態に係わる印刷管理システムの用紙レイアウト処理の一例を示すフローチャートである。
【図１２】本発明の実施形態に係わる印刷管理システムの画像解析処理のイメージ図の一例を示す図である。
【図１３】本発明の実施形態に係わる印刷物を並べたイメージの一例を示す図である。
【図１４】本発明の実施形態に係わる印刷物のガイド付き出力イメージの一例を示す図である。
【図１５】本発明の実施形態に係わるオブジェクト管理テーブルの一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
【００１３】
図１は、本発明の実施形態に関わる印刷管理システムのシステム構成の一例を示す図である。
【００１４】
本実施形態の印刷管理システムは、情報処理装置１００、印刷サーバ２００、および印刷装置３００がローカルエリアネットワーク（ＬＡＮ）４００を介して通信可能に接続される構成となっている。
【００１５】
パソコンなどを適用可能な情報処理装置１００には、プリンタドライバがインストールされており、アプリケーションプログラムを介して、印刷サーバ２００等へ印刷データを送信し、印刷サーバ２００の所定の格納場所（スプール領域）に格納させ、複合機などを適用可能な印刷装置３００に出力することができる。
【００１６】
印刷管理システムでは、印刷装置３００から出力されるポスター印刷に係る印刷物の印刷を管理、制御している。
【００１７】
また、情報処理装置１００には、印刷装置３００のステータスを表示するアプリケーションもインストールされ、印刷サーバ２００からステータス変化通知を受信すると、当該ユーザがログインしている場合その通知されたステータス情報を含んだＧＵＩが最前面に表示される。
【００１８】
また、情報処理装置１００は、印刷装置３００に対して（印刷サーバ２００を介さずに）直接印刷指示を出すことも可能あるし、ユーザは印刷装置３００を直接操作することで、印刷出力を行うことができるようになっている。この場合、印刷サーバ２００の処理は、情報処理装置１００や印刷装置３００で行われる。
【００１９】
本実施形態では、このように印刷管理システムとして複数装置からなる構成で説明しているが、これらの印刷管理システムの機能を、印刷装置３００単体で行ったり、情報処理装置１００や印刷サーバ２００と連携して行うようにしたりすることができる。
【００２０】
図２は、本発明の実施形態に係わる印刷装置システムにおける情報処理装置のハードウェア構成の一例を示すブロック図である。
【００２１】
情報処理装置は、情報処理装置１００や印刷サーバ２００などに適用可能である。
【００２２】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、クライアント装置１０２が実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２３】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２４】
また、２０５は入力コントローラで、キーボードやポインティングデバイス等の入力装置２０９からの入力を制御する。２０６はビデオコントローラで、ディスプレイ装置２１０等の表示器への表示を制御する。これらは必要に応じて操作者が使用するものである。
【００２５】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２６】
２０８は通信Ｉ／Ｆ（インタフェース）コントローラで、ネットワーク（例えば、図１に示したＬＡＮ１０３）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２７】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２８】
本発明を実現するための後述するフローチャートに示す各ステップの処理は、コンピュータで読み取り実行可能なプログラムにより実行され、そのプログラムは外部メモリ２１１に記録されている。そして、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。また、さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。次に、図３を参照して、図１の印刷装置３００のハードウェア構成について説明する。
【００２９】
図３は、本発明の実施形態に係わる印刷装置のハード構成の一例を示す図である。
【００３０】
図３において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ３１４や、画像出力デバイスとして機能するプリンタ３１２と接続する一方、ＬＡＮ（例えば、図１に示したＬＡＮ４００）や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００３１】
コントローラユニット３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００３２】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０４はハードディスクドライブ（ＨＤＤ）で、システムを制御するための各種プログラム，画像データ等を格納する。クライアント装置１０２から受信したセキュリティ設定がされた印刷データもこのＨＤＤ３０４に記憶されることになる。
【００３３】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部３０８とのインタフェース部である。また、操作部Ｉ／Ｆ３０７は、操作部３０８から入力したキー情報（例えば、スタートボタンの押下）をＣＰＵ３０１に伝える役割をする。
【００３４】
３０５はネットワークインタフェース（ネットワークＩ／Ｆ）で、ＬＡＮ１０３等のネットワークに接続し、データの入出力を行う。３０６はモデムで、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３５】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においてはユーザの認証を行う際に必要となる非接触ＩＣカード（記憶媒体）の読み取り用のカードリーダ３１９が外部Ｉ／Ｆ３１８に接続されている。そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００３６】
３２０はイメージバスインタフェース（イメージバスＩ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００３７】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００３８】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行ったりする。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。そして、この画像処理部３１７は、スキャナ３１４を駆動して画像読み取りされた画像データを画像処理して、ファイル出力可能な形式（例えば、ＰＤＦ形式ファイル）に変換し、ＣＰＵ３０１と連携して、ネットワークＩ／Ｆ３０５を介して、外部装置に画像データのファイルを送信することができる。
【００３９】
スキャナ３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００４０】
プリンタ３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００４１】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００４２】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時、また手動でユーザのログアウト処理を行う時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００４３】
カードリーダ３１９は、ＣＰＵ３０１からの制御により、非接触ＩＣカードに記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
【００４４】
以上のような構成によって、複合機は、スキャナ３１４から読み込んだ画像データをＬＡＮ４００上に送信したり、ＬＡＮ４００から受信した印刷データをプリンタ３１２で印刷出力したりすることができる。
【００４５】
また、スキャナ３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ３１２で印刷出力したりすることができる。
【００４６】
図４は、本発明の実施形態に係わる印刷管理システムの機能構成の一例を示す図である。
【００４７】
印刷管理システム４１０は、印刷データ受信部４１１、ポスター印刷処理部４１２、レイアウト設定部４１３、および印刷制御部４１４を有している。
【００４８】
印刷データ受信部４１１は、複合機などの印刷装置３００の有するスキャナなどにより印刷データを取得したり、情報処理装置１００からプリンタドライバを介して印刷データを受信したりする。
【００４９】
ポスター印刷処理部４１２は、印刷データ受信部４１１で印刷データを取得する際にポスター印刷の設定がされていた場合にポスター印刷に関する各種処理を実行する。例えば、受信した１ページのプリントデータを拡大して、複数枚の用紙（４枚／２×２，９枚／３×３，１６枚／４×４など）に分割してプリントするものである。
【００５０】
印刷データ受信部４１１で受信した印刷データを解析し、用紙の枚数によって、用紙に印刷するデータは拡縮率を算出する。分割する用紙の枚数はユーザによって選択可能である。プリント後、印刷物を貼り合せることによって１枚の大きな画像（例えば大判ポスターなど）に仕上げることができる。
【００５１】
レイアウト設定部４１３は、本発明の特徴であるポスター印刷実行時に、印刷対象の印刷物がなるべく別の用紙に分散されないようにレイアウトを決定する。ポスター印刷オプションが設定された場合に各種設定を行う。ポスター印刷オプションは、ポスター印刷を実行する際に選択可能な項目であって、用紙を最小にしたり、重なる箇所に破線を入れたりすることが可能となる。詳細については後述する。
【００５２】
印刷制御部４１４は、ポスター印刷処理部によって分割された画像を、レイアウト設定部４１３で設定されたレイアウトで印刷されるよう印刷を制御する。
【００５３】
図５は、本発明の実施形態に係わる情報処理装置のプリンタドライバ画面の一例を示す図である。
【００５４】
情報処理装置１００にインストールされたＰｒｉｎｔｅｒＡのプリンタドライバのページ設定画面である。
【００５５】
ページレイアウト５０１でポスター（２×２）を選択すると、継ぎ合わせることにより原稿サイズ５０４で指定されているＡ４の４倍のサイズのＡ２となるように、Ａ４の印刷物を４枚出力するようになっている。ポスター印刷はこの他にも、ポスター（３×３）やポスター（４×４）なども選択できるようになっている。ここで指定されたポスターの出力サイズ（Ａ２）が所望のサイズということになる。
【００５６】
本願発明の技術的な特徴として、ポスター印刷を実行する際には、「継ぎ目を目立たないようにする」５０３設定や、「重なる箇所に破線を入れる」５０４設定をオプションとして選択できるようになっている。
【００５７】
継ぎ目とは、ポスター印刷をした結果出力される用紙を組み合わせるときの継ぎ目のことで、本オプション（５０３）が選択されると、継ぎ目により印刷される画像が分かれないように出力される。
【００５８】
重なる箇所とは、継ぎ目を目立たなくさせるために組み合わせるときの内側の辺を折ったり切ったりすることになるのだが、本オプション（５０４）が選択されると、その目印となるよう破線（折り目位置）などが識別可能に出力される。
【００５９】
ユーザは本画面で設定を行ったあとＯＫボタン（もしくは印刷ボタン）を押下することで、設定された内容で印刷実行される。
【００６０】
図６は、本発明の実施形態に係わる印刷物のイメージ図の一例を示す図である。
【００６１】
印刷データ６０１は、情報処理装置１００から前述のプリンタドライバの画面から印刷されることにより印刷出力される。
【００６２】
図７は、本発明の実施形態に係わる従来の印刷物の出力イメージの一例を示す図である。
【００６３】
従来のポスター印刷７０１の画面イメージでは、ポスター印刷（２×２）で印刷された場合、Ａ４が４枚（７０２〜７０５）が印刷される。そしてこれらを組み合わせることにより所望のサイズであるＡ２サイズの印刷物を得ることができる。
【００６４】
この場合、印刷された画像（オブジェクト）は、継ぎ目によって分かれて印刷されてしまい、画像中に継ぎ目を入れたくない場合には不具合が生じてしまう。本発明では、この継ぎ目により画像が分かれてしまわないように、また、分かれてしまったとしても目立たない位置で分かれるように制御するようになっている。
【００６５】
図８は、本発明の実施形態に係わる印刷物の出力イメージの一例を示す図である。
【００６６】
印刷オプションで「継ぎ目を目立たないようにする」５０３が選択され、印刷が実行されると、本発明によるポスター印刷８０１のイメージで５枚の用紙が出力される。
【００６７】
継ぎ目によって画像が分かれてしまわないように用紙８０２および用紙８０３は、Ａ４（縦）サイズに、用紙８０４から用紙８０６は、Ａ４Ｒ（横）サイズに印刷される。
【００６８】
このとき各用紙に印刷されている印刷物は、従来のポスター印刷７０１と同じ位置に印刷されるように各用紙の中でレイアウトされて出力されるようになっている。
【００６９】
図９は、本発明の実施形態に係わる印刷管理システムの全体処理の一例を示すフローチャートである。
【００７０】
情報処理装置１００においてユーザが印刷操作を開始することで処理が開始される。ステップＳ９０１では、図５に示す印刷設定画面が表示される。ステップＳ９０２では、ユーザによる用紙サイズの指定を受付ける。
【００７１】
ステップＳ９０３ではポスターサイズの指定を受付けるが、先ほど説明したように、ポスター印刷を受け付けた時点で、原稿のサイズからポスターサイズを決定するようにしてもよい。（例えば、２×２であれば用紙サイズがＡ４であればポスターサイズはＡ２となる。）
【００７２】
印刷ボタンが押された場合、ステップＳ９０４では、画像解析処理として、受け付けた印刷データの解析を行う。詳細については図１０を利用して後述するが、ここでは、印刷データからオブジェクトの抽出を行う。
【００７３】
ステップＳ９０５では、印刷レイアウト処理を行う。詳細については図１１を利用して後述するが、用紙のどの位置にオブジェクトを出力するのか、また、用紙の向きなどのレイアウトを行う。
【００７４】
ステップＳ９０６では、各ステップで設定された内容に従ってポスター印刷処理を行い、処理を終了する。
【００７５】
図１０は、本発明の実施形態に係わる印刷管理システムの画像解析処理の一例を示すフローチャートである。
【００７６】
本フローでは、印刷データからデータに含まれる印刷対象をオブジェクトとして抽出する処理を行う。本フローの処理によって色が同じ個所を連結して矩形を形成することによってオブジェクトを抽出することが可能である。
【００７７】
ステップＳ１００１では、印刷データから印刷対象に関するＲＧＢ信号値を全て取得する。ステップＳ１００２では、同じＲＧＢ信号が隣接する箇所を検出する。同じＲＧＢ値を有する箇所を検出することで、色が同じ画素部分を連結することができる。
【００７８】
ステップＳ１００３では、検出された画素の位置を記憶し、ステップＳ１００４では色が同じ画素を連結し線でつなぎ、その線分を画像の端まで伸ばす。図１２のイメージ図を利用して説明する。
【００７９】
図１２は、本発明の実施形態に係わる印刷管理システムの画像解析処理のイメージ図の一例を示す図である。
【００８０】
ステップＳ１００１からステップＳ１００４の処理を行うと図１２に示す線分１２０１や線分１２０２が引かれる。
【００８１】
ステップＳ１００５では線分同士で囲まれた領域をオブジェクトとして抽出し、ステップＳ１００６で、領域内で最外郭となる矩形を取得することで印刷対象を複数のブロックに分割する。このブロックを矩形やオブジェクトと呼び、印刷するときに継ぎ目で分かれないように印刷するように制御するものである。
【００８２】
図１２では例えば、オブジェクトＡ（１２０３）、オブジェクトＢ（１２０４）、オブジェクトＣ（１２０５）、オブジェクトＤ（１２０６）および、オブジェクトＥ（１２０６）の５つのオブジェクト領域が検出される。
【００８３】
検出される領域は、矩形で囲まれた領域であってもよいし、印刷対象の画像をオブジェクトとして検出されるようにしてもよい。
【００８４】
ステップＳ１００７では、矩形（オブジェクト）が用紙サイズに収まるかどうかを確認する。用紙サイズとはデフォルトの用紙サイズ（向き含む）もので、通常のポスター印刷が実行されるときの印刷用紙サイズとなる。用紙サイズに収まらない場合には、ステップＳ１００８に進み、用紙を横方向に回転すると収まるかどうかの確認を行う。
【００８５】
用紙を横方向に回転するとは９０度回転することであり、すなわち、印刷用紙をＡ４縦からＡ４横に変更することである。収まる場合は当該レイアウトを採用し（再レイアウト）、収まらない場合は、ステップＳ１００２に戻り、色が同じ個所を検出する処理を実行する。この際、前回実行したときよりも閾値を下げることを行い、画素が全く同じでなくても少しの違いであれば同じ色であるように扱うようにする。これにより、継ぎ目で分かれたとしても目立たないようにすることができる。
【００８６】
ステップＳ１００９では、矩形（オブジェクト）を印刷先であるそれぞれの用紙の印刷位置に出力されるよう配置（レイアウト）し、ステップＳ１０１０の判定にて、全矩形に対して処理が行われるまで、ステップＳ１００５からステップＳ１００９の処理を繰り返す。
【００８７】
オブジェクトの抽出については、本フローによる手法以外にも、従来から行われているエッジ検出やヒストグラムなどの手法を用いることができる。
【００８８】
また、ステップＳ１００９で行う矩形の配置処理に利用されるオブジェクト管理テーブルについて説明する。
【００８９】
図１５は、本発明の実施形態に係わるオブジェクト管理テーブルの一例を示す図である。
【００９０】
オブジェクト管理テーブル１５００は、情報処理装置１００の記憶領域に保存されるものであり、オブジェクト名１５０１、印刷位置１５０２、印刷用紙１５０３、および破線位置１５０４が管理されている。
【００９１】
オブジェクト名１５０１は、図１２で認識されたオブジェクト（矩形）にユニークな名前が付与されたものである。
【００９２】
印刷位置１５０２には、通常にポスター印刷された場合の、複数の用紙を組み合わせた用紙サイズと印刷位置が設定されている。例えば図５の設定で印刷が実行された場合、複数の用紙を組み合わせた印刷用紙サイズはＡ２となる。
【００９３】
印刷位置は、図７に示す従来のポスター印刷、すなわち通常に印刷された場合の印刷位置を取得する。本実施例においては、印刷位置はオブジェクトの中心位置の座標を利用している。
【００９４】
例えば、オブジェクトＡ（１２０３）は、Ａ２用紙でオブジェクトの中心座標（５，８）の位置に印刷される。印刷位置の例については、図１４にて後述する。
【００９５】
印刷用紙１５０３には、図１０または後述する図１１で決められた印刷する用紙の向きが、登録されており、オブジェクトＡ（１２０３）の場合、印刷用紙１５０３は、Ａ４サイズ（縦）である。
【００９６】
ステップＳ１００９の矩形の配置処理においては、印刷後組み合わせたときの印刷位置が印刷位置１５０２の印刷位置と一致するよう、出力用紙上での印刷位置の調整が行われる。すなわち、継ぎ合わせられる用紙（１５０３）への印刷位置が、通常に印刷された場合の印刷位置１５０２となるような処理を行うものである。
【００９７】
破線位置１５０４は、図５の「重なる箇所に破線を入れる」５０４にチェックされた時に出力される破線の位置が記憶され、この位置に破線を印字するようになっている。例えば、左側から２０となっている場合、Ａ４用紙の左側から２０（単位は任意）のところに破線を入れるようになる。破線とは、点線であってもよいし実線であってもよく継ぎ目の目印となる線である。
【００９８】
具体的には継ぎ合わせる側（内側）のどこを折ればよいのか、または切ればよいのかをガイドする役割を果たす。破線位置１５０４は、印刷位置１５０２および印刷用紙１５０３によって決定される。
【００９９】
図１１は、本発明の実施形態に係わる印刷管理システムの用紙レイアウト処理の一例を示すフローチャートである。
【０１００】
ステップＳ１１０１で、すべての印刷用紙を並べる処理を行う。これは情報処理装置１００のメモリ上で行われる処理である。この時、印刷された用紙は、内側を合わせるように並べる。
【０１０１】
ステップＳ１１０２で合わせた用紙サイズが、ポスター印刷の出力サイズと等しいかを判定する。（この場合は合わせたサイズがＡ２になっているか）出力サイズと正しければ、用紙を折ったり切ったりする必要がないので処理を終了する。ここで図１３を利用して全ての印刷用紙を並べたイメージについて説明する。
【０１０２】
図１３は、本発明の実施形態に係わる印刷物を並べたイメージの一例を示す図である。
【０１０３】
オブジェクトＡからオブジェクトＥ印刷された用紙の内側（継ぎ目側）を合わせたイメージである。点線１３０１で表しているのが、ポスター印刷後の印刷サイズであり、本実施例ではＡ２サイズである。
【０１０４】
この点線よりも外側の部分を、組み合わせた場合に印刷サイズであるＡ２に収める必要があるので、ステップＳ１１０３で、各用紙の外側の端を点線に合わせるように内側に詰めることでＡ２サイズのポスターが完成する。
【０１０５】
ステップＳ１１０４では、内側（用紙をつなぎ合わせる側）にはみ出す箇所に破線をいれ、ここで算出される破線の位置を図１５に示す破線位置１５０４に記憶し、処理を終了する。破線が入ったイメージを、図１４を利用して説明する。
【０１０６】
図１４は、本発明の実施形態に係わる印刷物のガイド付き出力イメージの一例を示す図である。
【０１０７】
図１３に示す点線にそって各用紙を内側に詰めた場合に重なる部分を点線１４０１で示している。ユーザはこの点線に沿って用紙を折ったり切り取ったりすることで、ポスターの出力サイズであるＡ２サイズのポスターを得ることができる。
【０１０８】
印刷位置は、例えば、オブジェクトＡは、Ａ２用紙でオブジェクトの中心座標（５，８）の位置に印刷される。その他のオブジェクトについても同様にオブジェクト管理テーブルに印刷位置に対応する位置に印刷される。
【０１０９】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１１０】
また、上記実施形態では、画像を拡大して印刷するものとして説明したが、画像を拡大せずに印刷する場合であっても、本発明を適用可能である。また、プリンタ２０にスキャナが設けられ、スキャナにより読み取った画像を拡大して印刷するポスターコピーの実行においても、本発明を適用可能である。
【０１１１】
また、本発明におけるプログラムは、実施例に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は実施例にしめるフローチャートの処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは実施例の各装置の処理方法ごとのプログラムであってもよい。
【０１１２】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１１３】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１１４】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【０１１５】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１６】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１７】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１１８】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１１９】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１２０】
１００  情報処理装置
２００  印刷サーバ
３００  印刷装置
４００  ＬＡＮ
【図１】
2015087974.tif 000003
【図２】
2015087974.tif 000004
【図３】
2015087974.tif 000005
【図４】
2015087974.tif 000006
【図５】
2015087974.tif 000007
【図６】
2015087974.tif 000008
【図７】
2015087974.tif 000009
【図８】
2015087974.tif 000010
【図９】
2015087974.tif 000011
【図１０】
2015087974.tif 000012
【図１１】
2015087974.tif 000013
【図１２】
2015087974.tif 000014
【図１３】
2015087974.tif 000015
【図１４】
2015087974.tif 000016
【図１５】
2015087974.tif 000017