(57)【要約】  本明細書では、印刷デバイスにおいて画像の動的なディザリングを実行するシステム、装置および方法を説明する。実施形態は、ソース画像ファイルを処理して、複数の画像位置のそれぞれについて印刷データを持つディザリング済み画像ファイルを提供する画像処理モジュールを含むとしてよい。印刷物質が堆積させられるとしてよく、画像処理モジュールは、堆積させられた印刷物質に少なくとも部分的に基づいて、追加印刷データを持つディザリング済み画像ファイルを提供するとしてよい。その他の実施形態も記載および請求され得る。【選択図】図１
2010521331.tif 000002
【特許請求の範囲】
【請求項１】
ソース画像ファイルを処理して、複数の画像位置のそれぞれについて印刷データを持つディザリング済み画像ファイルを供給する画像処理モジュールと、
前記複数の画像位置のうち１以上の画像位置の前記印刷データに少なくとも部分的に基づいて、媒体の１以上の位置に印刷物質を堆積させる印刷モジュールと
を備え、
前記画像処理モジュールは、堆積させられた前記印刷物質に少なくとも部分的に基づいて、前記ソース画像ファイルをさらに処理して、追加印刷データを持つ前記ディザリング済み画像ファイルを供給する
装置。
【請求項２】
前記追加印刷データは、別の複数の画像位置のそれぞれについての印刷データ、および／または、前記複数の画像位置のうち少なくとも一部の画像位置についての更新後印刷データを含む
請求項１に記載の装置。
【請求項３】
１以上の光学撮像センサを制御して、前記媒体の前記１以上の位置の表面画像を撮像する光学撮像モジュール
をさらに備え、
前記画像処理モジュールは、撮像された前記表面画像に少なくとも部分的に基づいて、前記ソース画像ファイルをさらに処理して、追加印刷データを持つ前記ディザリング済み画像ファイルを供給する
請求項１に記載の装置。
【請求項４】
前記印刷モジュールはさらに、堆積された印刷物質の履歴を供給して、
前記画像処理モジュールは、前記履歴に少なくとも部分的に基づいて、前記ソース画像ファイルをさらに処理して、追加印刷データを持つ前記ディザリング済み画像ファイルを供給する
請求項１に記載の装置。
【請求項５】
前記装置は、ハンドヘルド印刷デバイスにおいてホストされる
請求項１に記載の装置。
【請求項６】
ソース画像ファイルを処理して、複数の画像位置のそれぞれについて印刷データを持つディザリング済み画像ファイルを供給する段階と、
媒体の１以上の位置における印刷物質の堆積についてのフィードバックデータを受信する段階と、
前記フィードバックデータに少なくとも部分的に基づいて、前記ソース画像ファイルをさらに処理して、追加印刷データを持つ前記ディザリング済み画像ファイルを供給する段階と
を備え、
前記印刷物質は、前記複数の画像位置のうち１以上の画像位置についての前記印刷データに少なくとも部分的に基づいて堆積される
方法。
【請求項７】
前記追加印刷データは、別の複数の画像位置のそれぞれについての印刷データ、および／または、前記複数の画像位置のうち少なくとも一部の画像位置についての更新後印刷データを含む
請求項６に記載の方法。
【請求項８】
前記媒体の前記１以上の位置において前記印刷物質を堆積させる段階
をさらに備える、請求項６に記載の方法。
【請求項９】
堆積された印刷物質の履歴を記録する段階と、
前記履歴に少なくとも部分的に基づいて前記フィードバックデータを供給する段階と
をさらに備える、請求項８に記載の方法。
【請求項１０】
前記媒体の前記１以上の位置の表面画像を撮像する段階と、
撮像された前記表面画像に少なくとも部分的に基づいて前記フィードバックデータを供給する段階と
をさらに備える、請求項８に記載の方法。
【請求項１１】
プリントヘッドと、
制御ブロックと
を備え、
前記制御ブロックは、
ソース画像ファイルを処理して、複数の画像位置のそれぞれについて印刷データを持つディザリング済み画像ファイルを供給する画像処理モジュールと、
前記複数の画像位置のうち１以上の画像位置の前記印刷データに少なくとも部分的に基づいて、前記プリントヘッドを制御して、媒体の１以上の位置に印刷物質を堆積させる印刷モジュールと
を有し、
前記画像処理モジュールは、堆積させられた前記印刷物質に少なくとも部分的に基づいて、前記ソース画像ファイルをさらに処理して、追加印刷データを持つ前記ディザリング済み画像ファイルを供給する
装置。
【請求項１２】
１以上の光学撮像センサ
をさらに備え、
前記制御ブロックは、
前記１以上の光学撮像センサを制御して、前記媒体の前記１以上の位置の表面画像を撮像する光学撮像モジュール
をさらに有し、
前記画像処理モジュールは、撮像された前記表面画像に少なくとも部分的に基づいて、前記ソース画像ファイルをさらに処理して、前記追加印刷データを持つ前記ディザリング済み画像ファイルを供給する
請求項１１に記載の装置。
【請求項１３】
１以上のナビゲーションセンサ
をさらに備え、
前記制御ブロックはさらに、
前記１以上のナビゲーションセンサを制御して、基準位置に対して相対的に前記プリントヘッドの位置を決定するためのナビゲーション測定値を取得する位置モジュール
を有する
請求項１１に記載の装置。
【請求項１４】
前記印刷モジュールはさらに、堆積された印刷物質の履歴を供給して、
前記画像処理モジュールは、前記履歴に少なくとも部分的に基づいて、前記ソース画像ファイルをさらに処理して、前記追加印刷データを持つ前記ディザリング済み画像ファイルを供給する
請求項１１に記載の装置。
【請求項１５】
前記追加印刷データは、別の複数の画像位置のそれぞれについての印刷データ、および／または、前記複数の画像位置のうち少なくとも一部の画像位置についての更新後印刷データを含む
請求項１１に記載の装置。
【請求項１６】
ソース画像ファイルを処理して、複数の画像位置のそれぞれについて印刷データを持つディザリング済み画像ファイルを供給する手段と、
媒体の１以上の位置における印刷物質の堆積に関するフィードバックデータを受信する手段と、
前記フィードバックデータに少なくとも部分的に基づいて、前記ソース画像ファイルをさらに処理して、追加印刷データを持つ前記ディザリング済み画像ファイルを供給する手段と
を備え、
前記印刷物質は、前記複数の画像位置のうち１以上の画像位置についての前記印刷データに少なくとも部分的に基づいて堆積される
装置。
【請求項１７】
前記媒体の前記１以上の位置において前記印刷物質を堆積させる手段
をさらに備える、請求項１６に記載の装置。
【請求項１８】
堆積された印刷物質の履歴を記録する手段と、
前記履歴に少なくとも部分的に基づいて前記フィードバックデータを供給する手段と
をさらに備える、請求項１６に記載の装置。
【請求項１９】
関連する命令を備える機械アクセス可能媒体であって、前記命令が実行されると装置は、
ソース画像ファイルを処理して、複数の画像位置のそれぞれについて印刷データを持つディザリング済み画像ファイルを供給して、
媒体の１以上の位置における印刷物質の堆積についてのフィードバックデータを受信して、
前記フィードバックデータに少なくとも部分的に基づいて、前記ソース画像ファイルをさらに処理して、追加印刷データを持つ前記ディザリング済み画像ファイルを供給し、
前記印刷物質は、前記複数の画像位置のうち１以上の画像位置についての前記印刷データに少なくとも部分的に基づいて堆積される
機械アクセス可能媒体。
【請求項２０】
前記追加印刷データは、別の複数の画像位置のそれぞれについての印刷データ、および／または、前記複数の画像位置のうち少なくとも一部の画像位置についての更新後印刷データを含む
請求項１９に記載の機械アクセス可能媒体。
【発明の詳細な説明】
【関連出願】
【０００１】
本願は、仮特許出願第６０／８９２，７１８号（出願日：２００７年３月２日）に基づき優先権を主張する。当該仮出願の明細書の内容は、本明細書と矛盾する箇所があればそのような箇所を除き、全て本願に組み込まれる。
【技術分野】
【０００２】
本発明の実施形態は、印刷分野に関連する。特に、印刷デバイスにおける画像の動的なディザリングに関する。
【背景技術】
【０００３】
大半の印刷プロセスでは、印刷媒体に堆積させる印刷物質、または顔料の密度を直接変更することができない。そうではなく、画像の密度は、印刷媒体上での顔料の面積を限定することによって変更される。このようにして、印刷媒体の本来の色と顔料とが組み合わせられて、所望の密度が得られる。このような効果を得るためには、媒体の着色部分および非着色部分のパターンの大きさは、観察者がこのパターンを見るのではなく、このパターンを統合して密度が可変の画像を得るように、十分に小さくなければならない。この処理を、スクリーニングまたはディザリングと呼ぶ。
【０００４】
デジタル印刷システムは通常、ディザリングを用いて、密度が可変である画像を生成する。画像が印刷される前に、ソース画像はディザリング済み画像に変換される。ソース画像は密度が可変であるので、ソース画像の各ピクセルは多くの値を取ることができ、画像コンポーネント毎に複数の８ビットまたは１０ビットの値から成る２次元アレイによって通常表される。カラー画像の場合、４つの画像コンポーネントがあるとしてよい。つまり、シアン、マゼンタ、イエロー、および黒（ＣＭＹＫ）である。
【０００５】
ディザリングによって、画像を、２つの値、オンおよびオフを取り得るピクセル値で表現する。ソース画像の本来の解像度を維持するためには、ディザリング済み画像は、ソース画像の本来の解像度よりも微細な格子パターンで、顔料のドットを分布させるとしてよい。非常に簡単な例を挙げると、ソース画像の密度値がＸ個の中から選ばれる場合、ディザリング済み画像の解像度はソース画像の解像度×Ｘに等しくなるとしてよい。着色プロセスが印刷媒体に対してどのように実行されるかに応じて、ソース画像の解像度×Ｘよりも小さくなる場合もある。
【０００６】
現時点において、ディザリングは、印刷プロセスでは直線状の印刷経路がソース画像の格子パターンに対して当然に配向されるものとして、実行されている。さらに、現行のディザリング動作は、印刷プロセスでは、ディザリングドットが、すべてのディザリングドットが予測可能な時間において確実に印刷されるステレオタイプパターンの画像から選択されるという予測に基づいている。
【発明の概要】
【課題を解決するための手段】
【０００７】
本発明のさまざまな実施形態によれば、印刷デバイスの制御ブロックが提供される。当該制御ブロックは、ソース画像ファイルを処理して、複数の画像位置のそれぞれについて印刷データを持つディザリング済み画像ファイルを供給する画像処理モジュールと、前記複数の画像位置のうち１以上の画像位置の前記印刷データに少なくとも部分的に基づいて、媒体の１以上の位置に印刷物質を堆積させる印刷モジュールとを備え、前記画像処理モジュールは、堆積させられた前記印刷物質に少なくとも部分的に基づいて、前記ソース画像ファイルをさらに処理して、追加印刷データを持つ前記ディザリング済み画像ファイルを供給する。
【０００８】
一部の実施形態によると、追加印刷データは、別の複数の画像位置のそれぞれについての印刷データおよび／または前記複数の画像位置のうち少なくとも一部の画像位置についての更新後印刷データを含む。
【０００９】
一部の実施形態によると、当該制御ブロックは、１以上の光学撮像センサを制御して、前記媒体の前記１以上の位置の表面画像を撮像する光学撮像モジュールをさらに備え、前記画像処理モジュールは、撮像された前記表面画像に少なくとも部分的に基づいて、前記ソース画像ファイルをさらに処理して、追加印刷データを持つ前記ディザリング済み画像ファイルを供給する。
【００１０】
一部の実施形態によると、印刷モジュールはさらに、堆積された印刷物質の履歴を供給して、画像処理モジュールは、前記履歴に少なくとも部分的に基づいて、前記ソース画像ファイルをさらに処理して、追加印刷データを持つ前記ディザリング済み画像ファイルを供給する。
【００１１】
当該制御ブロックは、ハンドヘルド印刷デバイスにおいてホストされるとしてもよい。
【００１２】
一部の実施形態によると、印刷デバイスを制御する方法が開示されている。当該方法は、ソース画像ファイルを処理して、複数の画像位置のそれぞれについて印刷データを持つディザリング済み画像ファイルを供給する段階と、媒体の１以上の位置における印刷物質の堆積についてのフィードバックデータを受信する段階と、前記フィードバックデータに少なくとも部分的に基づいて、前記ソース画像ファイルをさらに処理して、追加印刷データを持つ前記ディザリング済み画像ファイルを供給する段階とを備えるとしてよく、前記印刷物質は、前記複数の画像位置のうち１以上の画像位置についての前記印刷データに少なくとも部分的に基づいて堆積されるとしてよい。
【００１３】
一部の実施形態によると、追加印刷データは、別の複数の画像位置のそれぞれについての印刷データおよび／または前記複数の画像位置のうち少なくとも一部の画像位置についての更新後印刷データを含む。
【００１４】
一部の実施形態によると、当該方法は、前記媒体の前記１以上の位置において前記印刷物質を堆積させる段階をさらに備える。
【００１５】
一部の実施形態によると、当該方法は、堆積された印刷物質の履歴を記録する段階と、前記履歴に少なくとも部分的に基づいて前記フィードバックデータを供給する段階とをさらに備える。
【００１６】
一部の実施形態によると、当該方法は、媒体の前記１以上の位置の表面画像を撮像する段階と、撮像された前記表面画像に少なくとも部分的に基づいて前記フィードバックデータを供給する段階とをさらに備える。
【００１７】
一部の実施形態によると、印刷デバイスが開示されている。当該印刷デバイスは、プリントヘッドと、制御ブロックとを備えるとしてよく、制御ブロックは、ソース画像ファイルを処理して、複数の画像位置のそれぞれについて印刷データを持つディザリング済み画像ファイルを供給する画像処理モジュールと、複数の画像位置のうち１以上の画像位置の前記印刷データに少なくとも部分的に基づいて、前記プリントヘッドを制御して、媒体の１以上の位置に印刷物質を堆積させる印刷モジュールとを有するとしてよく、画像処理モジュールは、堆積させられた前記印刷物質に少なくとも部分的に基づいて、前記ソース画像ファイルをさらに処理して、追加印刷データを持つ前記ディザリング済み画像ファイルを供給する。
【００１８】
一部の実施形態によると、当該印刷デバイスは、１以上の光学撮像センサを備えるとしてよく、制御ブロックは、１以上の光学撮像センサを制御して、前記媒体の前記１以上の位置の表面画像を撮像する光学撮像モジュールをさらに有するとしてよく、画像処理モジュールは、撮像された前記表面画像に少なくとも部分的に基づいて、前記ソース画像ファイルをさらに処理して、前記追加印刷データを持つ前記ディザリング済み画像ファイルを供給するとしてよい。
【００１９】
一部の実施形態によると、当該印刷デバイスは、１以上のナビゲーションセンサを備えるとしてよく、制御ブロックはさらに、前記１以上のナビゲーションセンサを制御して、基準位置に対して相対的に前記プリントヘッドの位置を決定するためのナビゲーション測定値を取得する位置モジュールを有するとしてよい。
【００２０】
前記印刷モジュールはさらに、堆積された印刷物質の履歴を供給するとしてよく、画像処理モジュールは、前記履歴に少なくとも部分的に基づいて、前記ソース画像ファイルをさらに処理して、前記追加印刷データを持つ前記ディザリング済み画像ファイルを供給するとしてよい。
【００２１】
追加印刷データは、別の複数の画像位置のそれぞれについての印刷データおよび／または前記複数の画像位置のうち少なくとも一部の画像位置についての更新後印刷データを含むとしてよい。
【００２２】
一部の実施形態によると、印刷デバイスまたはその構成要素であるデバイスが開示される。当該デバイスは、ソース画像ファイルを処理して、複数の画像位置のそれぞれについて印刷データを持つディザリング済み画像ファイルを供給する手段と、媒体の１以上の位置における印刷物質の堆積に関するフィードバックデータを受信する手段と、フィードバックデータに少なくとも部分的に基づいて、前記ソース画像ファイルをさらに処理して、追加印刷データを持つ前記ディザリング済み画像ファイルを供給する手段とを備えるとしてよく、印刷物質は、前記複数の画像位置のうち１以上の画像位置についての前記印刷データに少なくとも部分的に基づいて堆積されるとしてよい。
【００２３】
一部の実施形態によると、当該デバイスは、媒体の前記１以上の位置において前記印刷物質を堆積させる手段を備えるとしてよい。
【００２４】
一部の実施形態によると、当該デバイスは、堆積された印刷物質の履歴を記録する手段と、前記履歴に少なくとも部分的に基づいて前記フィードバックデータを供給する手段とを備えるとしてよい。
【００２５】
一部の実施形態によると、機械アクセス可能媒体が開示される。当該機械アクセス可能媒体は、関連する命令を備えるとしてよく、当該命令が実行されると印刷デバイスは、ソース画像ファイルを処理して、複数の画像位置のそれぞれについて印刷データを持つディザリング済み画像ファイルを供給して、媒体の１以上の位置における印刷物質の堆積についてのフィードバックデータを受信して、フィードバックデータに少なくとも部分的に基づいて、前記ソース画像ファイルをさらに処理して、追加印刷データを持つ前記ディザリング済み画像ファイルを供給し、前記印刷物質は、前記複数の画像位置のうち１以上の画像位置についての前記印刷データに少なくとも部分的に基づいて堆積される。追加印刷データは、別の複数の画像位置のそれぞれについての印刷データおよび／または前記複数の画像位置のうち少なくとも一部の画像位置についての更新後印刷データを含むとしてよい。
【００２６】
本発明の実施形態の特徴とみなされるその他の特徴は、添付する請求項に記載する。
【図面の簡単な説明】
【００２７】
本発明を、添付図面に図示する実施形態例に基づいて説明するが、これらの実施形態例は本発明を限定するものではない。添付図面では、同様の参照番号は同様の構成要素を示す。添付図面は以下の通りである。
【００２８】
【図１】本発明のさまざまな実施形態に係る印刷デバイスを備えるシステムを示す概略図である。
【００２９】
【図２】本発明のさまざまな実施形態に係る、さまざまな形式の画像を示す図である。
【００３０】
【図３】本発明のさまざまな実施形態に係る、印刷動作および関連する動的ディザリング動作を示す図である。
【００３１】
【図４】本発明のさまざまな実施形態に係る、印刷動作および関連する動的ディザリング動作を示す別の図である。
【００３２】
【図５】本発明のさまざまな実施形態に係る、画像処理モジュールの動的ディザリング動作を説明するためのフローチャートである。
【００３３】
【図６】本発明のさまざまな実施形態に係る、印刷デバイスの制御ブロックを実装することができるコンピューティングデバイスを示す図である。
【発明を実施するための形態】
【００３４】
以下に記載する詳細な説明では、本明細書の一部を成す添付図面を参照する。添付図面では、全図にわたって、同様の参照番号は同様の構成要素を指し示す。添付図面に図示するのは、本発明を実施し得る具体的な実施形態の例である。尚、ほかの実施形態も利用可能であり、本発明の範囲を逸脱することなく構造または論理を変更し得ることを理解されたい。このため、以下に記載する詳細な説明は、限定的に解釈されるべきではなく、本発明の範囲は請求項およびその均等物によって定義されるものである。
【００３５】
明細書において「一実施形態」または「実施形態」と言及する場合、当該実施形態に関連付けて説明される具体的な特徴、構造または特性が少なくとも１つの実施形態に含まれることを意味する。本明細書では何度も「一実施形態において」という表現を使用するが、その可能性はあるものの、必ずしもすべてが同一の実施形態を指すとは限らない。
【００３６】
「Ａおよび／またはＢ」という表現は、（Ａ）、（Ｂ）、または（ＡおよびＢ）を意味する。「Ａ、Ｂ、および／またはＣ」という表現は、（Ａ）、（Ｂ）、（Ｃ）、（ＡおよびＢ）、（ＡおよびＣ）、（ＢおよびＣ）または（Ａ、ＢおよびＣ）を意味する。「（Ａ）Ｂ」という表現は、（ＡＢ）または（Ｂ）を意味する。つまり、Ａは任意である。
【００３７】
図１は、本発明のさまざまな実施形態に係る印刷デバイス１０４を備えるシステム１００を示す概略図である。印刷デバイス１０４は、本明細書に記載するように印刷動作を制御する制御ブロック１０８を有するとしてよい。一部の実施形態によると、印刷デバイス１０４は制御ブロック１０８を有するハンドヘルド印刷デバイスであってよく、画像処理モジュール１１２は具体的には、印刷デバイス１０４が印刷プロセスにおいて手動で操作されるために生じ得る特性に対処するべく特に決定された方法に従って、画像を処理する。一部の実施形態によると、このような特性には、印刷デバイス１０４の位置決めが不正確になること（例えば、位置決めエラーが累積してしまった結果生じる）および／または動きが比較的予想不可能であることが含まれるとしてよい。本明細書でさらに詳述するが、画像処理モジュール１１２は、このような特性に対処するべく印刷動作において画像を動的にディザリングするとしてよい。
【００３８】
制御ブロック１０８は、当該制御ブロック１０８を画像転送デバイス１２０に通信可能に結合する通信インターフェース１１６を含むとしてよい。画像転送デバイス１２０は、変換対象の画像に関連するデータを送信可能なデバイスであれば、どのような種類のものであってもよい。画像転送デバイス１２０は、デスクトップコンピューティングデバイス、ラップトップコンピューティングデバイス、可動式コンピューティングデバイス、携帯情報端末（ＰＤＡ）、携帯電話等の汎用コンピューティングデバイスを含むとしてよく、または、画像データ等のデータを格納するための、フラッシュメモリデータストレージデバイス等の取り外し可能なストレージデバイスであってもよい。
【００３９】
通信インターフェース１１６は、無線リンクを介して画像転送デバイス１２０と通信可能に結合されるべく、無線送受信機を含むとしてもよい。当該リンクを介して、無線スペクトル、赤外線スペクトル、またはマイクロ波スペクトルの周波数を持つ電磁波を変調することによって、画像データを無線送信するとしてよい。
【００４０】
無線リンクによって、印刷デバイス１０４の可動性および多用途性が高められ得る。しかし一部の実施形態では、画像転送デバイス１２０と通信インターフェース１１６とを通信可能に結合する有線リンクを、無線リンクに加えて／無線リンクに代えて含むとしてよい。
【００４１】
一部の実施形態によると、通信インターフェース１１６は、１以上の有線ネットワークおよび／または無線ネットワークを介して、画像転送デバイス１２０と通信するとしてよい。１以上の有線ネットワークおよび／または無線ネットワークは、これらに限定されないが、パーソナルエリアネットワーク、ローカルエリアネットワーク、ワイドエリアネットワーク、メトロポリタンエリアネットワーク等を含む。データ送信は、これらに限定されないが、８０２．１１、８０２．１６、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ（登録商標））、グローバル・システム・フォー・モバイル・コミュニケーションズ（ＧＳＭ）、符号分割多重接続（ＣＤＭＡ）、イーサネット（登録商標）等を始めとする数多くの規格および／または仕様のうち任意のものに準拠して実行されるとしてよい。
【００４２】
通信インターフェース１１６は、受信した画像データを画像処理モジュール１１２に送信するとしてよい。一部の実施形態によると、受信した画像データは、ソース画像ファイルを表すとしてよい。ほかの実施形態によると、画像処理モジュール１１２は、受信した画像データに基づいてソース画像ファイルを生成するとしてよい。画像処理モジュール１１２はその後、ソース画像ファイルに基づいてディザリング済み画像ファイルの少なくとも一部を生成するとしてよい。このディザリング済み画像ファイルは、図２から図６を参照しつつより詳細に説明するが、印刷動作中に動的に更新されるとしてよい。
【００４３】
制御ブロック１０８はさらに、印刷モジュール１２４、位置モジュール１２８、および撮像モジュール１３２を有するとしてよく、これらの構成要素は、少なくとも図示されているように、互いに結合されると同時に画像処理モジュール１１２に結合される。簡潔に説明すると、位置モジュール１２８は、ナビゲーション測定値を取得するべく、１以上のナビゲーションセンサ１３６を制御するとしてよい。このナビゲーション測定値に基づく位置決め情報が、印刷モジュール１２４に与えられ、基準位置に対して相対的にプリントヘッド１４０の位置を決定されるべく用いられるとしてよい。位置決め情報はさらに、動的なディザリングを容易にするべく、画像処理モジュール１１２に与えられるとしてよい。
【００４４】
一部の実施形態によると、ナビゲーション測定値は、印刷媒体のナビゲーション画像であってよい。このような実施形態によると、ナビゲーションセンサ１３６を、撮像ナビゲーションセンサと呼ぶとしてよい。撮像ナビゲーションセンサは、例えばＬＥＤ、レーザ等の光源と、印刷デバイス１０４が印刷媒体上を移動する際に、隣接している印刷媒体の一連のナビゲーション画像を撮像する光電子センサとを含むとしてよい。
【００４５】
位置モジュール１２８は、ナビゲーション画像を処理して、印刷媒体の構造変化を検出するとしてよい。連続する画像における構造変化の移動は、媒体に対して相対的な印刷デバイス１０４の移動を示唆し得る。この相対的な移動を追跡することによって、ナビゲーションセンサ１３６の正確な位置決めを決定し得る。ナビゲーションセンサ１３６は、プリントヘッド１４０と構造的に固定された関係を維持しているので、プリントヘッド１４０の正確な位置を算出することができるようになる。
【００４６】
ほかの実施形態によると、このような構成に加えて／このような構成に代えて、非撮像ナビゲーションセンサ、例えば、加速度計、ジャイロスコープ、圧力センサ等を用いてナビゲーション測定値を取得するとしてよい。
【００４７】
ナビゲーションセンサ１３６の動作特性は、所望の精度で印刷デバイス１０４の移動を追跡するのに十分な程度に設定されるとしてよい。一例を挙げると、撮像ナビゲーションセンサは、１秒当たり約２０００フレームを処理するとしてよい。ここで、１フレームは３０×３０ピクセルの矩形状アレイを含むとする。１ピクセルは、６ビットのグレースケール値を検出するとしてよい。例えば、６４レベルで干渉縞を感知することができる。
【００４８】
印刷モジュール１２４は、位置決め情報を受信すると、対応する位置を含むディザリング済み画像の一部分に、プリントヘッド１４０の位置を調整するとしてよい。そして印刷モジュール１２４は、ディザリング済み画像の対応する部分を表現するように印刷媒体に印刷物質、例えば顔料を堆積させるべく、プリントヘッド１４０を制御するとしてよい。
【００４９】
プリントヘッド１４０は、液体状のインクの液滴として印刷物質を堆積させるノズルを複数持つインクジェットプリントヘッドであってよい。当該インクは、容器／カートリッジに収められているとしてよいが、黒色であってもよいし、および／または、多くのさまざまな色のうち任意の色であってよい。一般的なフルカラーインクジェットプリントヘッドは、シアン、マゼンタ、イエロー、および黒のインクのノズルを有するとしてよい。本明細書に記載する多くの実施形態では印刷物質としてインクを用いるが、ほかの実施形態では、別の印刷技術、例えば、レーザプリンタまたは発光ダイオード（ＬＥＤ）プリンタのようなトナー方式プリンタ、ソリッドインク方式プリンタ、昇華型プリンタ、インクを利用しないプリンタ等を利用するとしてよい。
【００５０】
撮像モジュール１３２は、１以上の光学撮像センサ１４４と通信可能に結合されるとしてよい。光学撮像センサ１４４は、複数の別個のセンサ素子を含むとしてよい。光学撮像センサ１４４は、印刷媒体の表面画像を複数撮像するとしてよく、このような表面画像をそれぞれコンポーネント表面画像と呼ぶ。さまざまな実施形態によると、コンポーネント表面画像は、位置モジュール１２８のキャリブレーションを実行することを目的として（例えば、累積したエラーを補償することを目的として）、堆積された印刷物質の位置を決定するべく用いられるとしてよく、および／または、コンポーネント表面画像を組み合わせてコンポジット画像を生成するべく用いられるとしてよい（例えば、印刷デバイス１０４が画像をスキャンできる多機能デバイスの場合）。
【００５１】
印刷デバイス１０４は、印刷デバイス１０４のさまざまな構成要素に接続されている電源１４８を有するとしてよい。電源１４８は、可動式の電源であってよく、例えば、電池、再充電可能な電池、太陽発電を利用した電源等であってよい。ほかの実施形態によると、電源１４８は、このような構成に加えて／このような構成に代えて、別の構成要素（例えば、画像転送デバイス１２０、交流（ＡＣ）コンセントに結合された電力コード等）によって提供される電力を調整するとしてよい。
【００５２】
図２は、本発明のさまざまな実施形態に係る、さまざまな形式の画像を示す図である。ソース画像ファイル２０４は、ソース画像ファイルの各位置、つまり、各ピクセルについて強度値を持つとしてよい。ソース画像ファイル２０４は、特定の１つの画像コンポーネント、例えばシアンに関する情報を含むとしてよい。一方、ほかのソース画像ファイルは他の画像コンポーネントに関する情報を含むとしてよい。別の実施形態によると、ソース画像ファイル２０４は、各画像コンポーネントに関する情報を与えるとしてよい。
【００５３】
便宜上、ソース画像ファイル２０４が各位置において８つの強度、例えば０から７を与える実施形態を考慮する。これら８つの強度は、３ビット値で表されるとしてよい。多くの実施形態によると、ソース画像ファイル２０４は、例えば、８ビット値または１０ビット値を用いて、これより多くの強度を実現するとしてよい。
【００５４】
図示している実施形態によると、位置２０８は、シアンについて「６」という強度値を含むとしてよい（この情報は、「１１０」という３ビット値によって表されるとしてよい）。説明すると、この情報は、位置２０８に対応する印刷媒体上の位置に堆積させるべきシアン印刷物質が６つのドットであることを意味するとしてよい。
【００５５】
画像処理モジュール１１２は、ソース画像ファイル２０４に基づいてディザリング済み画像２１２を生成するとしてよい。尚、ソース画像ファイル２０４は、画像転送デバイス１２０から直接受信したとしてもよいし、または、画像転送デバイス１２０から受信した画像データに基づいて画像処理モジュール１１２が生成するとしてもよい。ディザリング済み画像ファイル２１２は、ソース画像ファイル２０４の位置に対応する位置を含むとしてよい。図示されている実施形態によると、ディザリング済み画像ファイル２１２の位置２１６が、ソース画像ファイル２０４の位置２０８に対応するとしてよい。
【００５６】
ディザリング済み画像ファイル２１２は、印刷媒体の本来の色とインクとの組み合わせに基づいて所望の光学効果を生成するように位置２１６内での印刷物質の６個のドットを配置する印刷データを含むとしてよい。印刷データは、位置２１６内の複数の箇所のそれぞれについて、オン／オフ値（例えば、１ビット値によって表される）を含むとしてよい。これらのオン／オフ値に基づいて、プリントヘッド１４０のノズルが印刷媒体２２４の物理位置２２０（位置２０８および２１６に対応する）上に来るように決定される場合に、ノズルを制御して印刷物質を堆積させてもよいし、または、堆積させないとしてよい。図２で物理位置２２０を拡大して示しているが、該拡大図では、位置２１６の印刷データに従ってすべてのドットが堆積された状態を図示している。
【００５７】
一部の実施形態によると、印刷データが当初入っているのは、ディザリング済み画像ファイル２１２の位置のうち一部のみであり、残りの位置には印刷動作が開始された後で入れるとしてよい。具体的には、残りの位置には、堆積された印刷物質に少なくとも部分的に基づいて、印刷データを入れるとしてよい。
【００５８】
他の実施形態によると、ディザリング済み画像ファイル２１２の全ての位置に、最初から印刷データが入っており、入っている位置のうち少なくとも一部の位置の印刷データは、堆積された印刷物質に少なくとも部分的に基づいて更新されるとしてよい。
【００５９】
図３は、本発明のさまざまな実施形態に係る、印刷動作および関連する動的ディザリング動作を示す図である。この実施形態によると、画像処理モジュール１１２は最初に、印刷媒体３０８の第１の部分３０４に対応する印刷データを持つディザリング済み画像ファイルを提供するとしてよい。印刷デバイス１０４は、第１の部分３０４のうち少なくとも一部分の上を移動させられると、印刷データにしたがって印刷物質を堆積させるとしてよい。堆積させられた印刷物質について記録を生成するとしてよく、この記録を分析してディザリング済み画像ファイルについて他の印刷データを生成するとしてよい。
【００６０】
例えば、一実施形態によると、累積した位置決めエラーの影響によって、第１の部分３０４において堆積させられた印刷物質が垂直方向に圧縮されている場合がある。このように圧縮されているか否かは、堆積させられた印刷物質を分析することによって判断されるとしてよい。この実施形態によると、画像処理モジュール１１２は、印刷媒体３０８の第２の部分３１２に対応するディザリング済み画像ファイル内の印刷データを、第１の部分３０４と第２の部分３１２との間の移行が良好に実現するように、生成するとしてよい。このようにして、動的ディザリングによって、印刷された画像における視覚的アーチファクトの発生を防ぐ（または緩和する）としてよい。
【００６１】
一部の実施形態によると、印刷デバイス１０４は、すべての印刷物質が堆積されないような速度で、印刷媒体上を移動させられるとしてよい。このような構成は、例えば印刷物質の乾燥時間のために、印刷物質の密度が高い印刷媒体の領域で採用されるとしてよい。このような実施形態によると、堆積させられていない印刷物質に対応するディザリング済み画像ファイルの印刷データは、堆積させられた印刷物質に基づいて更新されるとしてよい。このように、少なくとも部分的に印刷物質が堆積させられた領域の上を印刷デバイス１０４が再度移動させられる場合、印刷デバイス１０４は、画像の密度を、所望の方法で、例えば視覚的アーチファクトの発生を低減させるような方法で、満たすとしてよい。
【００６２】
一部の実施形態によると、動的ディザリングは、プリントヘッド１４０のノズルの配置／配向に少なくとも部分的に基づいて実行されるとしてよい。例えば、図２を再び参照して説明すると、位置２３２に図示されている印刷物質２２８が代わりに位置２３６に配置されても、画像に与える悪影響は、ほとんどまたは全くないとしてよい。印刷動作中に、ノズルが位置２３２ではなく位置２３６を通過する可能性が高いと画像処理モジュール１１２が判断する場合、位置２１６の印刷データを調整して印刷物質２２８が堆積させられる可能性が高くなるようにするとしてよい。
【００６３】
図３に図示される実施形態では第１の部分３０４が印刷媒体３０８の水平方向の帯状部分であるとしているが、他の実施形態では最初に、印刷媒体３０８のうち、これ以外の寸法を持つ部分に対応する印刷データを提供するとしてよい。
【００６４】
図４は、本発明のさまざまな実施形態に係る、印刷動作および関連する動的ディザリング動作を示す別の図である。本実施形態によると、画像処理モジュール１１２は、印刷媒体４０８の部分４０４に対応する、ディザリング済み画像ファイルの印刷データを提供するとしてよい。部分４０４は、印刷デバイス１０４の位置に対して動的に画定されるとしてよい。図示されているように、印刷デバイス１０４を中心とする半径ｘの円と画定されるとしてよい。このように、印刷デバイス１０４のごく近傍の位置について印刷データが提供されることによって、印刷モジュール１２４は所望する場合に印刷データにアクセスすることができるとしてよい。
【００６５】
画像処理モジュール１１２は、部分４０４以外の領域については印刷データを提供しないとしてよいが、印刷物質の堆積の履歴を蓄積して、印刷デバイス１０４が印刷媒体４０８上を移動させられると、この履歴に基づいて部分４０４内の領域について印刷データを動的に提供するとしてよい。
【００６６】
一部の実施形態によると、部分４０４は、検出された動きに少なくとも部分的に基づいて変化し得る。例えば、部分４０４は、位置モジュール１２８の位置決め動作によって決定され得る印刷デバイス１０４の移動方向に伸張されて、反対方向に縮小されるとしてよい。
【００６７】
図５は、本発明のさまざまな実施形態に係る、画像処理モジュール１１２の動的ディザリング動作を説明するためのフローチャート５００である。動的ディザリング動作は、印刷デバイス１０４の印刷動作と同時に実行されるとしてよい。
【００６８】
動的ディザリング動作は、印刷動作の開始と共にブロック５０４で開始されるとしてよい。画像処理モジュール１１２は、ブロック５０８において、位置モジュール１２８から位置情報を受信するとしてよい。
【００６９】
ブロック５１２において、画像処理モジュール１１２は、ソース画像ファイルを処理して、ディザリング済み画像ファイルについて初期印刷データを提供するとしてよい。初期印刷データは、ソース画像ファイル全体のうちサブセットに対応するとしてもよいし、または、ソース画像ファイル全体に対応するとしてもよい。一部の実施形態によると、初期印刷データがソース画像ファイルのうちサブセットに対応する場合、当該サブセットは、ブロック５０８において受信した位置情報に少なくとも部分的に基づいて、例えば、印刷デバイス１０４のごく近傍内の領域について印刷データを構築するように、画定されるとしてよい。
【００７０】
ブロック５１６において、画像処理モジュール１１２は、同時に実行されている印刷動作において堆積させられた印刷物質に関連するフィードバックデータを受信するとしてよい。画像処理モジュール１１２は、このフィードバックデータを、撮像モジュール１３２（堆積された印刷物質に関する詳細な内容を表すコンポーネント表面画像が撮像された結果得られる）から、および／または、印刷モジュール１２４（堆積された印刷物質の履歴が記録された結果得られる）から受信するとしてよい。
【００７１】
ブロック５２０において、画像処理モジュール１１２はさらに、ソースファイルを処理して、ディザリング済み画像ファイルについて追加印刷データを提供するとしてよい。上述したように、この追加印刷データは、これより先には提供されなかった印刷データであってもよいし、および／または、これより先に提供された印刷データに対する更新として提供されるとしてもよい。
【００７２】
動的ディザリング動作は、同時に実行されている印刷動作の終了に関連付けられ得るブロック５２４において終了するとしてよい。
【００７３】
図６は、さまざまな実施形態に係る、制御ブロック、例えば制御ブロック１０８を実装することができるコンピューティングデバイス６００を示す図である。図示されているように、そのような実施形態によると、コンピューティングデバイス６００は、互いに図示されているように結合されている、１以上のプロセッサ６０４と、メモリ６０８と、バス６１２とを備える。コンピューティングデバイス６００はさらに、ストレージ６１６と、ストレージ６１６および前述した構成要素と図示されているように結合されている１以上の入出力インターフェース６２０とを備える。コンピューティングデバイス６００の構成要素は、本明細書において記載するような印刷デバイスの制御ブロックの印刷動作、位置決め動作、および／または動的ディザリング動作を実現するように設計されるとしてよい。
【００７４】
メモリ６０８およびストレージ６１６は、具体的には、符号６２４およびデータ６２８の一時的コピーおよび永続的コピーを含むとしてよい。符号６２４は、プロセッサ６０４によってアクセスされると、本発明の実施形態に係る制御ブロックのさまざまなモジュールに関連付けて説明した動作をコンピューティングデバイス６００に実行させる、命令を含むとしてよい。処理データ６２８は、符号６２４の命令によって処理されるべきデータ、例えば、ソースファイル画像、ディザリング済みファイル画像等を含むとしてよい。具体的には、プロセッサ６０４が符号６２４およびデータ６２８にアクセスすることによって、本明細書に記載するようなさまざまな処理を進めるとしてよい。
【００７５】
プロセッサ６０４は、１以上のシングルコアプロセッサ、マルチコアプロセッサ、コントローラ、特定用途向け集積回路（ＡＳＩＣ）等を含むとしてよい。
【００７６】
メモリ６０８は、さまざまなレベルのキャッシュメモリおよび／またはメインメモリを含むとしてよく、ランダムアクセスメモリ（ＲＡＭ）、ダイナミックＲＡＭ（ＤＲＡＭ）、静的ＲＡＭ（ＳＲＡＭ）、シンクロナスＤＲＡＭ（ＳＤＲＡＭ）、ダブルデータレートＲＡＭ（ＤＤＲＲＡＭ）等であってよい。
【００７７】
ストレージ６１６は、集積化されたストレージデバイスおよび／または周辺ストレージデバイスを含むとしてよく、これらに限定されないが、例えば、ディスクおよび関連するドライブ（例えば、磁気ディスク、光ディスク）、ＵＳＢストレージデバイスおよび関連するポート、フラッシュメモリ、リードオンリーメモリ（ＲＯＭ）、不揮発性半導体デバイス等を含むとしてよい。ストレージ６１６は、コンピューティングデバイス６００の物理的な一部であるストレージリソースであってもよいし、または、コンピューティングデバイス６００によってアクセス可能であるが必ずしもその一部ではないとしてもよい。例えば、ストレージ６１６は、ネットワークを介してコンピューティングデバイス６００からアクセス可能としてもよい。
【００７８】
Ｉ／Ｏインターフェース６２０は、周辺ハードウェア、例えば、プリントヘッド１４０、ナビゲーションセンサ１３６、光学撮像センサ１４４等および／またはリモートデバイス、例えば、画像転送デバイス１２０等と通信するべく設計されているインターフェースを含むとしてよい。
【００７９】
さまざまな実施形態によると、コンピューティングデバイス６００は、より多くまたはより少ない素子を備えるとしてよいし、および／または、別のアーキテクチャを有するとしてよい。
【００８０】
本明細書では具体的な実施形態を図示および説明してきたが、本発明の範囲を逸脱することなく、図示および説明された具体的な実施形態を置換し得る別の実装例および／または均等な実装例としてさまざまなものが存在し得ることは当業者には明らかである。本願は本明細書に記載した実施形態の適応例または変更例をいかなるものであっても含むものとする。このため、本発明を限定するのは請求項およびその均等物のみであることを明らかにすると共に意図しておく。
【図１】
2010521331.tif 000003
【図２】
2010521331.tif 000004
【図３】
2010521331.tif 000005
【図４】
2010521331.tif 000006
【図５】
2010521331.tif 000007
【図６】
2010521331.tif 000008
【国際調査報告】
2010521331.tif 000009
2010521331.tif 000010