(57)【要約】【課題】両面印刷のカードなどを表裏で位置が対応するように印刷した際の、表裏の印字位置のずれにより生ずる、切り取り後の端部に発生する白抜けを軽減すること。【解決手段】画像形成装置100が、カード読み取り機能400により、両面印刷されたカードから表面画像、裏面画像を読み取り（S500〜S507）、カード配置機能401により、裏面のカードの端部の色を用いて該画像の外側の領域を補間し（S1002）、表裏の画像を１のシートの両面に対応付け可能に１又は複数画像メモリに配置し（S1003）、出力機能402により、配置された画像を１のシートの両面に印刷可能に出力する（S1007）。【選択図】図１０
2019161466.tif 000002
【特許請求の範囲】
【請求項１】
シートの第１面に印刷すべき第１画像及び前記シートの第２面に印刷すべき第２画像を取得する取得手段と、
前記第１画像又は第２画像の端部の画素を用いて該画像の外側の領域を補間する補間手段と、
前記第１画像及び第２画像を１のシートの両面に対応付け可能に１又は複数配置する配置手段と、
前記配置手段により配置された画像を１のシートの両面に印刷可能に出力する出力手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記補間手段は、前記画像の端部の画素を用いて該画像の外側の領域を補間する場合に、該端部の画素の画素値の最頻値、平均値、又は、中央値となる画素を用いて補間することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記取得手段は、前記第１画像及び前記第２画像を、原稿の両面を読み取ることにより取得することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記第１画像又は第２画像の端部を削除する削除手段を有し、
前記補間手段は、前記削除手段により端部が削除された画像に対して、該画像の端部の画素を用いて該画像の外側の領域を補間することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記取得手段は、プリントデータに基づき前記第１画像及び前記第２画像を取得することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項６】
前記補間手段により端部を補間する幅を指定するための指定手段を有し、
前記補間手段は、前記指定手段により指定された幅で端部を補間することを特徴とする請求項１〜５のいずれか１項に記載の画像処理装置。
【請求項７】
前記配置手段により配置された前記第１画像又は第２画像に、画像の切り取りのための線を描画する描画手段を有することを特徴とする請求項１〜５のいずれか１項に記載の画像処理装置。
【請求項８】
画像処理装置の制御方法であって、
シートの第１面に印刷すべき第１画像及び前記シートの第２面に印刷すべき第２画像を取得する取得ステップと、
前記第１画像又は第２画像の端部の画素を用いて該画像の外側の領域を補間する補間ステップと、
前記第１画像及び第２画像を１のシートの両面に対応付け可能に１又は複数配置する配置ステップと、
前記配置ステップにより配置された画像を１のシートの両面に印刷可能に出力する出力ステップと、
を備えることを特徴とする画像処理装置の制御方法。
【請求項９】
コンピュータを、請求項１〜７のいずれか１項に記載の手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法及びプログラムに関するものである。
【背景技術】
【０００２】
従来から、両面印刷のカード等の画像の表裏をスキャナ等の画像読み取り装置で取得し、読み取った表裏のカードの画像を表裏で位置が対応するようにそれぞれ画像メモリ上に1枚もしくは複数枚並べて展開し、紙などに両面印刷する画像処理装置が存在する。この出力物を、表面のカードの画像を基準に切り取ると、裏面の対応する位置にカードの裏面の画像が印刷されていることから読み取った両面印刷のカードの複製が可能である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−４４３７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、画像処理装置内の印字や紙搬送等に起因して、表面と裏面の印刷位置にずれが生じることがある。この場合、一方の面のカードの画像を基準に切り取ると、反対側の面のカードの画像が正しくない位置で切り取られてしまう。これにより、入力に用いられるカードが両面にカードの端部まで白以外の背景色が印刷されている場合、切り取った際に基準としなかった面の端部に印刷した用紙の色が見えてしまう（白抜け）等の問題があった。
【０００５】
本発明は、上記の問題点を解決するためになされたものである。本発明の目的は、両面印刷のカードなどを表裏で位置が対応するように印刷した際の、表裏の印字位置のずれにより生ずる、切り取り後の端部に発生する白抜けを軽減することができる仕組みを提供することである。
【課題を解決するための手段】
【０００６】
本発明は、シートの第１面に印刷すべき第１画像及び前記シートの第２面に印刷すべき第２画像を取得する取得手段と、前記第１画像又は第２画像の端部の画素を用いて該画像の外側の領域を補間する補間手段と、前記第１画像及び第２画像を１のシートの両面に対応付け可能に１又は複数配置する配置手段と、前記配置手段により配置された画像を１のシートの両面に印刷可能に出力する出力手段と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、両面印刷のカードなどを表裏で位置が対応するように印刷した際の、表裏の印字位置のずれにより生ずる、切り取り後の端部に発生する白抜けを軽減することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態を示す画像処理装置を適用可能なシステムの全体構成図
【図２】本実施形態の画像形成装置の構成の一例を示すブロック図
【図３】第１実施形態に関するUIの表示例を示す図
【図４】第１実施形態に関する画像処理機能の全体を例示する図
【図５】第１実施形態に係るカード読み取り機能の処理の一例を示すフローチャート
【図６】第１実施形態のカード読み取り機能で読み取るカードの一例示す図
【図７】第１実施形態のカード配置機能によるカードの配置の一例を示す図
【図８】第１実施形態に係るカードの端部の補正を例示する図
【図９】第１実施形態におけるカードの配置を例示する図
【図１０】第１実施形態におけるカード配置機能と出力機能の処理の一例を示すフローチャート
【図１１】第２実施形態に係る画像処理装置の処理の一例を示すフローチャート
【発明を実施するための形態】
【０００９】
以下、図面を用いて本発明に係る実施形態を詳細に説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらに限定する趣旨のものではない。
【００１０】
〔第１実施形態〕
＜システム構成＞
図１は、本発明の一実施形態を示す画像処理装置を適用可能なシステムの全体構成の一例を示す図である。
【００１１】
図１において、画像形成装置100は、本実施形態の画像処理装置である。画像形成装置100、パーソナルコンピュータ（以下「PC」）などの端末101は、イーサネット（登録商標）や無線LANなどからなるLAN（Local Area Network）104に接続され、Internet105に接続されている。また、モバイル端末103は、公衆無線通信網102などからInternet105に接続されている。なお、端末101及びモバイル端末103は、情報処理装置ともいう。
【００１２】
画像形成装置100、PCなどの端末101及びモバイル端末103は、LAN104又は公衆無線通信網102を介してInternet105に接続されている。なお、画像形成装置100、PCなどの端末101、モバイル端末103は、LAN104、Internet105、公衆無線通信網102を介して相互に通信可能に接続されている。なお、本実施形態のシステムは、PCなどの端末101とモバイル端末103のいずれか一方、または、画像形成装置100のみで構成されてもよい。
【００１３】
画像形成装置100は、操作部、スキャナ部及び、プリンタ部を有する複合機である。本実施形態のシステムでは、名刺や免許証、ハガキなどカードのスキャン端末及び、入力された画像を印刷する端末として利用される。また、画像形成装置100の操作部は、UI（User Interface）などの表示部や、タッチパネルやハードボタンなどを有し、エラー通知や指示通知などの表示や、スキャン操作や設定操作などの操作を受け付ける。
以上の構成要素はあくまで例示であり、すべての構成が必要というものではない。
【００１４】
＜画像形成装置100のハードウェア構成＞
図２は、画像形成装置100の構成の一例を示すブロック図である。
制御部110上に、CPU111、記憶装置112、ネットワークI／F部113、スキャナ部I／F部114、プリンタ部I／F部115、表示・操作部I／F部116がシステムバス117を介して互いに通信可能に接続されている。制御部110は、画像形成装置100全体の動作を制御する。
【００１５】
CPU111は、記憶装置112に記憶された制御プログラムを読み出してスキャンやプリントの制御及び、ネットワークとの送受信制御などの各種制御を行う。
記憶装置112は、上記プログラム、画像データ、画像メモリなどを格納し保持する。記憶装置112は、不揮発性メモリであるROM118、揮発性メモリであるRAM119及び、大容量記憶領域であるHDD120等で構成される。
【００１６】
ROM118は、制御プログラムなどを保持し、CPU111はその制御プログラムを読み出し実行することにより各種制御を行う。
RAM119は、CPU111の主メモリ、ワークエリア等の一時記憶領域として用いられる。RAM119は、プリンタ部122に出力される画像を格納するための画像メモリとしても用いられ、一例としてはプリンタ部122が両面プリントする際の表面及び裏面の各々を表面の画像メモリ、裏面の画像メモリとして使用される。
HDD120は、各種データやプログラムを保存可能なハードディスクドライブである。なお、HDD120の代わりに又は併用してソリッドステートドライブ（SSD）を備える構成でもよい。
【００１７】
ネットワークI／F部113は、制御部110（画像形成装置100）を、システムバス117を介してLAN104に接続する。ネットワークI／F部113は、LAN104を介して接続される外部装置（本実施形態の場合、PCなどの端末101やモバイル端末103）にからPDLデータを受信する。
【００１８】
スキャナ部I／F部114は、スキャナ部121と制御部110を、システムバス117を介して接続する。スキャナ部121は、原稿上の画像を読み取って画像データを生成し、スキャナ部I／F部114を介して制御部110に入力する。
同様に、プリンタ部I／F部115は、プリンタ部122と制御部110を、システムバス117を介して接続する。プリンタ部122は、プリンタ部I／F部115を介して制御部110から入力された画像データを、紙などの記録媒体上に画像として印刷する。
【００１９】
表示・操作部I／F部116は、表示・操作部123と制御部110を、システムバス117を介して接続する。表示・操作部123には、タッチパネル機能を有する液晶表示部やキーボードなどが備えられている。
以上のように、本実施形態に係る画像形成装置100では、上記のハードウェア構成によって、画像処理機能を提供することが可能である。
【００２０】
＜画像形成装置100の動作＞
図３は、第１実施形態に関するUIの表示例を示す図である。
以下、図３に示す画像形成装置100のUI図を用いて、ユーザの画像形成装置100への操作及び、画像形成装置100が提供する画像処理機能の概要を説明する。本実施形態におけるユーザは、両面印刷されたカードの両面を複数複製することを目的としている。本実施形態では、カードの例として名刺を挙げて説明するが、名刺に限るものではなく、免許証や保険証、各種カード、はがきなどでもよい。また、複製は単数であってもよい。
【００２１】
図３（ａ）は、画像形成装置100のメイン画面を示す。
図３において、300は本実施形態における表示・操作部123の上面図に対応する。
300に示すように、表示・操作部123の上には、画面を表示する表示部301と、ハードボタン302が設けられている。表示部301は、ユーザからのタッチ操作を受け付ける操作部としても動作可能である。
【００２２】
図３（ａ）に示す例では、表示部301にはボタン303〜306が表示される。
ボタン303は、画像形成装置100のカードコピー機能を呼び出すボタンである。その他のボタン304〜306は、一例として例示されるボタンである。ボタン304は、カードコピー機能を呼び出すボタンである。ボタン305は、スキャンして送信機能を呼び出すボタンである。ボタン306は、設定画面を呼び出すボタンである。
【００２３】
本実施形態では、ユーザはカードコピー機能を利用したいので、ユーザはカードコピー機能を呼び出すボタン303をタップ操作する。ボタン303がタップ操作されると、画像形成装置100は、表示部301の表示を図３（ａ）の表示から図３（ｂ）に遷移させる。
【００２４】
図３（ｂ）は、ユーザに複製したいカードの表面のスキャンを促す画面である。
図３（ｂ）の例では、表示部301には、スキャンを開始するボタン307が表示される。ユーザはスキャナ部121にある原稿台に両面カードの片面（「表面」とする）を置き、表面のスキャンを開始するボタン307をタップ操作する。ボタン307がタップ操作されると、画像形成装置100は、スキャナ部121が原稿台にあるカードを読みこみ、表示部301の表示を図３（ｂ）の表示から図３（ｃ）に遷移させる。
【００２５】
図３（ｃ）は、ユーザに表面のスキャン結果を提示し、ユーザに複製したいカードの裏面のスキャンを促す画面である。
図３（ｃ）の例では、表示部301には、スキャンしたカードの表面の画像308、表面の再スキャンを開始するボタン309が表示される。また、表示部301には、表面のみを複製することを指示するボタン310が表示される。さらに、表示部301には、もう片方の面（「裏面」とする）のスキャンを開始するボタン311が表示される。ユーザは画像308から、所望の画像が得られていることを確認し、スキャナ部121の原稿台にあるカードの表裏を返して、ボタン311をタップ操作する。ボタン311がタップ操作されると、画像形成装置100は、表示部301の表示を図３（ｃ）の表示から図３（ｄ）に遷移させる。
【００２６】
なお、図３（ｃ）において、所望の画像が得られていない場合は、ユーザはスキャナ部121の原稿台にあるカードの取り替えや配置などの変更を行い、ボタン309をタップ操作してもよい。ボタン309がタップ操作されると、画像形成装置100は、スキャナ部121が原稿台にあるカードを読みこみ、表示部301の画像308を読みこんだ画像に変更する。ユーザがボタン310をタップ操作した場合の動作は後述する。
【００２７】
図３（ｄ）は、ユーザに裏面のスキャン結果を提示し、出力の確認画面への遷移を促す画面である。
図３（ｄ）の表示部301には、スキャンしたカードの裏面の画像312、裏面の再スキャンを開始するボタン313、出力確認画面へ遷移するためのボタン314が表示される。ユーザは312の画像を確認し、所望の画像が得られていることを確認し、ボタン314をタップ操作する。ボタン314がタップ操作されると、画像形成装置100は、表示部301の表示を図３（ｄ）の表示から図３（ｅ）に遷移させる。
【００２８】
なお、図３（ｄ）において、所望の画像が得られていない場合は、ユーザはスキャナ部121の原稿台にあるカードの取り替えや配置の変更を行い、ボタン313をタップ操作してもよい。ボタン313がタップ操作されると、画像形成装置100はスキャナ部121が原稿台にあるカードを読みこみ、表示部301の312の画像を読み込んだ画像に変更する。
【００２９】
図３（ｅ）は、ユーザに出力物を確認させ、ユーザに印刷開始を促すための画面である。
図３（ｅ）の表示部301には、印刷物の表面の画像315、印刷物の裏面の画像316が表示される。また、表示部301には、端部の補正幅を設定する数値入力ボックス318、裏面の端部を広げる幅を設定する数値入力ボックス319、は配置間隔を設定する数値入力ボックス320が表示される。
【００３０】
印刷物の表面の画像315は、図３（ｃ）で表示された表面のスキャン画像308が複数配置された画像である。印刷物の裏面の画像316は、図３（ｄ）で表示された表面のスキャン画像312が複数配置された画像である。なお、画像315が左上詰めに、画像316が右上詰めに配置されておりカードの表面と裏面が対応して配置されている。すなわち、表面画像及び裏面画像が１のシートの両面に対応付け可能に配置されている。また、画像316に表示される裏面のカードは周囲が端部の色で広がっていることがわかる。ユーザは画像315及び画像316を確認し、所望の画像が出力されることを確認し、ボタン317をタップ操作する。ボタン317がタップ操作されると、画像形成装置100は、プリンタ部122を用いて、画像315を表面に、画像316を裏面に両面印刷を行って出力し、表示部301の表示を図３（ｅ）の表示から図３（ａ）に遷移させる。
【００３１】
なお、ユーザはカード画像端部の使用劣化による汚れが気になる場合には、数値入力ボックス318で端部補正量（後述する図８（ｂ）（ｃ）で端部を削除し広げる幅）を調整することができる。ユーザは裏面のカードの周囲を端部の色でさらに広げたい場合や狭めたい場合は、数値入力ボックス319で裏面の端部を広げる幅（後述する図８（ｄ）で広げる幅）を調整することができる。また、ユーザはカードの配置間隔を広げたい場合や狭めたい場合は、数値入力ボックス320でカードの配置間隔を調整することができる。これらの数値入力ボックスでの操作が行われると、画像形成装置100は、画像315及び画像316を再生成して変更する。後にカードの配置処理で説明するように、配置間隔は裏面の端部を広げる幅の2倍以上である必要があるため、必要に応じて数値入力ボックスの上下のボタンをグレーアウトしている。
【００３２】
以上、両面印刷されたカードの両面を複数複製することを目的としたユーザの、画像形成装置100への操作及び、画像形成装置100が提供する画像処理機能の概要を説明した。
なお、片面印刷されたカードを複製する場合など、ユーザがカードの片面のみを複数複製することを目的としている場合は、ユーザは図３（ｃ）の画面にてボタン310をタップ操作してもよい。ボタン310がタップ操作されると、画像形成装置100は、表示部301の表示を図３（ｃ）の表示から図３（ｆ）に遷移させる。
【００３３】
図３（ｆ）は、ユーザに片面のみの出力物を確認させ、ユーザに印刷開始を促すための画面である。
図３（ｆ）は、図３（ｅ）同様の画面であるが、裏面の画像316が表示されず、また、裏面の端部を広げる幅319がグレーアウトされる。また、ボタン317がタップ操作されると、画像形成装置100は、プリンタ部122を用いて、315の画像を表面に片面印刷を行って出力し、表示部301の表示を図３（ｅ）の表示から図３（ａ）に遷移させる。
【００３４】
＜画像処理機能の概要＞
本実施形態に係る画像処理機能について説明する。
図４は、第１実施形態に関する画像処理機能の全体の処理の流れを例示する図である。
図４に示すように、画像形成装置100では、カード読み取り機能400、カード配置機能401、出力機能402を有し、これらの機能を用いて両面カードの複製を行う。なお、これらの機能は、画像形成装置100のCPU111がROM118に格納されている処理プログラムをRAM119にロードして実行することにより実現されて機能するものである。
【００３５】
具体的には、カード読み取り機能400は、スキャナ部121にある原稿台に置かれた両面カードの片面（「表面」とする）をスキャンし画像を取得する。更に、両面カードを裏返し、スキャンしてない側の面（「裏面」とする）をスキャンして画像を取得する。次に、カード配置機能401は、取得した裏面の画像データの端部を端部の色で広げ、これらの画像データを表面及び裏面の画像データを格納する画像メモリ上に単数ないし複数配置する。最後に、出力機能402は、プリンタ部122で印刷を行う。以上401〜403の機能により、両面印刷のカードなどを表裏で位置が対応するように印刷する際の、表裏の印字位置のずれにより生ずる、切り取り後の端部に発生する白抜けを軽減することができる。
【００３６】
＜カード読み取り機能400の詳細説明＞
図５は、第１実施形態に係るカード読み取り機能400の処理の一例を示すフローチャートである。このフローチャートの処理は、画像形成装置100のCPU111がROM118に格納されている処理プログラムをRAM119にロードして実行することにより実現される。
図６は、第１実施形態のカード読み取り機能400で読み取るカードの一例を示す図である。
以下、図５、図６を用いて実施形態に係るカード読み取り機能400の構成とそのフローについて説明する。カード読み取り機能400はカードの両面をスキャンして、カードの領域を切り出すことで、カードのデジタル画像を得る機能である。
【００３７】
図５に示す処理は、表示・操作部123に図３（ｂ）の画面が表示され、ユーザがカードの表面をスキャナ部121の原稿台上配置し、表面のスキャンを指示するボタン307をタップ操作することにより開始される。
【００３８】
S500において、CPU111は、スキャナ部121を用いて、ユーザがスキャナ部121の原稿台上に配置したカードを読み取り画像を取得する。本実施形態では名刺を例とするため、図６（ａ）に示すような名刺の表面画像を取得する。
【００３９】
次にS501において、CPU111は、スキャナ部121から読み取った画像のうちカード部分だけを切り出す。カード部分だけを切り出す方法の一例としては、スキャナ部121の読み取り時に圧板を原稿台に重ねる場合は、その圧板と異なる色の部分をカード部分として抽出する方法が考えられる。他にも、エッジ検出とハフ変換を組み合わせるなどの直線検出技術を利用して四辺を検出して、検出された四辺の内側をカード部分として抽出してもよい。または、エッジ検出とハリス法を組み合わせるなどのコナー検出技術を利用してカードの頂点を検出して、検出された頂点の内側をカード部分として抽出してもよいし、その他の方法を用いてもよい。
【００４０】
次にS502において、CPU111は、表示部301の表示を図３（ｂ）から図３（ｃ）に遷移させ、スキャンしたカードの表面の画像を、カード表面の取得結果（308）として提示する。また、CPU111は、UI画面上に、表面を再スキャンするボタン309、表面のみの印刷をするボタン310、裏面を読み込むボタン311を表示し、いずれかをユーザに選択させるように促す。ユーザがUI上でボタン309〜311のいずれかをタップ操作すると、CPU111は、S503に処理を遷移させる。
【００４１】
S503において、CPU111は、ボタン309〜311のいずれをタップ操作したかを判定する。ユーザがボタン309をタップ操作したと判定した場合（S504で「表面を再スキャン」の場合）、CPU111は、S500に処理を戻し、再度カード表面の画像の取得を行う。
また、ユーザがボタン310をタップ操作したと判定した場合（S504で「表面のみ印刷」の場合）、CPU111は、図５のフローチャートの処理を終了する。
また、ユーザがボタン311をタップ操作した場合と判定した場合（S504で「続けて裏面をスキャン」の場合）、CPU111は、S504に処理を進める。
【００４２】
なお、S504以降の処理の前提として、ユーザが裏面をスキャンするためにS503に入る前（ボタン309〜311のいずれかをタップ操作する前）にカードの裏面をスキャナ部121の原稿台上に配置しているものとする。
【００４３】
S504において、CPU111は、スキャナ部121から、ユーザがスキャナ部121の原稿台上に配置したカードを読み取り画像を取得する。本実施形態では、図６（ｂ）に示すような名刺の表面を取得する。
【００４４】
S505において、は、スキャナ部121から読み取った画像のうちカード部分だけを切り出す。切り出しの方法についてはS501と同様である。なお、S501で取得した表面のカード画像と、S505で取得した裏面のカード画像のサイズが異なる場合が考えられる。この場合、S505にて表面のカード画像のサイズに合わせて裏面のカード画像の拡縮を行うことで、表面のカードと裏面のカードのサイズを合わせることが望ましい。
【００４５】
S506のステップでは、CPU111は、表示部301の表示を図３（ｃ）の表示から図３（ｄ）に遷移させ、スキャンしたカードの裏面の画像を、カード裏面の取得結果（312）として提示する。また、CPU111は、UI画面上に、裏面を再スキャンするボタン313、出力を確認するボタン314を表示し、いずれかをユーザに選択させるように促す。ユーザがUI上でボタン313，314のいずれかをタップ操作すると、CPU111は、S507に処理を遷移させる。
【００４６】
S507において、CPU111は、ボタン313，314のいずれをタップ操作したかを判定する。ユーザがボタン313をタップ操作したと判定した場合（S507で「裏面を再スキャン」の場合）、CPU111は、S504に処理を戻し、再度カード裏面の画像の取得を行う。
また、ユーザがボタン314をタップ操作した場合と判定した場合（S507で「出力の確認」の場合）、CPU111は、図５のフローチャートの処理を終了する。
【００４７】
以上、カード読み取り機能400のS500からS507の各処理を実行することで、カードの両面をスキャンし、カードの領域を切り出すことで、カードの表面（図６（ａ））及び、カードの裏面（図６（ｂ））それぞれについてデジタル画像を取得できる。
【００４８】
＜カード配置機能401の概要＞
カード配置機能401は、カード読み取り機能400が得たカードの表面及び裏面（図６（ａ）、（ｂ））のデジタル画像について、裏面の画像の端部を端部の色で広げて、表裏で位置が対応するように配置することで図７（ａ）、（ｂ）の画像を得る。
図７は、第１実施形態のカード配置機能401によるカードの配置の一例を示す図である。
【００４９】
図７（ａ）の画像には、図６（ａ）のカードの画像が左上詰めに配置されている。
また、図７（ｂ）の画像には、図６（ｂ）のカードの画像が右上詰めに配置されている。
これにより、用紙の表面に図７（ａ）の画像を、用紙の裏面に図７（ｂ）の画像を印刷すると、表面のカードの画像が印字されている部分の裏側に、裏面のカードの画像が印字される。これにより、ユーザが表面のカードの画像に沿って用紙を切り取ることで、カードの複製を得ることができる。
【００５０】
また、表面（図７（ａ））に配置されたカードの画像に比べて、裏面（図７（ｂ））に配置されたカードの画像が少しだけ大きく印字される。これはカード配置機能401が裏面のカードの端部を端部の色で広げている処理を行っているためである。これにより、ユーザが表面のカードの画像に沿って用紙を切り取ることで、裏面のカードの画像の少し内側を切り取ることになり、表面と裏面で印字位置が少しずれても、切り取り後のカードの裏面の端部に発生する白抜けを軽減することができる。
【００５１】
以下、カード配置機能401の詳細を説明前に、本実施形態の主要な機能であるカード配置機能401のカードの端部処理及び、カード配置機能401のカードの配置処理について説明する。その後、フローチャートに即してカード配置機能401の詳細を出力機能402と合わせて説明する。
【００５２】
＜カード配置機能401のカードの端部処理＞
図８は、第１実施形態に係るカードの端部の補正を例示する図である。
以下、図８を用いて、カード配置機能401のカードの端部処理を説明する。
【００５３】
カード配置機能401のカードの端部処理は、以下の3つの処理から構成される。
・入力されたカード画像（図８（ａ））に対して、端部を削除する処理（図８（ｂ））。
・図８（ｂ）で削られた領域を図８（ｂ）で削られた後の画像の端部の色で補間する処理（図８（ｃ））。
・図８（ｃ）で補間された後のカードの画像の外側の領域を補間されたカードの画像の端部の色で補間する処理（図８（ｄ））。
これらの処理により、カードのサイズを変えることなく、カードのカード端部の汚れを広げることなく、カードの裏面の画像の外側をカードの画像の端部の色で広げることができる。
【００５４】
図８（ａ）は、カード読み取り機能400で得られたカードの裏面の画像であり、画像801は図６（ｂ）と同じ画像である。
画像802は、画像801に示されるカードの裏面の画像の左上部分を拡大したものである。また、画像803は、画像801に示されるカードの裏面の画像の右下部分を拡大したものである。名刺などのカードは、使用しているうちに804に示されるような端部の印刷の剥離や汚れ、805に示されるような端部の小さな破れ、806に示されるような汚れが発生し、それらが入力画像上に存在することがある。また、スキャナ部121のスキャン時にカードと圧板の境界部に影807や、スキャナ部121の原稿台上の汚れ808も入力画像上に存在することがある。カードの画像にこのような汚れなどがある状態で、カードの外側の領域を単純に端部の色で補間すると、これらのカードの端部にある汚れも外側に向かって広がってしまい、良好な出力物を得ることができない。そのため、本実施形態の画像処理装置では、端部の削除する処理（図８（ｂ））を行ってから、図８（ｂ）の処理で削除した領域を削除後のカードの画像の端部の色で補間する処理（図８（ｃ）（ｄ））を行う。
【００５５】
まず、図８（ｂ）を用いてカードの端部の削除する処理を説明する。
この処理では、図８（ｂ）に示されるように、カードの画像を実線809で切り取ることで、端部を削除することにより端部を削除する。削除する幅は、一例として1mm程度が適当であるが、この幅はカードの端部の汚れ具合によって最適な値が決まるため、後述するようにユーザの指示した値や、汚れ具合を検出して決定してもよい。これにより、カードの端部にある、端部の印刷の剥離や汚れ804、端部の小さな破れ805や、スキャン部の影807といった画像不良を削除することができる。
【００５６】
次に、図８（ｃ）を用いて図８（ｂ）の処理で削除した領域を削除後のカードの画像の内側の色で補間する処理について説明する。この処理では図８（ｃ）に示されるように、カードの端部を削除する処理後の画像の端部809を該端部の内側の色を用いて該画像の外側方向に広げることで（実線810まで広げることで）、カードの画像を元の大きさに戻す。すなわち、カードの一方の面の端部の外側を該端部の内側の色で置き換える。
【００５７】
ここで、カードの端部を削除する処理後の画像の端部809の付近には、806や808に示される汚れが存在することがある。画像の外側の領域を端部の色で補間する際に、これらの汚れによって変わってしまった色で補間してしまうと、良好な出力を得ることができない。図８（ｃ）の右側に示す811は806付近を、812は808付近を、さらに拡大した図であり、これらの画像は一つ一つの画素（ピクセル）を四角で描画し、端部の色で補間される画素を斜線で表している。
【００５８】
例えば、811の図において、画素813を端部の色で補間する際に、画素814だけを利用して広げてもよい。しかし、812の図において、816の画素を端部の色で補間する際に、817の画素だけを利用して広げると、817の汚れている画素が画像の外側に広がってしまう。そこで、816の画素色を決定する際に、818のような端部のある程度大きな領域を見て、一番多い色（最頻値）の画素を用いて補間することで、汚れを広げずに端部の色を816に広げて補間することができる。818の中には、灰色の画素が4個、白い画素が21個なので、白い色で端部を補間する。同様に813の画素を決定する際に815を見て一番多い色の画素を用いて広げることで、汚れを広げずに端部の色で813を補間することができる。この場合、白い画素が2個、灰色の画素が23個なので、灰色の画素で端部を補間する。なお、端部を補間する色を決定する方法は上記の最頻値を用いた方法に限られず、端部のある程度大きな領域（815，818）の平均（画素値の平均値）を利用する方法や、中央値を用いた方法などが考えられる。
【００５９】
これら、カードの端部を削除する処理及び当該処理により削除された領域を削除後のカードの画像の端部の色で補間する処理を用いることで、端部の汚れなどの画像不良をカードのサイズを変えることなく、裏面の画像から端部の汚れなど削除することができる。次にこの裏面のカードの画像をさらにカードの端部の色で広げる処理を説明する。
【００６０】
図８（ｄ）を用いてカードの裏面の画像について、補間後のカードの画像の外側を、補間後のカードの画像の端部の色でさらに補間する処理を説明する。この処理では図８（ｄ）に示されるように、補間処理後のカードの画像の端部（810）を、さらに端部の色で該画像の外側方向に補間する（拡張する）ことで、実線818まで広げる。これにより、カードの印字内容の縮尺を変えることなくカードのサイズを広げることができる。カードのサイズを広げるためにカードの画像を拡大してしまうと、印字内容も拡大されてしまうが、上述のように端部だけを広げることで、内部の印字内容を変えることなくサイズを広げることができる。
【００６１】
図８（ｄ）のカードの裏面の画像についてカードの画像の外側をカードの画像の内側の色で補間する処理の詳細は、図８（ｃ）を用いて説明したカードの画像の外側をカードの画像の内側の色で補間する処理と同じである。なお、補間により広げる幅は、一例として上下左右ともに2mm程度が適当であるが、プリンタ部122の紙搬送装置の精度や、プリンタ部122の表裏のずれの軽減の能力に応じて決定することが望ましい。広げる幅はカードの上下左右方向で異なる値でもよく、必要に応じてユーザの指示に応じて広げる処理量を調整してもよい。
【００６２】
以上により、カードの裏面の画像の外側をカード画像の内側の色で補間する（広げる）ことができ、カードの画像の表裏を印字した際のプリンタ部122の表裏レジがずれた際にも、良好な出力を得ることができる。
【００６３】
＜カード配置機能401のカードの配置処理＞
次に図９を用いて、カード配置機能401のカードの配置処理を説明する。
図９は、第１実施形態におけるカードの配置を例示する図である。
カード配置機能401は、表面のカード画像と、端部を端部の色で広げた裏面のカード画像を、表面と裏面の画像メモリ内にそれぞれ並べて展開する機能である。この機能により、1枚の用紙の中に複数のカードの画像を収めつつ、両面印刷時に表面のカード画像の裏に、ちょうど裏面のカード画像が来るように展開することができる。以下、カード配置処理の説明を、表面が左上詰めになるように配置する例で説明を行う。
【００６４】
図９（ａ）は表面の画像メモリ内に、表面のカード画像を並べて展開する例、図９（ｂ）はその左上部分を拡大した図である。
同様に、図９（ｃ）は裏面の画像メモリ内に、端部を端部の色で広げた裏面のカード画像を並べて展開する例、図９（ｄ）はその右上部分を拡大した図である。
【００６５】
図９（ａ）において、900は表面の画像メモリの領域、901は表面のカード画像である。
図９（ｃ）において、910は裏面の画像メモリの領域、911は裏面のカード画像である。
図９（ａ）に示すように、表面は左上を基準としてカードの画像を配置している。また、図９（ｃ）に示すように、裏面は右上を基準としてカードの画像を配置している。
【００６６】
図９（ａ）において、902は画像メモリ900及び910の高さ、903は画像メモリ900及び910の幅であり、それぞれプリンタ部122の用紙への印字領域の高さ及び幅に相当する。また、904はカードの高さ、905はカードの幅であり、これらはスキャンした画像の幅及び高さと同じである。
【００６７】
図９（ｂ）において、906は画像メモリ900の上端からカード画像までの余白、907は画像メモリ900の左端からカード画像までの余白である。本例は左上詰めであることから画像メモリ900の下端からカード画像までの余白は少なくとも906、画像メモリ900の左端からカード画像までの余白は少なくとも907となるように配置する。
【００６８】
また、図９（ｄ）において、912、913、914，915は、カードの端部処理で裏面のカードの画像の端部を端部の色で広げた幅のそれぞれ上側、右側、下側、左側である。これらの値を用いて、カード配置処理はカードの配置場所を決定する。
【００６９】
906〜908の余白の値や、912から915の端部を広げた幅については、あらかじめ決定された値でもユーザが指定した値でもよいが、図９（ｄ）にあるように裏面のカード画像は912から915に示す分だけ端部を広げているため以下の限定がある。表面のカードと画像メモリの端部までの余白が、裏面のカードを広げた幅の倍以上である必要があるため、906の幅≧912の幅、906の幅≧914の幅、907の幅≧913の幅、907の幅≧915の幅の関係を満たす必要がある。同様に、表面のカード間の余白が、裏面のカードを広げた幅の倍以上である必要があるため、908の幅≧912の幅＋914の幅、909の幅≧913の幅＋915の幅の関係を満たす必要がある。
【００７０】
上述の902〜909及び912〜916数値を用いて、カード配置処理では最初に画像メモリに配置する縦方向及び横方向のカードの枚数を決定する。これらの枚数は、画像メモリの高さや幅を、余白を加味してカードの高さや幅で割ればよいので、int（）を入力された値の数値を超えない最大の整数を求める関数として、以下の式で求められる。
【００７１】
縦方向のカードの枚数＝int（（902の幅−906の幅×2＋908の幅）／（904の幅＋909の幅））
横方向のカードの枚数＝int（（903の幅−907の幅×2＋908の幅）／（905の幅＋908の幅））
【００７２】
次に、カード配置処理では表面の画像メモリに表面の画像を配置する位置を決定する。画像メモリの左上の座標を原点とし、水平方向にX軸、垂直方向にY軸を取り、表面からみて上からn番目（0≦n＜縦方向のカードの枚数）、左からm番目（0≦m＜横方向のカードの枚数）のカードが配置される座標は以下の式で求められる。ここでは、左上のカードが上から0番目、左から0番目のカードとなる。
カードの左上のX座標＝（905の幅＋909の幅）×n＋907の幅、カードの左上のY座標＝（904の幅＋908の幅）×m＋906の幅。
【００７３】
同様に、カード配置処理では裏面の画像メモリに裏面の画像を配置する位置を決定する。表面と同様に画像メモリの左上の座標を原点とし、水平方向にX軸、垂直方向にY軸を取り、裏面から見て上からn番目（0≦n＜縦方向のカードの枚数）、右からm番目（0≦m＜横方向のカードの枚数）のカードが配置される座標は以下の式で求められる。
カード左上のX座標＝903の幅−（907の幅＋（905の幅＋909の幅）×（m＋1）−909の幅＋915の幅）、カード左上のY座標＝（904の幅＋908の幅）×n＋906の幅−912の幅
【００７４】
最後に、カード配置処理では、決定した位置に表面のカードの画像及び、端部を端部の色で広げた裏面のカード画像をメモリの内容をコピーすることで、表面及び裏面の画像メモリに並べて展開する。
【００７５】
ここで、表面及び裏面のカードの画像が配置された画像（図９（ａ）（ｃ））を紙などに両面印刷した際に、ユーザが図９（ａ）の面を基準に正しく切り取れば正しく複製を得ることができる。しかし、図９（ｃ）の面で切り取ってしまうと正しく複製を得ることができない。そこで、ユーザが図９（ａ）の面、図９（ｃ）の面のどちらを基準に切り取ればよいかを一目してわかるように明示する必要がある。そのため、図９（ｂ）に破線で示すように901の周りには破線などで切り取り線を明示することで、ユーザがどちらの面を基準に切り取ればよいかがわかる。
【００７６】
なお、印刷物の余白に表面及び裏面である旨の印字を行う、裏面の端部を端部の色で広げる際に明らかに大きく広げるなど、切り取り線以外の方法で切り取りの基準の面であることを示してもよい。ただし、端部が白のカードを入力された場合にカードの領域を明示するため、トンボなどの何らかの切り取りの基準を印字することが望ましい。
【００７７】
以上、1枚の用紙の中に複数のカードの画像を収めつつ、両面印刷時に表面のカード画像の裏に、ちょうど裏面のカード画像が来るように、表面が左上詰めになるように展開することができた。
【００７８】
なお、本実施形態では左上揃えでの説明を行ったが、この例に限らず自由な配置をすることができる。同様の計算で上下方向に関しては上揃え、上下中央揃え、下揃え、左右方向に関しては左揃え、左右中央揃え、右揃えにした際の表面及び裏面のそれぞれのカードの座標を計算することができる。また、表面と裏面の位置の合わせ方は、プリンタ部122の印字や搬送の方向構成により変化するため適切に行う必要がある。また、長辺閉じ両面印刷が行われている場合は裏面のカードは上下反転させて配置することが好ましいことから、後述する図１０のS1005等においてUI上でユーザに選択させることも可能である。
【００７９】
＜カード配置機能401と出力機能402の詳細説明＞
図１０は、第１実施形態におけるカード配置機能と出力機能の処理の一例を示すフローチャートである。このフローチャートの処理は、画像形成装置100のCPU111がROM118に格納されている処理プログラムをRAM119にロードして実行することにより実現される。
以下、図１０を用いてカード配置機能401と出力機能402の詳細説明を行う。
【００８０】
カード配置機能401は、カード読み取り機能400で得られたカードの両面の画像の端部を補正し、裏面のみさらに端部を端部の色で広げ、表面と裏面の画像メモリ内にそれぞれ並べて展開する機能である。
出力機能402は、カード配置機能401においてカードの画像を配置された表面と裏面の画像メモリの内容を紙などの出力媒体上に印刷する機能である。
【００８１】
図１０に示す処理の開始時に、カード読み取り機能400により表面及び裏面のカード画像が読み込また場合を説明する。この時、表示部301の表示は図３（ｄ）の表示であり、メモリ内の端部補正幅、裏面の端部を広げる幅、配置間隔にはそれぞれデフォルトの値が入っている。なお、カード読み取り機能400のS503で表面のみ印刷するボタンをユーザがタップ操作した場合のカード配置機能401及び出力機能402の詳細は後述する。
【００８２】
まずS1000〜S1002において、CPU111は、裏面のカードに対して、前述のカードの端部処理を行う。具体的には、CPU111は、S1000において、抽出した端部を削除する処理（図８（ｂ））を端部補正幅で行う。さらに、CPU111は、S1001において、裏面のカードの端部を端部の色で広げる処理（図８（ｃ））を端部補正幅で行う。次に、S1002において、CPU111は、端部を端部の色でさらに広げる処理（図８（ｄ））を裏面の端部を広げる幅で行う。
【００８３】
そして、S1003において、CPU111は、前述のカードの配置処理を行うことで表面及び裏面のカードの画像を表面及び裏面の画像メモリに配置する。
次に、S1004において、CPU111は、表示部301の表示を図３（ｄ）の表示から図３（ｅ）に遷移させ、配置処理したカードの画像を提示し、ユーザに出力内容の確認と印刷開始（ボタン317）の選択を促す。また同時に、CPU111は、端部補正量の変更（数値入力ボックス318）、裏面の端部を広げる幅の変更（数値入力ボックス319）、配置間隔の変更（数値入力ボックス320）を受け付ける。ユーザがUI上でボタン317をタップ操作するか、数値入力ボックス318〜320の値を変更した場合、CPU111は、S1005に処理を遷移させる。
【００８４】
S1005において、CPU111は、ボタン317がタップ操作されたか、数値入力ボックス318〜320の値が変更されたかを判定する。ユーザにより数値入力ボックス318〜320の値が変更されたと判定した場合（S1005で「画像調整値を変更」の場合）、CPU111は、S1006に処理を遷移させる。
【００８５】
S1006において、CPU111は、数値入力ボックス318〜320のうちどの値を変更したかを判定する。端部補正量318が変更されたと判定した場合（S1006で「端部補正幅」の場合）、CPU111は、S1000に処理を遷移させ、端部補正量を数値入力ボックス318で設定された値に変更し、S1000以降の処理を行う。
【００８６】
また、上記S1006において、裏面を広げる幅319が変更されたと判定した場合（S1006で「裏面を広げる幅」の場合）、CPU111は、S1002に処理を遷移させる。CPU111は、裏面の端部を広げる幅を数値入力ボックス319で設定された値に変更し、S1002以降の処理を行う。
また、上記S1006において、配置間隔320が変更されたと判定した場合（S1006で「配置間隔」の場合）、CPU111は、S1003に処理を遷移させ、配置間隔を数値入力ボックス320で設定された値に変更し、S1003以降の処理を行う。
【００８７】
一方、上記S1005において、CPU111は、ユーザによりボタン317がタップ操作されたと判定した場合（S1005で「印刷開始」の場合）、S1007に処理を遷移させ、出力機能402の処理を行うように制御する。
【００８８】
S1007において、CPU111は、カード配置機能401で作成された画像メモリを、紙などの出力媒体上に印刷する。出力機能402は、画像メモリのデータを受け取るとプリンタ部122の色材色である多値のCMYKに色処理して、次に多値のCMYKイメージをプリンタ部122の色材の潜像画像である二値のCMYKイメージに変換する。そして、画像出力機能402は、プリンタ部122に二値のCMYKイメージを出力することで各色材を紙などの出力媒体上に形成することで印刷を行う。S1007では、表面及び裏面の画像メモリが2面渡されるので、紙などの出力媒体上の両面に表面の画像と裏面の画像をそれぞれ印刷する。そして、CPU111は、表示部301の表示を図３（ｅ）の表示から図３（ａ）に遷移させる。そして、CPU111は、本フローチャートの処理を終了する。
【００８９】
なお、上記S1007では、カード配置機能401により配置された表裏画像を１のシートの両面に印刷するものとして説明した。しかし、カード配置機能401は、カード配置機能401により配置された表裏画像を１のシートの両面に印刷可能に他の装置に出力する構成とし、印刷そのものは他の装置で行う構成でもよい。
【００９０】
また、本実施形態の説明では、S1000及びS1001の処理について裏面のみに行う説明を行ったが表面にも同様の処理を行ってもよい。これにより、裏面同様に表面についても端部の汚れを軽減することができる。
【００９１】
なお、カード読み取り機能400のS503で表面のみ印刷するボタンをユーザがタップ操作した場合は下記の処理を行う。
CPU111は裏面のカードの画像がないためS1000〜S1002の処理は何も行わず、S1003の処理では表面の画像のみ表面の画像メモリに配置を行い、表示部301の表示を図３（ｃ）の表示から図３（ｆ）に遷移させる。次に、CPU111は、ユーザの指示に応じて処理を遷移させるが、図３（ｆ）では裏面がないため裏面の端部を広げる幅319がグレーアウトされて変更できないようになっており、この場合、S1006で裏面の端部を広げる幅が変更されることはない。最後にCPU111は、S1007では、表面の画像メモリの内容を紙などの出力媒体上の表面に印刷し、表示部301の表示を図３（ｆ）の表示から図３（ａ）に遷移させる。そして、CPU111は、本フローチャートの処理を終了する。
【００９２】
以上のように、第１実施形態では、スキャナ部121で取得した裏面の画像の端部を端部の色で広げて、表裏で位置が対応するように配置して、プリンタ部122で印刷を行う。これにより、両面印刷のカードなどを表裏で位置が対応するように印刷する際の、表裏の印字位置のずれにより生ずる、切り取り後の端部に発生する白抜けを軽減することができる。
【００９３】
なお、上記説明では、カードの表面の画像、カードの裏面の画像と記載した。しかし、シートの第１面（表面）に印刷すべき第１画像の原稿と、シートの第２面（裏面）に印刷すべき第２画像の原稿が１のカードの両面に印刷されたものでなくても、物理的に異なる別の原稿に印刷されたものであってもよい。
【００９４】
〔第２実施形態〕
第１実施形態ではスキャナで入力された画像に対して、裏面の画像の端部を端部の色で広げることで、両面印刷のカードなどを表裏で位置が対応するように印刷する際の表裏の印字位置のずれにより生ずる切り取り後の端部に発生する白抜けを軽減した。
第２実施形態では、PCなどの端末101やモバイル端末103から入力されたプリントデータに対して同様の処理を行うことで、切り取り後の端部に発生する白抜けを軽減する構成について説明する。
【００９５】
以下に、第２実施形態に係る画像処理装置の構成とその動作について説明する。なお、第１実施形態と同様の構成については省略し、異なる部分のみを説明する。
図１１は、第２実施形態に係る画像処理装置でカードの両面をプリントデータとして受信して描画を行い、表裏の対応を取りながら裏面カードの端部を端部の色で広げて配置して印刷する処理の一例を示すフローチャートである。このフローチャートの処理は、画像形成装置100のCPU111がROM118に格納されている処理プログラムをRAM119にロードして実行することにより実現される。なお、図１１に示す第２実施形態における出力機能1102は上述した第１実施形態の出力機能402と同様である。また、第２実施形態のカード配置機能1101のS1104及びS1105は、第１実施形態のS1002及びS1003と同様である。
【００９６】
＜カード読み取り機能の詳細説明＞
まず第２実施形態におけるカード読み取り機能について説明する。
S1100において、画像形成装置100のCPU111は、PCなどの端末101やモバイル端末103等から、LAN104及びネットワークI／F部を介して入力された表面のプリントデータを受信する。プリントデータは、描画情報を記述したPDL（Print Discription Language）で記述されたデータであっても、JPEGなどのフォーマットに基づいた画像データであってもよい。
【００９７】
次にS1101において、CPU111は、上記S1100で受信したプリントデータをもとに描画を行い表面のカード画像（ここではスキャナ部121の出力する形式と同じRGB画像とする）を作成する。上記S1100及びS1101では、表面のプリントデータから表面のカード画像を作成した。裏面のプリントデータについても、CPU111は、S1102及びS1103において、表面と同様に、受信及び描画を行い、裏面のカード画像を作成する。
【００９８】
＜カード配置機能、及び、出力機能の詳細説明＞
最後に第２実施形態におけるカード配置機能、及び、出力機能について説明する。
カード配置機能1101として、CPU111は、カード読み取り機能1100から表面と裏面のカード画像を受け取り、S1104において、裏面カード画像を端部の色で広げる。
さらにS1105において、CPU111は、表裏のカード画像を表裏の対応が取れるように表面及び裏面の画像メモリ上にそれぞれ1枚もしくは複数枚配置する。
出力機能1102として、CPU111は、S1106にて、プリンタ部122を通して、紙などの出力媒体上の両面に表面の画像と裏面の画像をそれぞれ印字する。
【００９９】
なお、本実施形態では、PCなどの端末101及びモバイル端末103内の図示しないUIにより裏面の端部を広げる幅や、配置間隔を変更してもよい。
一例としては、図３（ｅ）の301に表示されているUIをプレビュー画面として、PCなどの端末101及びモバイル端末103の画面上に表示して、ユーザからの裏面の端部を広げる幅や、配置間隔を変更する操作を受け付けるようにしてもよい。
【０１００】
さらに、本実施形態では、PCなどの端末101やモバイル端末103からカードのプリントデータを受信する構成について示した。しかし、PCなどの端末101やモバイル端末103からカードの画像データを受信する構成でもよい。また、カードの表面を画像データ、裏面をプリントデータのように複数種類のデータを組み合わせて取得してもよい。さらに、カードの表裏を、カード原稿の読み取り、データ受信の組み合わせで取得してもよい。すなわち、シートの第１面に印刷すべき第１画像（例えば「表面））及びシートの第２面に印刷すべき第２画像（例えば「裏面」）を取得可能な構成であればよい。
【０１０１】
以上のように、第２実施形態では、PCなどの端末101やモバイル端末103から入力された裏面のカード画像の端部を端部の色で広げることで、表裏で位置が対応するように配置して、プリンタ部122で印刷を行う。これにより、両面印刷のカードなどを表裏で位置が対応するように印刷する際の、表裏の印字位置のずれにより生ずる、切り取り後の端部に発生する白抜けを軽減することができる。
【０１０２】
以上、各実施形態によれば、両面印刷のカードなどを表裏で位置が対応するように印刷した際の、表裏の印字位置のずれにより生ずる、切り取り後の端部に発生する白抜けを軽減することができる。
【０１０３】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されていてもよい。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
また、上記各実施形態を組み合わせた構成も全て本発明に含まれるものである。
【０１０４】
（その他の実施形態）
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路（例えば、ASIC）によっても実現可能である。
また、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施形態及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１０５】
100    画像形成装置
101    PCなどの端末
103    モバイル端末
【図１】
2019161466.tif 000003
【図２】
2019161466.tif 000004
【図３】
2019161466.tif 000005
【図４】
2019161466.tif 000006
【図５】
2019161466.tif 000007
【図６】
2019161466.tif 000008
【図７】
2019161466.tif 000009
【図８】
2019161466.tif 000010
【図９】
2019161466.tif 000011
【図１０】
2019161466.tif 000012
【図１１】
2019161466.tif 000013