(57)【要約】【課題】画像を重ねて記録する際に、各画像の元の画像データの態様に応じて適切に画像を重ねて記録できるようにする。【解決手段】プリンター１１は、多階調の画像データである多階調データと、２値の画像データである２値データとに所定の画像処理を施して合成したデータを画像バッファーＢに展開し、展開したデータに基づいて、多階調データが示す画像と、２値データが示す画像とを重ねて記録媒体に記録する記録制御部３７を備える。【選択図】図１
2014003437.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録する記録装置であって、
多階調の画像データである多階調データと、２値の画像データである２値データとに所定の画像処理を施して合成したデータをバッファーに展開し、展開したデータに基づいて、前記多階調データが示す画像と、前記２値データが示す画像とを重ねて前記記録媒体に記録する記録制御部を備えることを特徴とする記録装置。
【請求項２】
前記記録制御部は、
前記多階調データ、及び、前記２値データの合成に際し、
前記２値データを、前記多階調データの階調を有する多階調のデータに変換した上で、これら画像データを合成することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記２値データは、各画素について、黒に対応する値である黒値、又は、白に対応する値である白値を保持するデータであり、
前記多階調データは、各画素について、白から黒へとその値が段階的に変化する階調値を保持するデータであり、
前記記録制御部は、
前記２値データを、前記多階調データの階調を有する多階調のデータに変換する際、
前記２値データの黒値を、前記多階調データの最も大きな階調値とすることを特徴とする請求項２に記載の記録装置。
【請求項４】
前記記録制御部は、
前記多階調データが付加画像に係る画像データの場合、
前記２値データを、前記多階調データの階調を有する多階調のデータに変換する際、
前記２値データの黒値を、前記多階調データの最も大きな階調値とすることを特徴とする請求項３に記載の記録装置。
【請求項５】
前記記録制御部は、
前記２値データを、前記多階調データの階調を有する多階調のデータに変換する際、
前記２値データの黒値を、前記多階調データを構成する画素の階調値のうち、ゼロ値を除く最も小さな階調値とすることを特徴とする請求項２に記載の記録装置。
【請求項６】
前記記録制御部は、
前記２値データが付加画像に係る画像データの場合、
前記２値データを、前記多階調データの階調を有する多階調のデータに変換する際、
前記２値データの黒値を、前記多階調データを構成する画素の階調値のうち、ゼロ値を除く最も小さな階調値とすることを特徴とする請求項５に記載の記録装置。
【請求項７】
前記記録制御部は、
前記２値データを、前記多階調データの階調を有する多階調のデータに変換する際、
前記２値データの黒値を、設定された所定の階調値とすることを特徴とする請求項２に記載の記録装置。
【請求項８】
記録媒体に記録する記録装置の制御方法であって、
多階調の画像データである多階調データと、２値の画像データである２値データとに所定の画像処理を施して合成したデータをバッファーに展開し、展開したデータに基づいて、前記多階調データが示す画像と、前記２値データが示す画像とを重ねて前記記録媒体に記録することを特徴とする記録装置の制御方法。
【請求項９】
記録媒体に記録する記録装置を制御する制御部により実行されるプログラムであって、
前記制御部を、
多階調の画像データである多階調データと、２値の画像データである２値データとに所定の画像処理を施して合成したデータをバッファーに展開し、展開したデータに基づいて、前記多階調データが示す画像と、前記２値データが示す画像とを重ねて前記記録媒体に記録する記録制御部として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体に記録する記録装置、当該記録装置の制御方法、及び、当該記録装置を制御するためのプログラムに関する。
【背景技術】
【０００２】
従来、記録装置に、ウォーターマーク等の付加画像と、記録媒体に記録すべき画像とを重ね合わせて記録させる印刷制御装置が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−５５５７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した記録装置のように、別個の画像を重ねて記録するものでは、各画像の元の画像データの態様に応じて適切に画像を重ねたいとするニーズがある。
本発明は、上述した事情に鑑みてなされたものであり、画像を重ねて記録する記録装置について、各画像の元の画像データの態様に応じて適切に画像を重ねることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、記録媒体に記録する記録装置であって、多階調の画像データである多階調データと、２値の画像データである２値データとに所定の画像処理を施して合成したデータをバッファーに展開し、展開したデータに基づいて、前記多階調データが示す画像と、前記２値データが示す画像とを重ねて前記記録媒体に記録する記録制御部を備えることを特徴とする。
ここで、重ねて記録すべき各画像について、一方の画像に係る画像データが多階調の画像データであり、他方の画像に係る画像データが２値の画像データである場合があり得る。このような場合であっても、上記構成によれば、記録装置は、多階調の画像データである多階調データと、２値の画像データである２値データとに所定の画像処理を施して合成し、合成したデータをバッファーに展開し、展開したデータに基づいて、多階調データが示す画像と、２値データが示す画像とを重ねて記録媒体に記録するため、各画像の元の画像データの態様に応じて適切に画像を重ねて記録することができる。
【０００６】
また、本発明は、前記記録制御部は、前記多階調データ、及び、前記２値データの合成に際し、前記２値データを、前記多階調データの階調を有する多階調のデータに変換した上で、これら画像データを合成することを特徴とする請求項１に記載の記録装置。
この構成によれば、２値データを、多階調データの階調を有する多階調のデータに変換した上で、これら画像データを合成するため、画像データの合成に際し、同一の階調を有する多階調の画像データを合成することとなり、各画像データに基づく画像を違和感なく重ね合わせることが可能となる。
【０００７】
また、本発明は、前記２値データは、各画素について黒に対応する値である黒値、又は、白に対応する値である白値を保持するデータであり、前記多階調データは、各画素について、白から黒へとその値が段階的に変化する階調値を保持するデータであり、前記記録制御部は、前記２値データを、前記多階調データの階調を有する多階調のデータに変換する際、前記２値データの黒値を、前記多階調データの最も大きな階調値とすることを特徴とする。
この構成によれば、記録装置は、２値データを、多階調データの階調を有する多階調のデータに変換する際、２値データの黒値を、多階調データの最も大きな階調値とするため、記録媒体に記録される画像について、多階調データに基づく画像が、２値データに基づく画像に比してアンバランスに濃くなることを防止でき、各画像データに基づく画像を違和感なく重ね合わせることが可能となる。
【０００８】
また、本発明は、前記記録制御部は、前記多階調データが付加画像に係る画像データの場合、前記２値データを、前記多階調データの階調を有する多階調のデータに変換する際、前記２値データの黒値を、前記多階調データの最も大きな階調値とすることを特徴とする。
ここで、ウォーターマーク等の付加画像は、あくまで付加的に記録される画像であり、記録媒体に本来記録すべき画像に比して不必要に目立たせたくないとするニーズがある。そして、上記構成によれば、記録装置は、２値データを、多階調データの階調を有する多階調のデータに変換する際、２値データの黒値を、多階調データの最も大きな階調値とするため、多階調データに基づく画像（付加画像）が、２値データに基づく画像（記録媒体に本来記録すべき画像）に比してアンバランスに濃くなることを防止でき、これら画像を違和感なく重ね合わせることが可能となる。
【０００９】
また、本発明は、前記記録制御部は、前記２値データを、前記多階調データの階調を有する多階調のデータに変換する際、前記２値データの黒値を、前記多階調データを構成する画素の階調値のうち、ゼロ値を除く最も小さな階調値とすることを特徴とする。
この構成によれば、記録装置は、２値データを、多階調データの階調を有する多階調のデータに変換する際、２値データの黒値を、多階調データを構成する画素の階調値のうち、最も小さな階調値とするため、記録媒体に記録される画像について、２値データに基づく画像が、多階調データに基づく画像に比してアンバランスに濃くなることを防止でき、各画像データに基づく画像を違和感なく重ね合わせることが可能となる。
【００１０】
また、本発明は、前記記録制御部は、前記２値データが付加画像に係る画像データの場合、前記２値データを、前記多階調データの階調を有する多階調のデータに変換する際、前記２値データの黒値を、前記多階調データを構成する画素の階調値のうち、ゼロ値を除く最も小さな階調値とすることを特徴とする。
この構成によれば、記録装置は、２値データを、多階調データの階調を有する多階調のデータに変換する際、２値データの黒値を、多階調データを構成する画素の階調値のうち、最も小さな階調値とするため、２値データに基づく画像（付加画像）が、多階調データに基づく画像（記録媒体に本来記録すべき画像）に比してアンバランス濃くなることを防止でき、これら画像を違和感なく重ね合わせることが可能となる。
【００１１】
また、本発明は、前記記録制御部は、前記２値データを、前記多階調データの階調を有する多階調のデータに変換する際、前記２値データの黒値を、設定された所定の階調値とすることを特徴とする。
この構成によれば、記録媒体に重ねて記録すべき２値データに係る画像の濃さを、ユーザーにより設定された適切な濃さとすることが可能となる。
【００１２】
また、上記目的を達成するために、本発明は、記録媒体に記録する記録装置の制御方法であって、多階調の画像データである多階調データと、２値の画像データである２値データとに所定の画像処理を施して合成したデータをバッファーに展開し、展開したデータに基づいて、前記多階調データが示す画像と、前記２値データが示す画像とを重ねて前記記録媒体に記録することを特徴とする。
この制御方法によれば、記録装置は、多階調の画像データである多階調データと、２値の画像データである２値データとに所定の画像処理を施して合成し、合成したデータをバッファーに展開し、展開したデータに基づいて、多階調データが示す画像と、２値データが示す画像とを重ねて記録媒体に記録するため、各画像の元の画像データの態様に応じて適切に画像を重ねて記録することができる。
【００１３】
また、上記目的を達成するために、本発明は、記録媒体に記録する記録装置を制御する制御部により実行されるプログラムであって、前記制御部を、多階調の画像データである多階調データと、２値の画像データである２値データとに所定の画像処理を施して合成したデータをバッファーに展開し、展開したデータに基づいて、前記多階調データが示す画像と、前記２値データが示す画像とを重ねて前記記録媒体に記録する記録制御部として機能させることを特徴とする。
このプログラムによれば、記録装置は、多階調の画像データである多階調データと、２値の画像データである２値データとに所定の画像処理を施して合成し、合成したデータをバッファーに展開し、展開したデータに基づいて、多階調データが示す画像と、２値データが示す画像とを重ねて記録媒体に記録するため、各画像の元の画像データの態様に応じて適切に画像を重ねて記録することができる。
【発明の効果】
【００１４】
本発明によれば、画像を重ねて記録する記録装置について、各画像の元の画像データの態様に応じて適切に画像を重ねることが可能となる。
【図面の簡単な説明】
【００１５】
【図１】本実施形態に係る記録システムの機能的構成を示すブロック図である。
【図２】画像データ、及び、画像バッファーを模式的に示す図である。
【図３】感熱ロール紙に記録された画像を模式的に示す図である。
【図４】プリンターの動作を示すフローチャートである。
【図５】本画像、ウォーターマークの画像データを模式的に示す図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係る記録システム１の機能的構成を示すブロック図である。図１に示すように、記録システム１は、ホストコンピューター１０と、プリンター１１（記録装置）と、を備えている。
図１に示すように、ホストコンピューター１０は、ホスト側制御部１５と、ホスト側表示部１６と、ホスト側入力部１７と、ホスト側インターフェイス（Ｉ／Ｆ）部１８と、ホスト側記憶部１９と、を備えている。
ホスト側制御部１５は、ホストコンピューター１０の各部を中枢的に制御するものであり、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備えている。ホスト側制御部１５は、アプリケーション実行部２０と、プリンタードライバー実行部２１と、を備えているが、これらについては後述する。ホスト側表示部１６は、液晶ディスプレーパネル等の表示パネルを備え、ホスト側制御部１５の制御の下、表示パネルに各種情報を表示する。ホスト側入力部１７は、各種入力デバイスに接続され、これら入力デバイスに対する操作を検出し、ホスト側制御部１５に出力する。ホスト側インターフェイス部１８は、ホスト側制御部１５の制御の下、プリンター１１との間で通信規格に準拠した通信を行う。ホスト側記憶部１９は、ハードディスクや、ＥＥＰＲＯＭ等の記憶装置を備え、各種データを書き換え可能に記憶する。
【００１７】
一方、プリンター１１は、発熱素子が並べて設けられたライン式のサーマルヘッド２３を備え、このサーマルヘッド２３によって、感熱ロール紙Ｒ（記録媒体）の記録面に熱を与えて画素を形成することにより、画像を記録するサーマルプリンターである。特に、プリンター１１は、感熱ロール紙Ｒに所定の画像を記録した後、所定の位置で感熱ロール紙Ｒを切断することが可能である。
図１に示すように、プリンター１１は、制御部３０と、表示部３１と、入力部３２と、プリントエンジン３３と、記憶部３５と、インターフェイス（Ｉ／Ｆ）部３６と、を備えている。
制御部３０は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路を備え、プリンター１１の各部を中枢的に制御する。制御部３０は、記録制御部３７および画像バッファーＢ（バッファー）を備えているが、これについては後述する。表示部３１は、プリンター１１の動作状態等の各種情報を表示する液晶パネル等の表示パネルや、ＬＥＤを備え、制御部３０の制御の下、当該表示パネルに各種情報を表示し、また、ＬＥＤを所定の態様で点灯／消灯する。入力部３２は、プリンター１１に設けられた各種操作スイッチに接続され、操作スイッチに対する操作を検出し操作信号として制御部３０に出力する。
プリントエンジン３３は、上述したサーマルヘッド２３のほか、感熱ロール紙Ｒを搬送する搬送機構、感熱ロール紙Ｒを切断する切断機構等を備えている。制御部３０の記録制御部３７は、ファームウェアを読み出して実行することにより、ホストコンピューター１０から受信した制御コマンドに基づいて、各種センサーの検出値を監視しながら、サーマルヘッド２３や、各種モーターを制御して、感熱ロール紙Ｒに所定の画像を記録し、所定の位置で感熱ロール紙Ｒを切断する。この記録制御部３７の機能は、ＣＰＵがファームウェアを読み出して実行する等、ハードウェアとソフトウェアとの協働により実現される。
インターフェイス部３６は、制御部３０の制御の下、ホストコンピューター１０との間で通信規格に準拠した通信を行う。記憶部３５は、ＥＥＰＲＯＭや、ハードディスク等の不揮発性メモリーを備え、各種データを書き換え可能に不揮発的に記憶する。記憶部３５には、プリンター１１の動作を制御するためのファームウェアが記憶されているほか、後述するウォーターマーク画像データ５０が記憶されている。
【００１８】
次いで、アプリケーション実行部２０及びプリンタードライバー実行部２１の説明を通して、記録システム１が感熱ロール紙Ｒに画像を記録し、切断して紙片を発行する際の基本的な動作について説明する。紙片とは、例えば、レシートや、クーポンである。
アプリケーション実行部２０は、ホストコンピューター１０に予めインストールされたアプリケーションを実行することにより、レシートに記録すべき画像に関する各種情報を含む画像情報データを生成し、プリンタードライバー実行部２１に出力する。
プリンタードライバー実行部２１は、ホストコンピューター１０に予めインストールされたプリンタードライバーを実行することにより、アプリケーション実行部２０から入力された画像情報データに基づいて、プリンター１１のコマンド仕様に対応した制御コマンドを生成し、プリンター１１に出力する。制御コマンドとは、プリンター１１に画像の記録、及び、感熱ロール紙Ｒの切断等の各種動作を行わせるためのコマンド群のことであり、画像の記録を指示するコマンドや、所定の搬送量、感熱ロール紙Ｒを搬送することを指示するコマンド、感熱ロール紙Ｒの切断を指示するコマンド等が含まれている。ホストコンピューター１０からプリンター１１に出力された制御コマンドは、順次、受信バッファー（不図示）に格納される。プリンター１１の制御部３０の記録制御部３７は、受信バッファーに格納された制御コマンドを、順次、読み出して実行することにより、プリントエンジン３３を制御して、感熱ロール紙Ｒに画像を記録し、所定の位置で感熱ロール紙Ｒを切断する。
【００１９】
次に、感熱ロール紙Ｒに画像を記録する際のプリンター１１の動作について詳細に説明する。
図２、及び、図３は、感熱ロール紙Ｒに画像を記録する際のプリンター１１の動作を説明するために利用する図である。以下の説明では、図３に示すように、感熱ロール紙Ｒに画像Ｇを記録する場合を例に挙げて説明する。図３は、感熱ロール紙Ｒを上面から見た模式的な図であり、プリンター１１は、サーマルヘッド２３以外の構成部品は省略している。
図３に示すように、本実施形態に係るプリンター１１のサーマルヘッド２３は、複数の発熱素子２３ｂが搬送方向Ｙ１（図３）に直交する方向に延在して形成された発熱素子列２３ａを有している。
感熱ロール紙Ｒへの画像Ｇの記録に際し、ホストコンピューター１０は、当該画像Ｇの画像データＤ（ビットマップデータ等の画素ごとの情報を有するデータ）を生成し、当該画像データＤを含み、当該画像データＤに基づいて画像を記録することを指示する制御コマンドを生成し、プリンター１１に出力する。図２（Ａ）では、ホストコンピューター１０によって生成された画像データＤを模式的に示している。
当該制御コマンドを受信すると、プリンター１１の制御部３０の記録制御部３７は、当該制御コマンドから画像データＤを抽出し、抽出した画像データＤを、「バンド」ごとに分割する。本実施形態では、ＲＡＭ等のワークエリアに形成された画像バッファーＢに対して画像データを展開する際、記録制御部３７は、バンド単位で、画像データを展開する構成となっている。１バンドの画像データのサイズには、上限があり、本実施形態では、そのサイズの上限は、３０ドットラインとされている。画像バッファーＢとは、ＲＡＭ等に形成された画像バッファーである。
ドットラインとは、サーマルヘッド２３の発熱素子列２３ａに対応した画像データのことである。より具体的には、本実施形態では、発熱素子列２３ａは、５１２個の発熱素子２３ｂが感熱ロール紙Ｒの搬送方向Ｙ１と交わる方向に延在して構成されている。これを踏まえ、画像データにおけるドットラインとは、縦１ドット×横５１２ドットから構成されたデータのことである。なお、縦方向は、搬送方向Ｙ１に対応する方向であり、横方向は、発熱素子列２３ａが延在する方向に対応する方向である。
本実施形態では、１バンドの画像データのサイズの上限は、３０ドットライン、すなわち、５１２×３０ドットである。
以下の説明では、説明の便宜を考慮して、図２（Ａ）に示すように、画像データＤは、画像データＤ１〜Ｄ４の４個のバンドに分割されるとともに、これら画像データＤ１〜Ｄ４のそれぞれは、３０ドットラインのデータであるものとする。
【００２０】
画像データＤを画像データＤ１〜Ｄ４に分割した後、記録制御部３７は、以下のようにして感熱ロール紙Ｒへの画像の記録を行う。
すなわち、まず、記録制御部３７は、画像データＤ１を画像バッファーＢに展開する。同様にして、記録制御部３７は、画像データＤ２〜Ｄ４について、順次、画像データを画像バッファーＢに展開する。つまり、記録制御部３７は、バンド単位で画像データを、順次、画像バッファーＢに展開する。図２（Ｂ）は、画像バッファーＢに画像データＤ１〜Ｄ４が展開された様子を模式的に示している。
一方、記録制御部３７は、画像バッファーＢへの画像データＤ１の展開が完了すると、展開した画像データＤ１に基づいて、画像データＤ１に対応する画像Ｇ１を記録する。
詳述すると、図３を参照し、記録制御部３７は、画像データＤ１の全てが画像バッファーＢに展開された後、感熱ロール紙Ｒを搬送方向に搬送しつつ、画像バッファーＢに展開された画像データＤ１の各ドットラインについて、所定の周期で、順番に、１ドットライン分の画像データＤ１に基づいて、１ドットライン分の画像を記録する。このようにして、記録制御部３７は、画像データＤ１を構成する全てのドットラインについて、順次、各ドットラインに基づく画像を記録することにより、画像Ｇ１の記録を行う。
同様にして、記録制御部３７は、画像Ｇ１の記録が完了した後であって、画像バッファーＢへの画像データＤ２の展開の完了後、画像Ｇ２を記録し、また、画像バッファーＢに展開し画像データＤ３、Ｄ４に基づいて画像Ｇ３、Ｇ４の記録を行う。以上により、感熱ロール紙Ｒへの画像Ｇの記録が完了する。すなわち、記録制御部３７は、ホストコンピューター１０から受信した画像データについて、バンド単位で画像バッファーＢに展開し、バンド単位で感熱ロール紙Ｒに画像を記録する。
【００２１】
さて、本実施形態に係るプリンター１１は、自動で、ウォーターマーク（付加画像）を記録する機能を有している。ウォーターマークとは、感熱ロール紙Ｒに背景として定型的に記録される画像のことである。例えば、プリンター１１がレシートを発行する場合、ウォーターマークとは、レシートに関する画像とは別に、背景として記録されるマーク、模様、その他の画像のことである。
図１に示すように、プリンター１１の記憶部３５には、ウォーターマークの画像データであるウォーターマーク画像データ５０が記憶されている。そして、ウォーターマークを記録する場合、プリンター１１の記録制御部３７は、感熱ロール紙Ｒに本来記録すべき画像（以下、「本画像」と表現し、ウォーターマークと区別する。）の画像データと、ウォーターマーク画像データ５０とを、後述する所定の態様で合成した上で、画像バッファーＢに展開し、展開したデータに基づいて画像を記録し、これにより、本画像とウォーターマークとを重ねて記録する。
ここで、本実施形態では、ウォーターマーク画像データ５０、及び、本画像の画像データのそれぞれは、２値の画像データ（以下、「２値データ」という。）、及び、多階調の画像データ（以下、「多階調データ」という。）のいずれの構成も取り得る。２値の画像データとは、画像データを構成する各画素について、黒に対応する値である黒値（本例では、「１」とする。）、又は、白に対応する値である白値（本例では、「０」とする。）のいずれかの情報を保持する画像データのことである。また、多階調の画像データとは、画像データを構成する各画素について、白から黒へとその値が段階的に変化する階調値を保持するデータのことである。本例では、多階調データの階調は１６階調であり、従って、多階調データは、各画素について、「０」〜「Ｆ」のいずれかの階調値を保持している。そして、「０」は白に対応する階調値であり、「Ｆ」は最も濃い黒に対応する階調値であり、「１」から「Ｅ」へ向かって、対応する黒の色が濃くなる。
そして、ウォーターマーク画像データ５０、及び、本画像の画像データのそれぞれは、２値データ、及び、多階調データのいずれにもなり得るため、これら画像データのうち、一方が２値データであり、他方が多階調データとなる場合がある。本実施形態に係るプリンター１１は、このような場合であっても、以下に示す動作を実行することにより、本画像と、ウォーターマークとを適切に重ねて記録する。
【００２２】
図４は、本実施形態に係るプリンター１１の動作を示すフローチャートであり、特に、ホストコンピューター１０から受信した制御コマンドに基づいて、本画像とウォーターマークとを重ねて記録するときのプリンター１１の動作を示している。
なお、以下の説明では、上述した画像データのバンド単位での分割は適切に行われているものとし、その点についての詳細な説明は省略する。
まず、プリンター１１の制御部３０の記録制御部３７は、本画像の記録を指示する制御コマンドを受信し、その受信が完了したか否かを監視する（ステップＳＡ１）。当該制御コマンドを受信し、その受信が完了した場合（ステップＳＡ１：ＹＥＳ）、記録制御部３７は、ホストコンピューター１０から受信した制御コマンドに含まれる本画像の画像データを、画像バッファーＢに展開する（ステップＳＡ２）。
次いで、記録制御部３７は、ウォーターマークを記録する設定が有効か否かを判別する（ステップＳＡ３）。本実施形態では、ウォーターマークを記録するか否かをユーザーが設定可能な構成となっている。設定は、例えば、プリンター１１の基板に設けられたディップスイッチや、プリンター１１に設けられた操作スイッチ、ホストコンピューター１０のホスト側入力部１７に接続された入力デバイス等を介して、プリンタードライバーや、ファームウェアの機能により行われる。ウォーターマークを記録する設定が有効の場合は自動でウォーターマークが本画像と重ねて記録され、一方、無効の場合は、ウォーターマークの記録が行われない。
ステップＳＡ３において、ウォーターマークを記録する設定が有効ではない場合（ステップＳＡ３：ＮＯ）、記録制御部３７は、ステップＳＡ２において画像バッファーＢに展開した本画像の画像データに基づいて通常の手順で本画像を記録する（ステップＳＡ４）。ステップＳＡ４の処理の詳細は省略する。
【００２３】
一方、ウォーターマークを記録する設定が有効な場合（ステップＳＡ３：ＹＥＳ）、記録制御部３７は、画像バッファーＢに展開した本画像の画像データが、多階調データであるか否かを判別する（ステップＳＡ５）。
本画像の画像データが多階調データである場合（ステップＳＡ５：ＹＥＳ）、記録制御部３７は、記憶部３５に記憶されたウォーターマーク画像データ５０が多階調データであるか否かを判別する（ステップＳＡ６）。
本画像の画像データ、及び、ウォーターマーク画像データ５０が共に多階調データである場合（ステップＳＡ６：ＹＥＳ）、記録制御部３７は、画像バッファーＢに多階調データたるウォーターマーク画像データ５０を重ねて展開する（ステップＳＡ７）。なお、本例では、本画像の画像データ、及び、ウォーターマーク画像データ５０が、多階調データの場合、これら画像データは、かならず、１６階調の画像データである。
図５（Ａ）の各図は、ステップＳＡ７において、画像バッファーＢに展開された多階調データたる本画像の画像データ（以下、「展開多階調データ」という。）に対して、多階調データたるウォーターマーク画像データ５０を重ねて展開するときの処理の説明に利用する図である。なお、図５の各図では、説明の便宜のため、各画像データを、横４ドット×縦２ドットからなる８ドットのデータとして表現している。
図５（Ａ１）は、展開多階調データの一例を表している。より具体的には、図５（Ａ１）では、展開多階調データを構成する横４ドット×縦２ドットの各画素を、横４つ×縦２つのマスによって表し、各マスに、対応する画素の階調値を格納している。なお、図５における他の図でも画像データを同様の態様で表しているが、画像データが２値データの場合は、各マスに格納される値は、「１」又は「０」である。
図５（Ａ２）は、多階調データたるウォーターマーク画像データ５０の一例を表している。
図５（Ａ３）は、ステップＳＡ７において、図５（Ａ１）に示す展開多階調データに対して、図５（Ａ２）に示すウォーターマーク画像データ５０を重ねて展開したした後の画像バッファーＢのデータの一例を表している。
ステップＳＡ７において、記録制御部３７は、展開多階調データの各画素の階調値と、ウォーターマーク画像データ５０の対応する各画素の階調値とを比較し、値の大きい階調値を、画像バッファーＢにおける対応する画素の階調値とする。例えば、記録制御部３７は、図５（Ａ１）の画素ＰＡ１の階調値「２」と、図５（Ａ２）の画素ＱＡ１の階調値「Ａ」とを比較し、値の大きい階調値「Ａ」を、画像バッファーＢにおける画素ＲＡ１の階調値とする。
以上のようにして、記録制御部３７は、画像バッファーＢにおける各画素の階調値を、展開多階調データの各画素の階調値と、ウォーターマーク画像データ５０の各画素の階調値との比較に基づいて決定することにより、ステップＳＡ７において、画像バッファーＢに展開された展開多階調データに対して、ウォーターマーク画像データ５０を重ねて展開する。
次いで、記録制御部３７は、画像バッファーＢに展開したデータに基づいて、サーマルヘッド２３を含む各種機構を駆動し画像を記録する（ステップＳＡ８）。ここで、画像バッファーＢには、本画像の画像データと、ウォーターマーク画像データ５０とが合成されたデータが展開されているため、ステップＳＡ８で記録された画像は、本画像と、ウォーターマークとが適切に重ねられた画像となる。
【００２４】
一方、ステップＳＡ６において、ウォーターマーク画像データ５０が多階調データでないと判別した場合（ステップＳＡ６：ＮＯ）、換言すれば、画像バッファーＢに展開された本画像の画像データが多階調データであり、ウォーターマーク画像データ５０が２値データである場合、記録制御部３７は、処理手順をステップＳＡ９へ移行する。
図５（Ｂ）の各図は、ステップＳＡ９〜ステップＳＡ１１の処理の説明に利用する図である。図５（Ｂ１）は、展開多階調データの一例を表している。図５（Ｂ２１）は、２値データとしてのウォーターマーク画像データ５０を表している。
ステップＳＡ９において、記録制御部３７は、展開多階調データの各画素の階調値のうち、ゼロ値（階調値が「０」）を除く最も小さな値の階調値を取得する。以下、ゼロ値を除く最も小さな値（階調値）を、単に、「最も小さな値（階調値）」と表現する。図５（Ｂ１）が示す展開多階調データの例では、階調値「３」が最も小さな値であるため、ステップＳＡ９において、記録制御部３７は、階調値「３」を取得する。
次いで、記録制御部３７は、２値データのウォーターマーク画像データ５０を、以下のようにして、多階調データに対応する画像データに変換する（ステップＳＡ１０）。すなわち、記録制御部３７は、ウォーターマーク画像データ５０を構成する画素のうち、黒値（「１」）に係る画素を、ステップＳＡ９で取得した階調値（本例では「３」）を有する画素へと変換することにより、ウォーターマーク画像データ５０を、２値データから、本画像の画像データと同一の階調（１６階調）を有する多階調データに対応する画像データへと変換する。
図５（Ｂ２２）は、図５（Ｂ２１）の２値データのウォーターマーク画像データ５０を、ステップＳＡ１０の処理により多階調の画像データへと変換した後の画像データの一例を示す図である。図５（Ｂ２１）と、図５（Ｂ２２）との比較で明らかなとおり、ステップＳＡ１０の処理により、黒値を有していたが画素が、展開多階調データの最も小さな階調値を有する画素へと変換された多階調データが生成される。
【００２５】
２値データのウォーターマーク画像データ５０を、多階調データに対応する画像データへと変換した後、記録制御部３７は、画像バッファーＢに展開された展開多階調データに対して、変換後の多階調の画像データを重ねて展開する（ステップＳＡ１１）。画像データの重ねた展開は、ステップＳＡ７と同一の方法で行われる。ステップＳＡ１１において、図５（Ｂ１）の展開多階調データに対して、図５（Ｂ２２）の変換後の多階調の画像データを重ねて展開した場合、画像バッファーＢに展開されたデータは、図５（Ｂ３）に示すものとなる。
次いで、記録制御部３７は、画像バッファーＢに展開したデータに基づいて、サーマルヘッド２３を含む各種機構を駆動し画像を記録する（ステップＳＡ８）。ここで、画像バッファーＢには、本画像の画像データと、ウォーターマーク画像データ５０とが合成されたデータが展開されているため、ステップＳＡ８で記録された画像は、本画像と、ウォーターマークとが適切に重ねられた画像となる。
このように、本実施形態では、画像バッファーＢに展開された本画像の画像データが多階調データであり、ウォーターマーク画像データ５０が２値データである場合、記録制御部３７は、２値データたるウォーターマーク画像データ５０の黒値を、多階調データたる展開多階調データを構成する画素の階調値のうち、最も小さな階調値とすることにより、ウォーターマーク画像データ５０を２値データから多階調データに対応した画像データへ変換する。
ここで、ウォーターマークは、あくまで付加的に記録される画像であり、感熱ロール紙Ｒに本来記録すべき画像である本画像との関係で、不必要に目立たせたくないとするニーズがある。そして、本実施形態によれば、ウォーターマークが、本画像の最も薄い画素と、同じ薄さの画素によって構成されることとなり、ウォーターマークが、本画像に比してアンバランスに濃くなることを防止でき、従って、ウォーターマークと、本画像とを違和感なく重ね合わせることが可能となる。
【００２６】
さて、ステップＳＡ５において、画像バッファーＢに展開した本画像の画像データが多階調データではないと判別した場合（ステップＳＡ５：ＮＯ）、記録制御部３７は、ウォーターマーク画像データ５０が多階調データであるか否か判別する（ステップＳＡ１２）。ウォーターマーク画像データ５０が多階調データである場合（ステップＳＡ１２：ＹＥＳ）、換言すれば、画像バッファーＢに展開された本画像の画像データが２値データであり、ウォーターマーク画像データ５０が多階調データである場合、記録制御部３７は、処理手順をステップＳＡ１３へ移行する。
図５（Ｃ）の各図は、ステップＳＡ１３〜ステップＳＡ１５の処理の説明に利用する図である。図５（Ｃ１１）は、画像バッファーＢに展開された２値データたる本画像の画像データ（以下、「展開２値データ」という。）の一例を表している。図５（Ｃ２）は、多階調データとしてのウォーターマーク画像データ５０を表している。
ステップＳＡ１３において、記録制御部３７は、多階調データの階調値のうち、最も大きな値の階調値「Ｆ」を取得する。
次いで、記録制御部３７は、画像バッファーＢに展開された展開２値データを、以下のようにして、多階調の画像データに変換する（ステップＳＡ１４）。すなわち、記録制御部３７は、展開２値データを構成する画素のうち、黒値（「１」）に係る画素を、ステップＳＡ１３で取得した階調値（本例では「Ｆ」）を有する画素へと変換することにより、２値データたる本画像の画像データ（展開２値データ）を、２値データから、ウォーターマーク画像データ５０と同一の階調を有する多階調データに対応する画像データへと変換する。
図５（Ｃ１２）は、図５（Ｃ１１）の展開２値データを、ステップＳＡ１４の処理により多階調データに対応する画像データへと変換した後の画像データの一例を示す図である。図５（Ｃ１１）と、図５（Ｃ１２）との比較で明らかなとおり、ステップＳＡ１４の処理により、画像バッファーＢにおいて、黒値を有していたが画素が、ウォーターマーク画像データ５０の最も大きな階調値「Ｆ」を有する画素へと変換されることにより、多階調データに対応する画像データが生成される。
【００２７】
画像バッファーＢにおける展開２値データを多階調データに対応する画像データへと変換した後、記録制御部３７は、画像バッファーＢに展開された多階調の画像データに対して、多階調のウォーターマーク画像データ５０を重ねて展開する（ステップＳＡ１５）。画像データの重ねた展開は、ステップＳＡ７と同一の方法で行われる。ステップＳＡ１５において、図５（Ｃ１２）の画像データに対して、図５（Ｃ２）の変換後の多階調の画像データを重ねて展開した場合、画像バッファーＢに展開されたデータは、図５（Ｃ３）に示すものとなる。
次いで、記録制御部３７は、画像バッファーＢに展開したデータに基づいて、サーマルヘッド２３を含む各種機構を駆動し画像を記録する（ステップＳＡ８）。ここで、画像バッファーＢには、本画像の画像データと、ウォーターマーク画像データ５０とが合成されたデータが展開されているため、ステップＳＡ８で記録された画像は、本画像と、ウォーターマークとが適切に重ねられた画像となる。
このように、本実施形態では、画像バッファーＢに展開された本画像の画像データ（展開２値データ）が２値データであり、ウォーターマーク画像データ５０が多階調データである場合、記録制御部３７は、展開２値データの黒値を、多階調データの最も大きな階調値「Ｆ」とすることにより、展開２値データを２値データから多階調データへ変換する。
ここで、ウォーターマークは、あくまで付加的に記録される画像であり、感熱ロール紙Ｒに本来記録すべき画像である本画像との関係で、不必要に目立たせたくないとするニーズがある。そして、本実施形態によれば、本画像が、ウォーターマークの最も濃い画素と、同じ濃さの画素あるいはそれより濃い画素によって構成されることとなり、ウォーターマークが、本画像に比してアンバランスに濃くなることを防止でき、従って、ウォーターマークと、本画像とを違和感なく重ね合わせることが可能となる。
【００２８】
さて、ステップＳＡ１２において、ウォーターマーク画像データ５０が多階調データでないと判別した場合（ステップＳＡ１２：ＮＯ）、換言すれば、画像バッファーＢに展開された本画像の画像データが２値データであり、かつ、ウォーターマーク画像データ５０が２値データである場合、記録制御部３７は、処理手順をステップＳＡ１６へ移行する。
ステップＳＡ１６において、記録制御部３７は、画像バッファーＢに展開された２値データとしての画像データに対し、２値データとしてのウォーターマーク画像データ５０を重ねて展開する。当該展開に際し、記録制御部３７は、画像バッファーＢにおける各画素について、本画像の画像データの対応する各画素と、ウォーターマーク画像データ５０の対応する各画素の論理和（ＯＲ）をとり、その結果を画像バッファーＢにおける各画素の値とする。
次いで、記録制御部３７は、画像バッファーＢに展開したデータに基づいて、サーマルヘッド２３を含む各種機構を駆動し画像を記録する（ステップＳＡ８）。ここで、画像バッファーＢには、本画像の画像データと、ウォーターマーク画像データ５０とが合成されたデータが展開されているため、ステップＳＡ８で記録された画像は、本画像と、ウォーターマークとが適切に重ねられた画像となる。
【００２９】
以上説明したように、本実施形態によれば、プリンター１１の制御部３０の記録制御部３７は、多階調データと、２値データとに所定の画像処理を施して合成したデータを画像バッファーＢに展開し、展開したデータに基づいて、多階調データが示す画像と、２値データが示す画像とを重ねて感熱ロール紙Ｒに記録する。
この構成によれば、プリンター１１は、画像を重ねて記録する際、各画像の元の画像データの態様に応じて適切に画像を重ねて記録することができる。
【００３０】
また、本実施形態では、記録制御部３７は、多階調データ、及び、２値データの合成に際し、２値データを、多階調データの階調を有する多階調のデータに変換した上で、これら画像データを合成する。
この構成によれば、２値データを、多階調データの階調を有する多階調のデータに変換した上で、これら画像データを合成するため、画像データの合成に際し、同一の階調を有する多階調の画像データを合成することとなり、各画像データに基づく画像を違和感なく重ね合わせることが可能となる。
【００３１】
また、本実施形態では、記録制御部３７は、画像バッファーＢに展開された本画像の画像データが２値データであり、ウォーターマーク画像データ５０（付加画像に係る画像データ）が多階調データの場合、本画像の画像データを多階調のデータとする際、画像バッファーＢに展開された本画像の画像データ（２値データ）を構成する画素の黒値を、多階調データの最も大きな階調値とする。
ここで、ウォーターマークは、あくまで付加的に記録される画像であり、本画像に比して不必要に目立たせたくないとするニーズがある。そして、上記構成によれば、記録制御部３７は、２値データたる本画像の画像データを多階調のデータに変換する際、２値データたる本画像の画像データの黒値を、多階調データの最も大きな階調値とするため、多階調データに基づくウォーターマークが、２値データに基づく本画像に比してアンバランスに濃くなることを防止でき、これら画像を違和感なく重ね合わせることが可能となる。
【００３２】
また、本実施形態では、記録制御部３７は、画像バッファーＢに展開された本画像の画像データが多階調データであり、ウォーターマーク画像データ５０（付加画像に係る画像データ）が２値データの場合、ウォーターマーク画像データ５０を多階調のデータとする際、ウォーターマーク画像データ５０（２値データ）を構成する画素の黒値を、本画像の画像データ（多階調データ）を構成する画素の階調値のうち、最も小さな階調値とする。
この構成によれば、記録制御部３７は、２値データたるウォーターマーク画像データ５０を、多階調のデータに変換する際、ウォーターマーク画像データ５０の黒値を、本画像の画像データ（多階調データ）を構成する画素の階調値のうち、ゼロ値を除く最も小さな階調値とするため、２値データに基づくウォーターマークが、多階調データに基づく本画像（記録媒体に本来記録すべき画像）に比してアンバランス濃くなることを防止でき、これら画像を違和感なく重ね合わせることが可能となる。
【００３３】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、記録制御部３７は、２値データを、多階調データの階調を有する多階調のデータに変換する際、２値データの黒値を、ユーザーにより予め設定された所定の階調値とするようにしてもよい。
この構成によれば、感熱ロール紙Ｒに重ねて記録すべき２値データに係る画像の濃さを、ユーザーにより設定された適切な濃さとすることが可能となる。
また、例えば、上述した実施形態に係るプリンター１１は、サーマル式の記録装置であったが、記録形式はこれに限らずインクジェット式、ドットインパクト式等何であってもよい。すなわち、画像バッファーＢにデータを展開して画像を記録する記録装置に広く本発明を適用可能である。
また、図１に示す各機能ブロックはハードウェアとソフトウェアの協働により任意に実現可能であり、特定のハードウェア構成を示唆するものではない。また、プリンター１１の各機能ブロックの機能を、プリンター１１に外部接続される別の装置に持たせるようにしてもよい。また、プリンター１１は、外部接続される記憶媒体に記憶させたプログラムを実行することにより、各種動作を実行するようにしてもよい。
【符号の説明】
【００３４】
１…記録システム、１０…ホストコンピューター、１１…プリンター（記録装置）、３０…制御部、３７…記録制御部、５０…ウォーターマーク画像データ（２値データ／多階調データ）、Ｂ…画像バッファー（バッファー）、Ｒ…感熱ロール紙（記録媒体）。
【図１】
2014003437.tif 000003
【図２】
2014003437.tif 000004
【図３】
2014003437.tif 000005
【図４】
2014003437.tif 000006
【図５】
2014003437.tif 000007