(57)【特許請求の範囲】
【請求項１】
手動走査型の印刷装置に配置された基準マーカを、前記印刷装置を撮像した撮像画像から検出するマーカ検出手段と、
前記マーカ検出手段が検出した前記基準マーカから特定される前記撮像画像中の前記印刷装置の位置である第１の配置位置に基づいて、前記印刷装置の走査を補助する補助用画像を生成し、該補助用画像及び前記印刷装置のプリンタヘッドの位置を示す画像を、前記撮像画像に重ね合わせて表示する画像生成表示手段と、
を備えることを特徴とする印刷補助装置。
【請求項２】
手動走査型の印刷装置に配置された基準マーカを、前記印刷装置を撮像した撮像画像から検出するマーカ検出手段と、
前記マーカ検出手段が検出した前記基準マーカから特定される前記撮像画像中の前記印刷装置の外形および印刷対象のコンテンツを印刷する印刷媒体に予め印刷された既印刷画像に基づいて、前記印刷装置の走査を補助する補助用画像として、前記印刷装置で隠れている部分の前記既印刷画像を生成し、該補助用画像を、前記撮像画像に重ね合わせて表示する画像生成表示手段と、
を備えることを特徴とする印刷補助装置。
【請求項３】
前記画像生成表示手段は、前記マーカ検出手段が検出した前記基準マーカから特定される前記撮像画像中の前記印刷装置の配置位置および走査方向と、印刷対象のコンテンツを印刷するために必要な距離である必要走査距離と、に基づいて、前記印刷装置による前記コンテンツの印刷が終了したときの前記印刷装置の位置である第２の配置位置を示す画像を生成し、該画像を、前記印刷装置を撮像した画像に重ね合わせて表示する、
ことを特徴とする請求項１又は２に記載の印刷補助装置。
【請求項４】
前記画像生成表示手段は、印刷対象のコンテンツと、前記撮像画像中の前記印刷装置の位置である第１の配置位置および走査方向と、に基づいて、印刷対象のコンテンツの印刷結果を示すプレビュー画像を生成し、該プレビュー画像を、前記撮像画像に重ね合わせて表示する、
ことを特徴とする請求項１乃至３の何れか１項に記載の印刷補助装置。
【請求項５】
前記画像生成表示手段は、印刷を開始してから走査された距離である走査済み距離を示すデータを前記印刷装置から取得し、印刷対象のコンテンツと、前記撮像画像中の前記印刷装置の位置である第１の配置位置および走査方向と、前記走査済み距離と、に基づいて、前記印刷装置が該走査済み距離を走査されて印刷した印刷結果を示す印刷済み画像を生成し、該印刷済み画像を、前記撮像画像に重ね合わせて表示する、
ことを特徴とする請求項１乃至４の何れか１項に記載の印刷補助装置。
【請求項６】
前記画像生成表示手段は、前記撮像画像中の前記印刷装置の位置である第１の配置位置に基づいて、前記印刷装置のプリンタヘッドの位置を示す画像を前記撮像画像に重ね合わせて表示する、
ことを特徴とする請求項２乃至５の何れか１項に記載の印刷補助装置。
【請求項７】
請求項１乃至６の何れか１項に記載の印刷補助装置から印刷対象のコンテンツを受信する通信手段と、
前記コンテンツに基づいて印刷を行う印刷手段と、
を備えることを特徴とする印刷装置。
【請求項８】
請求項１乃至６の何れか１項に記載の印刷補助装置から印刷対象のコンテンツを受信する通信手段と、
前記コンテンツに基づいて印刷を行う印刷手段と、を備え、
前記基準マーカが配置されている、
ことを特徴とする印刷装置。
【請求項９】
手動走査型の印刷装置であって、
前記印刷装置に配置された基準マーカを含む現実空間を撮像する撮像手段と、当該撮像手段により撮像された撮像画像の情報を送信する第１通信手段とを備える印刷補助装置から、前記撮像画像の情報を受信する第２通信手段と、
受信した前記撮像画像から前記基準マーカを検出するマーカ検出手段と、
前記マーカ検出手段が検出した前記基準マーカから特定される前記撮像画像中の前記印刷装置の配置位置および走査方向を示す画像及び前記印刷装置のプリンタヘッドの位置を示す画像を、前記印刷装置の画像を含む前記撮像画像に重ね合わせて表示する画像生成表示手段と、
を備えることを特徴とする印刷装置。
【請求項１０】
請求項１乃至６の何れか１項に記載の印刷補助装置と、
前記基準マーカが配置された前記印刷装置と、
を備えることを特徴とする印刷システム。
【請求項１１】
手動走査型の印刷装置に配置された基準マーカを、前記印刷装置を撮像した撮像画像から検出するマーカ検出ステップと、
前記マーカ検出ステップで検出した前記基準マーカから特定される前記撮像画像中の前記印刷装置の位置である第１の配置位置に基づいて、前記印刷装置の走査を補助する補助用画像を生成し、該補助用画像及び前記印刷装置のプリンタヘッドの位置を示す画像を、前記撮像画像に重ね合わせて表示する画像生成表示ステップと、
を備えることを特徴とする印刷補助方法。
【請求項１２】
手動走査型の印刷装置に配置された基準マーカを、前記印刷装置を撮像した撮像画像から検出するマーカ検出ステップと、
前記マーカ検出ステップで検出した前記基準マーカから特定される前記撮像画像中の前記印刷装置の外形および印刷対象のコンテンツを印刷する印刷媒体に予め印刷された既印刷画像に基づいて、前記印刷装置の走査を補助する補助用画像として、前記印刷装置で隠れている部分の前記既印刷画像を生成し、該補助用画像を、前記撮像画像に重ね合わせて表示する画像生成表示ステップと、
を備えることを特徴とする印刷補助方法。
【請求項１３】
コンピュータを、
手動走査型の印刷装置に配置された基準マーカを、前記印刷装置を撮像した撮像画像から検出するマーカ検出手段、
前記マーカ検出手段が検出した前記基準マーカから特定される前記撮像画像中の前記印刷装置の位置である第１の配置位置に基づいて、前記印刷装置の走査を補助する補助用画像を生成し、該補助用画像及び前記印刷装置のプリンタヘッドの位置を示す画像を、前記撮像画像に重ね合わせて表示する画像生成表示手段、
として機能させる、
ことを特徴とするプログラム。
【請求項１４】
コンピュータを、
手動走査型の印刷装置に配置された基準マーカを、前記印刷装置を撮像した撮像画像から検出するマーカ検出手段、
前記マーカ検出手段が検出した前記基準マーカから特定される前記撮像画像中の前記印刷装置の外形および印刷対象のコンテンツを印刷する印刷媒体に予め印刷された既印刷画像に基づいて、前記印刷装置の走査を補助する補助用画像として、前記印刷装置で隠れている部分の前記既印刷画像を生成し、該補助用画像を、前記撮像画像に重ね合わせて表示する画像生成表示手段、
として機能させる、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷補助装置、印刷装置、印刷システム、印刷補助方法及びプログラムに関する。
【背景技術】
【０００２】
筐体を把持して手動走査することにより、印刷媒体に文字、記号、ロゴ、キャラクタ、マーク等のコンテンツを印刷する手動走査型の印刷装置が特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−３５０２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示された手動走査型の印刷装置は、ユーザ自身が、コンテンツの文字数や文字の大きさなどに基づいて、印刷するコンテンツの全長などを予想して、印刷開始位置や走査距離等を調整する必要がある。このため、ユーザ自身が印刷装置を手動走査するにもかかわらず、印刷媒体からはみ出すなど、ユーザが意図した印刷を行えない虞がある。
【０００５】
本発明は、上記のような課題を解決するためになされたものであり、手動走査型の印刷装置を走査して印刷する際にユーザによる印刷を補助することができる印刷補助装置、印刷装置、印刷システム、印刷補助方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の目的を達成するため、本発明に係る印刷補助装置の一様態は、
手動走査型の印刷装置に配置された基準マーカを、前記印刷装置を撮像した撮像画像から検出するマーカ検出手段と、
前記マーカ検出手段が検出した前記基準マーカから特定される前記撮像画像中の前記印刷装置の位置である第１の配置位置に基づいて、前記印刷装置の走査を補助する補助用画像を生成し、該補助用画像及び前記印刷装置のプリンタヘッドの位置を示す画像を、前記撮像画像に重ね合わせて表示する画像生成表示手段と、
を備えることを特徴とする。
【０００７】
また、本発明の目的を達成するため、本発明に係る印刷補助装置の一様態は、
手動走査型の印刷装置に配置された基準マーカを、前記印刷装置を撮像した撮像画像から検出するマーカ検出手段と、
前記マーカ検出手段が検出した前記基準マーカから特定される前記撮像画像中の前記印刷装置の外形および印刷対象のコンテンツを印刷する印刷媒体に予め印刷された既印刷画像に基づいて、前記印刷装置の走査を補助する補助用画像として、前記印刷装置で隠れている部分の前記既印刷画像を生成し、該補助用画像を、前記撮像画像に重ね合わせて表示する画像生成表示手段と、
を備えることを特徴とする。
【０００８】
また、本発明の目的を達成するため、本発明に係る印刷装置の一様態は、
前記印刷補助装置から印刷対象のコンテンツを受信する通信手段と、
前記コンテンツに基づいて印刷を行う印刷手段と、
を備えることを特徴とする。
【０００９】
また、本発明の目的を達成するため、本発明に係る印刷装置の一様態は、
前記印刷補助装置から印刷対象のコンテンツを受信する通信手段と、
前記コンテンツに基づいて印刷を行う印刷手段と、を備え、
前記基準マーカが配置されている、
ことを特徴とする。
【００１０】
また、本発明の目的を達成するため、本発明に係る印刷装置の一様態は、
手動走査型の印刷装置であって、
前記印刷装置に配置された基準マーカを含む現実空間を撮像する撮像手段と、当該撮像手段により撮像された撮像画像の情報を送信する第１通信手段とを備える印刷補助装置から、前記撮像画像の情報を受信する第２通信手段と、
受信した前記撮像画像から前記基準マーカを検出するマーカ検出手段と、
前記マーカ検出手段が検出した前記基準マーカから特定される前記撮像画像中の前記印刷装置の配置位置および走査方向を示す画像及び前記印刷装置のプリンタヘッドの位置を示す画像を、前記印刷装置の画像を含む前記撮像画像に重ね合わせて表示する画像生成表示手段と、
を備えることを特徴とする。
【００１２】
また、本発明の目的を達成するため、本発明に係る印刷システムの一様態は、
前記印刷補助装置と、
前記基準マーカが配置された前記印刷装置と、
を備えることを特徴とする。
【００１３】
また、本発明の目的を達成するため、本発明に係る印刷補助方法の一様態は、
手動走査型の印刷装置に配置された基準マーカを、前記印刷装置を撮像した撮像画像から検出するマーカ検出ステップと、
前記マーカ検出ステップで検出した前記基準マーカから特定される前記撮像画像中の前記印刷装置の位置である第１の配置位置に基づいて、前記印刷装置の走査を補助する補助用画像を生成し、該補助用画像及び前記印刷装置のプリンタヘッドの位置を示す画像を、前記撮像画像に重ね合わせて表示する画像生成表示ステップと、
を備えることを特徴とする。
【００１４】
また、本発明の目的を達成するため、本発明に係る印刷補助方法の一様態は、
手動走査型の印刷装置に配置された基準マーカを、前記印刷装置を撮像した撮像画像から検出するマーカ検出ステップと、
前記マーカ検出ステップで検出した前記基準マーカから特定される前記撮像画像中の前記印刷装置の外形および印刷対象のコンテンツを印刷する印刷媒体に予め印刷された既印刷画像に基づいて、前記印刷装置の走査を補助する補助用画像として、前記印刷装置で隠れている部分の前記既印刷画像を生成し、該補助用画像を、前記撮像画像に重ね合わせて表示する画像生成表示ステップと、
を備えることを特徴とする。
【００１５】
また、本発明の目的を達成するため、本発明に係るプログラムの一様態は、
コンピュータを、
手動走査型の印刷装置に配置された基準マーカを、前記印刷装置を撮像した撮像画像から検出するマーカ検出手段、
前記マーカ検出手段が検出した前記基準マーカから特定される前記撮像画像中の前記印刷装置の位置である第１の配置位置に基づいて、前記印刷装置の走査を補助する補助用画像を生成し、該補助用画像及び前記印刷装置のプリンタヘッドの位置を示す画像を、前記撮像画像に重ね合わせて表示する画像生成表示手段、
として機能させる、
ことを特徴とする。
【００１６】
また、本発明の目的を達成するため、本発明に係るプログラムの一様態は、
コンピュータを、
手動走査型の印刷装置に配置された基準マーカを、前記印刷装置を撮像した撮像画像から検出するマーカ検出手段、
前記マーカ検出手段が検出した前記基準マーカから特定される前記撮像画像中の前記印刷装置の外形および印刷対象のコンテンツを印刷する印刷媒体に予め印刷された既印刷画像に基づいて、前記印刷装置の走査を補助する補助用画像として、前記印刷装置で隠れている部分の前記既印刷画像を生成し、該補助用画像を、前記撮像画像に重ね合わせて表示する画像生成表示手段、
として機能させる、
ことを特徴とする。
【発明の効果】
【００１７】
本発明によれば、手動走査型の印刷装置を走査して印刷する際にユーザによる印刷を補助することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態に係る印刷システムを示す図である。
【図２】本発明の実施の形態に係るハンディプリンタを示す低面図である。
【図３】本発明の実施の形態に係るハンディプリンタの構成を示すブロック図である。
【図４】本発明の実施の形態に係る端末装置の構成を示すブロック図である。
【図５】本発明の実施の形態に係る端末装置が実行する印刷補助処理を示すフローチャートである。
【図６】本発明の実施の形態に係る端末装置が実行する表示処理を示すフローチャートである。
【図７】本発明の実施の形態に係る端末装置が実行する補助用イメージの表示処理を示すフローチャートである。
【図８】本発明の実施の形態に係るハンディプリンタが実行する印刷処理を示すフローチャートである。
【図９】本発明の実施の形態に係る端末装置のディスプレイの表示を示す図である。
【図１０】本発明の実施の形態に係る端末装置のディスプレイの表示を示す図である。
【図１１】本発明の実施の形態に係る端末装置のディスプレイの表示を示す図である。
【図１２】本発明の実施の形態に係る端末装置のディスプレイの表示を示す図である。
【図１３】本発明の実施の形態に係る端末装置のディスプレイの表示を示す図である。
【図１４】本発明の実施の形態に係る端末装置のディスプレイの表示を示す図である。
【発明を実施するための形態】
【００１９】
以下、本発明を実施するための形態に係る印刷システムを、図面を参照しながら説明する。
【００２０】
本実施の形態に係る印刷システム１は、印刷媒体に文字、記号、ロゴ、キャラクタ、マーク等のコンテンツを印刷するものである。印刷システム１は、図１に示すように、ユーザによって走査されてコンテンツを印刷するハンディプリンタ（手動走査型の印刷装置）１００と、ディスプレイ２４０を有する端末装置（印刷補助装置）２００と、を備える。以下では、特に断りがない場合は図１における上下左右方向に対応させて「上」、「下」、「右」、「左」という用語を用いて説明する。端末装置２００は、例えばスマートホン、タブレットＰＣ（Personal Computer）から構成される。ハンディプリンタ１００と端末装置２００とは、無線回線を通じて相互に通信可能に構成される。端末装置２００は、拡張現実（ＡＲ：Augmented Reality）表示装置として機能し、ハンディプリンタ１００をどのように走査すればよいかをユーザに示す又は示唆することで印刷を補助する補助用イメージ（補助用画像）を表示する。
【００２１】
ハンディプリンタ１００の筐体１０１は、ユーザが手で把持しやすい大きさを有している。ユーザが、ハンディプリンタ１００を把持して図１に示す副走査方向に向けて走査すると、ハンディプリンタ１００は、コンテンツを印刷媒体Ｒに印刷する。
【００２２】
ハンディプリンタ１００の上面には、端末装置２００がハンディプリンタ１００の位置及び副走査方向を特定するための基準マーカ１０２と、印刷開始の指示を受け付ける開始ボタン１５０と、が設けられている。基準マーカ１０２は、正方形の黒枠と黒枠内の頂点Ｄ近傍に配置されたマークの向きを示すドットとから構成される。この正方形の頂点Ａと頂点Ｂを結ぶ線分と、頂点Ｃと頂点Ｄを結ぶ線分とは、副走査方向に平行に設けられている。また、頂点Ａと頂点Ｃとを結ぶ線分と、頂点Ｂと頂点Ｄを結ぶ線分とは、主走査方向に平行に設けられている。また、頂点Ｄ近傍には、副走査方向を示すドットが設けられている。このように、基準マーカ１０２は、ハンディプリンタ１００に対する相対的な配設位置が固定的であり、ハンディプリンタ１００の走査に伴って、その基準マーカ１０２の位置も移動する。
【００２３】
ハンディプリンタ１００の底面には、図２に示すように、走査距離検出部１３０と、印刷ヘッド１４０とが設けられている。
【００２４】
走査距離検出部１３０は、ＬＥＤ（Light Emitting Diode）などの光源と、光学センサから構成され、ハンディプリンタ１００が副走査方向に走査された距離を検出する。
【００２５】
印刷ヘッド１４０は、マゼンタ色のインクを吐出するマゼンタ色印刷ヘッド１４０Ｍと、シアン色のインクを吐出するシアン色印刷ヘッド１４０Ｃと、黄色のインクを吐出する黄色印刷ヘッド１４０Ｙと、図示しない各色のインクタンクと、から構成される。印刷ヘッド１４０Ｍ、１４０Ｃ、１４０Ｙには、それぞれノズルが主走査方向に向けてライン状に並んで設けられている。なお、主走査方向は、副走査方向と直交する。印刷ヘッド１４０は、コンテンツの画像に対応した通電により、ノズルから選択的にインクを吐出する。
【００２６】
ハンディプリンタ１００は、電気的構成として、図３に示すように、上述した走査距離検出部１３０と、印刷ヘッド１４０と、開始ボタン１５０と、に加えて、制御部１１０と、通信部（第２通信手段）１２０と、ＲＯＭ（Read Only Memory）１６０と、ＲＡＭ（Random Access Memory）１７０と、を備える。
【００２７】
制御部１１０は、ＣＰＵ（Central Processing Unit）等から構成される。制御部１１０は、ＲＯＭ１６０に記憶したプログラムを実行することにより、コンテンツ取得部１１１と、印刷ヘッド制御部１１２と、走査距離出力部１１３として機能する。
【００２８】
コンテンツ取得部１１１は、通信部１２０を介して、端末装置２００から送信されたコンテンツのデータを取得し、ＲＡＭ１７０に記憶させる。
【００２９】
印刷ヘッド制御部１１２は、走査距離検出部１３０が検出した副走査方向に走査された走査距離に基づいて、印刷ヘッド１４０に画像を印刷させる。具体的には、印刷ヘッド制御部１１２は、印刷ヘッド１４０が副走査方向に１ドットピッチに相当する距離を走査される度、ＲＡＭ１７０に記憶されたコンテンツの画像をＹＭＣ（Yellow Magenta Cyan）毎に主走査方向にライン状に並んだ１画素のラインである１ドットラインを印刷ヘッド１４０に印刷させる。
【００３０】
走査距離出力部１１３は、通信部１２０を介して、走査距離検出部１３０が検出した走査距離を示すデータを端末装置２００に送信する。
【００３１】
通信部１２０は、端末装置２００からコンテンツを示すデータを受信し、走査距離を示すデータを端末装置２００に送信する。通信部１２０は、無線ＬＡＮ（Local Area Network）、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの無線通信モジュールから構成される。
【００３２】
走査距離検出部１３０は、上述したように、印刷媒体Ｒに対して印刷ヘッド１４０が走査された距離である走査済み距離を検出し、検出された走査済み距離を示すデータを制御部１１０に出力する。
【００３３】
印刷ヘッド１４０は、上述したように、印刷ヘッド制御部１１２の制御に基づいて、印刷ヘッド１４０に設けられたノズルから印刷データに応じてインクを選択的に吐出させる。吐出したインクは、印刷媒体Ｒに付着し、印刷ヘッド１４０の主走査方向に向けてライン状に並んだ画素（１ドットライン）が印刷される。
【００３４】
開始ボタン１５０は、ユーザの操作に基づいて、印刷を開始する指示を受け付ける。
【００３５】
ＲＯＭ１６０は、フラッシュメモリ等の不揮発性メモリから構成され、上述したように制御部１１０が各種機能を実現するためのプログラムを記憶する。ＲＡＭ１７０は、揮発性メモリから構成され、制御部１１０が各種処理を行うためのプログラムを実行するための作業領域として用いられる。また、ＲＡＭ１７０は、コンテンツのＹＭＣの画像データ、走査距離などの情報を記憶する。
【００３６】
端末装置２００は、図４に示すように、制御部２１０と、通信部（第１通信手段）２２０と、カメラ２３０と、ディスプレイ２４０と、操作部２５０と、ＲＯＭ２６０と、ＲＡＭ２７０と、を備える。
【００３７】
制御部２１０は、ＣＰＵ等から構成される。制御部２１０は、ＲＯＭ２６０に記憶されたプログラムを実行することにより、コンテンツ取得部２１１と、画像取得部２１２と、マーカ検出部２１３と、画像生成表示部２１４として機能する。
【００３８】
コンテンツ取得部２１１は、操作部２５０が受け付けた、または通信部２２０が受信したコンテンツを示すデータを取得する。また、コンテンツ取得部２１１は、コンテンツのデータを通信部２２０を介して、ハンディプリンタ１００に送信する。
【００３９】
画像取得部２１２は、カメラ２３０が撮像した現実空間のライブビュー画像（撮像画像）ＬＩを取得し、取得したライブビュー画像ＬＩをＲＡＭ２７０に記憶させる。
【００４０】
マーカ検出部２１３は、現実空間を撮像したライブビュー画像ＬＩに含まれるハンディプリンタ１００に配置された基準マーカ１０２を検出する。また、この基準マーカ１０２に基づいて、画像中のハンディプリンタ１００の位置及び副走査方向を特定する。例えば、マーカ検出部２１３は、ＲＯＭ２６０に予め記憶された基準マーカのパターンと一致する基準マーカ１０２がライブビュー画像ＬＩに含まれているか否かを判定する。ライブビュー画像ＬＩに基準マーカ１０２が含まれると判定した場合、マーカ検出部２１３は、図１に示す基準マーカ１０２の四隅の頂点（頂点Ａ、頂点Ｂ、頂点Ｃ、頂点Ｄ）を認識する。マーカ検出部２１３は、この四隅の頂点の位置からライブビュー画像ＬＩに含まれる基準マーカ１０２の位置を検出し、この基準マーカ１０２の位置からハンディプリンタ１００の位置を特定する。また、マーカ検出部２１３は、線分ＡＢと線分ＡＣとの為す角度、線分ＡＢの長さと線分ＣＤの長さとの比、線分ＡＢの向き、などに基づいて、ライブビュー画像ＬＩに含まれる基準マーカ１０２が示す副走査方向を検出し、この基準マーカ１０２が示す副走査方向からライブビュー画像ＬＩ中のハンディプリンタ１００の副走査方向を特定する。なお、基準マーカ１０２の上下左右は、頂点Ｄ近傍に付された右下を示すマークにより、認識される。
【００４１】
図４に戻って、画像生成表示部２１４は、コンテンツ取得部２１１が取得したコンテンツを示すデータと、マーカ検出手部２１３が特定したライブビュー画像ＬＩ中のハンディプリンタ１００の配置位置（第１の配置位置）及び副走査方向と、に基づいて、ハンディプリンタ１００を示す補助用イメージを生成し、この補助用イメージをカメラ２３０が撮像した現実空間のライブビュー画像ＬＩに重ね合わせてディスプレイ２４０に表示する。具体的には、画像生成表示部２１４は、コンテンツを印刷するために必要な走査距離とハンディプリンタ１００が走査された走査済み距離とに基づいて、印刷を完了するまでの残りの走査距離を求める。また、画像生成表示部２１４は、マーカ検出部２１３が特定したハンディプリンタ１００の副走査方向に応じた向きのハンディプリンタ１００の補助用イメージを生成する。画像生成表示部２１４は、マーカ検出部２１３が特定したハンディプリンタ１００の位置と残りの走査距離とに基づいて、印刷を終了したときの位置（第２の配置位置）に配置されたハンディプリンタ１００の補助用イメージをライブビュー画像ＬＩに重ね合わせてディスプレイ２４０に表示する。
【００４２】
通信部２２０は、ハンディプリンタ１００にコンテンツを示すデータを送信し、ハンディプリンタ１００から送信された走査距離を示すデータを受信する。通信部２２０は、上述した通信部１２０と同様に、無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの無線通信モジュールから構成される。
【００４３】
カメラ２３０は、現実空間を撮像するものである。カメラ２３０は、レンズ、撮像素子などから構成され、撮像した画像データを制御部１１０に出力する。撮像素子は、ＣＭＯＳ（Complementary Metal Oxide Semiconductor）イメージセンサなどから構成される。
【００４４】
ディスプレイ２４０は、画像生成表示部２１４が生成した画像や操作に必要な画像を表示するものであり、ＬＣＤ（Liquid Crystal Display）などから構成される。
【００４５】
操作部２５０は、ユーザの入力に基づいて、コンテンツのデータや印刷処理の開始、終了の指示を受け付けるものである。なお、操作部２５０とディスプレイ２４０とは、タッチパネルディスプレイ装置を構成する。
【００４６】
ＲＯＭ２６０は、フラッシュメモリ等の不揮発性メモリから構成され、制御部１１０が各種機能を実現するためのプログラム、基準マーカのパターン、基準マーカに対応する補助用イメージ等を記憶する。ＲＡＭ２７０は、揮発性メモリから構成され、制御部１１０が各種処理を行うためのプログラムを実行するための作業領域として用いられる。また、ＲＡＭ２７０は、カメラ２３０が撮像したライブビュー画像ＬＩ、コンテンツ、走査距離の情報を記憶する。
【００４７】
つぎに、以上の構成を有する端末装置２００が実行する印刷補助処理について説明する。
【００４８】
ユーザが、端末装置２００のカメラ２３０で現実空間のハンディプリンタ１００を撮像すると、端末装置２００は、印刷の開始前および印刷中に、印刷を終了したときのハンディプリンタ１００の配置位置をライブビュー画像ＬＩに重ね合わせた拡張現実空間を示す画像としてディスプレイ２４０に表示する。このため、ユーザがハンディプリンタ１００をどの位置まで走査すればよいか印刷前、印刷中に把握できるため、ハンディプリンタ１００を容易に走査できる。
【００４９】
端末装置２００は、ユーザによる処理を開始させる指示に応答し、図５に示す印刷補助処理を開始する。以下、端末装置２００が実行する印刷補助処理を、フローチャートを用いて説明する。
【００５０】
まず、コンテンツ取得部２１１は、操作部２５０に入力された印刷対象のコンテンツのデータを受け付ける（ステップＳ１０１）。コンテンツ取得部２１１は、受け付けたコンテンツを示すデータをＲＡＭ２７０に記憶させる。つぎに、コンテンツ取得部２１１は、コンテンツを示すデータを送信する指示を受け付けたか否かを判定する（ステップＳ１０２）。データを送信する指示を受け付けていない場合（ステップＳ１０２；Ｎｏ）、ステップＳ１０２を繰り返す。データを送信する指示を受け付けた場合（ステップＳ１０２；Ｙｅｓ）、コンテンツ取得部２１１は、通信部２２０を介して、コンテンツを示すデータをハンディプリンタ１００に送信する（ステップＳ１０３）。つぎに、制御部２１０は、表示処理を実行する（ステップＳ１０４）。
【００５１】
表示処理では、図６に示すように、画像取得部２１２は、カメラ２３０に現実空間のライブビュー画像ＬＩの撮像を開始させる（ステップＳ２０１）。このとき、ユーザは、カメラ２３０をハンディプリンタ１００に向ける。つぎに、画像取得部２１２は、このライブビュー画像ＬＩを取得し（ステップＳ２０２）、取得した画像をＲＡＭ２７０に格納する。つぎに、マーカ検出部２１３は、ライブビュー画像ＬＩにＲＯＭ２６０に予め記憶された基準マーカのパターンと一致する基準マーカ１０２が含まれるか否かを判定する（ステップＳ２０３）。ライブビュー画像ＬＩに基準マーカ１０２が含まれていないと判定した場合（ステップＳ２０３；Ｎｏ）、カメラが撮像したライブビュー画像ＬＩを表示し（ステップＳ２０４）、ステップＳ２０２に戻る。画像に基準マーカ１０２が含まれていると判定した場合（ステップＳ２０３；Ｙｅｓ）、画像生成表示部２１４は、ハンディプリンタ１００から送信された現在の走査距離のデータを取得する（ステップＳ２０５）。なお、ハンディプリンタ１００から送信された現在の走査距離については後述する。画像生成表示部２１４は、ＲＡＭ２７０に現在の走査距離のデータを記憶させる。
【００５２】
画像生成表示部２１４は、印刷が完了しているか否かを判定する（ステップＳ２０６）。具体的には、画像生成表示部２１４は、コンテンツの印刷に必要な走査距離を求める。つぎに、画像生成表示部２１４は、ＲＡＭ２７０に格納された現在の走査距離が、コンテンツの印刷に必要な走査距離未満であるか否かを判定し、現在の走査距離がコンテンツの印刷に必要な走査距離未満である場合、印刷が完了していないと判定する。印刷が完了していないと判定した場合（ステップＳ２０６；Ｎｏ）、補助用イメージの生成処理を実行する（ステップＳ２０７）。
【００５３】
補助用イメージの生成処理では、図７に示すように、マーカ検出部２１３は、ライブビュー画像ＬＩに含まれる基準マーカ１０２の位置、基準マーカ１０２が示す副走査方向を検出する（ステップＳ３０１）。マーカ検出部２１３は、図９に示すように、基準マーカの四隅の頂点（頂点Ａ、頂点Ｂ、頂点Ｃ、頂点Ｄ）を認識し、四隅の頂点の位置からライブビュー画像ＬＩ中の基準マーカ１０２の位置を検出する。また、マーカ検出部２１３は、頂点Ａと頂点Ｂとを結ぶ線分と、頂点Ａと頂点Ｃとを結ぶ線分と、の為す角度や、頂点Ａと頂点Ｂとを結ぶ線分の長さと、頂点Ｃと頂点Ｄとを結ぶ線分の長さと、の比、頂点Ａと頂点Ｂとを結ぶ線分の向き、などに基づいて、ライブビュー画像ＬＩ中の基準マーカ１０２が示す副走査方向を検出する。なお、基準マーカ１０２の上下左右は、頂点Ｄ近傍に付された右下を示すマークにより、認識される。
【００５４】
図７に戻って、画像生成表示部２１４は、ハンディプリンタ１００がコンテンツの印刷を完了するまでの残りの走査距離を検出する（ステップＳ３０２）。具体的には、コンテンツを全て印刷するために必要な走査距離と、ステップＳ２０５で取得した走査距離と、の差を求める。つぎに、画像生成表示部２１４は、マーカ検出部２１３が検出した基準マーカ１０２が示す副走査方向に基づいて、ライブビュー中のハンディプリンタ１００の副走査方向を特定する（ステップＳ３０３）。画像生成表示部２１４は、ハンディプリンタ１００の副走査方向に基づいて、ハンディプリンタ１００の補助用イメージを生成する（ステップＳ３０４）。つぎに、画像生成表示部２１４は、ライブビュー画像ＬＩ中のハンディプリンタ１００の位置からライブビュー画像ＬＩ中のハンディプリンタ１００の副走査方向に、残りの走査距離を走査された位置にこの補助用イメージをライブビュー画像ＬＩに重ね合わせてディスプレイ２４０に表示する（ステップＳ３０５）。
【００５５】
この後、補助用イメージの表示処理を終了し、図６に示す表示処理のステップＳ２０２に戻り、画像取得部２１２は、カメラ２３０が撮像したライブビュー画像ＬＩを取得する。その後、ステップＳ２０２〜ステップＳ２０７を繰り返し、カメラが撮像したライブビュー画像ＬＩ中の基準マーカ１０２に基づいて、補助用イメージを生成し、生成した補助用イメージをディスプレイ２４０に表示する。画像生成表示部２１４が、印刷を完了したと判定すると（ステップＳ２０６；Ｙｅｓ）、補助用イメージをクリアし（ステップＳ２０８）、ライブビュー画像ＬＩの撮像を終了し（ステップＳ２０９）、表示処理を終了する。
【００５６】
表示処理を終了すると、図５に示す印刷補助処理に戻り、コンテンツ取得部２１１は、印刷補助処理を終了する指示が入力されたか否かを判定する（ステップＳ１０５）。印刷補助処理を終了する指示が入力されていない場合（ステップＳ１０５；Ｎｏ）、ステップＳ１０１に戻り、コンテンツ取得部２１１は、コンテンツのデータを受け付ける。この後、ステップＳ１０１〜ステップＳ１０５を繰り返す。印刷補助処理を終了する指示が入力された場合（ステップＳ１０５；Ｙｅｓ）、印刷補助処理を終了する。
【００５７】
つぎに、ハンディプリンタ１００が、実行する印刷処理について説明する。
【００５８】
ユーザによる印刷処理を開始させる指示に応答し、ハンディプリンタ１００は、図８に示す印刷処理を開始する。
【００５９】
まず、コンテンツ取得部１１１は、コンテンツを示すデータを受信できる状態で待機し、コンテンツを示すデータを受信したか否かを判定する（ステップＳ４０１）。コンテンツを示すデータを受信していない場合（ステップＳ４０１；Ｎｏ）、ステップＳ４０１を繰り返す。コンテンツを示すデータを受信した場合（ステップＳ４０１；Ｙｅｓ）、印刷ヘッド制御部１１２は、コンテンツを示すデータをＲＡＭ１７０に記憶させ、開始ボタン１５０が押されれば印刷を開始できる状態で待機する（ステップＳ４０２）。つぎに、印刷ヘッド制御部１１２は、開始ボタン１５０が押されたか否かを判定する（ステップＳ４０３）。押されなかったと判定した場合（ステップＳ４０３；Ｎｏ）、ステップＳ４０２に戻り、ステップＳ４０２とステップＳ４０３とを繰り返す。
【００６０】
印刷ヘッド制御部１１２は、開始ボタン１５０が押されたと判定した場合（ステップＳ４０３；Ｙｅｓ）、印刷ヘッド１４０が副走査方向に向けて１ドットピッチに相当する距離が走査されたか否かを判定する（ステップＳ４０４）。１ドットピッチに相当する距離が走査されていない場合（ステップＳ４０４；Ｎｏ）、ステップＳ４０４を繰り返す。１ドットピッチに相当する距離が走査された場合（ステップＳ４０４；Ｙｅｓ）、印刷ヘッド制御部１１２は、コンテンツの画像の主走査方向に向けてライン状に並んだ１画素のラインである１ドットラインを印刷ヘッド１４０に印刷させる（ステップＳ４０５）。つぎに、走査距離出力部１１３は、開始ボタン１５０が押されてから印刷ヘッド１４０が副走査方向に走査された走査距離を、通信部１２０を介して、端末装置２００に送信する（ステップＳ４０６）。また、走査距離出力部１１３は、走査距離をＲＡＭ１７０に記憶させる。
【００６１】
つぎに、印刷ヘッド制御部１１２は、コンテンツを最後まで印刷したか否か判定する（ステップＳ４０７）。具体的には、ハンディプリンタ１００が走査された走査距離が、コンテンツを全て印刷するのに必要な走査距離未満である場合、コンテンツを最後まで印刷していないと判定し、この走査距離が、コンテンツを全て印刷するのに必要な走査距離以上である場合、コンテンツを最後まで印刷したと判定する。コンテンツを最後まで印刷していないと判定した場合（ステップＳ４０７；Ｎｏ）、コンテンツの印刷が完了するまで、ステップＳ４０４からステップＳ４０７を繰り返し、１ドットの径に相当する距離が走査されるごとに、印刷ヘッド制御部１１２は、１ドットラインを印刷ヘッド１４０に印刷させる。
【００６２】
印刷ヘッド制御部１１２が、コンテンツを最後まで印刷したと判定した場合（ステップＳ４０７；Ｙｅｓ）、コンテンツ取得部１１１は、ユーザによる印刷処理を終了させる指示を受け付けたか否か判定する（ステップＳ４０８）。印刷処理を終了させる指示を受け付けていない場合（ステップＳ４０８；Ｎｏ）、ステップＳ４０１に戻って、コンテンツ取得部１１１は、コンテンツのデータを受信できる状態で待機し、コンテンツのデータを受信したか否か判定し、ステップＳ４０１〜ステップＳ４０８を繰り返す。印刷処理を終了させる指示を受け付けた場合（ステップＳ４０８；Ｙｅｓ）、印刷処理を終了する。
【００６３】
つぎに、本実施の形態に係る印刷システム１が実行する処理を具体例に基づいて図９および図１０を参照しながら説明する。
【００６４】
ユーザが、端末装置２００のカメラ２３０でハンディプリンタ１００のライブビュー画像ＬＩを撮像することで、端末装置２００は、印刷の開始前および印刷中に、印刷を終了したときのハンディプリンタ１００の配置位置をライブビュー画像ＬＩに重ね合わせた画像としてディスプレイ２４０に表示する。ユーザは、ディスプレイ２４０の表示を見ることでハンディプリンタ１００をどこまで走査すればよいかを把握でき、ユーザによる印刷媒体Ｒへのコンテンツの印刷を補助することができる。
【００６５】
ユーザの操作に応答して、ハンディプリンタ１００は印刷処理を開始し、端末装置２００は印刷制御処理を開始する。
【００６６】
端末装置２００が、印刷補助処理を開始すると、コンテンツ取得部２１１は、操作部２５０に入力されたコンテンツを示すデータを受け付ける（ステップＳ１０１；図５）。つぎに、コンテンツ取得部２１１は、コンテンツを示すデータを送信する指示を受け付けると（ステップＳ１０２；Ｙｅｓ；図５）、通信部２２０を介して、コンテンツを示すデータをハンディプリンタ１００に送信する（ステップＳ１０３；図５）。つぎに、ハンディプリンタ１００はコンテンツを示すデータを受信するので、コンテンツ取得部１１１は、コンテンツを示すデータを受信したと判定し（ステップＳ４０１；Ｙｅｓ；図８）、印刷ヘッド制御部１１２は、開始ボタン１５０が押されれば印刷を開始できる状態で待機する（ステップＳ４０２；図８）。
【００６７】
つぎに、端末装置２００は、表示処理を実行する（ステップＳ１０４；図５）。端末装置２００が表示処理を実行すると、画像取得部２１２は、カメラ２３０に現実空間の撮像を開始させる。このとき、ユーザは、カメラ２３０でハンディプリンタ１００の基準マーカ１０２を撮像する。つぎに、画像取得部２１２は、ライブビュー画像ＬＩを取得する（ステップＳ２０２；図６）。つぎに、マーカ検出部２１３は、ライブビュー画像ＬＩに基準マーカ１０２が含まれていると判定するので（ステップＳ２０３；Ｙｅｓ；図６）、画像生成表示部２１４は、ハンディプリンタ１００から送信された走査距離のデータを取得する（ステップＳ２０５；図６）。なお、この時点では、ハンディプリンタ１００は印刷を開始していないので、画像生成表示部２１４は、走査距離を０とする。画像生成表示部２１４は、走査距離が０であるので、印刷が完了していないと判定し（ステップＳ２０６；Ｎｏ；図６）、補助用イメージ表示処理を実行し（ステップＳ２０７；図６）、カメラ２３０が撮像したライブビュー画像ＬＩに仮想イメージを重ね合わせた図９に示す補助用イメージＩをディスプレイ２４０に表示する（ステップＳ３０５；図７）。なお、図９中、点線で示した印刷終了時の位置に配置されたハンディプリンタ１００と、ハンディプリンタ１００の移動経路を示す線と、が補助用イメージＩである。
【００６８】
つぎに、ハンディプリンタ１００の開始ボタン１５０が押され（ステップＳ４０３；Ｙｅｓ；図８）、１ドットピッチに相当する距離が走査されると（ステップＳ４０４；Ｙｅｓ；図８）、印刷ヘッド制御部１１２は、コンテンツの画像の主走査方向にライン状に並んだ１画素のラインである１ドットラインを印刷ヘッド１４０に印刷させる（ステップＳ４０５；図８）。つぎに、走査距離出力部１１３は、開始ボタン１５０が押されてから印刷ヘッド１４０が副走査方向に向けて走査された走査距離を、通信部１２０を介して、端末装置２００に送信する（ステップ４０６；図８）。
【００６９】
つぎに、端末装置２００は、ハンディプリンタ１００から送信された走査距離のデータを取得する（ステップＳ２０５；図６）。画像生成表示部２１４は、この受信した走査距離がコンテンツを全て印刷するのに必要な走査距離未満である場合、印刷が完了していないと判定し（ステップＳ２０６；Ｎｏ；図６）、補助用イメージの表示処理を実行する（ステップＳ２０７；図６）。補助用イメージの表示処理では、画像生成表示部２１４は、印刷を完了するまでの残りの走査距離を算出する（ステップＳ３０２；図７）。つぎに、画像生成表示部２１４は、図１０に示すように、基準マーカ１０２の位置、残りの走査距離に基づいて、補助用イメージＩをライブビュー画像ＬＩに重ね合わせて、ディスプレイ２４０に表示する（ステップＳ３０５；図７）。このとき、ハンディプリンタ１００は走査されて移動しているが、印刷終了時のハンディプリンタ１００の補助用イメージは、残りの走査距離に基づいて表示ししているため、図９と同じ位置に示される。このように、ユーザがハンディプリンタ１００を走査している途中の現実空間のハンディプリンタ１００の画像と、印刷終了時のハンディプリンタ１００の補助用イメージと、を重ね合わせてリアルタイムにディスプレイ２４０に表示する。
【００７０】
つぎに、コンテンツを最後まで印刷していないと判定した場合（ステップＳ４０７；Ｎｏ；図８）、コンテンツの印刷が完了するまで、ステップＳ４０４からステップＳ４０７を繰り返し、１ドットピッチに相当する距離が走査されるごとに、印刷ヘッド制御部１１２は、１画素のラインである１ドットラインを印刷する。
【００７１】
印刷ヘッド制御部１１２が、コンテンツを最後まで印刷したと判定した場合（ステップＳ４０７；Ｙｅｓ；図８）、コンテンツ取得部１１１は、印刷処理を終了する指示を受け付けると（ステップＳ４０８；Ｙｅｓ；図８）、ハンディプリンタ１００は、印刷処理を終了する。ハンディプリンタ１００が、印刷処理を終了すると、端末装置２００は、印刷を完了したと判定するので（ステップＳ２０６；Ｙｅｓ）、補助用イメージをクリアし（ステップＳ２０８）、ライブビュー画像ＬＩの撮像を終了し（ステップＳ２０９）、表示処理を終了する。この後、印刷補助処理を終了する指示が入力されると（ステップＳ１０５；Ｙｅｓ）、印刷補助処理を終了する。
【００７２】
以上のように、本実施の形態の印刷システム１によれば、ハンディプリンタ１００でコンテンツを印刷媒体Ｒに印刷する際、端末装置２００は、拡張現実表示装置として機能し、ユーザにハンディプリンタ１００をどの位置まで走査すれば印刷が完了するかの補助用イメージを表示して、報知する。また、印刷途中であっても印刷終了時のハンディプリンタ１００の補助用イメージが逐次表示されるため、ユーザはハンディプリンタ１００の残りの走査距離を容易に把握できる。このように、端末装置２００が補助用イメージを表示することで、印刷の途中で走査を中止するなどの失敗をなくすことができ、ユーザによる印刷媒体Ｒへのコンテンツの印刷を補助することができる。また、印刷システム１では、ハンディプリンタ１００に基準マーカ１０２を配置するだけでよく、ハンディプリンタ１００がコンテンツのプレビューを表示するディスプレイを備える場合などに比べて、ハンディプリンタ１００の小型化が可能である。
【００７３】
（変形例）
上述の実施の形態の印刷システム１では、端末装置２００が、補助用イメージとして、印刷終了時のハンディプリンタ１００の配置位置と移動経路とを表示したが、端末装置２００が表示する補助用イメージは、ユーザがハンディプリンタ１００を走査するための補助用イメージであれば特に限定されない。例えば、端末装置２００は、現在配置されているハンディプリンタ１００の配置位置から印刷終了時のハンディプリンタ１００の配置位置に走査される動画を、ハンディプリンタ１００を撮像した画像に重ね合わせて表示してもよい。このようにすることで、ユーザは、印刷する前にハンディプリンタ１００をどのように走査してコンテンツを印刷すればよいか把握でき、印刷の失敗を防止することができ、ユーザによる印刷媒体Ｒへのコンテンツの印刷を補助することができる。また、端末装置２００は、印刷終了時のハンディプリンタ１００の配置位置を矢印などで表示してもよい。また、端末装置２００は、ハンディプリンタ１００が走査されて通過する領域を線で囲って示してもよい。
【００７４】
また、端末装置２００は、例えば、図１１に示すように、印刷対象のコンテンツのうちこれからハンディプリンタ１００で印刷しようとする未印刷の部分を印刷媒体Ｒに印刷した場合の印刷結果を示すプレビュー画像ＰＩを、補助用イメージとして、ライブビュー画像ＬＩに重ね合わせて表示してもよい。この例では、コンテンツは、「ＡＢＣＤＥ」である。画像生成表示部２１４は、ライブビュー画像ＬＩ中の基準マーカ１０２の位置と基準マーカ１０２が示す副走査方向とに基づいて、印刷プレビューを示すプレビュー画像ＰＩを生成する。画像生成表示部２１４は、ライブビュー画像ＬＩ中の基準マーカ１０２の位置と、基準マーカ１０２から特定されるハンディプリンタ１００の副走査方向に基づいて、プレビュー画像ＰＩをライブビュー画像ＬＩに重ね合わせてディスプレイ２４０に表示する。このようにすることで、ユーザは、印刷する前にコンテンツを印刷した場合、どのように印刷されるか把握でき、印刷の失敗を防止することができ、ユーザによる印刷媒体Ｒへのコンテンツの印刷を補助することができる。
【００７５】
また、表示端末２００は、印刷イメージ画像を表示する場合、図１２に示すように、ユーザがハンディプリンタ１００を走査してコンテンツを印刷した際、印刷対象のコンテンツのうちハンディプリンタ１００によりすでに印刷された印刷済みの部分が印刷媒体Ｒに印刷された結果を示す印刷済み画像ＥＩを、補助用イメージとして、ライブビュー画像ＬＩに重ね合わせて、プレビュー画像ＰＩに対して識別して示してもよい。ここでは、印刷済みのコンテンツ（ＡＢの部分）を中抜き文字で表示している。なお、黒色の部分（ＣＤＥの部分）は、まだ印刷されていないコンテンツのプレビュー画像ＰＩである。具体的には、画像生成表示部２１４は、ハンディプリンタ１００が走査された走査距離に基づいて、印刷済みのコンテンツを特定し、特定した印刷済みのコンテンツを印刷前のコンテンツと識別して、ディスプレイ２４０に表示する。このようにすることで、ユーザは、現在どの部分まで印刷できているかを把握でき、印刷途中で走査をやめてしまうなどの印刷の失敗を防止でき、ユーザによる印刷媒体Ｒへのコンテンツの印刷を補助することができる。また、印刷済みの部分を中抜きに変更する代わりに、印刷済みの部分を異なる色などで示してもよい。
【００７６】
また、表示端末２００は、図１３に示すように、ハンディプリンタ１００の印刷ヘッド１４０を模擬的に示す印刷ヘッド１４０のイメージ画像ＨＩを表示してもよい。画像生成表示部２１４は、マーカ検出部２１３によって検出された画像中の基準マーカ１０２の位置、基準マーカ１０２の示す副走査方向に応じた印刷ヘッド１４０のイメージ画像ＨＩを生成し、ライブビュー画像ＬＩのハンディプリンタ１００に重ね合わせてディスプレイ２４０に表示する。このようにすることで、ユーザは、ハンディプリンタ１００の印刷ヘッド１４０がどの位置にあるか容易に把握でき、印刷ヘッド１４０の位置合わせが容易にできる。なお、この場合、印刷ヘッド１４０のイメージ画像ＨＩは、図１３に示すように、並列に並んだ３本の短い直線からなっており、各短い直線は、各色のヘッドに対応している。全色のヘッドを使用する場合には、３本のうち最も右側に配置された１本の短い直線が、最初に印刷される位置に対応する。
【００７７】
また、上述の実施の形態では、表示端末２００が、補助用イメージをライブビュー画像ＬＩに重ね合わせて表示したが、表示端末２００は、補助用イメージを、撮像画像としての静止画に重ね合わせて表示してもよい。
【００７８】
また、上述の実施の形態では、マーカ検出部２１３は、ライブビュー画像ＬＩに含まれるハンディプリンタ１００に配置された基準マーカ１０２を検出し、この基準マーカ１０２に基づいて、画像中のハンディプリンタ１００の位置及び副走査方向を特定したが、これに限らず、ライブビュー画像ＬＩに含まれるハンディプリンタ１００の全体又は一部、例えば、ハンディプリンタ１００の筐体１０１を画像認識により検出し、該ハンディプリンタ１００の位置及び副走査方向を特定してもよい。この場合、ハンディプリンタ１００の筐体１０１が基準マーカの機能を果たすことになる。ここでは、筐体１０１が基準マーカの機能を果たすものとしたが、その一部が基準マーカの機能を果たしてもよいし、ハンディプリンタ１００のうち筐体１０１以外の部位が基準マーカの機能を果たしてもよい。
【００７９】
上述の実施の形態の印刷システム１では、端末装置２００のディスプレイ２４０に、ハンディプリンタ１００を含む現実空間を撮像した撮像画像を表示し、該撮像画像中に、各補助用イメージを表示したが、これに限らず、次のように構成してもよい。即ち、ハンディプリンタ１００が報知手段としてのディスプレイを備える構成とし、上記の撮像画像を、該端末装置２００の通信部２２０とハンディプリンタ１００の通信部１２０とを介して、ハンディプリンタ１００の制御部１１０へと送信し、ハンディプリンタ１００のディスプレイに表示するとともに、該撮像画像中に、各補助用イメージを表示してもよい。このように、ハンディプリンタ１００のディスプレイ２４０に表示した撮像画像中に各補助用イメージを表示することにより、印刷開始位置へとハンディプリンタ１００を移動するように、ユーザを誘導することができる。また、この場合、各補助用イメージの生成処理は、端末装置２００の制御部２１０またはハンディプリンタ１００の制御部１１０のいずれで行ってもよいし、端末装置２００およびハンディプリンタ１００の間で、適宜処理を分担させてもよい。
【００８０】
また、印刷開始時には、ライブビュー画像ＬＩ中に基準マーカ１０２が表示されていたものの、印刷途中から、ハンディプリンタ１００を手動走査させるユーザの手によって、基準マーカ１０２がライブビュー画像ＬＩ中に表示されなくなった場合には、端末装置２００の画像生成表示部２１５は、ハンディプリンタ１００の外形のうち、ライブビュー画像ＬＩ中に表示されている一部分を基準マーカ１０２として、引き続き、各補助用イメージをライブビュー画像ＬＩに重ね合わせて表示するようにしてよい。
【００８１】
また、図１４に示すように、表示端末２００は、ライブビュー画像ＬＩ中のハンディプリンタ１００で隠れている部分の印刷媒体Ｒの罫線や模様等の既印刷パターン（既印刷画像）３００のイメージ画像ＫＩを表示してもよい。例えば、カメラ２３０で予め撮像した印刷媒体Ｒと、ライブビュー画像ＬＩ中のハンディプリンタ１００で隠れていない部分の印刷媒体Ｒの画像と、に基づいて、ライブビュー画像ＬＩ中のハンディプリンタ１００で隠れている部分の印刷媒体Ｒのイメージ画像ＫＩをライブビュー画像ＬＩに重ね合わせて表示する。言い換えれば、表示端末２００の画像生成表示部２１４は、マーカ検出部２１３が検出した基準マーカ１０２から特定される、上記のライブビュー画像ＬＩ中のハンディプリンタ１００の外形および印刷対象のコンテンツを印刷する印刷媒体Ｒに予め印刷された上記の既印刷パターン３００に基づいて、ハンディプリンタ１００の走査を補助する補助用画像として、ハンディプリンタ１００で隠れている部分の印刷媒体Ｒのイメージ画像ＫＩを生成し、該補助用画像を、上記のライブビュー画像ＬＩに重ね合わせて表示する。このようにすることで、ユーザは、ハンディプリンタ１００を用いた印刷中にハンディプリンタ１００に隠れた部分の印刷媒体の罫線や模様等を把握することができるので、本変形例の印刷システム１においても、印刷媒体の罫線や模様等に合わせてコンテンツを印刷するようにユーザを補助することが可能となる。
また、上記の実施の形態における表示形態と各変形例における表示形態とを、適宜組み合わせて良いことは言うまでもない。
【００８２】
また、上述の実施の形態では、端末装置２００のディスプレイ２４０に現実空間を示すライブビュー画像ＬＩに補助用イメージを重ね合わせて表示していたが、補助用イメージは、眼鏡型ディスプレイなどのヘッドマウントディスプレイに表示されてもよい。この場合、ヘッドマウントディスプレイは、透過した現実空間に重ね合わせて補助用イメージを表示する。ヘッドマウントディスプレイを装着したユーザは、透過した現実空間に重ね合わされた補助用イメージを見ることで、容易にハンディプリンタ１００を走査することができる。
【００８３】
また、ＣＰＵ、ＲＡＭ、ＲＯＭ等から構成される端末装置２００が実行する印刷補助処理を行う中心となる部分は、専用のシステムによらず、通常の情報携帯端末（スマートフォン、タブレットＰＣ）、パーソナルコンピュータなどを用いて実行可能である。たとえば、上述の動作を実行するためのコンピュータプログラムを、コンピュータが読み取り可能な記録媒体（フレキシブルディスク、ＣＤ（Compact Disc）−ＲＯＭ、ＤＶＤ（Digital Versatile Disc）−ＲＯＭ等）に格納して配布し、このコンピュータプログラムを情報携帯端末などにインストールすることにより、上述の処理を実行する情報端末を構成してもよい。また、インターネット等の通信ネットワーク上のサーバ装置が有する記憶装置にこのコンピュータプログラムを格納しておき、通常の情報処理端末などがダウンロード等することで情報処理装置を構成してもよい。
【００８４】
また、印刷補助装置の機能を、ＯＳ（Operating System）とアプリケーションプログラムとの分担、またはＯＳとアプリケーションプログラムとの協働により実現する場合などには、アプリケーションプログラム部分のみを記録媒体や記憶装置に格納してもよい。
【００８５】
また、搬送波にコンピュータプログラムを重畳し、通信ネットワークを介して配信することも可能である。例えば、通信ネットワーク上の掲示板（ＢＢＳ：Bulletin Board System）にこのコンピュータプログラムを掲示し、ネットワークを介してこのコンピュータプログラムを配信してもよい。そして、このコンピュータプログラムを起動し、ＯＳの制御下で、他のアプリケーションプログラムと同様に実行することにより、上述の処理を実行できるように構成してもよい。
【００８６】
以上、本発明の好ましい実施形態について説明したが、本発明は係る特定の実施形態に限定されるものではなく、本発明には、特許請求の範囲に記載された発明とその均等の範囲とが含まれる。以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【００８７】
（付記１）
手動走査型の印刷装置に配置された基準マーカを、前記印刷装置を撮像した撮像画像から検出するマーカ検出手段と、
前記マーカ検出手段が検出した前記基準マーカから特定される前記撮像画像中の前記印刷装置の位置である第１の配置位置に基づいて、前記印刷装置の走査を補助する補助用画像を生成し、該補助用画像を、前記撮像画像に重ね合わせて表示する画像生成表示手段と、
を備えることを特徴とする印刷補助装置。
【００８８】
（付記２）
手動走査型の印刷装置に配置された基準マーカを、前記印刷装置を撮像した撮像画像から検出するマーカ検出手段と、
前記マーカ検出手段が検出した前記基準マーカから特定される前記撮像画像中の前記印刷装置の外形および印刷対象のコンテンツを印刷する印刷媒体に予め印刷された既印刷画像に基づいて、前記印刷装置の走査を補助する補助用画像を生成し、該補助用画像を、前記撮像画像に重ね合わせて表示する画像生成表示手段と、
を備えることを特徴とする印刷補助装置。
【００８９】
（付記３）
前記画像生成表示手段は、前記マーカ検出手段が検出した前記基準マーカから特定される前記撮像画像中の前記印刷装置の配置位置および走査方向と、印刷対象のコンテンツを印刷するために必要な距離である必要走査距離と、に基づいて、前記印刷装置による前記コンテンツの印刷が終了したときの前記印刷装置の位置である第２の配置位置を示す画像を生成し、該画像を、前記印刷装置を撮像した画像に重ね合わせて表示する、
ことを特徴とする付記１又は付記２に記載の印刷補助装置。
【００９０】
（付記４）
前記画像生成表示手段は、印刷対象のコンテンツと、前記撮像画像中の前記印刷装置の位置である第１の配置位置および走査方向と、に基づいて、印刷対象のコンテンツの印刷結果を示すプレビュー画像を生成し、該プレビュー画像を、前記撮像画像に重ね合わせて表示する、
ことを特徴とする付記１乃至３の何れか１つに記載の印刷補助装置。
【００９１】
（付記５）
前記画像生成表示手段は、印刷を開始してから走査された距離である走査済み距離を示すデータを前記印刷装置から取得し、印刷対象のコンテンツと、前記撮像画像中の前記印刷装置の位置である第１の配置位置および走査方向と、前記走査済み距離と、に基づいて、前記印刷装置が該走査済み距離を走査されて印刷した印刷結果を示す印刷済み画像を生成し、該印刷済み画像を、前記撮像画像に重ね合わせて表示する、
ことを特徴とする付記１乃至４の何れか１つに記載の印刷補助装置。
【００９２】
（付記６）
前記画像生成表示手段は、前記撮像画像中の前記印刷装置の位置である第１の配置位置に基づいて、前記印刷装置のプリンタヘッドの位置を示す画像を前記撮像画像に重ね合わせて表示する、
ことを特徴とする付記１乃至５の何れか１つに記載の印刷補助装置。
【００９３】
（付記７）
付記１乃至６の何れか１つに記載の印刷補助装置から印刷対象のコンテンツを受信する通信手段と、
前記コンテンツに基づいて印刷を行う印刷手段と、
を備えることを特徴とする印刷装置。
【００９４】
（付記８）
付記１乃至６の何れか１つに記載の印刷補助装置から印刷対象のコンテンツを受信する通信手段と、
前記コンテンツに基づいて印刷を行う印刷手段と、を備え、
前記基準マーカが配置されている、
ことを特徴とする印刷装置。
【００９５】
（付記９）
手動走査型の印刷装置であって、
前記印刷装置に配置された基準マーカを含む現実空間を撮像する撮像手段と、当該撮像手段により撮像された撮像画像の情報を送信する第１通信手段とを備える印刷補助装置から、前記撮像画像の情報を受信する第２通信手段と、
受信した前記撮像画像から前記基準マーカを検出するマーカ検出手段と、
前記マーカ検出手段が検出した前記基準マーカから特定される前記撮像画像中の前記印刷装置の配置位置および走査方向を示す画像を、前記印刷装置の画像を含む前記撮像画像に重ね合わせて表示する画像生成表示手段と、
を備えることを特徴とする印刷装置。
【００９６】
（付記１０）
手動走査型の印刷装置であって、
前記印刷装置に配置された基準マーカを含む現実空間を撮像する撮像手段と、撮像画像から前記基準マーカを検出するマーカ検出手段と、前記マーカ検出手段が検出した前記基準マーカから特定される前記撮像画像中の前記印刷装置の配置位置および走査方向の情報を送信する第１通信手段とを備える印刷補助装置から、前記印刷装置の前記配置位置および前記走査方向の情報を受信する第２通信手段と、
受信した前記印刷装置の前記配置位置および前記走査方向の情報に基づいて、当該印刷装置の前記配置位置および前記走査方向を示す画像を、前記撮像画像に重ね合わせて表示する画像生成表示手段と、
を備えることを特徴とする印刷装置。
【００９７】
（付記１１）
付記１乃至６の何れか１つに記載の印刷補助装置と、
前記基準マーカが配置された前記印刷装置と、
を備えることを特徴とする印刷システム。
【００９８】
（付記１２）
手動走査型の印刷装置に配置された基準マーカを、前記印刷装置を撮像した撮像画像から検出するマーカ検出ステップと、
前記マーカ検出ステップで検出した前記基準マーカから特定される前記撮像画像中の前記印刷装置の位置である第１の配置位置に基づいて、前記印刷装置の走査を補助する補助用画像を生成し、該補助用画像を、前記撮像画像に重ね合わせて表示する画像生成表示ステップと、
を備えることを特徴とする印刷補助方法。
【００９９】
（付記１３）
手動走査型の印刷装置に配置された基準マーカを、前記印刷装置を撮像した撮像画像から検出するマーカ検出ステップと、
前記マーカ検出ステップで検出した前記基準マーカから特定される前記撮像画像中の前記印刷装置の外形および印刷対象のコンテンツを印刷する印刷媒体に予め印刷された既印刷画像に基づいて、前記印刷装置の走査を補助する補助用画像を生成し、該補助用画像を、前記撮像画像に重ね合わせて表示する画像生成表示ステップと、
を備えることを特徴とする印刷補助方法。
【０１００】
（付記１４）
コンピュータを、
手動走査型の印刷装置に配置された基準マーカを、前記印刷装置を撮像した撮像画像から検出するマーカ検出手段、
前記マーカ検出手段が検出した前記基準マーカから特定される前記撮像画像中の前記印刷装置の位置である第１の配置位置に基づいて、前記印刷装置の走査を補助する補助用画像を生成し、該補助用画像を、前記撮像画像に重ね合わせて表示する画像生成表示手段、
として機能させる、
ことを特徴とするプログラム。
【０１０１】
（付記１５）
コンピュータを、
手動走査型の印刷装置に配置された基準マーカを、前記印刷装置を撮像した撮像画像から検出するマーカ検出手段、
前記マーカ検出手段が検出した前記基準マーカから特定される前記撮像画像中の前記印刷装置の外形および印刷対象のコンテンツを印刷する印刷媒体に予め印刷された既印刷画像に基づいて、前記印刷装置の走査を補助する補助用画像を生成し、該補助用画像を、前記撮像画像に重ね合わせて表示する画像生成表示手段、
として機能させる、
ことを特徴とするプログラム。
【符号の説明】
【０１０２】
１…印刷システム、１００…ハンディプリンタ、１０１…筐体、１０２…基準マーカ、１１０、２１０…制御部、１１１、２１１…コンテンツ取得部、１１２…印刷ヘッド制御部、１１３…走査距離出力部、１２０、２２０…通信部、１３０…走査距離検出部、１４０…印刷ヘッド、１４０Ｍ…マゼンタ色印刷ヘッド、１４０Ｃ…シアン色印刷ヘッド、１４０Ｙ…黄色印刷ヘッド、１５０…開始ボタン、１６０、２６０…ＲＯＭ、１７０、２７０…ＲＡＭ、２００…端末装置、２１２…画像取得部、２１３…マーカ検出部、２１４…画像生成表示部、２３０…カメラ、２４０…ディスプレイ、２５０…操作部、３００…既印刷パターン、Ｒ…印刷媒体、ＬＩ…ライブビュー画像、Ｉ…補助用イメージ、ＥＩ…印刷済み画像、ＰＩ…プレビュー画像、ＨＩ、ＫＩ…イメージ画像
【図１】
0006724464.tif 000002
【図２】
0006724464.tif 000003
【図３】
0006724464.tif 000004
【図４】
0006724464.tif 000005
【図５】
0006724464.tif 000006
【図６】
0006724464.tif 000007
【図７】
0006724464.tif 000008
【図８】
0006724464.tif 000009
【図９】
0006724464.tif 000010
【図１０】
0006724464.tif 000011
【図１１】
0006724464.tif 000012
【図１２】
0006724464.tif 000013
【図１３】
0006724464.tif 000014
【図１４】
0006724464.tif 000015