(57)【要約】【課題】被印刷材（記録媒体）上のマーカが正しく検知できていないことを判定する。【解決手段】記録媒体上の印刷可能範囲を規定するマーカを検知して、検知した前記マーカに基づく位置に印刷を行う画像処理装置において、前記マーカを検知した後、前記記録媒体の残りの範囲に対しても前記マーカの検知を継続し、前記マーカとは異なるマーカの検知に基づいて前記マーカに基づく位置への印刷を実行するか否かを判定する、ことを特徴とする。【選択図】図６
2019155721.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体上の印刷可能範囲を規定するマーカを検知して、検知した前記マーカに基づく位置に印刷を行う画像処理装置において、
前記マーカを検知した後、前記記録媒体の残りの範囲に対しても前記マーカの検知を継続し、前記マーカとは異なるマーカの検知に基づいて前記マーカに基づく位置への印刷を実行するか否かを判定する、
ことを特徴とする画像処理装置。
【請求項２】
記録媒体上に付された印刷可能範囲を規定するマーカを検知するスキャンを実行するマーカ検知実行部と、
前記マーカ検知実行部により前記記録媒体上に付されたマーカの検知があった場合に、前記記録媒体の残りの範囲に対する追加スキャンを実行する追加スキャン実行部と、
前記追加スキャン実行部による追加スキャンによってマーカを検知した場合、マーカの検知エラーと判定するマーカ検知エラー判定部と、
前記追加スキャン実行部による追加スキャンによってマーカを検知しなかった場合、検知したマーカに基づいて印刷可能範囲を確定し、印刷を実行する印刷実行部と、
を備えることを特徴とする画像処理装置。
【請求項３】
前記追加スキャン実行部におけるマーカの検知精度は、前記マーカ検知実行部におけるマーカの検知精度に比べて低い、
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記追加スキャン実行部における前記記録媒体に対するスキャン速度は、前記マーカ検知実行部におけるスキャン速度よりも高速である、
ことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記追加スキャン実行部における前記記録媒体の搬送速度は、前記マーカ検知実行部における搬送速度よりも高速である、
ことを特徴とする請求項３または４に記載の画像処理装置。
【請求項６】
前記マーカ検知エラー判定部は、マーカを再び検知した場合であっても、再び検知した複数のマーカが平行に位置していない場合は、マーカの検知エラーと判定しない、
ことを特徴とする請求項２ないし５の何れか一項に記載の画像処理装置。
【請求項７】
前記マーカ検知実行部によりマーカを検知した後、前記記録媒体の残りの搬送距離に従って、前記追加スキャン実行部における追加スキャンのパラメータを変更する追加スキャンパラメータ設定部を備える、
ことを特徴とする請求項２ないし６の何れか一項に記載の画像処理装置。
【請求項８】
前記追加スキャン実行部による追加スキャンによってマーカを検知した場合、マーカの検知エラー発生を報知するメッセージ表示制御部を備える、
ことを特徴とする請求項２ないし７の何れか一項に記載の画像処理装置。
【請求項９】
マーカの検知エラー発生の通知として、マーカを何箇所検出したのかを通知するとともに、ユーザに対して何箇所目をマーカとして認識させるかの入力を促すメッセージを報知するメッセージ表示制御部を更に備える、
ことを特徴とする請求項２ないし７の何れか一項に記載の画像処理装置。
【請求項１０】
記録媒体上の印刷可能範囲を規定するマーカを検知して、検知した前記マーカに基づく位置に印刷を行う画像処理装置における印刷可能範囲検知方法であって、
前記マーカを検知した後、前記記録媒体の残りの範囲に対しても前記マーカの検知を継続し、前記マーカとは異なるマーカの検知に基づいて前記マーカに基づく位置への印刷を実行するか否かを判定する、
ことを特徴とする印刷可能範囲検知方法。
【請求項１１】
コンピュータを、
記録媒体上に付された印刷可能範囲を規定するマーカを検知するスキャンを実行するマーカ検知実行部と、
前記マーカ検知実行部により前記記録媒体上に付されたマーカの検知があった場合に、前記記録媒体の残りの範囲に対する追加スキャンを実行する追加スキャン実行部と、
前記追加スキャン実行部による追加スキャンによってマーカを検知した場合、マーカの検知エラーと判定するマーカ検知エラー判定部と、
前記追加スキャン実行部による追加スキャンによってマーカを検知しなかった場合、検知したマーカに基づいて印刷可能範囲を確定し、印刷を実行する印刷実行部と、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、印刷可能範囲検知方法およびプログラムに関する。
【背景技術】
【０００２】
従来、被印刷材（記録媒体）である布地（Ｔシャツ等の加工品を含む）に対して画像を印刷するインクジェットプリンタが知られている。
【０００３】
特許文献１には、被印刷材上の所望の印刷場所の先端辺の両端にマーカを付し、印刷に先立ってこのマーカをセンサで検知し、印刷サイズと印刷場所とを判断して所望の位置に所望のサイズで画像を印刷するプリンタが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術によれば、被印刷材上のマーカをセンサで検知する際に、マーカではないものをマーカとして誤検知してしまうおそれがある。このようなマーカの誤検知が有った場合、プリンタは、印刷サイズおよび印刷場所を誤った画像印刷を実行してしまう、という問題があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、被印刷材（記録媒体）上のマーカが正しく検知できていないことを判定することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、記録媒体上の印刷可能範囲を規定するマーカを検知して、検知した前記マーカに基づく位置に印刷を行う画像処理装置において、前記マーカを検知した後、前記記録媒体の残りの範囲に対しても前記マーカの検知を継続し、前記マーカとは異なるマーカの検知に基づいて前記マーカに基づく位置への印刷を実行するか否かを判定する、ことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、被印刷材（記録媒体）上のマーカが正しく検知できていないことを判定することができる、という効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、第１の実施の形態にかかる印刷装置を示す外観斜視図である。
【図２】図２は、印刷装置を示す分解斜視図である。
【図３】図３は、印刷手段および搬送手段の構成を示す図である。
【図４】図４は、印刷装置のハードウェア構成を示すブロック図である。
【図５】図５は、印刷制御部の機能を示す機能ブロック図である。
【図６】図６は、マーカ検知実行部および追加スキャン実行部による動作を概略的に示す図である。
【図７】図７は、操作パネルの一例を示す正面図である。
【図８】図８は、マーカ検知エラー判定部によるエラー検知例を示す図である。
【図９】図９は、印刷可能範囲の一例を示す図である。
【図１０】図１０は、印刷制御部における電源ＯＮ時の動作の流れを概略的に示す図である。
【図１１】図１１は、印刷制御部におけるジョブ投入時の動作の流れを概略的に示す図である。
【図１２】図１２は、印刷制御部による印刷処理の流れを概略的に示すフローチャートである。
【図１３】図１３は、プリンタドライバのダイアログボックスの一例を示す正面図である。
【図１４】図１４は、第２の実施の形態にかかる印刷制御部によるエラー判定処理の流れを概略的に示すフローチャートである。
【図１５】図１５は、第３の実施の形態の印刷制御部の機能を示す機能ブロック図である。
【図１６】図１６は、印刷制御部による印刷処理の流れを概略的に示すフローチャートである。
【図１７】図１７は、第４の実施の形態にかかる印刷制御部による印刷処理の流れを概略的に示すフローチャートである。
【図１８】図１８は、メッセージ表示の一例を示す正面図である。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、画像処理装置、印刷可能範囲検知方法およびプログラムの実施の形態を詳細に説明する。
【００１０】
（第１の実施の形態）
ここで、図１は第１の実施の形態にかかる印刷装置１を示す外観斜視図、図２は印刷装置１を示す分解斜視図である。印刷装置１は、被印刷材（記録媒体）である布地４００（図６参照）に画像を付与する画像処理装置である。図１および図２に示すように、印刷装置１は、装置本体１００内に、画像が付与される（印刷される）布地４００（図６参照）を保持するトレイであるカセット２００を着脱可能に保持して進退移動する受け部材であるステージ１１１と、ステージ１１１で保持されたカセット２００に保持されている布地４００に印刷する印刷手段１１２（図３参照）とを備えている。
【００１１】
また、印刷装置１は、この装置に必要な情報の入力及び表示を行うための操作パネル１０４を備えている。
【００１２】
カセット２００は、ベース部材であるカセットベース２０１と、布地４００の印刷が施される部分を平坦な状態で保持するプラテン部材３００とを有している。
【００１３】
なお、布地４００としては、ハンカチ、タオルなどの一枚の布地で形成されるものだけではなく、Ｔシャツ、トレーナーなどの衣服として加工された布地、トートバック等の製品の一部となっている布地にも用いることができる。
【００１４】
また、布地４００には、２つのマーカＭ（マーカやシール）（図６参照）を布地４００の印刷可能範囲となる右端および左端に付されている。また、これらの２つのマーカＭは、矢印Ｂ方向（主走査方向）に対して平行に配置される。
【００１５】
ステージ１１１は、搬送手段１１３上に設けられ、装置本体１００に対して矢印Ａ方向（副走査方向）に移動可能に保持される。
【００１６】
ここで、図３は印刷手段１１２および搬送手段１１３の構成を示す図である。図３に示すように、印刷手段１１２は、ステージ１１１に対して矢印Ｂ方向（主走査方向）に移動するキャリッジ１２１と、キャリッジ１２１に搭載された記録ヘッド１２２とを備えている。
【００１７】
キャリッジ１２１は、矢印Ｂ方向（主走査方向）に沿って配置されたガイド部材１２３で移動可能に保持される。キャリッジ１２１は、主走査モータ１２４によって回転駆動する駆動プーリ１２６と従動プーリ１２７間に渡したタイミングベルト１２５を介して矢印Ｂ方向（主走査方向）に往復移動される。
【００１８】
また、キャリッジ１２１は、布地４００上の２つのマーカＭのセンシングを行うレジストセンサ（光学センサ）１６２（図４参照）を搭載する。
【００１９】
記録ヘッド１２２は、例えばイエロー（Ｙ）、シアン（Ｃ）、マゼンタ（Ｍ）、ブラック（Ｋ）の各色のインク滴を吐出する４個の液吐出ヘッドから成る。記録ヘッド１２２は、複数のインク吐出口（ノズル）を形成したノズル面のノズル列を矢印Ｂ方向（主走査方向）と直交する方向（矢印Ａ方向（副走査方向））に配列し、インク吐出口方向を下方に向けて装着している。
【００２０】
なお、記録ヘッド１２２は、色毎に独立した液滴吐出ヘッドを用いているが、これに限るものではない。例えば、記録ヘッド１２２は、各色の記録液の液滴を吐出する複数のノズル列を有する１または複数のヘッドを用いる構成とすることもできる。また、色の数および配列順序は、これに限るものではない。
【００２１】
記録ヘッド１２２としては、圧電素子などの圧電アクチュエータ、発熱抵抗体などの電気熱変換素子を用いて液体の膜沸騰による相変化を利用するサーマルアクチュエータ、温度変化による金属相変化を用いる形状記憶合金アクチュエータ、静電力を用いる静電アクチュエータなどを、液滴を吐出するための圧力を発生する圧力発生手段として備えたものなどを使用できる。
【００２２】
また、印刷手段１１２は、スリットを形成したエンコーダスケール１２８を主走査方向に沿って設けている。キャリッジ１２１は、エンコーダスケール１２８のスリットを検出するエンコーダセンサ１２９を備える。エンコーダスケール１２８およびエンコーダセンサ１２９は、キャリッジ１２１の矢印Ｂ方向（主走査方向）の位置を検知するためのリニアエンコーダを構成する。
【００２３】
搬送手段１１３は、カセット２００を着脱可能に保持するステージ１１１を搬送ローラ１３６とテンションローラ１３７との間に掛け渡し、矢印Ａ方向（副走査方向方向）に水平に進退移動させる。搬送ローラ１３６は、副走査モータ１３０によって回転駆動する搬送ローラプーリ１３２を備える。そして、搬送手段１１３は、副走査モータ１３０によって回転駆動する搬送駆動プーリ１３１と搬送ローラプーリ１３２間に渡したタイミングベルト１３３を介して矢印Ａ方向（副走査方向）にステージ１１１を往復移動する。
【００２４】
搬送手段１１３は、スリットを形成したエンコーダホイール１３４を搬送ローラプーリ１３２と同軸に設けている。また、搬送手段１１３は、エンコーダホイール１３４のスリットを検出するエンコーダセンサ１３５を設けている。エンコーダホイール１３４およびエンコーダセンサ１３５は、ステージ１１１の矢印Ａ方向（副走査方向）の位置を検知するためのホイールエンコーダを構成する。
【００２５】
また、搬送手段１１３は、ステージ１１１を昇降させる昇降モータを含む昇降部１４０（図４参照）と、昇降部１４０で昇降したステージ１１１（カセット２００）の位置を検出するＬＥＤセンサ１４１（図４参照）とを備える。
【００２６】
次に、印刷装置１のハードウェア構成について説明する。ここで、図４は印刷装置１のハードウェア構成を示すブロック図である。図４に示すように、印刷装置１は、装置全体の制御を司るＣＰＵ（Central  Processing  Unit）１５０を備えている。印刷装置１は、ＣＰＵ１５０に対して、ＲＯＭ（Read  Only  Memory）１５１と、ＲＡＭ（Random  Access  Memory）１５２と、不揮発性メモリ（ＮＶＲＡＭ：Non-Volatile  RAM）１５３と、ＡＳＩＣ（Application  Specific  Integrated  Circuit）１５４とを接続する。また、印刷装置１は、ＣＰＵ１５０に対して操作パネル１０４を接続する。
【００２７】
ＲＯＭ１５１は、ＣＰＵ１５０が実行するプログラム、その他の固定データを格納する。ＲＡＭ１５２は、画像データ等を一時格納する。不揮発性メモリ１５３は、印刷装置１の電源が遮断されている間もデータを保持するための書き換え可能なメモリである。ＡＳＩＣ１５４は、画像データに対する各種信号処理、並び替え等を行う画像処理やその他装置全体を制御するための入出力信号を処理する。
【００２８】
また、印刷装置１は、ホストＩ／Ｆ１５５と、印刷制御部１５６と、主走査モータ駆動部１５７と、副走査モータ駆動部１５８と、ギャップ調整部１５９と、Ｉ／Ｏ１６０とを備えている。
【００２９】
ホストＩ／Ｆ１５５は、ホスト側とのデータ、信号の送受を行う。具体的には、ホストＩ／Ｆ１５５は、パーソナルコンピュータ等の情報処理装置、イメージスキャナなどの画像読み取り装置、デジタルカメラなどの撮像装置などのホストのプリンタドライバが生成した印刷データ等をケーブル或いはネットワークを介して受信する。
【００３０】
印刷制御部１５６は、記録ヘッド１２２を駆動するための駆動波形を生成するとともに、記録ヘッド１２２の圧力発生手段を選択駆動させる画像データ及びそれに伴う各種データをヘッドドライバ１６１に出力する。
【００３１】
印刷制御部１５６は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備えたコンピュータ構成となっている。印刷制御部１５６は、ＣＰＵがＲＯＭに記憶されたプログラムを実行することによって所望の機能を発揮する。
【００３２】
本実施の形態の印刷制御部１５６のＣＰＵが実行するプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００３３】
さらに、本実施の形態の印刷制御部１５６のＣＰＵが実行するプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施の形態の印刷制御部１５６のＣＰＵが実行するプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００３４】
主走査モータ駆動部１５７は、主走査モータ１２４を駆動する。副走査モータ駆動部１５８は、副走査モータ１３０を駆動する。ギャップ調整部１５９は、昇降部１４０で昇降したステージ１１１（カセット２００）を上下駆動し、昇降部１４０で昇降したステージ１１１（カセット２００）の高さ位置をＬＥＤセンサ１４１で検出して高さ調整を行う。
【００３５】
Ｉ／Ｏ１６０は、リニアエンコーダ、ホイールエンコーダからの検出パルス、及びその他の各種センサ（レジストセンサ１６２など）からの検知信号を入力する。
【００３６】
ここで、印刷装置１における印刷制御処理の概略について説明する。
【００３７】
印刷装置１のＣＰＵ１５０は、ホストＩ／Ｆ１５５の受信バッファ内の印刷データを読み出して解析し、ＡＳＩＣ１５４にて必要な画像処理、データの並び替え処理等を行って印刷制御部１５６に転送する。
【００３８】
印刷制御部１５６は、所要のタイミングでヘッドドライバ１６１に画像データや駆動波形を出力する。より詳細には、印刷制御部１５６は、ＲＯＭ１５１に格納されてＣＰＵ１５０で読み出される駆動パルスのパターンデータをＤ／Ａ変換して増幅することにより、１つの駆動パルス或いは複数の駆動パルスで構成される駆動波形を生成する。
【００３９】
なお、画像出力するための画像データ（ドットパターンデータ）の生成は、例えばＲＯＭ１５１にフォントデータを格納して行っても良いし、ホスト側のプリンタドライバで画像データをビットマップデータに展開して印刷装置１に転送するようにしても良い。本実施の形態では、プリンタドライバで行うものとする。
【００４０】
ヘッドドライバ１６１は、シリアルに入力される記録ヘッド１２２の１行分に相当する画像データ（ドットパターンデータ）に基づいて、印刷制御部１５６から与えられる駆動波形を構成する駆動パルスを選択的に記録ヘッド１２２の圧力発生手段に対して印加することにより、記録ヘッド１２２を駆動する。
【００４１】
なお、ヘッドドライバ１６１は、例えば、クロック信号及び画像データであるシリアルデータを入力するシフトレジスタと、シフトレジスタのレジスト値をラッチ信号でラッチするラッチ回路と、ラッチ回路の出力値をレベル変化するレベル変換回路（レベルシフタ）と、このレベルシフタでオン／オフが制御されるアナログスイッチアレイ(スイッチ手段)等を含み、アナログスイッチアレイのオン／オフを制御することで駆動波形に含まれる所要の駆動パルスを選択的に記録ヘッド１２２の圧力発生手段に印加する。
【００４２】
次に、印刷制御部１５６の機能について説明する。なお、ここでは従来から知られている機能については説明を省略し、本実施の形態の印刷制御部１５６が発揮する特徴的な機能について詳述する。
【００４３】
ここで、図５は印刷制御部１５６の機能を示す機能ブロック図である。図５に示すように、印刷制御部１５６は、印刷実行部１８１と、マーカ検知制御部１８２と、を備える。マーカ検知制御部１８２は、マーカ検知実行部１８３と、追加スキャン実行部１８４と、マーカ検知エラー判定部１８５と、メッセージ表示制御部１８６と、を備える。
【００４４】
マーカ検知実行部１８３は、布地４００上に付された印刷可能範囲を規定する２つのマーカＭを検知するスキャンを実行する。より詳細には、マーカ検知実行部１８３は、ステージ１１１（カセット２００）の搬送（副走査方向）、キャリッジ１２１の走査（主走査方向）、キャリッジ１２１に搭載されたレジストセンサ１６２を制御して、ステージ１１１（カセット２００）の一方側からステージ１１１（カセット２００）の全幅のスキャンと、Ｎｍｍ（Ｎは任意）ずつのステージ１１１（カセット２００）の搬送を繰り返し、キャリッジ１２１に搭載したレジストセンサ１６２で布地４００上に付された２つのマーカＭを検知する。
【００４５】
追加スキャン実行部１８４は、マーカ検知実行部１８３により布地４００上に付された２つのマーカＭの検知があった場合に、すぐに印字を始めずに、追加スキャンを実行して布地４００の残りの範囲をチェックする。
【００４６】
追加スキャンは、マーカ検知実行部１８３によるマーカＭの検知時とは異なる動作を行うものとする。本実施の形態においては、マーカ検知実行部１８３によるマーカＭの検知時とは、例えばキャリッジ１２１の走査速度、ステージ１１１（カセット２００）の所定時間あたりの搬送距離が異なる。
【００４７】
ここで、図６はマーカ検知実行部１８３および追加スキャン実行部１８４による動作を概略的に示す図である。マーカ検知実行部１８３によるマーカＭの検知における動作モードは、マーカＭを１００％検知できる精度が求められる。マーカ検知実行部１８３によるマーカＭの検知における動作モードは、検知精度が高い詳細モードとする。また、追加スキャン実行部１８４による追加スキャンにおける動作モードは、マーカＭの検知精度を１００％未満の精度に落とす代わりに、検知速度を速くすることが求められる。追加スキャン実行部１８４による追加スキャンにおける動作モードは、検知精度が低いラフなラフモードとする。それぞれのモードの動作概要は、下記の通りである。
詳細モード：スキャンＡ（キャリッジ１２１の走査速度が遅い）
搬送Ａ（ステージ１１１の所定時間あたりの搬送距離が短い）
ラフモード：スキャンＢ（キャリッジ１２１の走査速度が速い）
搬送Ｂ（ステージ１１１の所定時間あたりの搬送距離が長い）
【００４８】
なお、追加スキャン実行部１８４による追加スキャンの実行要否は、操作パネル１０４を介してユーザが選択可能にしてもよい。ここで、図７は操作パネル１０４の一例を示す正面図である。図７に示すように、操作パネル１０４は、追加スキャン実行部１８４による追加スキャンの機能を有効または無効にするためのモードが用意されている。ユーザは、当該モードへ移行し、追加スキャン実行部１８４による追加スキャンの機能の有効または無効を選択することが可能である。
【００４９】
図７に示すように、操作パネル１０４は、ＯＫボタンＢ１と、ＣＡボタンＢ２とを備えている。ユーザは、追加スキャン実行部１８４による追加スキャンの機能を有効にしたい場合には、ＯＫボタンＢ１を押下する。これにより、追加スキャン実行部１８４による追加スキャンの機能が有効になる。一方、ユーザは、追加スキャン実行部１８４による追加スキャンの機能を無効にしたい場合には、ＣＡボタンＢ２を押下する。これにより、追加スキャン実行部１８４による追加スキャンの機能が無効になる。
【００５０】
上述のような追加スキャン実行部１８４による追加スキャンの機能を有効または無効にする選択を行った印刷装置１に対してプリンタドライバから印刷指令を送ると、選択に応じた制御を印刷装置１が実行する。
【００５１】
マーカ検知エラー判定部１８５は、追加スキャン実行部１８４による追加スキャンの実行後、マーカＭの検知エラーの判定を行う。
【００５２】
ここで、図８はマーカ検知エラー判定部１８５によるエラー検知例を示す図である。図８に示すように、マーカ検知エラー判定部１８５は、追加スキャン実行部１８４による追加スキャンによってマーカＭを再び検知した場合、マーカ検知実行部１８３で検知したマーカＭ（汚れをマーカとして誤検知）と、追加スキャン実行部１８４による追加スキャンで検知したマーカＭとのどちらが正しいマーカかが分からないため、エラーにする。すなわち、追加スキャン実行部１８４による追加スキャンを行うことで、マーカ検知実行部１８３および追加スキャン実行部１８４の何れかでマーカＭを誤検知していること認識し、マーカＭの検知エラーと判定する。
【００５３】
メッセージ表示制御部１８６は、マーカ検知エラー判定部１８５によってマーカＭの検知エラーと判定した場合に、後述する印刷実行部１８１での印刷実行はせず、操作パネル１０４に対するメッセージ表示でユーザにマーカＭの検知エラー発生を報知する。
【００５４】
印刷実行部１８１は、追加スキャン実行部１８４による追加スキャンによってマーカＭを再び検知しなかった場合、検知した２つのマーカＭに基づいて印刷可能範囲を確定し、印刷を実行する。
【００５５】
ここで、図９は印刷可能範囲の一例を示す図である。印刷実行部１８１は、図９に示す印刷可能範囲を下記の手順にて確定する。
１．マーカＭ（右端、左端）の中央を画像のセンター位置とする。
２．マーカＭの右端を印刷可能範囲（先端、右端）とする。
３．マーカＭの左端を印刷可能範囲（左端）とする。
【００５６】
なお、印刷実行部１８１は、印刷可能範囲（後端）を指定しない。また、印刷実行部１８１は、印刷可能範囲外ではインクを吐出しない（印字マスクする）。
【００５７】
ここで、図１０は印刷制御部１５６における電源ＯＮ時の動作の流れを概略的に示す図である。図１０（ａ）に示すように、印刷制御部１５６は、電源がＯＮされると、昇降部１４０を制御してステージ１１１（カセット２００）を上方に移動させ、ＬＥＤセンサ１４１でステージ１１１（カセット２００）の高さ位置を検出する。
【００５８】
図１０（ｂ）に示すように、印刷制御部１５６は、ステージ１１１（カセット２００）の高さ位置を検出すると、昇降部１４０を制御して所定量だけステージ１１１（カセット２００）を下げる。
【００５９】
次いで、図１０（ｃ）に示すように、印刷制御部１５６は、ステージ１１１（カセット２００）を手前側（布地４００のセット位置）へ移動する。この状態で、ユーザは、布地４００をカセット２００にセットし、布地４００をセットしたカセット２００をステージ１１１に装着する。
【００６０】
次に、図１１は印刷制御部１５６におけるジョブ投入時の動作の流れを概略的に示す図である。図１１（ａ）に示すように、印刷制御部１５６は、ＰＣ（Personal  Computer）上でプリンタドライバから印刷指示を行うことによりジョブが投入されると、ステージ１１１（カセット２００）をキャリッジ１２１に搭載されたレジストセンサ１６２の直下に移動させる。
【００６１】
次いで、図１１（ｂ）に示すように、印刷制御部１５６は、昇降部１４０を制御してステージ１１１（カセット２００）を上方に移動させ、ステージ１１１（カセット２００）が所定の位置に到達したことをＬＥＤセンサ１４１で検知すると、上方への移動を停止する。その後、図１１（ｃ）に示すように、印刷制御部１５６は、昇降部１４０を制御してステージ１１１（カセット２００）を一定距離だけ下方に移動させる。
【００６２】
次いで、図１１（ｄ）に示すように、印刷制御部１５６は、ステージ１１１（カセット２００）を手前側（布地４００のセット位置）へ移動する。
【００６３】
次いで、図１１（ｅ）に示すように、印刷制御部１５６は、ステージ１１１（カセット２００）を印字待機位置まで移動させながら、全幅スキャンを実行する。また、印刷制御部１５６は、全幅スキャンの際に、マーカ検知処理を実行する。
【００６４】
その後、図１１（ｆ）に示すように、印刷制御部１５６は、マーカＭの検知エラーがないことを条件として、２つのマーカＭを検知した印刷可能範囲を確定し、印字待機位置から印刷を開始する。
【００６５】
図１１（ｇ）に示すように、印刷制御部１５６は、ステージ１１１（カセット２００）を副走査方向に移動させて、印刷を完了する。
【００６６】
図１１（ｈ）に示すように、印刷制御部１５６は、印刷が完了すると、昇降部１４０を制御してステージ１１１（カセット２００）を一定距離だけ下方に移動させる。
【００６７】
そして、図１１（ｉ）に示すように、印刷制御部１５６は、ステージ１１１（カセット２００）を手前側（布地４００のセット位置）へ移動する。この状態で、ユーザは、印刷済みの布地４００をカセット２００から取り外し、別の布地４００をカセット２００にセットしてステージ１１１に装着する。
【００６８】
図１２は、印刷制御部１５６による印刷処理の流れを概略的に示すフローチャートである。図１２に示すように、マーカ検知実行部１８３は、布地４００上に付された２つのマーカＭの検知を実行する（ステップＳ１）。
【００６９】
マーカ検知実行部１８３により布地４００上に付された２つのマーカＭを検知できた場合（ステップＳ２のＹｅｓ）、追加スキャン実行部１８４は、追加スキャンを実行し（ステップＳ３）、布地４００の残りの範囲をチェックする。
【００７０】
次いで、マーカ検知エラー判定部１８５は、追加スキャン実行部１８４による追加スキャンの実行後、エラー判定を行う（ステップＳ４）。
【００７１】
追加スキャン実行部１８４による追加スキャンによってマーカＭを再び検知しなかった場合、すなわちマーカ検知エラー判定部１８５によりエラー判定がなかった場合（ステップＳ５のＮｏ）、印刷実行部１８１は、２つのマーカＭに応じて印刷可能範囲を確定し、印刷を実行する（ステップＳ６）。
【００７２】
一方、マーカ検知実行部１８３により布地４００上に付された２つのマーカＭを検知できなかった場合（ステップＳ２のＮｏ）、マーカ検知エラー判定部１８５によりエラー判定があった場合（ステップＳ５のＹｅｓ）、印刷実行部１８１は印刷を実行せず（ステップＳ７）、メッセージ表示制御部１８６は、操作パネル１０４に対するメッセージ表示でユーザにマーカＭの検知エラー発生を報知する（ステップＳ８）。
【００７３】
このように本実施の形態によれば、被印刷材（記録媒体）である布地４００上の印刷可能範囲を規定するマーカＭを検知して、検知したマーカＭに基づく位置に印刷を行う印刷装置１において、マーカＭを検知した後、布地４００の残りの範囲に対してもマーカＭの検知を継続し、マーカＭとは異なるマーカＭの検知に基づいてマーカＭに基づく位置への印刷を実行するか否かを判定する。より詳細には、被印刷材（記録媒体）である布地４００上に付された２つのマーカＭを検出したあと、すぐに印字を開始せずに、布地４００の全面を検出する追加スキャンを行う。これにより、被印刷材（記録媒体）である布地４００の残りの範囲に対してもマーカＭの検知を継続し、マーカＭを誤検知していないかを判定するので、布地４００上のマーカＭが正しく検知できていないことを時間をかけずに判定することができる、という効果を奏する。また、本実施の形態によれば、布地４００上のマーカＭが正しく検知できていない場合にはエラーにすることで、誤検知して無駄な印刷を行うことはないので、被印刷材（記録媒体）である布地４００を無駄にすることはない。
【００７４】
また、本実施の形態によれば、追加スキャンでは、キャリッジ１２１の主走査方向の走査速度を速くするとともにステージ１１１（カセット２００）の１回の搬送距離を広げることにより（ラフモード）、時間短縮できるので、布地４００の全面に対してマーカ検知を行ってもスループット（生産性）を極力低下させないようにすることができる。
【００７５】
なお、本実施の形態によれば、マーカ検知実行部１８３によるマーカＭの検知における動作モードは検知精度が高い詳細モードとし、追加スキャン実行部１８４による追加スキャンにおける動作モードは検知精度が低いラフなラフモードとしたが、これに限るものではない。例えば、マーカ検知実行部１８３においてラフモードとし、追加スキャンは詳細モードとすることで、ラフモードでマーカＭまで早く行き着いて、詳細モードで誤検知判定の精度を上げる、ということも可能になる。これはマーカＭが被印刷材（記録媒体）である布地４００の後端部に存在することが分かっている場合などに有効である。
【００７６】
なお、本実施の形態においては、操作パネル１０４のパネルＵＩ（User  Interface）を利用して追加スキャン実行部１８４による追加スキャンの機能の有効または無効をユーザに選択させるようにしたが、これに限るものではない。例えば、追加スキャン実行部１８４による追加スキャンの機能の有効または無効を、印刷装置１に接続されたＰＣ（Personal  Computer）のプリンタドライバのダイアログボックス（プリンタドライバＵＩ）で選択可能にしてもよい。
【００７７】
図１３は、プリンタドライバのダイアログボックスの一例を示す正面図である。図１３に示すように、プリンタドライバのダイアログボックスは、追加スキャン実行部１８４による追加スキャンの機能を有効または無効にするためのチェックボックスＣＢを備えている。ユーザは、チェックボックスＣＢにチェックするか否かで、追加スキャン実行部１８４による追加スキャンの機能の有効あるいは無効を選択することが可能である。
【００７８】
ユーザは、追加スキャン実行部１８４による追加スキャンの機能を有効にしたい場合には、チェックボックスＣＢにチェックを入れる。これにより、追加スキャン実行部１８４による追加スキャンの機能が有効になる。一方、ユーザは、追加スキャン実行部１８４による追加スキャンの機能を無効にしたい場合には、チェックボックスＣＢにチェックを入れない。これにより、追加スキャン実行部１８４による追加スキャンの機能が無効になる。
【００７９】
また、印刷装置１に接続したＰＣ等のＷｅｂブラウザに表示されたＷｅｂＵＩを利用して、追加スキャン実行部１８４による追加スキャンの機能の有効あるいは無効を選択するようにしてもよい。
【００８０】
（第２の実施の形態）
次に、第２の実施の形態について説明する。
【００８１】
第２の実施の形態の印刷装置１は、追加スキャンの実施後のマーカＭの検知エラー判定において、マーカＭを再び検知した場合であっても、再び検知したマーカＭ（右端）とマーカＭ（左端）が平行に位置していない場合は、エラーにしないようにした点が、第１の実施の形態と異なる。以下、第２の実施の形態の説明では、第１の実施の形態と同一部分の説明については省略し、第１の実施の形態と異なる箇所について説明する。
【００８２】
ここで、図１４は第２の実施の形態にかかる印刷制御部１５６によるエラー判定処理の流れを概略的に示すフローチャートである。図１４に示すように、マーカ検知エラー判定部１８５は、追加スキャン実行部１８４による追加スキャンによってマーカＭを再び検知した場合（ステップＳ２１のＹｅｓ）、再び検知した２つのマーカＭが平行に位置しているかを判定する（ステップＳ２２）。
【００８３】
再び検知した２つのマーカＭが平行に位置している場合（ステップＳ２２のＹｅｓ）、マーカ検知エラー判定部１８５は、マーカＭの検知エラーと判定する（ステップＳ２３）。
【００８４】
なお、再び検知した２つのマーカＭは完全に平行（ずれ０度）である必要はなく、所定量以内のずれであれば、２つのマーカＭが平行に位置しているものとする。
【００８５】
すなわち、マーカ検知エラー判定部１８５は、下記の条件１もしくは条件２を満たした場合に、マーカＭの右端とマーカＭの左端が平行に位置していると判断する。
条件１．同じスキャン中に右端と左端を検出した場合
条件２．右端（または左端）を検出したスキャンからＮスキャン以内で左端（または右端）を検出した場合
【００８６】
一方、再び検知した２つのマーカＭが平行に位置していない場合（ステップＳ２２のＮｏ）、追加スキャン実行部１８４による追加スキャンによってマーカＭを再び検知しなかった場合（ステップＳ２１のＮｏ）、マーカ検知エラー判定部１８５は、マーカＭの検知エラーと判定しない（ステップＳ２４）。
【００８７】
このように本実施の形態によれば、不容易にエラーになることがない。
【００８８】
（第３の実施の形態）
次に、第３の実施の形態について説明する。
【００８９】
第３の実施の形態の印刷装置１は、マーカ検知実行部１８３によりマーカＭを検知した後、布地４００の残りの範囲（残りの搬送距離）に従って、追加スキャン実行部１８４における追加スキャンのスキャン速度と搬送量との少なくとも何れか一方を変更するようにした点が、第１の実施の形態及び第２の実施の形態と異なる。以下、第３の実施の形態の説明では、第１の実施の形態または第２の実施の形態と同一部分の説明については省略し、第１の実施の形態または第２の実施の形態と異なる箇所について説明する。
【００９０】
ここで、図１５は第３の実施の形態の印刷制御部１５６の機能を示す機能ブロック図である。図１５に示すように、印刷制御部１５６は、マーカ検知制御部１８２に追加スキャンパラメータ設定部１８７を含む。
【００９１】
追加スキャンパラメータ設定部１８７は、マーカ検知実行部１８３によりマーカＭを検知した後、布地４００の残りの範囲（残りの搬送距離）に従って、追加スキャン実行部１８４における追加スキャンのスキャン速度と搬送量との少なくとも何れか一方を変更する。
【００９２】
マーカ検知実行部１８３による検知動作の開始直後にマーカＭを検知した場合、追加スキャン実行部１８４によって追加スキャンする範囲は広くなる。したがって、このような場合、本実施の形態の追加スキャンパラメータ設定部１８７は、例えば、追加スキャン実行部１８４における追加スキャンの１スキャンごとの搬送距離を広くし、追加スキャンが早く完了するようにする。なお、追加スキャンパラメータ設定部１８７は、キャリッジ１２１の走査速度を変えてもよい。
【００９３】
また、追加スキャンパラメータ設定部１８７は、追加スキャン実行部１８４による追加スキャンの範囲が狭い場合、追加スキャン実行部１８４における追加スキャンの１スキャンごとの搬送距離を狭くし、精度を上げてもよい。ここで、追加スキャン実行部１８４による追加スキャンの範囲が狭い場合とは、例えば、布地４００の全体に対して、マーカ検知実行部１８３によるマーカＭの検知の範囲が全体の２／３を占め、追加スキャン実行部１８４による追加スキャンは１／３未満の範囲である場合である。
【００９４】
図１６は、印刷制御部１５６による印刷処理の流れを概略的に示すフローチャートである。図１６に示すように、マーカ検知実行部１８３は、布地４００上に付された２つのマーカＭの検知を実行する（ステップＳ１）。
【００９５】
マーカ検知実行部１８３により布地４００上に付された２つのマーカＭを検知できた場合（ステップＳ２のＹｅｓ）、追加スキャンパラメータ設定部１８７は、布地４００の残りの範囲（残り搬送距離）に従って、追加スキャン実行部１８４における追加スキャンのパラメータ（スキャン速度と搬送量との少なくとも何れか一方）を変更する（ステップＳ３１）。
【００９６】
追加スキャン実行部１８４は、追加スキャンパラメータ設定部１８７により変更されたパラメータに従って追加スキャンを実行し（ステップＳ３）、布地４００の残りの範囲をチェックする。
【００９７】
続くステップＳ４〜Ｓ８については、第１の実施の形態における図１２で説明したので、ここでの説明は省略する。
【００９８】
このように本実施の形態によれば、マーカＭの位置によらず、スループット（生産性）を同等にすることが可能である。
【００９９】
（第４の実施の形態）
次に、第４の実施の形態について説明する。
【０１００】
第４の実施の形態の印刷装置１は、マーカ検知エラー判定部１８５においてマーカＭの検知エラーと判定した場合、メッセージ表示制御部１８６は、マーカＭを何箇所検出したのかを通知するとともに、ユーザから何箇所目をマーカＭとして認識させるかの入力があった場合、該当箇所から印刷を開始するようにした点が、第１の実施の形態ないし第３の実施の形態と異なる。以下、第４の実施の形態の説明では、第１の実施の形態ないし第３の実施の形態と同一部分の説明については省略し、第１の実施の形態ないし第３の実施の形態と異なる箇所について説明する。
【０１０１】
ここで、図１７は第４の実施の形態にかかる印刷制御部１５６による印刷処理の流れを概略的に示すフローチャートである。図１７に示すステップＳ１〜Ｓ６については、第１の実施の形態における図１２で説明したので、ここでの説明は省略する。
【０１０２】
図１７に示すように、マーカ検知エラー判定部１８５によりエラー判定があった場合（ステップＳ５のＹｅｓ）、メッセージ表示制御部１８６は、操作パネル１０４に対するメッセージ表示でユーザにマーカＭの検知エラー発生を通知する（ステップＳ４１）。
【０１０３】
図１８は、メッセージ表示の一例を示す正面図である。図１８に示すメッセージ例では、メッセージ表示制御部１８６は、マーカＭの検知エラー発生の通知として、マーカＭを何箇所検出したのかを通知するとともに、ユーザに対して何箇所目をマーカＭとして認識させるかの入力を促すメッセージを操作パネル１０４に表示する。
【０１０４】
次いで、メッセージ表示制御部１８６は、操作パネル１０４に対するユーザ入力があり（ステップＳ４２）、ユーザ入力が何箇所目をマーカＭとして認識させるかの入力であった場合（ステップＳ４３のＹｅｓ）、ステップＳ６に進む。
【０１０５】
ステップＳ６では、印刷実行部１８１は、選択された２つのマーカＭに応じて印刷可能範囲を確定し、印刷を実行する（ステップＳ６）。
【０１０６】
一方、メッセージ表示制御部１８６は、操作パネル１０４に対するユーザ入力があり（ステップＳ４２）、ユーザ入力が印刷を実行しないことを示す入力であった場合（ステップＳ４３のＮｏ）、ステップＳ７に進む。
【０１０７】
ステップＳ７では、印刷実行部１８１は、印刷を実行しない。
【０１０８】
このように本実施の形態によれば、全く印刷できない、という状況を回避することができる。
【０１０９】
なお、上記実施の形態では、本発明の画像処理装置を、布地に画像を付与する印刷装置１に適用した例を挙げて説明するが、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち少なくとも２つの機能を有する複合機、複写機、プリンタ、スキャナ装置、ファクシミリ装置等の画像処理装置であればいずれにも適用することができる。
【符号の説明】
【０１１０】
１        画像処理装置
１８１    印刷実行部
１８３    マーカ検知実行部
１８４    追加スキャン実行部
１８５    マーカ検知エラー判定部
１８６    メッセージ表示制御部
１８７    追加スキャンパラメータ設定部
４００    記録媒体
Ｍ        マーカ
【先行技術文献】
【特許文献】
【０１１１】
【特許文献１】特開２０１６−１５０４９１号公報
【図１】
2019155721.tif 000003
【図２】
2019155721.tif 000004
【図３】
2019155721.tif 000005
【図４】
2019155721.tif 000006
【図５】
2019155721.tif 000007
【図６】
2019155721.tif 000008
【図７】
2019155721.tif 000009
【図８】
2019155721.tif 000010
【図９】
2019155721.tif 000011
【図１０】
2019155721.tif 000012
【図１１】
2019155721.tif 000013
【図１２】
2019155721.tif 000014
【図１３】
2019155721.tif 000015
【図１４】
2019155721.tif 000016
【図１５】
2019155721.tif 000017
【図１６】
2019155721.tif 000018
【図１７】
2019155721.tif 000019
【図１８】
2019155721.tif 000020