(57)【要約】【課題】小型化および軽量化を図ることが可能な記録装置を提供する。【解決手段】液体吐出ヘッド１は、液体を吐出する。ヘッド制御部３０は、液体吐出ヘッド１を制御して、入力された画像データに応じた画像と、液体吐出ヘッド１の位置を示す位置情報とを液体で記録媒体に記録する。読取部３は、記録媒体に記録された位置情報を読み取る。位置情報処理部１１は、読取部３が読み取った位置情報に応じて、ヘッド制御部３０に液体吐出ヘッド１が液体を吐出する吐出位置を調整させる。【選択図】図１
2017222056.tif 000002
【特許請求の範囲】
【請求項１】
液体を吐出する液体吐出ヘッドと、
前記液体吐出ヘッドを制御して、入力された画像データに応じた画像と、前記液体吐出ヘッドの位置を示す位置情報とを、前記液体吐出ヘッドから吐出される液体で記録媒体に記録するヘッド制御部と、
前記記録媒体に記録された位置情報を読み取る読取部と、
前記読取部が読み取った位置情報に応じて、前記ヘッド制御部に前記液体吐出ヘッドが液体を吐出する吐出位置を調整させる処理部と、を有することを特徴とする液体吐出装置。
【請求項２】
前記ヘッド制御部は、前記位置情報を埋め込んだ前記画像を記録することを特徴とする請求項１に記載の液体吐出装置。
【請求項３】
前記ヘッド制御部は、前記画像データおよび前記位置情報に基づいて、前記位置情報が埋め込まれた前記画像を示す記録データを生成し、当該記録データに応じて前記液体吐出ヘッドを制御することを特徴とする請求項２に記載の液体吐出装置。
【請求項４】
前記読取部は、前記位置情報が埋め込まれた画像を読み取り、
前記処理部は、前記読取部が読み取った画像から前記位置情報を抽出し、当該抽出した位置情報に応じて前記吐出位置を調整する、請求項３に記載の液体吐出装置。
【請求項５】
当該液体吐出装置の移動に関する値を検出する移動検出部をさらに有し、
前記処理部は、前記位置情報に基づいて、前記液体吐出ヘッドの基準位置を設定し、前記値に基づいて、前記液体吐出ヘッドの前記基準位置からの相対位置を算出し、当該相対位置に応じて、前記ヘッド制御部に前記吐出位置を調整させる、請求項１ないし４のいずれか１項に記載の液体吐出装置。
【請求項６】
前記液体吐出ヘッドと前記記録媒体との間の距離を検出する距離検出部をさらに有し、
前記ヘッド制御部は、前記距離が一定距離以上の場合、前記位置情報を終了位置情報として記録して、前記液体吐出ヘッドによる液体の吐出を中断する、請求項１ないし５のいずれか１項に記載の液体吐出装置。
【請求項７】
前記画像の記録を中断する中断指示を受け付ける操作部をさらに有し、
前記ヘッド制御部は、前記操作部が前記中断指示を受け付けた場合、前記位置情報を終了位置情報として記録して、前記液体吐出ヘッドによる液体の吐出を中断することを特徴とする請求項１ないし６いずれか１項に記載の液体吐出装置。
【請求項８】
前記ヘッド制御部は、前記読取部が前記位置情報として前記終了位置情報を読み取った場合、前記液体吐出ヘッドによる液体の吐出を再開することを特徴とする請求項６または７に記載の液体吐出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、液体吐出装置に関し、特には、ハンディプリンタ装置のようなユーザの摺動により記録媒体に画像を記録するための液体吐出装置に関する。
【背景技術】
【０００２】
紙などの記録媒体に画像を記録するための家庭用の記録装置としては、据え置いて使用することを想定した据置型プリンタ装置が一般的である。据置型プリンタは、通常、画像を記録する本体部に対して記録媒体の給紙や排紙を行う給排紙機構などを備えているため、大型であり、携帯性に乏しい。このため、任意の場所での使用には適していない。
これに対して携帯が容易な記録装置として、ユーザが手動で記録装置を記録媒体上で摺動させる摺動動作を行うことで、記録媒体に画像を記録するハンディプリンタ装置が注目されている。この種のハンディプリンタ装置は、給排紙機構などを備える必要がなく、据置型プリンタ装置よりも小型かつ軽量であるため、携帯性に優れ、任意の場所での使用に適している。
特許文献１には、上記のようなハンディプリンタ装置である記録装置が記載されている。この記録装置は、平行移動距離のような自装置の存在位置に関する情報を検出する手段と、記録媒体上の画像を記録する位置の基準となる基準位置を検出するための手段とを備えている。記録装置は、この存在位置に関する情報と基準位置とに基づいて、記録媒体上の記録装置が通過した範囲に画像を記録する。
また、１回の摺動動作で画像の記録が完了しない場合、ユーザは、通常、摺動動作を複数回行う。特許文献１に記載の記録装置は、各摺動動作で記録される画像の位置を合わせるために、摺動動作中に紫外蛍光インクなど不顕性のインクを用いて、通常の画像とは別に格子点を記録媒体に記録する手段を有している。記録装置は、各摺動動作において、以前の摺動動作で記録された格子点を検出し、その格子点に基づいて記録する画像の位置を調整している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１０６３３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の記録装置では、各摺動動作で記録される画像の位置を合わせるために、不顕性インクを用いて格子点を記録し、その記録された格子点を読み取る必要がある。このため、通常のインクで画像を記録する手段とは別に、不顕性インクで格子点を記録する手段と、不顕性インクで記録された格子点を読み取る手段とが必要となる。したがって、特許文献１に記載の記録装置では小型化および軽量化に対して課題がある。
【０００５】
本発明は、上記の問題を鑑みてなされたものであり、小型化および軽量化を図ることが可能な液体吐出装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明による液体吐出装置は、液体を吐出する液体吐出ヘッドと、前記液体吐出ヘッドを制御して、入力された画像データに応じた画像と、前記液体吐出ヘッドの位置を示す位置情報とを、前記液体吐出ヘッドから吐出される液体で記録媒体に記録するヘッド制御部と、前記記録媒体に記録された位置情報を読み取る読取部と、前記読取部が読み取った位置情報に応じて、前記ヘッド制御部に前記液体吐出ヘッドが液体を吐出する吐出位置を調整させる処理部と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、液体吐出ヘッドが吐出する液体で画像と共に記録された位置情報が読み取られ、その読み取られた位置情報に応じて液体を吐出する吐出位置が調整される。このため、不顕性インクで格子点を記録する手段や、その格子点を読み取る手段などがなくても、各摺動動作で記録される画像の位置を合わせることが可能になるため、小型化および軽量化を図ることが可能になる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態のハンディプリンタ装置の構成を示すブロック図である。
【図２】位置情報処理部の詳細な構成を示すブロック図である。
【図３】ハンディプリンタ装置の記録動作の一例を説明するための図である。
【図４】ハンディプリンタ装置の記録動作の他の例を説明するための図である。
【図５】ハンディプリンタ装置の動作の一例を説明するためフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面を参照して説明する。なお、各図面において同じ機能を有するものには同じ符号を付け、その説明を省略する場合がある。
図１は、本発明における第１の実施形態の液体吐出装置であるハンディプリンタ装置の構成を示すブロック図である。図１に示すハンディプリンタ装置１００は、ユーザによって紙などの記録媒体（図示せず）上を摺動させられた際に、記録媒体上の通過した範囲に画像を記録するものである。以下では、ユーザがハンディプリンタ装置を摺動させることを走査と呼ぶ。
ハンディプリンタ装置１００は、液体吐出ヘッド１と、ＩＦ（Interface）部２と、読取部３と、通知部４と、操作部５と、距離検出部６と、移動検出部７と、傾き検出部８と、ＣＰＵ（Central Processing Unit）９とを有する。また、ハンディプリンタ装置１００は、Ｉ／Ｏ（Input/Output）部１０ａ〜１０ｅと、位置情報処理部１１と、位置算出部１２と、ＩＦ制御部１３と、読取制御部１４と、画像処理部１５と、Ｉ／Ｏ制御部１６とを有する。さらにハンディプリンタ装置１００は、不揮発性メモリ２１と、メモリコントローラ２２および２４と、揮発性メモリ２３と、ヘッド制御部３０と、調停回路４０と、バス４１とを含む。
ＣＰＵ９、位置情報処理部１１、位置算出部１２、ＩＦ制御部１３、読取制御部１４、画像処理部１５、Ｉ／Ｏ制御部１６、メモリコントローラ２２、２４、ヘッド制御部３０および調停回路４０は、バス４１を介して互いに接続されている。
液体吐出ヘッド１は、インクなどの液体を吐出する複数の吐出口（図示せず）を備える。
ＩＦ部２は、Ｉ／Ｏ部１０ａを介してＩＦ制御部１３と接続され、ＩＦ制御部１３によって制御される。ＩＦ部２は、他の装置と接続し、接続した他の装置と通信する。例えば、ＩＦ部２は、他の装置から、記録媒体に記録する画像を示す画像データを受信する。ＩＦ部２が他の装置と接続する接続方式としては、有線方式が使用されてもよいし、無線方式が使用されてもよいし、それらの両方の方式が使用されてもよい。
読取部３は、Ｉ／Ｏ部１０ｂを介して読取制御部１４と接続され、読取制御部１４によって制御される。読取部３は、記録媒体に記録された位置情報を読み取る。位置情報は、ハンディプリンタ装置１００（具体的には、液体吐出ヘッド１）の記録媒体上の位置を示す。本実施形態では、後述するように、位置情報は記録媒体に記録されている画像に埋め込まれているため、読取部３は、位置情報が埋め込まれた画像を読み取り、その読み取った画像を示す読取データを出力する。このため、読取部３は、画像データに対する２回目以降の走査時に、それ以前の走査で記録された位置情報を読み取ることになる。
読取部３が画像を読み取る読取解像度は、液体吐出ヘッド１が画像を記録する記録解像度と同じことが望ましい。また、位置情報には、定期的に画像に埋め込まれる通常の位置情報と、記録動作が中断される際に埋め込まれる終了位置情報とがある。
通知部４、操作部５、距離検出部６、移動検出部７および傾き検出部８は、Ｉ／Ｏ制御部１６と接続され、Ｉ／Ｏ制御部１６によって制御される。通知部４は、表示部や、ＬＥＤ（light emitting diode）のような光を出力する点灯部などを含み、ハンディプリンタ装置１００の状態やアラームなどをユーザに通知する。ハンディプリンタ装置１００の状態としては、画像の記録が可能となった記録可能状態などが挙げられる。
操作部５は、ボタンやタッチパネルなどの入力装置で構成され、ユーザから種々の情報や指示を受け付ける。例えば、操作部５は、画像の記録を開始する開始指示と、画像の記録を中断する中断指示とを受け付ける。
距離検出部６は、液体吐出ヘッド１における吐出口が設けられた吐出面（図示せず）と記録媒体との間の距離である記録面距離を検出し、その記録面距離を示す距離情報を出力する。記録面距離を検出する距離検出方式は、特に限定されない。距離検出方式としては、例えば、光学方式や超音波方式などの一般的な距離検出方式を用いることができる。
移動検出部７は、ハンディプリンタ装置１００が走査された際の、ハンディプリンタ装置１００の移動に関する値を検出し、その移動に関する値を示す移動情報を出力する。移動に関する値は、例えば、加速度や速度である。移動検出部７は、例えば、加速度センサや速度センサで構成される。
傾き検出部８は、ハンディプリンタ装置１００の所定の方向に対する傾きを検出し、その傾きを示す傾き情報を出力する。所定の方向は、例えば、水平方向または鉛直方方向である。傾き検出部８は、例えば、加速度センサやジャイロセンサで構成される。
ＣＰＵ９は、バス４１および調停回路４０を介してハンディプリンタ装置１００の各部と通信して、ハンディプリンタ装置１００の各部を統括的に制御する。調停回路４０は、バス４１を用いた通信を制御する回路である。
ＣＰＵ９は、例えば、基準位置の設定を指示する所定の指示タイミングになると、液体吐出ヘッド１の基準位置の設定する基準設定指示を位置情報処理部１１に出力する。基準位置は、液体を吐出して画像を記録する基準となる位置である。所定の指示タイミングは、本実施形態では、操作部５が開始指示を受け付けたタイミングである。後述するように基準位置の設定方法は、開始指示に従って開始する次の走査が画像データに対する１回目の走査か２回目以降の走査かによって異なる。このため、ＣＰＵ９は、基準設定指示に、次の走査が１回目の走査か否かを示す走査回数情報を含ませる。このとき、ＣＰＵ９は、例えば、画像データに対する走査が終了または中断される度に、走査回数を示す情報を揮発性メモリ２３に記憶し、その情報を確認することで、走査回数情報を生成する。
【００１０】
位置情報処理部１１は、読取部３が読み取った位置情報に基づいて、ヘッド制御部３０に対して液体吐出ヘッド１が液体を吐出する吐出位置を調整させる処理部である。具体的には、位置情報処理部１１は、位置情報に基づいて、液体吐出ヘッド１の基準位置を設定する。そして、位置情報処理部１１は、移動検出部７が検出した移動に関する値に基づいて、液体吐出ヘッド１の基準位置からの相対位置を算出し、その相対位置に応じてヘッド制御部３０に対して吐出位置を調整させる。なお、画像データに対する１回目の走査の場合、位置情報は読み取られない。このため、画像データに対する１回目の走査の場合、位置情報処理部１１は、操作部５が開始指示を受け付けたときの液体吐出ヘッド１の位置を基準位置に設定する。
図２は、位置情報処理部１１の詳細な構成を示すブロック図である。図２に示すように位置情報処理部１１は、移動量算出部２０１と、基準設定部２０２と、抽出部２０３と、中断判定部２０４と、相対位置算出部２０５とを含む。
移動量算出部２０１には、図１の移動検出部７から出力された移動情報が移動情報２１０として入力される。移動量算出部２０１は、移動情報２１０に基づいて、ハンディプリンタ装置１００が走査された際の、ハンディプリンタ装置１００の移動量（移動距離）を算出する。例えば、移動情報２１０が加速度または速度を示す場合、移動量算出部２０１は、その加速度または速度と、経過時間とに基づいて移動量を算出する。移動量を算出すると、移動量算出部２０１は、その移動量を示す移動量情報２１１を出力する。
基準設定部２０２には、図１のＣＰＵ９から基準設定指示２１２が入力される。基準設定部２０２は、基準設定指示２１２に基づいて、基準位置の設定方法を示す基準設定情報２１３を出力する。基準設定情報２１３は、基準設定指示２１２に含まれる走査回数情報が１回目の走査を示す場合、現在の位置を基準位置とすることを示し、走査回数情報が２回目以降の走査を示す場合、位置情報に基づいて基準位置を決定することを示す。
抽出部２０３には、読取部３から出力された読取データが読取データ２１４として入力される。抽出部２０３は、読取データ２１４から、読取データ２１４が示す読取画像に埋め込まれた位置情報を抽出し、その位置情報を位置情報２１５として出力する。
中断判定部２０４は、液体吐出ヘッド１から液体を吐出させて画像を記録する記録動作を中断するか否かを判断する。具体的には、中断判定部２０４には、操作部５から出力された中断指示２１６が入力され、距離検出部６から出力された距離情報２１７が入力される。中断判定部２０４は、中断指示２１６が入力されたか否かと、入力された距離情報２１７が示す記録面距離が予め定められた一定距離以上か否かを判断する。中断判定部２０４は、中断指示２１６が入力された場合、または、記録面距離が一定距離以上の場合、記録動作を中断すると判断して、記録動作を中断する旨の中断通知２１８を出力する。なお、中断通知２１８は、記録動作を中断する理由が、中断指示２１６が入力されたことか、それとも記録面距離が一定距離以上であることかを示す理由情報を含んでもよい。
相対位置算出部２０５には、移動量情報２１１、基準設定情報２１３、位置情報２１５および中断通知２１８が入力される。相対位置算出部２０５は、移動量情報２１１、基準設定情報２１３および位置情報２１５に基づいて、記録媒体に記録されている画像の基準位置に対する液体吐出ヘッド１の相対位置を算出する。
具体的には、先ず、相対位置算出部２０５は、基準設定情報２１３および位置情報２１５に応じて基準位置を設定する。例えば、基準設定情報２１３内の走査回数情報が１回目の走査を示す場合、相対位置算出部２０５は、基準設定情報２１３が入力されたときの位置を基準位置に設定する。また、走査回数情報が２回目以降の走査を示す場合、相対位置算出部２０５は、最新の位置情報２１５に基づいて基準位置を設定する。例えば、相対位置算出部２０５は、最新の位置情報２１５が示す位置を基準位置に設定する。基準位置を設定すると、相対位置算出部２０５は、移動量情報２１１が示す移動量に基づいて、基準位置に対する液体吐出ヘッド１の相対位置を算出し、その相対位置を示す相対位置情報２００を出力する。
また、相対位置算出部２０５は、中断通知２１８が入力されると、その中断通知２１８を出力する。
【００１１】
図１の説明に戻る。位置算出部１２は、傾き検出部８からの傾き情報に基づいて、ハンディプリンタ装置１００の相対位置に対する液体吐出ヘッド１における各吐出口の位置である吐出口位置を算出し、その吐出口位置を示す吐出位置情報を出力する。
画像処理部１５は、画像データに対して画像処理を行う。画像処理の内容は、予め定められていてもよいし、画像データの内容などの状況に応じて適宜選択されてもよいし、ユーザによって指定されてもよい。
不揮発性メモリ２１は、ＩＦ部２が受信した画像データや種々の設定データなどの情報を格納する。不揮発性メモリ２１は、Ｉ／Ｏ部１０ｃを介して、不揮発性メモリ２１用のメモリコントローラであるメモリコントローラ２２と接続され、メモリコントローラ２２によって情報の読み書きが行われる。
揮発性メモリ２３は、ＣＰＵ９などで処理されている処理データなどの情報を一時的に格納する。揮発性メモリ２３は、Ｉ／Ｏ部１０ｄを介して、揮発性メモリ２３用のメモリコントローラであるメモリコントローラ２４と接続され、メモリコントローラ２４によって情報の読み書きが行われる。
【００１２】
ヘッド制御部３０は、Ｉ／Ｏ部１０ｅを介して液体吐出ヘッド１と接続し、液体吐出ヘッド１を制御して、画像データに応じた画像と液体吐出ヘッド１の位置情報とを、液体吐出ヘッド１から吐出される液体を用いて記録する。本実施形態では、ヘッド制御部３０は、画像データおよび位置情報に基づいて、位置情報が埋め込まれた画像を示す記録データを生成する。そしてヘッド制御部３０は、その記録データに応じて液体吐出ヘッド１を制御することで、画像データに応じた画像と液体吐出ヘッド１の位置情報とを、液体吐出ヘッド１から吐出される液体を用いて記録する。また、ヘッド制御部３０は、相対位置算出部２０５から出力された相対位置情報に基づいて、液体吐出ヘッド１が液体を吐出する吐出位置を調整する。
ヘッド制御部３０は、具体的には、吐出口制御部３１と、着弾位置算出部３２と、吐出エネルギー制御部３３と、タイミング生成部３４と、マスクデータ処理部３５と、ヘッド接続部３６と、記録データ生成部３７とを有する。
吐出口制御部３１は、後述する記録データ生成部３７が生成する記録データが示す画像の各画素に応じた液体を吐出する対応吐出口を決定する。着弾位置算出部３２は、液体吐出ヘッド１から吐出された液体の記録媒体上の着弾位置の、所望の位置からのずれ量を算出する。吐出エネルギー制御部３３は、着弾位置算出部３２にて算出されたずれ量に基づいて、吐出口から液体を吐出するための吐出エネルギーを決定する。
タイミング生成部３４は、位置情報処理部１１から出力された相対位置情報２００と、位置算出部１２から出力された吐出位置情報とに基づいて、各吐出口から液体を吐出する吐出タイミングを決定する。マスクデータ処理部３５は、２回目以降の走査において、画像データにおける前回以前の走査において記録が終わった部分が再び記録されないように、その記録が終わった部分を間引くマスク処理を実行する。ヘッド接続部３６は、液体吐出ヘッド１を動作させるための回路であり、液体吐出ヘッド１と接続される。
記録データ生成部３７は、画像データに基づいて、画像データが示す画像のうち次の走査で記録可能な部分画像を示す記録データを生成し、その記録データに液体吐出ヘッド１の位置を示す位置情報を埋め込む埋込処理を実行する。これにより、記録データ生成部３７は、位置情報を埋め込んだ記録データを生成することになる。このとき、次の走査が２回目以降の走査の場合、記録データ生成部３７は、マスクデータ処理部３５に記録データに対するマスク処理を実行させる。
記録データ生成部３７は、位置情報を埋め込んだ記録データに応じて液体吐出ヘッド１を制御する。具体的には、記録データ生成部３７は、生成した記録データと、吐出口制御部３１が決定した対応吐出口と、吐出エネルギー制御部３３が決定した吐出エネルギーを決定と、タイミング生成部３４が決定した吐出タイミングとに基づいた論理信号を生成する。記録データ生成部３７は、その論理信号をヘッド接続部３６およびＩ／Ｏ部１０ｅを介して液体吐出ヘッド１に入力して、記録データに応じた画像を液体吐出ヘッド１に記録させる。
【００１３】
図３および図４は、図１に示したハンディプリンタ装置１００を用いた記録動作の一例を説明するための図であり、ハンディプリンタ装置１００が左から右に走査された際の様子を示す。図３および図４では、ハンディプリンタ装置１００における液体吐出ヘッド１と読取部３が示されている。液体吐出ヘッド１および読取部３は、ハンディプリンタ装置１００の走査時に、液体吐出ヘッド１が通過する領域を読取部３が通過するように構成される。
図３（ａ）は、ユーザによる１回目の走査の様子を示す。図３（ａ）の例では、１回目の走査の基準位置である開始位置３０１ａから１回目の走査の終了位置３０２ａまでハンディプリンタ装置１００が走査されている。図３（ａ）は、その１回目の走査で記録された部分３０３と、次の２回目の走査で記録可能な部分３０４ａとが示されている。
図３（ｂ）は、ユーザによる２回目の走査目の様子を示す。図３（ｂ）の例では、２回目の走査目の開始位置３０１ｂから２回目の走査の終了位置３０２ｂまでハンディプリンタ装置１００を走査させたときに、その２回目の走査で記録された部分３０４ｂと、読取部３が読み取った領域３０５とが示されている。
図４（ａ）は、図３（ａ）で示した１回目の走査の記録動作の途中でハンディプリンタ装置１００の走査が中断した場合の様子を示す。図４（ａ）の例では、１回目の走査の基準位置である開始位置３０１と、走査が中断されなかった時の終了位置３０２ａに加えて、ハンディプリンタ装置１００の走査が中断された中断位置３０６ａが示されている。また、この中断前の記録された部分３０３ａと、この中断により記録されなくなった部分３０３ｂとが示されている。
図４（ｂ）は、図４（ａ）で示した中断後の、中断位置から記録を再開したときの様子を示す。図４（ａ）では、記録動作を再開した再開位置３０６ｂと、再開によって記録された部分３０３ｃとが示されている。再開位置３０６ｂは、中断位置３０６ａよりも開始位置３０１ａ側にある。これにより、再開後の記録動作において読取部３が記録済みの画像を読み取ることができる。再開後の動作では、中断位置３０６ａに記録されている画像から終了位置情報を読み取り、その終了位置情報に従って液体の吐出が再開される。これにより、中断前の記録された部分３０３と再開によって記録された部分３０３ｃとが重なり合ったりせずに、適切な画像を記録することができる。なお、再開後の記録動作は、２回目の走査となる。
【００１４】
図５は、ハンディプリンタ装置１００の動作の一例を説明するためのフローチャートである。なお、以下の動作では、位置情報の記録や読み取りに関する動作を主に説明し、それ以外の動作を適宜省略して説明する。
先ず、ユーザが記録媒体上における画像の記録動作を開始する開始位置にハンディプリンタ装置１００を移動させる。その後、基準位置の設定を指示する指示タイミングになると、ＣＰＵ９は、基準設定指示２１２を位置情報処理部１１の基準設定部２０２に出力する。基準設定部２０２は、基準設定指示２１２を受け付けると、その基準設定指示２１２に応じた基準設定情報２１３を相対位置算出部２０５に送信する。相対位置算出部２０５は、基準設定情報２１３を受け付ける。このとき、基準設定指示２１２に含まれる走査回数情報が１回目の走査を示す場合、相対位置算出部２０５は、現在の位置を基準位置に設定する（ステップＳ１）。
その後、ＣＰＵ９は、記録データの作成を指示する作成指示をヘッド制御部３０内の記録データ生成部３７に出力する。記録データ生成部３７は、作成指示を受け付けると、不揮発性メモリ２１に記録されている画像データから、その画像データが示す画像のうち、次の走査で記録することが可能な部分を示す記録データを生成する。このとき、次の走査が２回目以降の走査の場合、記録データ生成部３７は、マスクデータ処理部３５を用いて画像データにマスク処理を行う。これにより、ハンディプリンタ装置１００は画像を記録することができる記録可能状態となる（ステップＳ２）。なお、画像データは記録データ生成部３７にて取得されてもよいし、ＣＰＵ９から記録データ生成部３７に送られてもよい。また、記録データが作成される前に、画像処理部１５にて画像データに対して画像処理が行われてもよい。
記録データを生成すると、記録データ生成部３７は、記録データを生成したことを示す信号をＣＰＵ９に出力する。ＣＰＵ９は、その信号を受け付けると、Ｉ／Ｏ制御部１６を介して通知部４に、記録可能状態になったことをユーザに通知させる。そして、ユーザがこの通知を確認すると、ハンディプリンタ装置１００の走査を開始する（ステップＳ３）。そして、ＣＰＵ９は、開始された走査が画像データに対する１回目の走査か否かを判断する（ステップＳ４）。
【００１５】
開始された走査が１回目の走査の場合、ＣＰＵ９は、一定時間待機する（ステップＳ５）。その後、ＣＰＵ９は、Ｉ／Ｏ制御部１６を介して移動検出部７から移動情報を取得し、その移動情報を移動情報２１０として位置情報処理部１１の移動量算出部２０１に出力する。移動量算出部２０１は、移動情報２１０を受け付けると、その移動情報２１０に基づいてハンディプリンタ装置１００の移動量を算出し、その移動量を示す移動量情報２１１を相対位置算出部２０５に出力する（ステップＳ６）。
相対位置算出部２０５は、移動量情報２１１を受け付け、移動量情報２１１に基づいて、ステップＳ１で設定した基準位置に対する液体吐出ヘッド１の相対位置を算出する。相対位置算出部２０５は、その相対位置を示す相対位置情報２００を記録データ生成部３７に出力する（ステップＳ７）。
記録データ生成部３７は、相対位置情報２００を受け付けると、その相対位置情報２００にて相対位置が画像を記録する記録予定位置に到達したか否かを判断する（ステップＳ８）。ここで記録予定位置は、ステップ２で生成された記録データに応じて設定される。具体的には、記録データが示す画像の中に空白部分がある場合、その空白部分では液体の吐出は行われないため、空白部分以外の箇所の位置が記録予定位置となる。
相対位置が記録予定位置に到達していない場合、記録データ生成部３７は、ステップＳ５の処理に戻る。一方、相対位置が記録予定位置に到達した場合、記録データ生成部３７は、記録データに位置情報を埋め込む埋込処理を実行する（ステップＳ９）。埋込処理は、例えば、記録データが示す画像の各画素の値を、所定の画素領域単位で条件が異なる誤差拡散法を用いて量子化し、その量子化した各画素に対して、位置情報を特定のパターンに従って量子化した情報を付与する処理などである。
埋込処理を実行すると、記録データ生成部３７は、吐出口制御部３１を用いて記録予定位置に対応する対応吐出口を特定する（ステップＳ１０）。その後、記録データ生成部３７は、相対位置算出部２０５から中断通知２１８が出力されたか否かを確認して、距離検出部６で検出された記録面距離が予め定められた一定距離以上であるか否かを判断する（ステップＳ１１）。このとき、記録データ生成部３７は、中断通知２１８に含まれる理由情報が記録面距離が一定距離以上であること示すか否かに基づいて、記録面距離が一定距離以上であるか否かを判断してもよい。
ステップＳ１１において記録面距離が一定距離以上の場合、記録データ生成部３７は、現在の位置を終了位置として示す終了位置情報を、記録データにおける次の吐出動作で記録される記録予定画素内に終了位置情報を埋め込む（ステップＳ１２）。その後、記録データ生成部３７は、タイミング生成部３４を用いて吐出口から液体を吐出する吐出タイミングを決定する。また、記録データ生成部３７は、着弾位置算出部３２および吐出エネルギー制御部３３を用いて、吐出口から液体を吐出するための吐出エネルギーを決定する。記録データ生成部３７は、記録データ、吐出タイミング、吐出エネルギーおよび対応吐出口に基づいた論理信号をＩ／Ｏ部１０ｅを介して液体吐出ヘッド１に入力して、終了位置情報を埋め込んだ画像を記録媒体に記録し（ステップＳ１３）、動作が終了する。なお、動作が終了すると、基準位置はリセットされる。
ステップＳ１１において記録面距離が一定距離未満である場合、記録データ生成部３７は、ステップＳ１３の処理と同様に、吐出タイミング、吐出エネルギーおよび対応吐出口を決定する。記録データ生成部３７は、記録データ、吐出タイミング、吐出エネルギーおよび対応吐出口に応じた論理信号をＩ／Ｏ部１０ｅを介して液体吐出ヘッド１に入力して、位置情報を埋め込んだ画像を記録媒体に記録する（ステップＳ１４）。その後、記録データ生成部３７は、現在の走査で記録可能な記録データが示す画像を全て記録したか否かを判断する（ステップＳ１５）。
記録データが示す画像を全て記録した場合、記録データ生成部３７は、元の画像データが示す画像を全て記録したか否かを判断する（ステップＳ１６）。画像データが示す画像を全て記録していない場合、記録データ生成部３７は、ステップＳ１の処理に戻る。一方、画像データが示す画像を全て記録した場合、記録データ生成部３７は、処理を終了する。
一方、記録データが示す画像を全て記録されていない場合、記録データ生成部３７は、相対位置算出部２０５から中断通知２１８が出力されたか否かを確認して、印刷を中断するか否かを判断する（ステップＳ１７）。記録データ生成部３７は、印刷を中断する場合、ステップＳ１２の処理に実行し、印刷を中断しない場合、ステップ４の処理を実行する。
【００１６】
また、ステップＳ４で開始された走査が画像データに対する１回目の走査でない場合、ＣＰＵ９は、一定時間待機する（ステップＳ１８）。その間、読取部３は前回以前の走査で記録媒体に記録された画像を読み取り、その読み取った画像を示す読取データ２１４を位置情報処理部１１の抽出部２０３に出力する（ステップＳ１９）。抽出部２０３は、読取データ２１４を受け付けると、読取データ２１４から位置情報を抽出する抽出処理を実行し、その抽出した位置情報を位置情報２１５として相対位置算出部２０５に出力する（ステップＳ２０）。抽出処理は、例えば、記録データが示す画像の各画素の値を、所定の画素領域単位で条件が異なる誤差拡散法の逆処理を用いて量子化し、その量子化した各画素から位置情報を抽出する処理などである。各画素から位置情報を抽出する処理は、例えば、各画素から特定のパターンに従って画素を選択し、その画素が特定の閾値以上か否かを判断して、位置情報が埋め込まれているか否かを判定する。位置情報が埋め込まれている場合、読取データから位置情報を分離および復号して位置情報を抽出する。
ＣＰＵ９は、Ｉ／Ｏ制御部１６を介して移動検出部７から移動情報を取得し、その移動情報を移動情報２１０として位置情報処理部１１の移動量算出部２０１に出力する。移動量算出部２０１は、移動情報２１０を受け付けると、その移動情報２１０に基づいてハンディプリンタ装置１００の移動量を算出し、その移動量を示す移動量情報２１１を相対位置算出部２０５に出力する（ステップＳ２１）。
相対位置算出部２０５は、ステップＳ２０で出力された位置情報２１５と、ステップＳ２１で出力された移動量情報２１１を受け付ける。相対位置算出部２０５は、その位置情報２１５および移動量情報２１１に基づいて、液体吐出ヘッド１の相対位置を算出する。例えば、相対位置算出部２０５は、位置情報が示す位置を基準位置として設定し、移動量情報２１１に基づいて、設定した基準位置に対する液体吐出ヘッド１の相対位置を算出する。相対位置算出部２０５は、その相対位置を示す相対位置情報２００を記録データ生成部３７に出力する。このとき、位置情報２１５として終了位置情報を受け付けたことがある場合、相対位置算出部２０５は、相対位置情報２００に対して、終了位置に到達した旨の情報を加える（ステップＳ２２）。
記録データ生成部３７は、相対位置情報２００を受け付けると、その相対位置情報２００にて相対位置が画像を記録する記録予定位置に到達したか否かを判断する（ステップＳ２３）。例えば、記録データ生成部３７は、相対位置情報に終了位置に到達した旨の情報が含まれるか否かを判断する。記録データ生成部３７は、その情報が含まれて、かつ、相対位置が画像の中に空白部分以外の箇所の位置に到達している場合、相対位置が記録予定位置に到達したと判断する。この場合、記録データ生成部３７（ヘッド制御部３０）は、読取部３が位置情報として終了位置情報を読み取った場合、液体吐出ヘッド１による液体の吐出を再開することになる。
記録データ生成部３７は、相対位置が記録予定位置に到達していない場合、ステップＳ１８の処理に戻り、相対位置が記録予定位置に到達した場合、ステップＳ９の処理を実行する。
【００１７】
以上説明したように本実施形態によれば、ヘッド制御部３０は、液体吐出ヘッド１を制御して、入力された画像データに応じた画像と、液体吐出ヘッド１の位置を示す位置情報とを液体で記録媒体に記録する。読取部３は、記録媒体に記録された位置情報を読み取る。位置情報処理部１１は、読取部３が読み取った位置情報に応じて、ヘッド制御部３０に液体吐出ヘッド１が液体を吐出する吐出位置を調整させる。したがって、液体吐出ヘッド１が吐出する液体で画像と共に記録された位置情報が読み取られ、その読み取られた位置情報に応じて液体を吐出する吐出位置が調整される。このため、不顕性インクで格子点を記録する手段や、その格子点を読み取る手段などがなくても、各摺動動作で記録される画像の位置を合わせることが可能になるため、小型化および軽量化を図ることが可能になる。
【００１８】
以上説明した実施形態において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。
図１および図２で示した各構成要素の処理は、別の構成要素で行われてもよい。例えば、実施形態で説明した記録データ生成部３７が行う処理の少なくとも一部がＣＰＵ９などの別の構成要素で行われてもよい。
【符号の説明】
【００１９】
１  液体吐出ヘッド
３  読取部
５  操作部
６  距離検出部
１２  位置情報処理部（処理部）
３０  ヘッド制御部
【図１】
2017222056.tif 000003
【図２】
2017222056.tif 000004
【図３】
2017222056.tif 000005
【図４】
2017222056.tif 000006
【図５】
2017222056.tif 000007