(57)【特許請求の範囲】
【請求項１】
所定のトレイにおける所定の第１の領域に嵌め込まれるアダプタトレイであって、印刷装置により印刷が行われる記録媒体が嵌め込まれる第２の領域を有するアダプタトレイが撮像された撮像画像を取得する取得工程と、前記取得工程において取得された撮像画像と、前記所定のトレイのサイズに関する情報とに基づいて、前記第２の領域のサイズを特定する第１特定工程と、
前記撮像画像に基づいて前記第２の領域の形状を特定する第２特定工程と、
前記第１および第２特定工程において特定された前記第２の領域の形状とサイズに基づく画像を出力する出力工程と、を有することを特徴とする画像処理方法。
【請求項２】
前記第２特定工程では、前記撮像画像における色が解析され、前記撮像画像において前記アダプタトレイの所定の色とは異なる色の領域の形状が、前記第２の領域の形状として特定されることを特徴とする請求項１に記載の画像処理方法。
【請求項３】
前記出力工程では、前記第２特定工程において特定された前記第２の領域の形状に基づく画像をディスプレイに表示させることを特徴とする請求項１または２に記載の画像処理方法。
【請求項４】
前記印刷装置により前記記録媒体に印刷される画像をユーザの指示に応じて選択する選択工程をさらに有し、
前記出力工程では、前記第２の領域の形状とサイズに基づき、前記選択工程において選択された画像のうちの前記第２の領域に印刷される部分を示す表示を前記ディスプレイに行わせることを特徴とする請求項３に記載の画像処理方法。
【請求項５】
前記出力工程では、前記第１および第２特定工程において特定された前記第２の領域の形状とサイズに基づく画像を前記印刷装置に印刷させることを特徴とする請求項１乃至４のいずれか１項に記載の画像処理方法。
【請求項６】
請求項１乃至５のいずれか１項に記載の画像処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体が嵌め込まれるアダプタトレイに関する処理を行う画像処理方法、プログラム、及び画像処理装置に関する。
【背景技術】
【０００２】
従来、インクジェットプリンタにより、ＣＤやＤＶＤ等のプリンタブルディスクのラベル面に画像を印刷する技術がある。その際、プリンタにおいてディスクを搬送する方法として、専用のディスクトレイにユーザがディスクを装着し、印刷用紙が搬送される搬送路とは異なる搬送路によりディスクトレイを搬送する方法がある。
【０００３】
具体的には、ユーザは、プリンタブルディスクをディスクトレイに嵌めこみ、そのトレイをプリンタに差し込む。プリンタは差し込まれたトレイを記録ヘッドがインクを吐出する位置に搬送する。そしてプリンタは、トレイの搬送と、トレイにおいてプリンタブルディスクが嵌めこまれた位置へのインク吐出とを繰り返しながら、印刷を実行する。
【０００４】
また上記のディスクトレイに、ディスクが装着されるための窪みが設けられている場合がある。例えば所定サイズのプリンタブルディスクを嵌め込むための、該所定サイズに合わせたサイズの窪みが予め用意してあり、ユーザはプリンタブルディスクをトレイの窪みに嵌めこんで利用する。
【０００５】
特許文献１には、トレイに装着された記録媒体のタイプを判定する技術が記載されている。具体的には、ユーザは、ディスクトレイの窪み部に嵌めこまれるアダプタに対して記録媒体を設置して、そのアダプタをディスクトレイに嵌め込むことで、記録媒体をトレイに装着する。また記録媒体のタイプに関する情報が記録されたバーコードがアダプタに設けられており、当該情報が読み取られることで、記録媒体のタイプが判定されることが記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−３３８３３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１に記載の技術では、記録媒体の形状等の情報が予めバーコードに記憶されている必要があり、またバーコードを読み取る装置においても、該情報に対応する記録媒体の形状について予め記憶されている必要がある。そのため、特許文献１に記載のシステムにおいて記憶されていない形状の記録媒体については、その形状やサイズに応じた処理を行うことができない。
【０００８】
上記の課題を鑑みて本発明は、アダプタトレイに嵌め込まれる様々な形状やサイズの記録媒体に応じて画像を出力することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために本発明の画像処理方法は、所定のトレイにおける所定の第１の領域に嵌め込まれるアダプタトレイであって、印刷装置により印刷が行われる記録媒体が嵌め込まれる第２の領域を有するアダプタトレイが撮像された撮像画像を取得する取得工程と、前記取得工程において取得された撮像画像と、前記所定のトレイのサイズに関する情報とに基づいて、前記第２の領域のサイズを特定する第１特定工程と、前記撮像画像に基づいて前記第２の領域の形状を特定する第２特定工程と、前記第１および第２特定工程において特定された前記第２の領域の形状とサイズに基づく画像を出力する出力工程と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、アダプタトレイに嵌め込まれる様々な形状やサイズの記録媒体に応じて画像を出力することができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係わる画像処理装置のハードウェア構成例を示すブロック図である。
【図２】本実施形態におけるインクジェット記録装置の記録ヘッドの模式図である。
【図３】プリンタ１１４の構成を示すブロック図である。
【図４】本実施形態における画像処理装置１００のソフトウェア構成を示すブロック図である。
【図５】ディスクトレイの一例を示す図である。
【図６】画像処理装置１００としてのスマートフォン６００における表示処理部４０３による表示を示す図である。
【図７】本実施形態における印刷制御装置のソフトウェア構成のブロック図を示す図である。
【図８】メディアを嵌め込んで印刷するためのトレイを示す図である。
【図９】アダプタトレイ用テンプレート作成処理のフローチャートを示す図である。
【図１０】アダプタトレイ画像の座標変換を説明するための図である。
【図１１】アダプタトレイの他の例を示す図である。
【発明を実施するための形態】
【００１２】
以下、実施形態の基本的な構成を示す。
【００１３】
＜情報処理のハードウェア構成の説明＞
図１は、本実施形態に係わる画像処理装置のハードウェア構成例を示すブロック図である。
【００１４】
図１において、画像処理装置１００に、以下の装置が構成されている。１０１は制御バス／データバスであり、各部とＣＰＵ１０２とを接続する。１０２はＣＰＵ（中央演算装置）であり、本実施形態で説明する画像処理方法をプログラムに従って実行する。１０３はＲＯＭであり、ＣＰＵ１０２により実行される、本実施形態の画像処理方法に対応するプログラムが記憶されている。１０４はＲＡＭであり、ＣＰＵ１０２によるプログラムの実行時に、各種情報を一時的に記憶するためのメモリを提供している。１０５はハードディスク等の２次記憶装置であり、画像ファイルや画像解析結果を保存するデータベースなどを保存するための記憶媒体である。１０６はディスプレイであり、本実施形態の処理結果をユーザに提示する装置である。
【００１５】
画像処理装置１００は、このほかにユーザが処理の指示等を入力するためのマウス１０７や文字等を入力するキーボード１０８といったユーザインタフェース（ＵＩ）も備える。マウス１０７やキーボード１０８の代わりに、該ディスプレイ１０６がタッチパネル機能を備え、タッチパネルの操作で処理の指示、文字入力等を行う機能を備えてもよい。また、画像処理装置１００は、デジタルカメラ等の内部撮像デバイス１１２を備えてもよい。該内部撮像デバイス１１２で撮像された画像は、所定の画像処理を経た後、２次記憶装置１０５に保存される。
【００１６】
ＲＯＭ１０３に記憶されている制御プログラムの一部または全部が２次記憶装置１０５に記憶されていてもよく、制御プログラムには、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）と、後述するアプリケーションプログラム４００が含まれる。
【００１７】
また、画像データはインターフェース（ＩＦ１１０）を介して接続された外部撮像デバイス１１３から画像処理装置１００に読み込まれても構わない。さらに、画像処理装置１００は無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）により通信を行うための無線ＬＡＮ通信部１１１を備え、該ＬＡＮはインターネット１１５に接続されている。ＣＰＵ１０２は、無線ＬＡＮ通信部１１１により、インターネット１１５に接続された外部サーバー１１６より、無線ＬＡＮを介して画像を取得することもできる。
【００１８】
また、本実施形態における印刷装置として画像等を記録媒体に印刷するプリンタ１１４が、ＩＦ１０９を介して接続されている。なお、プリンタ１１４はさらにインターネットに接続されており、上記無線ＬＡＮ通信部１１１経由でプリントデータのやり取りをすることもできる。上記の種々の方法で画像処理装置１００が取得した画像が、ＣＰＵ１０２の制御によりＩＦ１０９を介してプリンタ１１４に送信され、プリンタ１１４により該画像が印刷される。
【００１９】
また、電波発生装置１１７は、画像処理装置１００から送信される電力により磁界を作り出し、電波を発生させてデータ通信等を行う。電波発生装置１１７は、例えば、ＮＦＣなどの近距離無線通信機能を有している。
【００２０】
画像処理装置１００が内蔵されている装置は、例えば、スマートフォンやタブレット、パソコンのようなモバイルコンピュータ端末である。また、画像処理装置１００が内蔵されている装置は、デジタルカメラやビデオカメラ、テレビやスピーカーなど各種の装置でもよい。
【００２１】
＜印刷処理のハードウェア構成の説明＞
図２は、本実施形態におけるインクジェット記録装置の記録ヘッドの模式図である。図１に示すプリンタ１１４が図２に示す記録ヘッド２０１を含む。記録ヘッド２０１は、インクを充填したインク部２０２を搭載する。インク部２０２は、図２では４色を例に記載しているが何色でも良い。制御回路部２０３は、記録ヘッド２０１を駆動するために必要な記憶部、演算部及び通信部を含む。記録ヘッド２０１は、制御回路部２０３から記録信号と制御信号を受信し、その制御信号に従って記録信号に基づいたインクの吐出を行う。記録媒体である記録媒体２０４は、不図示の搬送ローラによって搬送されて、記録媒体２０４上に画像が記録されていく。
【００２２】
図３は、プリンタ１１４の構成を示すブロック図である。図３（ａ）は制御回路部２０３の構成を示し、制御回路部２０３は、入力インタフェース３０１、ＣＰＵ３０２、出力インタフェース３０３、ＲＯＭ３０４、ＲＡＭ３０５を含む。入力インタフェース３０１は、不図示の操作部及び外部のコンピュータ等から、印刷対象の画像データ、及び、記録ヘッドを駆動するための制御信号の入力を受け付ける。入力インタフェース３０１は、それらの画像データや制御信号をＲＡＭ３０５とＣＰＵ３０２に送る。その際、ＣＰＵ３０２は、不揮発性メモリであるＲＯＭ３０４に記憶されている制御プログラムを実行して、画像データに信号処理を行う。信号処理された画像データは印刷データとして制御信号とともに、出力インタフェース３０３から出力される。出力された印刷データと制御信号とにより記録ヘッド２０１が駆動され、記録媒体２０４に画像が印刷される。
【００２３】
図３（ｂ）は、プリンタ１１４の全体の構成を示す。なお、プリンタ１１４は、図３（ｂ）で記載されていない構成を備えていてもよい。プリンタ１１４は、上記の制御回路部２０３に加えて、給紙部３１０、シート搬送部３１１、排紙部３１２、キャリッジ部３１３、回復機構部３１４、記録部３１５、トレイ搬送部３１６を備えている。
【００２４】
給紙部３１０は、印刷用紙等のシート材Ｐを格納するためのカセットや給紙口と、該シートを給紙する給紙ローラを備え、該シート材Ｐをシート搬送部３１１に送る。シート搬送部３１１は、給紙部３１０から送られた印刷用紙等のシート材Ｐを搬送する搬送ローラとＰＥセンサを備えている。搬送ローラに回転時の負荷が与えられることで安定した搬送が行われる。そのために、軸受と搬送ローラとの間に搬送ローラテンションばねが設けられ、該搬送ローラを付勢することで所定の負荷が与えられるように構成されている。排紙部３１２は、２本の排紙ローラと、該排紙ローラに所定圧で当接することで従動回転可能な拍車と、搬送ローラの駆動を排紙ローラに伝達するためのギア列を備えている。排紙ローラは、プラテンに取り付けられている。
【００２５】
搬送方向上流側の排紙ローラは、金属軸に複数のゴム部（排紙ローラゴム）が設けられている。もう一方の排紙ローラは、樹脂の軸に複数の絵ラストマー等の弾性体が取り付けられた構成となっている。コイルばねを棒状に設けた拍車ばねによって、拍車の拍車ホルダーへ取り付けと排紙ローラへの圧接等が行われる。拍車には、主に記録される時のシート材Ｐの搬送力を生み出すものと、主に記録される時のシート材Ｐの浮き上がりを阻止するもので構成されている。
【００２６】
排紙ローラの間には紙端サポートが備えられている。紙端サポートは、シート材Ｐの両端を持ち上げ、排紙ローラの先でシート材Ｐを保持することにより、先出のシート材Ｐ上の画像記録部を擦ることによる記録画像のダメージ又は、品位低下を防止するためのものである。紙端サポートは、樹脂部材を紙端サポートばねによって付勢することで、コロを所定の押圧力でシート材Ｐに押しつけることにより、シート材Ｐの両端を持ち上げて該シート材Ｐの腰を作って該シート材Ｐを保持するように構成されている。
【００２７】
キャリッジ部３１３は、記録ヘッド２０１が取り付けられるキャリッジを備えている。このキャリッジは、図２に示したように、シート材Ｐの搬送方向と直交する方向に設置されたガイドシャフト及びガイドレールによって主走査方向に往復移動可能に案内指示されている。ガイドレールは、キャリッジの後端を保持することで、記録ヘッドとシート材Ｐとの隙間（紙間）を適正値に維持する機能も備えている。ガイドシャフトは、シャーシに取り付けられており、ガイドレールはシャーシと一体に形成されている。
【００２８】
回復機構部３１４は、記録ヘッド２０１の吐出性能の維持回復のための吸引回復処理を行うための吸引ポンプと、記録ヘッド２０１のインク吐出口面の保護及び乾燥防止を行うためのキャップを備えている。また、回復機構部３１４は、記録ヘッドの吐出口面の吐出口周辺部分のインクやほこり等の付着物を拭掃除去するためのワイパーブレードを備えている。
【００２９】
記録部３１５は、インクジェット記録ヘッドである記録ヘッド２０１を備えている。記録ヘッド２０１は、インク色毎に個別にインクタンクが交換可能に装着されることになっている。記録ヘッド２０１は、記録データに基づきヒーター（発熱素子）等によりインクに熱を与えている。この熱によりインクを膜沸騰させ、この膜沸騰による気泡の背地上または収穫によって生じる圧力変化によって記録ヘッド２０１の吐出口からインクを吐出させ、吐出させたインク滴によって非記録材上に画像を記録（印刷）するように構成されている。
【００３０】
トレイ搬送部３１６は、スライドカバーとトレイガイドとアームを備えている。アームの先端に形成された傾斜部によって、該アームは円滑にプラテンと拍車ホルダの間に入り込むことができる。これにより、プラテンと拍車ホルダの間に、被記録材としてのＣＤ（ＣＤ−Ｒ等）やＤＶＤ等のディスクトレイが装填されたトレイを通過させるスペースが形成される。
【００３１】
アームは、プラテンと拍車ホルダとの間に挿入された状態で位置決めされるようになっており、突出する（前進する）前のトレイガイドに収納された状態では、該トレイガイドに対しガタを持った状態で、収納されている。スライドカバーを記録装置の本体方向へ移動させない状態では、トレイ搬送部の開口部が閉じられているため、トレイを挿入することができない。スライドカバーを記録装置の本体方向へ移動させると、スライドカバーが斜め上方向に移動することによって、スライドカバーとトレイガイドとの間にトレイ挿入用の開口部が形成される。ユーザはこのようにディスクトレイを装填したトレイを開口部から挿入し、所定位置にセットすることができる。なお、トレイ搬送部３１６が含む各種モータやローラ等のハードウェア構成の一部として、シート搬送部３１１と共通のハードウェア構成が用いられてもよい。
【００３２】
また、本実施形態では、トレイ搬送部３１６により搬送されるトレイには、ディスクメディアの他にも種々の形状、サイズの記録媒体が装着される。例えば、トレイには所定の窪み部が設けられ、該窪み部に合わせた形状のアダプタがトレイに装着される。また該アダプタに記録媒体が装着されるが、そのアダプタとして、種々の形状、サイズの記録媒体に応じた多種類のアダプタが装着されてもよい。そして、アダプタの外形がトレイの窪み部に応じたものであれば、アダプタにおける記録媒体の装着部の形状やサイズが種々のものであっても、該アダプタをトレイに装着することができる。
【００３３】
即ちユーザは、印刷を行いたい記録媒体の形状やサイズに応じたアダプタを用意し、該記録媒体をアダプタに装着し、さらにそのアダプタをトレイに装着することで、種々の形状やサイズの記録媒体をトレイに装着することができる。以上のようにアダプタが装着されるトレイについては、図８を用いて後述する。
【００３４】
また本実施形態では、ＣＤ等のディスクメディアが嵌め込まれるトレイもトレイ搬送部３１６により搬送される。本実施形態におけるディスクメディアのためのトレイについて説明する。本実施形態におけるトレイは、板厚２〜３ｍｍ程度の樹脂板で構成される。該トレイは、ＣＤ等のメディアの取り付け部、トレイの出し入れに際し操作者が掴む操作部、位置検出マーク、ＣＤ取り出し用穴、トレイ挿入位置合わせ用マーク、側圧コロ逃げ部、メディア有無検知マークが備えられている。更に、トレイの先端には、搬送ローラ及びピンチローラへの該トレイの進入（噛み込み）を確実にするためのトレイシートが取り付けられている。
【００３５】
トレイは、厚み０．１〜０．３ｍｍ程度のＰＥＴ等からなるシート材で形成され、所定の摩擦係数と硬度を有している。トレイ自身にも、その先端部にテーパー部が設けられている。
【００３６】
またトレイ搬送部３１６が搬送を行う際には、トレイシートが搬送ローラ及びピンチローラに噛みこまれることで搬送力が生まれる。次いで、トレイの先端のテーパー部がピンチローラを持ち上げることで、厚みがあるトレイを搬送ローラ及びピンチローラの間で挟持することにより、トレイの正確な搬送が可能になる。
【００３７】
位置検出マークは隣り合うピンチローラの間に対応する位置に設けられており、それによって、位置検出マークがピンチローラと当接することが防止され、位置検出マークの表面に傷が付くことが防止されている。位置検出マークは、トレイのＣＤ取り付け部分の先端側の２箇所と、その反対側の１箇所が設けられている。
【００３８】
各位置検出マークは、３〜１０ｍｍ程度の正方形に反射性能の高い部材が設けられている。この位置検出マークの周囲には、凹部が設けられており、樹脂部品の位置検出マーク部分の形状にあった形で、反射材料を形成することができる。また、凹部の底部は高い表面性を有し所定角度を持って形成されているので、キャリッジに設けたトレイ位置センサの発光が位置検出マーク以外で反射されても、該反射光が受光部に戻ることがない。これによって、トレイの位置検出における誤検知が防止されている。
【００３９】
なお、アダプタが装着されるトレイの厚さや材質は、ディスクメディアが装着されるトレイの上記の厚さ、材質と同様である。またアダプタが装着されるトレイにも、上記のトレイシートや位置検出マークが設けられ、トレイ搬送部３１６は、ディスクメディア用のトレイの搬送時と同様に、アダプタが装着されるトレイを搬送する。さらに、トレイ搬送部３１６は、ユーザがプリンタに着脱可能な構成でもいし、予めプリンタに装着されていてもよい。
【００４０】
＜ソフトウェアのブロック図＞
図４は、本実施形態における画像処理装置１００のソフトウェア構成を示すブロック図である。なお、画像処理装置１００は、例えばパーソナルコンピューターやスマートフォン、タブレットＰＣなどを含み、画面表示処理及び通信処理を含む各種の処理を行う。
【００４１】
４００は、画像処理装置１００のＲＯＭ１０３に記憶されているアプリケーションプログラムである。そして、アプリケーションプログラム４００に含まれている各ブロックは、アプリケーションプログラム４００のプログラムモジュールおよび各種の機能に対応している。ＣＰＵ１０２は、ＲＯＭ１０３に記憶されているアプリケーションプログラム４００をＲＡＭ１０４上で実行することで、アプリケーションプログラム４００内の各ブロックが示す機能として動作することができる。
【００４２】
図４の４０１〜４０６は、画像処理装置１００がプリンタ１１４に印刷データを送信して印刷させるための機能に対応する。トレイ情報４０１は、印刷が行われる記録媒体が装着されるトレイに関する情報を示している。具体的に、トレイ情報４０１は、後述する搬送用トレイ８００のサイズや形状、また搬送用トレイ８００においてアダプタが嵌め込まれる部分の形状（後述のアダプタトレイ嵌め込み部８０１）を示す情報である。また、トレイの種類が判別できるようなＩＤ情報が該トレイ上のバーコードや２次元コード等で記録され、画像処理装置１００が上記ＩＤ情報を読み取ることで、トレイ情報４０１を取得してもよい。さらに、画像処理装置１００には、トレイの種類とそのサイズや形状とが対応づけられた情報が保持される。そして、画像処理装置１００が、取得されたトレイ情報４０１からトレイの種類を判別し、判別された種類に応じて、該トレイのサイズや形状を特定してもよい。上記ＩＤ情報について図５を用いて説明する。
【００４３】
図５は、ディスクトレイの一例を示す図である。例えば、図５（ａ）は、ＣＤやＤＶＤなどの円形の印刷領域を持ったディスクメディア専用のトレイ５００を示す。図５（ｂ）は、カードや名刺などの長方形の印刷領域を持ったカード専用トレイ５０１を示す。
【００４４】
図５（ａ）の５０１が、ディスクメディアを嵌め込める領域であり、図５（ｂ）の５０３、５０４がカード等のメディアを嵌め込める領域である。
【００４５】
図５のように、異なる形状のメディアを印刷するための複数種類のトレイがプリンタ１１４に装着され得る。そのため、トレイの種類をＩＤ情報（ＩＤ番号など）で、トレイ情報として保持するコードがトレイ上に設けられる。ＩＤ情報として、各トレイの印刷可能領域の形状やサイズや、嵌め込めるメディア数、印刷開始位置を示す情報、非印刷可能領域を示す情報などが、トレイ情報４０１として記録される。
【００４６】
トレイ情報取得部４０２は、トレイ情報４０１を画像処理装置１００内のメモリに取得する処理部を示す。上記のように、例えばトレイ上のコード内のトレイ情報４０１が画像処理装置１００或いは外部装置により読み取られる。そしてトレイ情報取得部４０２は、その読み取られたトレイ情報４０１が保持されているメモリから取得を行う。トレイ情報４０１は、画像処理装置１００の外側に記載しているが、予め画像処理装置１００のメモリに保持しておいてもよい。また、通信回線を通して、サーバーのメモリに保存されている情報であってもよい。
【００４７】
例えば、トレイ情報取得部４０２では、予め取得する装置を決めておき、画像処理装置１００内のメモリの場合は、メモリにデータアクセスを行い取得する。また、トレイ情報が、画像処理装置１００と通信回線でつながるサーバーにある場合には、通信回線を通して、サーバーにアクセスする。トレイ情報を保持しているファイルにアクセスし、トレイ情報ファイルを取得する。取得したトレイ情報ファイルから、トレイ情報を取得する。
【００４８】
また、トレイ情報が、画像処理装置１００と通信回線でつながるプリンタにある場合には、プリンタと通信回線を通して、プリンタと接続する。トレイ情報取得処理の処理がプリンタ側に送信された場合には、プリンタに保持してあるトレイ情報を、画像処理装置１００側に送信して、トレイ情報を取得する。
【００４９】
トレイ撮像データ４０７は、本実施形態のトレイを撮像装置で撮像した画像の画像データを示す。例えばプリンタ１１４がＭＦＰ（Ｍｕｌｔ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）のように、プリンタとスキャナを含む場合、プリンタ１１４が撮像装置として動作してもよい。ユーザはプリンタ１１４のスキャナにトレイを読み込ませ、画像を生成する。そしてこの画像をトレイ撮像データ４０７としてＣＰＵ１０２がプリンタ１１４からＩＦ１０９を介して取得してもよい。
【００５０】
また画像処理装置１００がカメラ部を備えている場合、画像処理装置１００が上記の撮像装置として動作し、トレイを撮像してもよい。具体的にはＣＰＵ１０２は撮像部４０８を実行することで、カメラ部に撮像を実行させることができる。ユーザが該機能によりトレイをカメラで撮像すると、またＣＰＵ１０２は、撮像部４０８を実行することで、撮像されたデータを画像フォーマットに変換して、画像を生成する。
【００５１】
ＣＰＵ１０２は、上述したトレイ撮像データ４０７や、撮像部４０８によりトレイが撮像されたデータに基づき、メディア嵌め込み領域算出部４０９の機能を実行する。メディア嵌め込み領域算出部４０９は、撮像装置で撮像したトレイ撮像データから、トレイにおいてメディアが嵌め込まれる領域を算出する。即ちメディア嵌め込み領域算出部４０９は、トレイが撮像された画像に基づいて、メディアが嵌め込まれる領域の形状とサイズを特定する。なお、該領域の形状とサイズの一方のみが特定されてもよい。
【００５２】
ＣＰＵ１０２が、メディアが嵌め込まれる領域のサイズを特定する場合、予めトレイ情報４０１を取得しておき、トレイのサイズ情報を取得しておく。またＣＰＵ１０２は、トレイが撮像された画像において、メディア嵌め込み領域を特定し、画像におけるメディア嵌め込み領域のサイズと、画像におけるトレイのサイズとを比較する。そしてＣＰＵ１０２は、両者の比率と、トレイのサイズ情報を参照することにより、メディア嵌め込み領域のサイズを特定する。
【００５３】
またメディア嵌め込み領域算出部４０９は、メディア嵌め込み領域の形状に基づいて、印刷対象の画像や文字が配置されるテンプレートを示すテンプレート情報を生成する。
【００５４】
表示処理部４０３は、印刷処理に利用する画像や文字情報などを、ディスプレイ１０６に表示する。また、メディア嵌め込み領域算出部４０９により生成されたテンプレート情報やトレイ情報４０１に基づき、トレイにおけるメディア嵌め込み領域の形状を示す表示を行う。例えば、該形状の領域に印刷対象の画像が嵌めこまれた印刷プレビュー画像を表示する。
【００５５】
また表示処理部４０３は、印刷処理に利用する画像や文字情報などを選択するボタンなどを配置された画面を表示する機能を有している。また、印刷を行うための印刷設定リストを表示し、印刷設定リストの中から条件を選択するボタンなどを配置された画面を表示する機能を有している。また、トレイ情報取得部４０２で取得したトレイ情報４０１の表示を行う機能を有している。
【００５６】
図６は、画像処理装置１００としてのスマートフォン６００における表示処理部４０３による表示を示す図である。スマートフォン６００のディスプレイ上に、トレイ選択ボタン６０１、印刷設定ボタン６０２や画面選択ボタン６０３が表示される。
【００５７】
ユーザがトレイ選択ボタン６０１を選択すると、トレイ選択ダイアログが立ちあがり、スマートフォン６００が取得した複数のトレイ情報を表示する。例えば、トレイ形状をイメージした情報を表示する。ユーザが印刷設定ボタン６０２を選択すると、印刷設定ダイアログが立ちあがり、登録されているプリンタ情報や、印刷用紙設定などを選択する。ユーザが画面選択ボタン６０３を選択すると、画像選択ダイアログが立ちあがり、スマートフォンに保存されている画像や、カメラ撮像動作に移り、撮像した画像が選択されるなどで、画像を選択する。
【００５８】
表示処理部４０３は、更に、選択されたトレイと、印刷設定や選択された画像に従い、トレイに画像を嵌め込んだイメージ図をプレビュー６０４に表示する。ユーザが画像を選択して取れに画像を嵌め込む際には、ディスプレイ上で、画像を移動や変倍を行うことで嵌め込み領域の形状を変更して、表示された該領域に画像に嵌め込む。このように、表示処理部４０３は、トレイに印刷媒体を嵌め込んで印刷することに関連する情報を表示する機能を有している。
【００５９】
印刷指示部４０４は、画像処理装置１００からプリンタ１１４に印刷設定の指示や印刷対象の画像データを送るための印刷設定の指示を行う処理部を示す。
【００６０】
例えば、図６の印刷設定ボタン６０２が選択されると、印刷設定ダイアログ画面が立ちあがる。印刷設定ダイアログ画面では、例えば、ネットワークに接続されているプリンタ名の表示及び、プリンタの選択を行う。また、ＣＤやＡ４、Ｌ判といった用紙サイズ、印刷部数の指定、普通紙、光沢紙、ＣＤ専用紙など、用紙の種類などの印刷設定情報を指定する。なお、上記の印刷設定情報は、予めスマートフォンなどのモバイル端末に保持されていてもよいし、ネットワークを通じてサーバーやプリンタからダウンロードされてもよい。
【００６１】
また印刷設定ダイアログ画面には印刷ボタンが表示される。ユーザが印刷ボタンを選択すると、印刷指示部４０４は、レンダリング部４０５に、印刷設定情報に基づいて印刷対象の画像を作成させる為の指示を行う。また印刷指示部４０４は、レンダリング部４０５を介して、データ送信部４０６に、ユーザにより選択されたプリンタを通知する。そして、レンダリング部４０５は印刷指示部４０４の指示を受けて、上記の印刷設定に応じた印刷用データを作成する。データ送信部４０６は、レンダリング部４０５が作成した印刷用データを、印刷指示部４０４により指示されたプリンタに送信する。
【００６２】
以下、各構成について詳細に説明する。
【００６３】
印刷指示部４０４は、ユーザの指示に応じて、印刷を行う上で必要な情報を表示処理部４０３で表示されたリストから選択し、印刷設定情報を指定し、印刷指示を行う。レンダリング部４０５は、トレイ情報４０１や表示処理部４０３で選択して表示した画像や文字情報に基づき、印刷指示部４０４で選択した印刷設定情報を利用して、印刷データを生成する。レンダリング部４０５は、例えば印刷領域に１つの画像が配置された印刷データを作成する。具体的には、トレイ情報４０１が印刷領域のサイズや位置を示す印刷コンテンツ領域を含み、レンダリング部４０５は、トレイ情報４０１が示すサイズや位置に応じて画像を展開する。印刷領域のサイズや位置を示す情報として、例えば、ＳＶＧ（Ｓｃａｌａｂｌｅ  Ｖｅｃｇｏｒ  Ｇｒａｐｈｉｃｓ）を利用する。
【００６４】
ＳＶＧとは、とはＷｅｂ標準言語で利用可能な、グラフィックを表示するための記述方法の一つである。以下、ＳＶＧで記述されたトレイ情報４０１の一例を示す。
【００６５】
＜ｓｖｇ  ｗｉｄｔｈ＝”印刷コンテンツの横幅”ｈｅｉｇｈｔ＝”印刷コンテンツの縦幅”＞
＜ｉｍａｇｅ  ｘｌｉｎｋ：ｈｒｅｆ＝”画像ファイルの指定”
ｗｉｄｔｈ＝”写真の横幅”
ｈｅｉｇｈｔ＝”写真の縦幅”
ｘ＝”写真のｘ座標”
ｙ＝”写真のｙ座標”／＞
＜／ｓｖｇ＞
上記のように、ＳＶＧは、グラフィックの描画コマンドが列挙された文字列であり、これがインタプリタで解釈されることにより、ＵＩに表示される。
【００６６】
上記印刷コンテンツを印刷するためには、プリンタの印刷エンジンが要求する、一般的には高解像度画像データ（いわゆるビットマップデータ）へ変換する必要がある。この処理がレンダリング部４０５により実行されるレンダリング処理である。レンダリング処理された高解像度画像データを印刷データとする。
【００６７】
ＳＶＧのようなレンダリング処理に関しては、画像や文字をコンテンツ領域に配置した画像を取得できれば、特にこれに限らない。
【００６８】
例えば、公知であるＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）やＣＳＳ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔｓ）の技術を用いてレンダリングして、画面キャプチャするような方法でもよい。また、高解像度画像データをＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）のフォーマットに変換したデータを印刷データとしてもよい。またＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）の技術を用いて、ＰＤＦのフォーマットに変換したデータを印刷データとしてもよい。
【００６９】
データ送信部４０６は、プリンタ１１４と通信回路で接続し、プリンタ１１４が受け取れるフォーマットに印刷データを変換して、プリンタ１１４に送信する。例えば、画像処理装置１００とプリンタ１１４とを無線の電波で接続する無線ＷｉＦｉ技術で接続する。画像処理装置１００では、印刷設定情報をプリンタ１１４に、印刷コマンドとして送信する。また、画像処理装置１００では、印刷コマンドで印刷するための印刷データとして、例えば、レンダリング後のＪＰＥＧファイルをプリンタ１１４に送信する。
【００７０】
画像処理装置１００からプリンタ１１４に印刷データを送信する方法に関しては、他の方法を用いて構わない。例えば、画像処理装置１００とプリンタ１１４をＵＳＢポートで接続する。画像処理装置１００は、プリンタドライバにより、プリンタ１１４で印刷可能なラスターデータに変換する。この画像処理装置１００は、印刷可能なラスターデータをＵＳＢポートでプリンタ１１４に送信する。プリンタ１１４は、受け取ったラスターデータを、印刷可能なデータに変換し、印刷を行う。
【００７１】
図７は、本実施形態における印刷制御装置のソフトウェア構成のブロック図を示す図である。
【００７２】
図７の７００は、プリンタ１１４内の印刷制御装置であり、印刷データを受信し、プリンタ１１４の記録部３１５に印刷を実行させる。なお、印刷制御装置７００は、制御回路部２０３に含まれていてもよいし、他の構成であってもよい。
【００７３】
図７の７０１〜７０４は、印刷制御装置７００が画像処理装置１００からトレイ撮像データ４０７を受信して、記録媒体７０５に印刷を実行する機能をブロック図として示している。
【００７４】
データ受信部７０１は、画像処理装置１００から送信される印刷データを受信する。例えば、印刷コマンドとレンダリング後のＪＰＥＧ画像を受信する。受信した印刷コマンドを解析し、解析した用紙サイズや用紙の種類などの印刷設定情報を画像処理部７０２に送る。また、受信したＪＰＥＧファイルを復号化処理して画像データに変換し、変換後の画像データを画像処理部７０２に送る。
【００７５】
画像処理部７０２は、データ受信部７０１から受け取った印刷設定情報と画像データを元に、印刷用画像データに画像変換処理を行う。例えば、データ受信部７０１から受け取った入力画像データが、１０００×１０００画素とする。印刷設定情報として、用紙サイズがＤＶＤサイズ１２０×１２０ｍｍとした場合、印刷解像度が６００ｄｐｉの場合、出力画像データは、２８３４×２８３４画素となる。
【００７６】
データ受信部７０１から受け取った入力画像データ（１０００×１０００画素）を、出力画像データ（２８３４×２８３４画素）に変倍処理を行う。変倍処理としては、ニアレストネイバーやバイリニア、バイキュービック法などが存在するが、処理の特性や、処理速度を考慮し、適宜選択すればよい。
【００７７】
画像処理部７０２では、印刷設定情報を元に、入力画像データを印刷用の出力画像データへ変換する処理である。また、印刷設定情報に補正処理情報が含まれている場合は、画像処理部７０２で、入力画像データもしくは出力画像データに補正処理を実行する。画像補正としては、全体の色を明るくしたい、暗くしたいといった、明度調整や、コントラスト調整、カラーバランスの調整のほか、写真印刷を想定した逆光補正や赤目補正など、様々なものが挙げられる。
【００７８】
印刷処理部７０３は、画像処理部７０２から受け取った出力画像データを印刷用の印刷出力用データに変換する処理部を示す。印刷処理部７０３では、記録装置で出力させる際に好適な色となるような変換処理を施す。
【００７９】
印刷出力用データに変換する方法として、画面表示に利用する画像フォーマットから、印刷用のインク色に変換する公知の色変換処理であれば、これに限らない。例えば、印刷処理装置のインク色として、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色を想定する。画像処理部で、生成したレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の３色を、Ｃ，Ｍ，Ｙ，Ｋの４色のインク色に変換する。変換を行う場合は、色分解テーブルを用いる。色分解テーブルは、Ｒ，Ｇ，Ｂの３つの濃度値を入力すると、Ｃ，Ｍ，Ｙ，Ｋのインク色の濃度値に変換できるテーブルである。出力画像データの画素毎に、色分解テーブルを利用して、Ｒ，Ｇ，Ｂの濃度値をＣ，Ｍ，Ｙ，Ｋのインク色の濃度値を変換する。
【００８０】
印刷処理部７０３では、出力階調補正やハーフトーニングといった画像処理をルックアップテーブルなどの画像処理パラメータを用いて、画像データを印刷できるデータに変換する。さらに印刷処理部７０３は、シート搬送部３１１やトレイ搬送部３１６を制御してシートまたはトレイを搬送させ、また記録部３１５を制御することで、記録ヘッド２０１からインクを吐出させることができる。このような構成により印刷処理部７０３は、上記のように変換された画像データに基づく画像を、トレイに装着された各種記録媒体またはシートである記録媒体７０５に印刷する。
【００８１】
以下、本実施形態において種々の記録媒体に応じた印刷を行うための処理について説明する。
【００８２】
＜トレイ構成＞
本実施形態のトレイについて図８を用いて説明する。図８は、メディアを嵌め込んで印刷するためのトレイを示す。図８（ａ）は、搬送用トレイを示し、図８（ｂ）は、搬送用トレイに嵌め込むアダプタトレイを示し、図８（ｃ）は、アダプタトレイに嵌め込むメディアを示す。
【００８３】
図８（ａ）において、搬送用トレイ８００は、アダプタトレイ嵌め込み部８０１を有している。また、位置調整を行うための反射板８０２、８０３を有している。図８（ｂ）において、アダプタトレイ８０４は、メディア嵌め込み部８０５を有している。図８（ｃ）において、アダプタトレイ８０４のメディア嵌め込み部８０５に嵌め込むメディア８０６を示す。プリンタ１１４のトレイ搬送部３１６に搬送用トレイ８００が差し込まれ、搬送用トレイ８００の搬送が実行される。
【００８４】
搬送用トレイ８００は、搬送ローラ及びピンチローラに噛みこまれることで搬送力が生まれる。よって、搬送用トレイ８００の材質として、ローラにより搬送される際に形状が変化してしまう材質であると搬送の品質が落ちてしまう。そのため、搬送用トレイは、厚みがあるプラスチックなどの硬い部材で構成される。
【００８５】
アダプタトレイ８０４は、搬送用トレイ８００におけるアダプタトレイ嵌め込み部８０１に嵌め込まれる。アダプタトレイ８０４は、記録媒体が嵌め込まれるメディア嵌め込み部８０５を備える。図８（ｂ）に示すメディア嵌め込み部８０５には、カード等の矩形の記録媒体が嵌め込まれる。ただしメディア嵌め込み部８０５の形状はこれに限らず、円形や楕円形、矩形以外の多角形等、種々の形状であってもよい。
【００８６】
上述の予めトレイ情報４０１として保持されている情報として、アダプタトレイ８０４の形状やサイズを示す情報は保持されているが、メディア嵌め込み部８０５の情報は保持されていない。即ち、画像処理装置１００は、トレイ情報４０１を参照したとしても、トレイのどの位置にメディアが嵌め込まれるかは認識できない。
【００８７】
本実施形態では画像処理装置１００が、アダプタトレイが撮像された画像を解析することで、メディア嵌め込み領域を算出することを特徴としている。そのように算出されたメディア嵌め込み領域に従って、アダプタ用テンプレートを作成する。画像処理装置１００は、作成されたアダプタ用テンプレートをトレイ情報として表示もしくは印刷に利用することで、様々なメディアに対応した表示や印刷を行うことができる。
【００８８】
以下に、メディア嵌め込み領域を算出する方法の詳細について、図９のフローチャート用いて、説明する。
【００８９】
＜アダプタトレイ用テンプレート作成処理＞
図９は、アダプタトレイ用テンプレート作成処理のフローチャートを示す。本実施形態では、予め保存されていない任意のメディア嵌め込み領域を反映したアダプタトレイ用テンプレートが作成される。図９に示すフローチャートで、予め保存されていない任意のメディア嵌め込み領域を反映したテンプレートを作成するための手順を示す。
【００９０】
なお図９に示す処理は、ＣＰＵ１０２がＲＯＭ１０３に格納されているプログラムを実行することで実現される。具体的には、ＣＰＵ１０２がＲＯＭ１０３または２次記憶装置１０５に格納されているアプリケーションプログラム４００を実行し、図４における各機能として動作することで、図９に示す処理が実現される。
【００９１】
また図９に示す処理は、アプリケーションプログラム４００が起動された場合、もしくは起動後の表示画面においてアダプタトレイ印刷がユーザにより指示された場合に開始される。
【００９２】
ステップ９０１においてＣＰＵ１０２は、トレイ情報取得部４０２として動作し、搬送用トレイ８００においてアダプタトレイが嵌め込まれるアダプタトレイ嵌め込み部８０１の形状をトレイ情報４０１として取得する。トレイ情報４０１は、例えばアダプタトレイ８０４の縦横のサイズと、アダプタトレイ８０４の印刷可能領域の位置及びサイズを示す。
【００９３】
ステップ９０１においてＣＰＵ１０２がアダプタトレイ情報を取得する方法としては、予め画像処理装置１００に保存されているトレイ情報４０１を取得してもよい。または、ＣＰＵ１０２が、プリンタ１１４に記憶されているトレイ情報４０１を、ＩＦ１０９を介して取得してもよい。またＣＰＵ１０２が無線ＬＡＮ通信部１１１により、外部サーバー１１６などで保存されているトレイ情報４０１を、インターネット１１５、無線ＬＡＮを介して取得してもよい。またＣＰＵ１０２が、アダプタトレイ８０４に記載されているＱＲコード（登録商標）の情報からトレイ情報４０１を取得してもよい。
【００９４】
ステップ９０２においてＣＰＵ１０２は、撮像部４０８によりアダプタトレイを撮像し、アダプタトレイ画像を取得する。ＣＰＵ１０２は、アプリケーションプログラム４００を実行することで、例えばアダプタトレイを撮像することを促すメッセージや撮像のためのボタンをディスプレイ１０６に表示させる。そして、ユーザによる該ボタンが押下されると、アプリケーションプログラム４００がＯＳに撮像の命令を行い、内部撮像デバイス１１２により撮像が行われる。アプリケーションプログラム４００は、ＯＳを介して、該撮像により撮像された画像を取得する。
【００９５】
ステップ９０３でＣＰＵ１０２は、メディア嵌め込み領域算出部４０９として動作し、ステップ９０２で取得されたアダプタトレイ画像データにおけるアダプタに対応する画像領域をステップ９０１において取得されたトレイ情報４０１に基づいて特定する。以下、詳細に説明する。
【００９６】
ＣＰＵ１０２は、トレイ情報４０１が示す搬送用トレイ８００の形状を参照することで、アダプタトレイ画像データに基づく画像における、搬送用トレイ８００に対応する画像領域を特定する。さらに、トレイ情報４０１が示す搬送用トレイ８００におけるアダプタトレイ嵌め込み部８０１の位置に基づき、該特定された搬送用トレイ８００に対応する画像領域において、アダプタトレイ嵌め込み部８０１に対応する画像領域を特定する。
【００９７】
ステップ９０３においてＣＰＵ１０２はさらに、アダプタトレイ嵌め込み部８０１の実サイズを特定する。具体的には、ＣＰＵ１０２は、アダプタトレイ画像データにおける搬送用トレイ８００に対応する画像領域と、アダプタトレイ嵌め込み部８０１に対応する画像領域とのサイズの比率を特定する。そして、トレイ情報４０１が示す搬送用トレイ８００の実サイズと、上記の比率により、アダプタトレイ嵌め込み部８０１の実サイズを特定する。例えば、アダプタトレイを撮像したときの撮像解像度が異なる場合があるため、アダプタトレイ画像データにおける搬送用トレイ８００またはアダプタトレイ嵌め込み部８０１の画像領域のサイズが特定できたとしても、その実サイズを判定することができない。そこで本実施形態では、トレイ情報４０１が示す搬送用トレイ８００の実サイズと、画像内における搬送用トレイ８００のサイズ、アダプタトレイ嵌め込み部８０１のサイズの比率とが参照される。これにより、アダプタトレイ嵌め込み部８０１の実サイズを適切に求めることができる。
【００９８】
ステップ９０４においてＣＰＵ１０２は、メディア嵌め込み領域算出部４０９として動作し、アダプタトレイ嵌め込み部８０１内のメディア嵌め込み部８０５のサイズと形状として、印刷時に用いられる位置（座標）を特定する。具体的には、ＣＰＵ１０２は、ステップ９０３において特定されたアダプタトレイ嵌め込み部８０１の形状と実サイズとに基づき、メディア嵌め込み部８０５の位置（座標）を特定する。以下、詳細に説明する。
【００９９】
まずＣＰＵ１０２は、アダプタトレイ画像内のアダプタトレイ嵌め込み部８０１に対応する上記画像領域において、メディア嵌め込み部８０５に対応する画像領域を特定し、その画像領域の形状を、メディア嵌め込み部８０５の形状として特定する。
【０１００】
具体的には、アダプタトレイ嵌め込み部８０１に対応する上記画像領域の色やエッジを解析する。例えば、アダプタトレイの印刷可能領域が黒色で、メディア嵌め込み領域８０５がくり抜かれているとする。その場合、撮像されたアダプタトレイ画像は、アダプタトレイ部分が黒色で、メディア嵌め込み領域が背景の色（例えば白色）で撮像されることになる。ＣＰＵ１０２は、その白色で撮像された領域をメディア嵌め込み部の画像領域と判定する。またメディア嵌め込み部８０５は、くり抜かれておらず、その部分が白色であってもよい。この場合、ステップ９０２において、メディア嵌め込み部８０５にメディアを装着せずに撮像するようユーザに促すメッセージが表示されてもよい。
【０１０１】
このようにメディア嵌め込み部８０５に対応する画像領域が特定されると、次にＣＰＵ１０２は、ステップ９０３において特定された、アダプタ嵌め込み部８０５の画像領域と実サイズに基づいて、メディア嵌め込み部８０５の位置（座標）を特定する。メディア嵌め込み部８０５の位置（座標）の特定について図１０を用いて説明する。  図１０は、アダプタトレイ画像の座標変換を説明するための図である。図１０（ａ）は、ステップ９０３で特定されたアダプタトレイ嵌め込み部８０１の形状と実サイズ（アダプタトレイ情報１０００）を示す図である。図１０（ｂ）は、ステップ９０３で特定された、アダプタトレイ嵌め込み部８０１の画像領域の画像（アダプタトレイ画像１００１）を示す。
【０１０２】
例えばアダプタトレイ嵌め込み部８０１の実サイズとして、図１０（ａ）のアダプタトレイ情報１０００の短辺が１２７ｍｍであり、長辺が１６９ｍｍであるとする。また印刷解像度が６００ｄｐｉであるとする。すると、印刷の際の画素数として、アダプタトレイ嵌め込み部８０１に短辺が３０００画素、長辺が４０００画素に対応することがわかる。
【０１０３】
図１０（ｂ）のアダプタトレイ画像１００１の短辺が１５００画素であり長辺が２０００画素とする。本実施形態の一例として、アダプタトレイ画像１００１における座標を画素数に合わせる。具体的には、アダプタトレイ画像１００１の左上原点で座標（Ｘ，Ｙ）＝（０、０）とし、アダプタトレイ画像１００１の右下角の座標を（Ｘ，Ｙ）＝（１５００、２０００）とする。メディア嵌め込み領域１００２の短辺が５００画素、長辺が１０００画素であるとし、またメディア嵌め込み領域１００２がアダプタトレイ画像１００１の中央に配置されていたとする。
【０１０４】
この場合、ＣＰＵ１０２は、メディア嵌め込み領域１００２の左上原点は、座標（Ｘ，Ｙ）＝（５００、５００）と判定することができる。上述のように、印刷の際の画素数として、アダプタトレイ嵌め込み部８０１に短辺が３０００画素、長辺が４０００画素に対応することがわかる。そのため印刷時の画素数と座標を整合させる場合、アダプタトレイ画像１００１を縦横２倍に拡大することで、印刷解像度６００ｄｐｉで印刷する際のメディア嵌め込み部８０５の座標がわかる。
【０１０５】
図１０（ｃ）は、座標変換後のアダプタトレイ画像１００３を示す。メディア嵌め込み領域１００４は、メディア嵌め込み領域１００２の座標から縦横に２倍された座標に変換される。即ち、メディア嵌め込み領域１００４の短辺が、１０００画素、長辺が２０００画素となり、メディア嵌め込み領域１００４の左上原点は、座標（Ｘ，Ｙ）＝（１０００、１０００）となる。同様に、メディア嵌め込み部１００４の領域（図１０（ｃ）における白領域）の全ての画素について、その座標を特定する。
【０１０６】
ステップ９０５でＣＰＵ１０２は、ステップ９０４において特定されたメディア嵌め込み部１００４の位置（座標）を示す画像を、アダプタトレイ用テンプレートとして作成する。アダプタトレイ用テンプレート作成方法としては、例えば図１０（ｃ）の黒領域が所定の画素値であり、白領域が透過情報である画像情報をアダプタトレイ用テンプレート画像として作成する。アダプタトレイ用テンプレートのフォーマットは、アダプタトレイ上に配置された算出されたメディア嵌め込み領域を透過情報として扱えるフォーマットであればよい。例えば、ＰＮＧ（Ｐｏｒｔａｂｌｅ  Ｎｅｔｗｏｒｋ  Ｇｒａｐｈｉｃｓ）のような画像フォーマットで、テンプレートを作成する。ＰＮＧフォーマットには、透過画像情報を取り扱えるフォーマットとなっているため、ＣＰＵ１０２は、アダプタトレイ全体を画像として、メディア嵌め込み領域を透過画像として定義したＰＮＧファイルを作成することができる。また、例えば、ＰＤＦ（Ｐｏｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）も透過画像情報を取り扱えるフォーマットとなっている。そのためＣＰＵ１０２は、メディア嵌め込み領域を透過情報として定義したＰＤＦファイルを、アダプタトレイ用テンプレートとして作成することができる。
【０１０７】
ステップ９０５においてアダプタトレイ用テンプレートが作成されると、図９に示す処理が終了される。
【０１０８】
図９に示した処理により作成されたアダプタトレイ用テンプレートは、メディア嵌め込み部８０５の形状、サイズに応じた印刷または表示に用いることができる。
【０１０９】
上記のように、画像処理装置１００で想定される印刷解像度（例えば６００ｄｐｉ）における画素数と座標が整合している。そのため該印刷解像度で画像処理装置１００が印刷する場合、アダプタトレイ嵌め込み部８０１の左上を基準として、メディアの座標に応じて印刷対象の画像を展開することで、該メディアの領域に適切に印刷することができる。
【０１１０】
なお、例えば印刷の際に、印刷解像度として想定されたもの（６００ｄｐｉ）とは異なる解像度が用いられる場合、ＣＰＵ１０２は、その解像度に応じて座標変換を行う。例えば印刷解像度が１２００ｄｐｉであれば、アダプタトレイ用テンプレートが示す座標の値を縦横２倍に、３００ｄｐｉであれば縦横１／２にすることで、印刷解像度に応じた座標を求めることができる。
【０１１１】
また、ステップ９０５において作成されたアダプタトレイ用テンプレートは印刷に用いられる場合に限らず、表示に用いられてもよい。具体的には、ＣＰＵ１０２が、アダプタトレイ用テンプレートが示す座標に対して表示解像度に応じて座標変換を行うことで、ディスプレイ１０６にメディア嵌め込み部８０５の形状を表示させることができる。例えば、２次記憶装置１０５に記憶されている画像から、ユーザがメディア嵌め込み部８０５に嵌め込まれたメディアに印刷したい印刷対象の画像を選択する。そしてＣＰＵ１０２は、ディスプレイ１０６において、アダプタトレイ用テンプレートを印刷対象の画像のサイズに合わせて該画像に重ねて表示する。すると、メディア嵌め込み領域が透過されるため、印刷対象の画像のうちの、メディア嵌め込み部８０５に嵌め込まれたメディアに印刷される部分が、ユーザに示される。
【０１１２】
なお、ＣＰＵ１０２は、撮像されたアダプタトレイ画像の補正を行ってもよい。例えば、アダプタトレイの上辺と下辺の長さは同じはずであるが、搬送用トレイ８００が傾けられて撮像されたことにより、撮像された画像において両者が異なる場合などがある。そこでＣＰＵ１０２は、アダプタトレイ画像の上辺と短辺が同じ矩形になるよう画像処理を行い、その上でメディア嵌め込み部１００４の位置（座標）を特定してもよい。
【０１１３】
なお、図９のステップ９０２では、アダプタトレイの画像データを取得する方法として、内部撮像デバイス１１２によりアダプタトレイを撮像する方法を例に説明した。例えば画像処理装置１００の一例であるスマートフォンがカメラ機能を用いて撮像する。この場合、スマートフォンの画面表示において、アダプタトレイを撮像しやすくするためのマーカーが配置され、ユーザにマーカー内にアダプタトレイを納めて撮像させるようにしてもよい。
【０１１４】
またアダプタトレイの画像は内部撮像デバイス１１２により撮像される場合に限らず、外部装置により撮像され、それがトレイ撮像データ４０７として入力されてもよい。例えば、プリンタ１１４がスキャナを備えるＭＦＰの場合、プリンタ１１４が備えるスキャナの原稿台にユーザがアダプタトレイを置き、それがスキャンされ、該スキャンにより得られた画像データがトレイ撮像データ４０７として取得されてもよい。例えばステップ９０２でＣＰＵ１０２は、アダプタトレイをスキャンすることを促すメッセージやスキャンのためのボタンをディスプレイ１０６に表示させる。そしてユーザが該ボタンを指示すると、ＣＰＵ１０２がＩＦ１０９を介してプリンタ１１４にスキャンを実行させ、該スキャンにより得られた画像データをトレイ撮像データ４０７としてＩＦ１０９を介して入力してもよい。なお、アダプタトレイがＡ４サイズ以内に収まっているサイズの場合、Ａ４相当を撮像できるスキャナで、アダプタトレイを撮像することができる。スキャナは、クリップ処理により、スキャナの原稿台全体を読み取ることで得られた画像から、アダプタトレイに対応する領域を検出する。そしてスキャナは、該検出された領域をＪＰＥＧ等の画像データに変換し、画像処理装置１００に送信する。
【０１１５】
また、プリンタ１１４がアダプタトレイをスキャンする方法はこれに限らない。例えばプリンタ１１４が、トレイ印刷を実行する処理と同様に、トレイ搬送部３１６が搬送用トレイ８００を搬送し、搬送された搬送用トレイ８００をスキャナ等の光学センサを用いて撮像してもよい。そして、上記のクリップ処理により、アダプタトレイの画像データをプリンタ１１４が作成し、それを画像処理装置１００に送信してもよい。
【０１１６】
なお、スキャナのような画像読み取りセンサでは、画像読取センサと原稿台に置かれた被写体（搬送用トレイ８００）の距離がほぼ一定である。その場合、読取画像におけるメディア嵌め込み部８０５の画素数と読み取り解像度により、アダプタトレイ嵌め込み部８０１やメディア嵌め込み部８０５の実サイズが特定可能である。即ち、仮に読み取り解像度が３００ｄｐｉであり、読取画像におけるアダプタトレイ嵌め込み部８０１の画像領域の画素数が縦横１２００画素であった場合、アダプタトレイ嵌め込み部８０１の実サイズは縦横４インチであることがわかる。よってスキャナに搬送用トレイ８００が読み取られる場合、トレイ情報４０１が示す搬送用トレイ８００の実サイズの情報は用いられなくてもよい。
【０１１７】
また撮像画像におけるアダプタトレイ嵌め込み部の画像領域の特定方法として、以下の方法が用いられてもよい。画像領域の特定用のマーク（例えば十字マーク）がアダプタトレイ嵌め込み部８０１の四隅に配置され、ＣＰＵ１０２がアダプタトレイ画像から十字マークの検出を行うことで、アダプタトレイ嵌め込み部の画像領域が特定されてもよい。
【０１１８】
さらに、図９のステップ９０３では、トレイ情報４０１が示すトレイの実サイズから、アダプタ嵌め込み部の実サイズが特定された。しかしこれに限らず、アダプタ嵌め込み部のサイズが固定である場合、トレイ情報４０１がアダプタ嵌め込み部の実サイズを示してもよい。
【０１１９】
またステップ９０３でアダプタ嵌め込み部の実サイズが特定されなくても、ステップ９０４において特定されたメディア嵌め込み領域の座標を、搬送用トレイ全体における座標に変換してもよい。そして、その座標とアダプタトレイの実サイズから、メディア嵌め込み領域の実サイズが特定されてもよい。
【０１２０】
また上記の例では撮像画像によりメディア嵌め込み領域の形状、サイズが特定される例を示した。しかしこれに限らず、メディア嵌め込み領域に記録媒体が嵌め込まれた状態で撮像が行われ、撮像画像における該記録媒体の領域に対して図９で示したメディア嵌め込み領域と同様の処理が行われることで、該記録媒体の形状とサイズが特定されてもよい。
【０１２１】
次に、アダプタトレイ用テンプレートによる画像の出力方法として、表示処理、印刷処理について詳細に説明する。
【０１２２】
＜表示処理＞
図６のプレビュー６０４は、画像処理装置１００としてのスマートフォンが、アダプタトレイ用テンプレートを表示した例を示す。上記のように、ユーザが任意の画像を印刷対象として選択し、テンプレートを前面、画像を背面にして表示することができ、それを印刷プレビューとして表示することができる。テンプレートの透過部分がメディア嵌め込み領域に対応するので、透過部分に画像を配置した場合には、透過された部分だけ画像が切り抜かれて表示されている状態となる。例えば図６の６０４ではアダプタの領域内の円形の領域が、メディア嵌め込み部に相当する。ユーザが選択した画像における円形の一部のみが、図６における上記円形の領域に表示される。
【０１２３】
以上の実施形態によれば、画像処理装置１００がメディア嵌め込み部８０５の形状についての情報を予め記憶していなくても、図９に示した処理によりアダプタトレイ用テンプレートを作成することで、メディア嵌め込み部８０５の形状が特定される。
【０１２４】
例えばユーザがアダプタトレイ内の印刷可能領域で、メディア嵌め込み領域の形状を自由に変更し、その形状を示す情報を画像処理装置１００が予め保持していない場合がある。以上の実施形態によれば、このような場合でも、トレイが撮像された画像からメディア嵌め込み領域が特定され、それが表示に用いられるため、ユーザは印刷対象の画像のどの領域がメディアに印刷されるかを認識することができる。
【０１２５】
＜印刷処理＞
画像処理装置１００で、印刷指示部４０４では、メディア嵌め込み領域は予め保持していないが、使用するアダプタトレイを予め保持してあるので、アダプタトレイ領域全てを印刷可能領域として設定する。
【０１２６】
レンダリング部４０５では、作成したテンプレートと選択された画像を元に、画像がテンプレートに嵌め込まれた状態を画像データとして保存する。この場合、テンプレートの透過領域のみが画像として形成され、それ以外の非透過領域は、例えば、白データとしておく。
【０１２７】
アダプタトレイ部分が白画素で、透過領域が透過された画像の画素で構成された画像データを、データ送信部４０６で、トレイ撮像データ４０７として変換し、印刷制御装置７００に送信する。
【０１２８】
印刷制御装置７００では、白画素データは、インクを吐出しない構成にしておくことで、透過された画像の画素だけ、いわゆる、アダプタトレイ内のメディア嵌め込み領域内に、インクを吐出させることができる。
【０１２９】
＜本実施形態の効果＞
以上のように、本実施形態では、トレイの撮像画像に基づいてメディア嵌め込み部８０５の形状や実サイズが特定され、またメディア嵌め込み部８０５の座標が所定の印刷解像度に合わせて特定される。ＣＰＵ１０２は、アダプタトレイ用テンプレートが示すメディア嵌め込み部の座標にのみ画像データが配置されるように、印刷対象の画像データをＲＡＭ１０４に展開し、その画像データをＩＦ１０９を介してプリンタ１１４に送信して印刷させる。
【０１３０】
そのため画像処理装置１００は、メディア嵌め込み部８０５の形状やサイズについての情報が予め記憶されていなくても、メディア嵌め込み部８０５に嵌め込まれたメディアの形状、サイズに合わせた印刷をプリンタ１１４に実行させることができる。
【０１３１】
即ちユーザは、自由にメディア嵌め込み領域を設定したトレイにメディアを載置して印刷を実行させることができる。
【０１３２】
また、図１０の例ではメディア嵌め込み部が矩形の場合を例にしたが、本実施形態における処理は種々の形状のメディア嵌め込み部に対応できるものである。
【０１３３】
図１１は、アダプタトレイの他の例を示す図である。図１１（ａ）は、アダプタトレイ１１００で、メディア嵌め込み領域１１０１がひし形となっている。図１１（ｂ）では、アダプタトレイ１１０２で、メディア嵌め込み領域１１０３、１１０４と、三角形で２箇所ある。図１１（ｃ）では、アダプタトレイ１１０５で、メディア嵌め込み領域１１０６が、自由な形状となっている。
【０１３４】
図１１に示したような種々のメディア嵌め込み部が設定されていたとしても、あとは、アダプタトレイ画像内に含まれるメディア嵌め込み領域１１０１、１１０３、１１０４、１１０６を相対的な位置関係から各画素を座標変換して求められる。
【０１３５】
しかしながら、スマートフォンなどでは、アダプタトレイ画像を撮像する場合に、手動でアダプタトレイを撮像することになるため、アダプタトレイと並行に撮像できない場合が考えられる。また、画像が傾いて撮像される場合も考えられる。
【０１３６】
この場合、撮像されたアダプタトレイ画像が、例えば、予め保持されているアダプタトレイ情報では、上辺と下辺が同じ長さであっても、アダプタトレイ画像の上辺と下辺のサイズが異なる場合がある。また、撮像されたアダプタトレイ画像が傾いていて撮像されている場合もあり、角度によっては、平行四辺形の形になる。
【０１３７】
しかしながら、この場合でも、画像変形処理方法によって、座標を変換できる。座標変換方法として、例えば、四隅の座標を利用してその４点を基準とした平面投影変換がある。また、例えば、基準点が３点で設定されていた場合に、スキュー歪みや拡大縮小、移動補正を行えるアフィン変換がある。また、基準点となる点が２つ設定されていた場合でも回転、拡大、縮小、移動補正を行えるヘルマート変換がある。
【０１３８】
なお、基準点としては、アダプタトレイの四隅やアダプタトレイにチェックマーク（例えば十字マーク）などの基準点が設定される。そして、撮像されたアダプタトレイ画像の四隅やチェックマークを基準に座標変換することが可能となる。
【０１３９】
また例えば、図１１（ｂ）のように、メディア嵌め込み領域が複数存在する場合がある。そして、複数のメディア嵌め込み領域それぞれに異なる画像を嵌め込まれる場合がある。そのため、座標変換前後どちらでもよいが、メディア嵌め込み領域が複数あるか否かの判定、またその位置についての判定が行われる。これらの判定は、輪郭追跡処理方法によって、アダプタトレイ内のメディア嵌め込み領域の輪郭が存在する位置、及び数が検出されることで行われる。輪郭追跡処理は、各連結部分の境界部分や輪郭の周囲長や連結領域の幅や高さなどを求めることができる。
【０１４０】
複数のメディア嵌め込み領域があった場合、ＣＰＵ１０２は、領域毎に画像配置枠を設定し、ユーザに複数の画像を選択させることで、領域毎に異なる画像を嵌め込むことができる。
【０１４１】
また、例えばアダプタトレイが紙等の素材の場合、ユーザがハサミやカッターなどで切り取ることで、メディア嵌め込み領域をユーザが自由に設定することも考えられる。例えば図１１（ｃ）のようなメディア嵌め込み部がこの場合でも、メディア嵌め込み領域の一つ一つの座標なので、メディア嵌め込み領域の座標変換が可能である。即ち、図１１（ａ）と同様の座標変形処理を行うことができる。
【０１４２】
以上の実施形態によれば、アダプタトレイの撮像画像が解析されることにより、該アダプタトレイ内のメディア嵌め込み部の形状、サイズを示すアダプタトレイ用テンプレートが作成される。そのため、プリンタに印刷を実行させる装置としての画像処理装置１００に、種々のメディア嵌め込み部の情報が予め記憶されていなくても、種々の形状、サイズのメディアに応じた印刷や表示を行うことができる。
【０１４３】
また、以上の実施形態では、アダプタトレイの撮像画像から、メディア嵌め込み部の形状やサイズの情報を作成する例を示した。しかしこれに限らず、画像処理装置１００が、メディア嵌め込み部の形状やサイズが定義されたアダプタトレイ情報を保持している場合であってもよい。この場合、ＣＰＵ１０２は、アダプタトレイの撮像画像と上記アダプタトレイ情報を比較することで、撮像されたアダプタトレイに該当するアダプタトレイ情報が検索されてもよい。これにより、例えば２次記憶装置１０５で保持されているアダプタトレイ情報が大量にある場合に、ユーザはその情報を容易に設定することができる
また、図１１（ｃ）では、ユーザが自由にアダプタトレイを切り取り、メディア嵌め込み領域を設定する例を示したが、使用したいメディアのサイズに合わせてアダプタトレイを切り取ること困難である場合がある。
【０１４４】
その際に、例えばユーザが、画像処理装置１００の内部撮像デバイス１１２、もしくはプリンタ１１４のスキャナを用いて使用したメディアを撮像する。そして、ＣＰＵ１０２が、上述したメディア嵌め込み部の形状、実サイズの特定処理と同様の方法により、撮像されたメディアの形状、実サイズを検出する。
【０１４５】
そして、アダプタトレイがインク吸収層をもった構成である場合、ＣＰＵ１０２が、検出されたメディアの形状、実サイズを元に、プリンタ１１４に、メディアの輪郭部分を示す点線などのマークをインク吸収層のあるアダプタトレイへ印刷させる。なお、アダプタトレイの形状、実サイズを示す情報が画像処理装置１００のＲＯＭ１０３等に予め記憶されている。そして、ＣＰＵ１０２は、この情報を参照することで、アダプタトレイの領域におけるメディアが嵌め込まれる部分の形状、実サイズを示す座標を特定することができる。そして、ＣＰＵ１０２は特定された座標の外形を示す画像を印刷させる。これにより、メディアの形状、実サイズを示すマークをアダプタトレイに印刷するこができる。
【０１４６】
これにより、ユーザはアダプタトレイに印刷されたメディアの輪郭部分のマーク等の点線を元に、簡単にメディア嵌め込み領域を切り取ることが可能となる。
【０１４７】
なお、以上の実施形態では、プリンタ１１４とは異なる画像処理装置１００が本実施形態のプリンタの制御処理を実行する例について説明した。しかしこれに限らず、プリンタ１１４のＣＰＵ３０２により、プリンタ１１４本体が、画像処理装置１００と同様の処理を行ってもよい。
【０１４８】
また、本実施形態では、アダプタトレイを黒で、撮像する際に白い背景で撮像する例を示したが、これに限らない。背景の色が、予め決められたアダプタトレイの色以外の色となるようにアダプタトレイが撮像されることで、同様の効果を得ることができる。
【０１４９】
以上説明した実施形態は本実施形態の効果を得るための一手段であり、類似の別手法を用いたとしても、異なるパラメータを用いたとしても、本実施形態と同等の効果が得られる場合は、本実施形態の範疇に含まれる。
【０１５０】
［その他の実施形態］
また、本実施形態は、複数の機器（例えばホストコンピュータ、インタフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、プリンタ、複写機、ファクシミリ装置等）に適用しても良い。
【０１５１】
なお、本実施形態の機能は以下の構成によっても実現することができる。つまり、本実施形態の処理を行うためのプログラムコードをシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）がプログラムコードを実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することとなり、またそのプログラムコードを記憶した記憶媒体も本実施形態の機能を実現することになる。
【０１５２】
また、本実施形態の機能を実現するためのプログラムコードを、１つのコンピュータ（ＣＰＵ、ＭＰＵ）で実行する場合であってもよいし、複数のコンピュータが協働することによって実行する場合であってもよい。さらに、プログラムコードをコンピュータが実行する場合であってもよいし、プログラムコードの機能を実現するための回路等のハードウェアを設けてもよい。またはプログラムコードの一部をハードウェアで実現し、残りの部分をコンピュータが実行する場合であってもよい。
【符号の説明】
【０１５３】
１０２  ＣＰＵ
１０３  ＲＯＭ
１０４  ＲＡＭ
【図１】
0006765858.tif 000002
【図２】
0006765858.tif 000003
【図３】
0006765858.tif 000004
【図４】
0006765858.tif 000005
【図５】
0006765858.tif 000006
【図６】
0006765858.tif 000007
【図７】
0006765858.tif 000008
【図８】
0006765858.tif 000009
【図９】
0006765858.tif 000010
【図１０】
0006765858.tif 000011
【図１１】
0006765858.tif 000012