(57)【要約】【課題】  貼り付け先の画像のサイズに応じて画像の一部のサイズを簡単に調整して印刷をさせることを可能にする。【解決手段】  本実施形態における画像処理方法は、基準長を表す部材とともに前記修正テープ印字画像の貼り付け領域を含んで撮影する撮影工程と、前記撮影工程により撮影された撮影画像から、前記基準長を表す基準画像を検出する検出工程と、前記基準画像をもとに前記撮影画像の向きと解像度を調整する第１調整工程と、前記第１調整工程により正規化された正規化画像から部分的な１つ以上の修正候補箇所の画像領域を検出する領域検出工程と、１つ以上の前記修正候補箇所からユーザーの指示に応じて修正指定箇所を選択する選択工程と、前記修正指定箇所の画像サイズを算出するサイズ算出工程と、前記修正指定箇所の画像を置き換えるべくユーザーが置き換え画像を入力する入力工程とを有する。【選択図】図５
2015186082.tif 000002
【特許請求の範囲】
【請求項１】
基準長を表す部材とともに修正テープの貼り付け領域が撮影された撮影画像から、前記基準長を表す基準画像を検出する検出工程と、
前記基準画像をもとに前記撮影画像の向きと解像度を調整する第１調整工程と、
前記第１調整工程により正規化された正規化画像から部分的な１つ以上の修正候補箇所を検出する修正候補箇所検出工程と、
前記修正候補箇所検出工程で検出された１つ以上の修正候補箇所の中から修正を要する修正必要箇所をユーザーの指示に応じて選択する選択工程と、
前記選択工程により選択された前記修正必要箇所の画像サイズを算出するサイズ算出工程と、
前記修正必要箇所の画像を置き換えるためのデータをユーザーが入力する入力工程と、を有する画像処理方法。
【請求項２】
前記入力工程により入力されたデータから置き換え画像を生成し、前記修正必要箇所の画像サイズに応じて前記置き換え画像をサイズ調整する第２調整工程と、をさらに有する請求項１記載の画像処理方法。
【請求項３】
前記第２調整工程によりサイズ調整された画像と、前記正規化画像から前記修正必要箇所の画像を除いた印字背景領域の画像とを合成する画像合成工程をさらに有する請求項２記載の画像処理方法。
【請求項４】
基準長を表す部材とともに修正テープの貼り付け領域が撮影された撮影画像から、前記基準長を表す基準画像を検出する検出工程と、
前記基準画像をもとに前記撮影画像の向きと解像度を調整する第１調整工程と、
前記第１調整工程により正規化された正規化画像から部分的な１つ以上の修正候補箇所を検出する修正候補箇所検出工程と、
前記修正候補箇所検出工程で検出された１つ以上の修正候補箇所の中から修正を要する修正必要箇所をユーザーの指示に応じて選択する選択工程と、
前記選択工程により選択された前記修正必要箇所の画像サイズを算出するサイズ算出工程と、
前記修正必要箇所の画像を置き換えるためのデータをユーザーが入力する入力工程と、
前記入力工程により入力されたデータから置き換え画像を生成し、前記修正必要箇所の画像サイズに応じて前記置き換え画像をサイズ調整する第２調整工程と、をコンピュータが実行する画像処理プログラム。
【請求項５】
基準長を表す部材とともに修正テープの貼り付け領域が撮影された撮影画像から、前記基準長を表す基準画像を検出する検出手段と、
前記基準画像をもとに前記撮影画像の向きと解像度を調整する第１調整手段と、
前記第１調整手段により正規化された正規化画像から部分的な１つ以上の修正候補箇所を検出する修正候補箇所検出手段と、
前記修正候補箇所検出手段で検出された１つ以上の修正候補箇所の中から修正を要する修正必要箇所をユーザーの指示に応じて選択する選択手段と、
前記選択手段により選択された前記修正必要箇所の画像サイズを算出するサイズ算出手段と、
前記修正必要箇所の画像を置き換えるためのデータをユーザーが入力する入力手段と、
前記入力手段により入力されたデータから置き換え画像を生成し、前記修正必要箇所の画像サイズに応じて前記置き換え画像をサイズ調整する第２調整手段と、を具備したことを特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体に印刷により画像を形成するための画像処理方法、画像処理プログラム、及び電子機器に関する。
【背景技術】
【０００２】
ラベルやカードなどの記録媒体に印刷する機器として、ラベルライタ（ラベルプリンタ）と称される画像形成装置が知られている。この種の画像形成装置は、例えば粘着性のあるラベルに印刷が可能であるため、比較的小さな物品に対して印刷済みのラベルを貼り付けるために使用することができる。
【０００３】
例えば、名刺に記録された内容を訂正するために、訂正後の内容をラベルに印刷して名刺に貼り付けるなどの用途に使用することができる。この場合、名刺に印刷された文字等のサイズに合わせて、ラベルに印刷する文字等のサイズを調整する必要がある。従来のラベルライタは、印刷する文字の文字サイズを、ユーザーが手動操作によって設定することにより、設定したサイズに応じた文字等をラベル印刷することができる。
【０００４】
しかし、ユーザーが名刺に印刷済みの文字等のサイズを正確に把握し、このサイズに応じた文字サイズを適切に設定することが困難であるため、サイズの調整に失敗して無駄な印刷をしてしまうことがあった。
【０００５】
従来では、印刷する画像のサイズを調整して印刷する際に、ユーザーの負担を軽減すると共に印刷までの時間を短縮するための画像処理方法が考えられている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−１３５５７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１に記載された従来技術は、撮影した被写体の画像を実寸サイズで印刷することができる。しかしながら、引用文献１に記載さたれ技術では、撮影した画像全体に対する処理を実行するもので、例えば名刺に記録された一部の内容を訂正するための画像についてサイズを調整して印刷といったことができない。
【０００８】
本発明は、前記のような課題に考慮してなされたもので、貼り付け先の画像のサイズに応じて画像の一部のサイズを簡単に調整して印刷をさせることが可能な画像処理方法、画像処理プログラム、及び電子機器を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明の画像処理方法は、基準長を表す部材とともに前記修正テープの貼り付け領域が撮影された撮影画像から、前記基準長を表す基準画像を検出する検出工程と、前記基準画像をもとに前記撮影画像の向きと解像度を調整する第１調整工程と、前記第１工程により正規化された正規化画像から部分的な１つ以上の修正候補箇所を検出する修正候補箇所検出工程と、前記修正候補箇所検出工程で検出された、１つ以上の修正候補箇所の中から修正を要する修正必要箇所をユーザーの指示に応じて選択する選択工程と、前記選択工程により選択された前記修正必要箇所の画像サイズを算出するサイズ算出工程と、前記修正必要箇所の画像を置き換えるためのデータをユーザーが入力する入力工程と、前記入力工程により入力されたデータから置き換え画像を生成し、前記修正必要箇所の画像サイズに応じて前記置き換え画像をサイズ調整する第２調整工程と、前記第２調整工程によりサイズ調整された画像と、前記正規化画像から前記修正必要箇所の画像を除いた印字背景領域の画像とを合成する画像合成工程と、を有する。
【発明の効果】
【００１０】
本発明によれば、貼り付け先の画像のサイズに応じて画像の一部のサイズを簡単に調整して印刷をさせることが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態における画像形成装置としてラベルライタの構成を示すブロック図。
【図２】本実施形態におけるラベルライタによる画像形成（印刷）を制御する電子機器の構成を示すブロック図。
【図３】本実施形態におけるラベルライタの外観構成を示す斜視図。
【図４】本実施形態におけるラベルライタを上方から見た図。
【図５】本実施形態における電子機器の画像処理プログラムより実行される画像処理を示すフローチャート。
【図６】本実施形態における図５に示す画像処理のフローチャート中の貼付先取込処理を示すフローチャート。
【図７】本実施形態における図６に示す貼付先取込処理を示すフローチャート中の文字＆背景調整処理を示すフローチャート。
【図８】本実施形態における図６に示す貼付先取込処理を示すフローチャート中の対象行位置選択処理を示すフローチャート。
【図９】本実施形態における図５に示す画像処理のフローチャート中の印字送信処理を示すフローチャート。
【図１０】本実施形態における電子機器により画像を撮影する様子を示す図。及び、撮影された画像の一例を示す図。さらに全画像領域に格納された画像の一例を示す図とその画像から検出された各行エリアを示す図。
【図１１】図１０（ｄ）から検出された行エリアについてのデータが記録された行エリアデータの一例を示す図。
【図１２】本実施形態における背景エリアの設定例を示す図。
【図１３】本実施形態におけるラベルライタにより印刷されたラベルが排出されている様子を示す図。
【図１４】本実施形態におけるラベルライタと電子機器との間で送受信されるコマンドと印字データの送信タイミングを示す図。
【発明を実施するための形態】
【００１２】
以下、図面により本発明の実施の形態について説明する。  
図１は、本実施形態における画像形成装置としてラベルライタ１０の構成を示すブロック図、図２は、ラベルライタ１０による画像形成（印刷）を制御する電子機器２０の構成を示すブロック図である。本実施形態の電子機器２０は、例えば画像撮影機能、通信機能を有する機器により実現することができ、例えばスマートフォンや携帯電話機、デジタルカメラなどを用いることができる。
【００１３】
本実施形態において、電子機器２０は、画像が形成済みの被記録媒体と、電子機器２０における画像処理で利用される基準長を表すメジャー部とを含む画像を撮影し、この画像から基準長を表す基準画像を検出し、メジャー部の画像をもとにラベルライタ１０において印刷させる画像の向きと実サイズを調整するための画像処理をすることができる。
【００１４】
例えば、被記録媒体を名刺とした場合、名刺に印刷された社名、氏名、住所、電話番号、ロゴマークなどを含む画像をメジャー部と共に撮影する。電子機器２０は、撮影した画像から、この記録媒体画像中の修正対象とする領域（置き換えの対象となる部分的な画像）をユーザーに選択させると共に、修正後の文字等を入力させることにより、修正後の文字等の画像である置き換え画像を、修正対象とする領域のサイズ、すなわち名刺に印刷されている文字等の実サイズに合わせてサイズの調整をすることができる。ラベルライタ１０において実サイズに調整された画像をラベルに印刷させることにより、印刷されたラベルを名刺に貼り付ければ、名刺の記載を部分的に修正することができる。
【００１５】
図１に示すように、本実施形態におけるラベルライタ１０は、中央処理装置（ＣＰＵ（Central Processing Unit））１１、メモリ部（ＲＡＭ（Random Access Memory））１２、メモリ部（ＲＯＭ（Read Only Memory））１３、サーマルヘッド１４、無線通信制御部１５、入力制御部１６、電源コントローラ１７、及びラベル搬送ユニット（モータ制御部）１８を含んでいる。
【００１６】
中央処理装置１１は、ラベルライタ１０の全体の制御を司る。中央処理装置１１は、入力制御部１６を通じて入力されるユーザーからの指示に応じて、メモリ部１３に記憶されているプログラムを起動させ、メモリ部１２をワーク（作業用）メモリとして使用して各部の動作の制御を行なう。中央処理装置１１は、無線通信を介して接続される電子機器２０の制御により、印刷制御プログラムに基づいてラベルに印刷する印刷制御を行う。
【００１７】
メモリ部１２は、中央処理装置１１により実行されるプログラムやデータを記録するためのワークメモリとして使用される。メモリ部１２は、電子機器２０から送信される印字データを一時記憶する。
【００１８】
メモリ部１３は、中央処理装置１１により実行されるプログラムやデータを記録する。メモリ部１３に記録されるプログラムには、無線通信を介して接続された電子機器２０の制御のもとで、電子機器２０からの受信されるコマンドに応じて印刷を制御する印刷制御プログラムなどを含む。
【００１９】
サーマルヘッド１４は、中央処理装置１１の制御により、メモリ部１２に記録される印字データをもとに駆動され、ラベルに対して印字データに応じた印刷（画像形成）をする。サーマルヘッド１４は、例えば２００ｄｐｉ（dots per inch）の解像度で１２８ｄｏｔ幅を印刷可能なデバイスが実装されているものとする。
【００２０】
無線通信制御部１５は、例えばＢｌｕｅｔｏｏｔｈ（登録商標）やＷｉ−Ｆｉ（登録商標）などによる無線通信を制御する。無線通信制御部１５は、電子機器２０から無線通信により印刷の対象とする印字データ等を受信する。
【００２１】
入力制御部１６は、ユーザー操作などに応じた入力を制御するもので、例えばラベルライタ１０に設けられたボタンに対する操作に応じた入力を制御する。
【００２２】
電源コントローラ１７は、ラベルライタ１０を構成する各ユニットに駆動用電力を供給するための制御を行う。
【００２３】
ラベル搬送ユニット１８は、記録媒体であるラベルの搬送を制御するもので、モータ制御部、モータ、ローラなどを含む。ラベル搬送ユニット１８は、モータ制御部によりモータを回転駆動させることで、ラベルの搬送路に配置されたローラを回転させる。ラベルは、印刷のタイミングに合わせて回転されるローラにより搬送路を搬送され、サーマルヘッド１４が配置された搬送路を通過しながら印刷される。
【００２４】
なお、図示していないが、ＬＣＤ（Liquid Crystal Display）等のディスプレイを設けて、ユーザーに対するメッセージや操作画面などを表示するようにしても良い。
【００２５】
図２に示すように、本実施形態における電子機器２０は、中央処理装置（ＣＰＵ（Central Processing Unit））２１、メモリ部（ＲＡＭ（Random Access Memory））２２、メモリ部（ＲＯＭ（Read Only Memory））２３、ＣＣＤ（Charge Coupled Device）部２４、無線通信制御部２５、入力制御部２６、電源コントローラ２７、及び表示部２８を含んでいる。
【００２６】
中央処理装置２１は、電子機器２０の全体の制御を司る。中央処理装置２１は、入力制御部２６を通じて入力されるユーザーからの指示に応じて、メモリ部２３に記憶されているプログラムを起動させ、メモリ部２２をワーク（作業用）メモリとして使用して各部の動作の制御を行なう。中央処理装置２１は、画像処理プログラムを実行することにより、無線通信を介して接続されるラベルライタ１０を利用して、画像処理によって生成した画像を印刷させることができる。
【００２７】
メモリ部２２は、中央処理装置２１により実行されるプログラムやデータを記録するためのワークメモリとして使用される。メモリ部２２は、ＣＣＤ部２４によって撮影された画像の画像データ、画像処理中のデータ、ラベルライタ１０に送信する印字データなどを一時記憶する。
【００２８】
メモリ部２３は、中央処理装置２１により実行されるプログラムやデータを記録する。メモリ部２３に記録されるプログラムには、ＯＳ（Operating System）などの基本プログラムの他、各種アプリケーションプログラムが含まれる。アプリケーションプログラムには、無線通信を介して接続されたラベルライタ１０に印刷を実行させることができる画像処理プログラムなどを含む。
【００２９】
ＣＣＤ部２４は、画像を撮影するためのもので、入力制御部２６から入力されるユーザーからの指示に応じて撮影動作を実行する。不図示のレンズによりＣＣＤ部２４に結像された画像の画像データは前記撮影動作の実行によりメモリ部２２に記憶される。
【００３０】
無線通信制御部２５は、例えばＢｌｕｅｔｏｏｔｈ（登録商標）やＷｉ−Ｆｉ（登録商標）などによる無線通信を制御する。無線通信制御部２５は、画像処理プログラムの動作に従いラベルライタ１０により印刷を実行させる場合、ラベルライタ１０との間で制御コマンドを送受信すると共に印字データを送信する。
【００３１】
入力制御部２６は、ユーザー操作などに応じた入力を制御するもので、例えば電子機器２０に設けられたタッチパネル、キーボード、ボタンなどに対する操作に応じた入力を制御する。タッチパネルは、表示部２８の表示面と一体化させることにより、ソフトウェアキーボードを用いたキー入力操作が可能となる。
【００３２】
電源コントローラ２７は、電子機器２０を構成する各ユニットに駆動用電力を供給するための制御を行う。
【００３３】
表示部２８は、中央処理装置２１の制御のもとで、ＬＣＤ等のディスプレイにおいて、ユーザーに対するメッセージや操作画面などを表示する。
【００３４】
図３は、本実施形態におけるラベルライタ１０の外観構成を示す斜視図である。  
ラベルライタ１０は、上端部に設けられた開口部より印刷処理済みのラベル１９が排出される。ラベルライタ１０の底部には、長手方向の辺部に沿ってメジャー部３０が形成されている。
メジャー部３０は、画像処理で利用される基準長を表すもので、所定の一定間隔で目盛りが形成されている。例えば、１目盛りの間隔は、５．０ｍｍであり、ラベルライタ１０に設けられたサーマルヘッド１４により印刷される画像の３９ドット分の長さに相当するものとする。
【００３５】
図４は、本実施形態におけるラベルライタ１０を上方から見た図である。  
電子機器２０は、画像処理プログラムを実行することにより、ＣＣＤ部２４により入力された画像の一部を変更して、ラベルライタ１０により印刷させることができる。印刷する画像をラベルの貼付先となる被記録媒体（記録済みの文字等のサイズ）に応じて調整する場合には、図４に示すように、メジャー部３０と共に被記録媒体（図４では名刺）を撮影すれば良い（詳細は図１０（a）に示す）。
【００３６】
次に、本実施形態における電子機器２０における画像処理方法について、図５、図６、図７、図８、及び図９に示すフローチャートを参照しながら説明する。
【００３７】
図５は、本実施形態における電子機器２０の画像処理プログラムより実行される画像処理を示すフローチャート、図６は、図５に示す画像処理のフローチャート中の貼付先取込処理を示すフローチャート、図７は、図６に示す貼付先取込処理を示すフローチャート中の文字＆背景調整処理を示すフローチャート、図８は、図６に示す貼付先取込処理を示すフローチャート中の対象行位置選択処理を示すフローチャート、図９は、図５に示す画像処理のフローチャート中の印字送信処理を示すフローチャートである。
【００３８】
まず、中央処理装置２１は、入力制御部２６から入力されたユーザーからの指示に応じて画像処理プログラムが起動されると、画像処理のメイン画像を表示部２８により表示させる。メイン画像には、例えばユーザーに対するガイドメッセージなどの他に、文字等を入力可能なソフトウェアキーボード、各種操作を受け付けるボタンなどが表示可能であるものとする。ボタンには、例えば「終了ボタン」「印字実行ボタン」「貼付先取込ボタン」などがある。また、各処理において必要なボタンが適宜表示される。ソフトウェアキーボードやボタンに対する入力操作は、例えばタッチパネルに対して、ユーザーがタッチすることにより行われる。
【００３９】
入力制御部２６によりキー入力が検出されると、中央処理装置２１は、キー入力の操作を判別する。ここで、「貼付先取込ボタン」に対する操作であることが判別されると（ステップＡ８、Ｙｅｓ）、中央処理装置２１は、図６に示す貼付先取込処理を開始する（ステップＡ９）。
【００４０】
貼付先取込処理を開始すると、中央処理装置２１は、撮影された画像から検出される被記録媒体に対応する画像データを記憶するための全背景領域と、全背景領域中のラベルへの印刷対象とする画像データを記憶するための印字範囲領域とをメモリ部２２に設けて初期化する（図６、ステップＢ１）。
【００４１】
中央処理装置２１は、ＣＣＤ部２４を起動して画像を撮影可能な状態にする（ステップＢ２）。ここで「シャッターボタン」が操作されることで画像の撮影が指示されると（ステップＢ５、Ｎｏ）、中央処理装置２１は、ＣＣＤ部２４により画像を撮影させる。ＣＣＤ部２４により撮影された画像の画像データは、メモリ部２２に記憶される（ステップＢ６）。中央処理装置２１は、画像の撮影後、文字＆背景処理を実行する（ステップＢ７）。
【００４２】
図１０（a）は、本実施形態における電子機器２０により画像を撮影する様子を示す図、図１０(b)は、本実施形態における電子機器２０により撮影された画像の一例を示す図である。
【００４３】
被記録媒体である名刺４０の一部を修正するための画像をラベルに印刷する場合には、図１０(a)に示すように、名刺４０とラベルライタ１０に設けられたメジャー部３０を含むように画像を撮影する。好ましくは、ラベルライタ１０（メジャー部３０）と名刺４０とに対して、垂直方向に電子機器２０から撮影するものとする。また、名刺４０は、何れかの辺をメジャー部３０と密着させた状態で載置されるものとする。すなわち、メジャー部３０の長さ方向に対して、名刺４０に記録された文字列の並びが垂直方向あるいは平行となるようにして、画像の撮影がされるようにする。これにより、画像処理の負担を軽減すると共に、品質の良い印刷対象とする画像を生成することができる。
【００４４】
文字＆背景処理において、まず中央処理装置２１は、撮影された撮影画像中からメジャー部３０に対応する画像を検出する（ステップＣ１）。図１０(b)に示すように、メジャー部３０に相当する基準画像（メジャー部画像）は、直線状の一定間隔に目盛りが形成された既知の形状である。中央処理装置２１は、この形状をもとにメジャー部画像を検出する。
【００４５】
基準画像（メジャー部画像）が検出できた場合（ステップＣ２、Ｙｅｓ）、中央処理装置２１は、撮影された画像中の被記録媒体の画像を、メジャー部画像が垂直となるようにして回転させることにより向きを補正する（ステップＣ３）。
【００４６】
次に、中央処理装置２１は、メジャー部画像の目盛りの間隔が３９ピクセルとなるように被記録媒体の画像の解像度を調整する（ステップＣ４）。例えば、撮影した画像中のメジャー部画像の目盛りの間隔が１７０ピクセルであった場合、（３９／１７０＝）約０．２３倍に解像度を下げる。中央処理装置２１は、向きと解像度を調整した正規化画像を全背景領域へ格納する（ステップＣ５）。
【００４７】
次に、中央処理装置２１は、向きと解像度とが調整された全背景領域の正規化画像を対象として、名刺４０に印刷された画像（文字列等）に相当する行エリア（文字列領域）を検出する（ステップＣ６）。検出された行エリアは画像を修正する領域の候補であり、修正候補箇所とも称する。
【００４８】
図１０(c)は、本実施形態における正規化画像の一例を示している。図１０(c)に示す画像では、左上隅を座標原点（０．０）とし、水平方向をＸ座標系、垂直方向をＹ座標系とする。
【００４９】
中央処理装置２１は、既存の画像処理技術を利用して、文字等に相当するピクセルを検出し、各ピクセルの位置関係に基づいて行に相当するピクセルのまとまりを判別し、行エリア（修正候補箇所）として検出する。中央処理装置２１は、１かたまりの文字列に相当するピクセルに対して外接の矩形枠（あるいは外接矩形に所定の幅を追加した矩形枠）を設定し、この矩形枠の左上頂点座標を前記矩形枠の位置を示す座標とする。
【００５０】
図１０(d)は、図１０（c）に示す画像から検出された各行エリアを示している。図１０(d)に示す例では、５つの行エリアが検出されたことを示している。また、図１０(d)では、文字列に相当する行エリアだけでなく、名刺４０に印刷されたロゴマークなどのイメージ部分についても行エリアとして検出されていることを示している。
【００５１】
また、中央処理装置２１は、各行エリアについて、行エリア毎に文字サイズを検出する（ステップＣ７）。例えば、行方向がＸ座標方向に並んでいる場合には、名刺４０に横書きで文字列が記録されているものと判別する。この場合、文字高さは、行エリアの高さ（Ｙ座標方向）とする。文字幅は、行エリア毎にＸ座標方向にスキャンして、各ピクセルのまとまり（すなわち文字）を検出し、そのまとまりの幅（Ｘ座標方向）とする。また、複数のピクセルのまとまり（複数の文字）がそれぞれ異なる幅である場合には、平均値を文字幅として算出しても良い。
【００５２】
また、前述した例では、横書きされた文字列に相当する行エリアの例を示しているが、縦書きの文字列に相当する行エリアの場合には、Ｘ座標方向の行幅を文字幅とし、Ｙ座標方向にスキャンすることにより文字高さを検出するものとする。
【００５３】
中央処理装置２１は、正規化画像から検出した各行エリア（修正候補箇所）の位置と、文字の幅と高さを示すデータを行エリアデータとしてメモリ部２２に記録する。図１１は、図１０(d)から検出された行エリアについてのデータが記録された行エリアデータの一例を示している。図１１に示すＮｏ，１のデータは、図１０(d)に示す所属部署名の文字列に相当する行エリアのデータである。同様にして、Ｎｏ．２のデータは、氏名の文字列に相当する行エリア、Ｎｏ．３のデータは、会社名の文字列に相当する行エリアのデータ、Ｎｏ．４のデータは、電話番号の文字列に相当するデータ、Ｎｏ．５は、ロゴマークに相当する行エリアのデータをそれぞれ示している。
【００５４】
文字＆背景処理の結果、行エリアが検出されなかった場合には（ステップＢ８、Ｙｅｓ）、中央処理装置２１は、表示部２８にエラー表示する（ステップＢ１０）。この場合、例えばユーザーにより処理キャンセルが指示されるため（ステップＢ４、Ｎｏ）、中央処理装置２１は、処理を中止する。
【００５５】
一方、文字＆背景処理の結果、行エリアが検出された場合には（ステップＢ８、Ｎｏ）、中央処理装置２１は、対象行位置選択処理を実行する（ステップＢ９）。
【００５６】
対象行位置選択処理では、まず、中央処理装置２１は、行エリアデータをもとに各行エリアに対応する行エリア矩形を生成し、正規化画像に合成する（図８、ステップＤ１）。中央処理装置２１は、各行の行エリア矩形を合成した画像を表示部２８に表示する（ステップＤ２）。
【００５７】
行エリア矩形を合成した画像に対して、ユーザーは、表示部２８に表示された行エリア矩形に対するタッチ操作により、任意の行エリアを選択することができる（ステップＤ３）。ユーザーは、名刺４０に記録された文字列のうち修正しようとする文字が含まれる行エリアを選択する。１つ以上の行エリア（修正候補箇所）の中から選択された箇所は修正必要箇所と称する。ここでは、１つの行エリアを選択するだけでなく、複数の行エリアを選択することもできる。
【００５８】
中央処理装置２１は、入力制御部２６によりタッチ操作が検出されると（ステップＤ４）、何れかの行エリア矩形の矩形枠内を選択する操作であれば（ステップＤ６、Ｎｏ）、該当する行エリア矩形に対応する行エリアの「Ｎｏ．」を「置換行Ｎｏ．」としてメモリ部２２に記録する（ステップＤ７）。また、中央処理装置２１は、ユーザーにより選択された行エリア矩形の表示形態を変更して、置換対象として選択された状態にあることを明示する（ステップＤ８）。複数の行エリア矩形の矩形枠内を指定する操作がされた場合には、中央処理装置２１は、それぞれの行エリアの「Ｎｏ．」を「置換行Ｎｏ．」としてメモリ部２２に記録し、行エリア矩形が選択される毎に表示形態を順次変更していく。
【００５９】
なお、置換行の選択をキャンセルする指示が入力された場合（ステップＤ９、Ｙｅｓ）、中央処理装置２１は、メモリ部２２に記録した「置換行Ｎｏ．」を削除すると共に、行エリア矩形が選択される前の初期状態の画面に戻る。
【００６０】
一方、キャンセルではなく、置換行の選択確定の指示である場合（ステップＤ９、Ｎｏ）、中央処理装置２１は、選択された置換行の行エリアに対応する背景エリアを選択して（ステップＤ１０）、背景エリアに相当する画像データをメモリ部２２の印字背景領域にコピーする（ステップＤ１１）。背景エリアは、ラベルライタ１０においてラベルに印刷させるエリアであり、置換行の行エリアを含むと共に、ラベルに印刷された置換行の行エリアを被記録媒体の該当する行に合わせて貼り付けた場合に、ラベル全体が被記録媒体に貼付可能な範囲が設定される。
【００６１】
図１２は、本実施形態における背景エリアの設定例を示す図である。図１２において、領域ＡＲ１は、全背景領域に記録された正規化画像全体の画像であり、領域ＡＲ３は、置換行としてユーザーにより選択された行エリアを示している。すなわち、名刺４０の電話番号（置換番号Ｎｏ．４）の部分が修正の対象（修正必要箇所）として選択されている。
【００６２】
図１２に示すように、置換行として選択された電話番号の行エリアは、名刺４０の下端近くに配置されている。このため、電話番号の行エリアがラベルの下端近くに印刷されるようにして、図１２に示す領域ＡＲ２のように背景エリアを設定する。これにより、ラベルに印刷した電話番号の行エリアを名刺４０の電話番号が印刷された行に合わせて貼り付けた場合に、ラベル全体を名刺４０に貼付可能となる。
【００６３】
なお、前述した説明では、修正の対象とする置換行の行エリアを選択しているが、名刺４０から削除したい不要な不要行の行エリアを選択できるようにしても良い。例えば、図１０（ｄ）に示す「Ｎｏ．３」の行エリア（会社名）について名刺４０から削除したい場合に、前述した置換行の選択と同様にして、不要行の行エリアとして選択する。不要行の行エリアが選択された場合、中央処理装置２１は、不要行の行エリアの行エリアデータが示す範囲の画像（すなわち「会社名」の文字列画像）を背景エリアの画像から削除する。これにより、ラベルライタ１０においてラベルに印刷される画像から不要行として選択した行エリアを削除することができる。
【００６４】
対象行位置選択処理（貼付先取込処理）が終了すると、中央処理装置２１は、例えば背景エリアの画像と、この画像中で置換行の行エリアを明示した画像を表示して、置換行の行エリアに代えて印刷する文字をユーザー操作によってデータを入力させる。ユーザーは、メイン画面に表示される例えばソフトウェアキーボードへのキー入力操作によって、文字の入力あるいは文字制御の指示を入力することができる。
【００６５】
中央処理装置２１は、キー入力操作によって（ステップＡ２）、文字（印字文字コード）あるいは文字制御の指示が入力された場合（ステップＡ３、Ｙｅｓ）、入力された印字文字コードをメモリ部２２にバッファリングして、印字文字コードに対応する文字フォントにより、置換行の行エリアに文字を置き換え画像として表示する（ステップＡ６）。例えば、名刺４０に印刷された電話番号を修正する場合には、前述と同様にして、電話番号の各文字（数字列）が繰り返して入力され、入力される毎に置換行の行エリアに文字を置き換え画像として表示する。
【００６６】
こうして、修正に必要な文字の入力が完了すると、ユーザーにより「印字実行ボタン」が選択される（ステップＡ７、Ｙｅｓ）。「印字実行ボタン」が選択されると、中央処理装置２１は、印字送信処理を開始する（ステップＡ１０）。
【００６７】
印字送信処理では、まず、中央処理装置２１は、印字データの有無を判別する。印字データがない場合には（図９、ステップＥ１、Ｙｅｓ）、表示部２８にエラー表示して処理を終了する（ステップＥ３）。
【００６８】
一方、印字データがある場合には（ステップＥ１、Ｎｏ）、中央処理装置２１は、ラベルライタ１０に印字データを送信するためのソケットを生成する（ステップＥ２）。ここで、ソケットの生成に失敗した場合、ラベルライタ１０への送信が不能であるため、中央処理装置２１は、表示部２８にエラー表示して処理を終了する（ステップＥ３）。
【００６９】
ソケットの生成に成功した場合（ステップＥ４、Ｙｅｓ）、中央処理装置２１は、バッファリングされた印字文字コードが示す文字フォントをもとに、ラベルライタ１０においてラベルに印刷させる文字列イメージを生成する（ステップＥ５）。ここで、中央処理装置２１は、行エリアデータの置換行の行エリアに対して記憶された、文字幅と文字高のデータを参照し、印字文字コードが示す文字フォントを文字幅と文字高に応じたサイズに調整する。なお、複数の行エリアが置換行としてユーザーにより選択されている場合には、それぞれの置換行について前述と同様の処理を実行するものとする。
【００７０】
中央処理装置２１は、印字背景領域の画像に置換行の行エリア（修正指定箇所）の位置に合わせて、文字列イメージを置き換え画像として合成する（ステップＥ６）。ここでは、ラベルライタ１０において印刷する画像として二値化されたビットマップの画像が生成されるものとする。中央処理装置２１は、印刷対象とする画像のデータをもとに印字データ長を計算しておく。
【００７１】
以下、中央処理装置２１は、ラベルライタ１０との間で無線通信によってコマンドを送受信しながら印刷を制御する。図１４には、ラベルライタ１０と電子機器２０との間で送受信されるコマンドと印字データの送信タイミングを示している。
【００７２】
中央処理装置２１は、ラベルライタ１０に対して、無線通信制御部２５を通じて状態問い合わせコマンドを送信して（図１４、Ｓ１）、プリンタ状態を問い合わせる（ステップＥ８）。ラベルライタ１０の中央処理装置１１は、ラベルがセットされていないなど、印刷が可能な状態にない場合には、無線通信制御部１５を通じて印字不許可を通知する状態応答を電子機器２０に送信する。
【００７３】
電子機器２０の中央処理装置２１は、印字許可応答が受信されなかった場合には（ステップＥ９、Ｎｏ）、表示部２８にエラー表示し、ソケットを破棄して処理を終了する（ステップＥ１５）。
【００７４】
一方、ラベルライタ１０の中央処理装置１１は、印刷が可能な状態にあれば、無線通信制御部１５を通じて印字許可を通知する状態応答（図１４、Ｓ２）を電子機器２０に送信する。電子機器２０の中央処理装置２１は、印字許可応答を受信すると（ステップＥ９、Ｙｅｓ）、印字開始コマンドをラベルライタ１０に送信する（Ｓ３、ステップＥ１０）。ラベルライタ１０は、印字開始コマンドに対して許可応答を送信する（Ｓ４）。
【００７５】
以下、中央処理装置２１は、印刷の対象とする画像データを、所定データ長のデータパケット毎に、印字データ１，２，…，ｎとして、順次、ラベルライタ１０に送信する（Ｓ５，Ｓ７，Ｓ８…）（ステップＥ１１）。ラベルライタ１０は、印字データ１，２，…，ｎの受信毎に、正常にデータを受信したことを通知するためデータ１ＡＣＫ，…，データｎＡＣＫを返送する（Ｓ６，Ｓ９）。
【００７６】
中央処理装置２１は、全てのデータの送信が完了すると（ステップＥ１２、Ｎｏ）、印字終了コマンドをラベルライタ１０に送信し（Ｓ１０、ステップＥ１３）、ソケットを破棄して処理を終了する（ステップＥ１５）。こうして、電子機器２０からラベルライタ１０に対する印字データ（印刷の対象とする画像データ）の送信を完了する。
【００７７】
ラベルライタ１０は、電子機器２０からの画像データ（印字データ）の受信を完了すると、ラベル１９に対する印刷を開始する。図１３は、ラベルライタ１０により印刷されたラベルが排出されている様子を示している。
【００７８】
図１３に示すように、ラベルライタ１０によりラベル１９に印刷される画像は、電子機器２０によりユーザーにより入力された文字列により修正された電話番号の文字列と、その他の名刺４０に記録されていた背景エリアの画像とが印刷されている。ラベル１９に印刷された画像は、名刺４０に印刷された文字等の実サイズに合わせてサイズが調整されているため、名刺４０に印刷された氏名の部分と、ラベル１９に印刷された氏名の部分が一致するように位置合わせてして貼り付けることにより、電子機器２０において修正された電話番号の文字列も名刺４０に印刷された電話番号の部分と一致する。従って、ラベル１９を貼り付けることによって、名刺４０に印刷された一部を修正することが可能となる。
【００７９】
なお、前述した説明では、名刺４０に印刷された文字列（電話番号）を、電子機器２０において入力された文字列により修正する場合を例にしているが、例えば名刺４０に記録されたイメージ部分（ロゴ部分など）を選択して文字に修正したり、名刺４０に記録されたイメージあるいは文字部分を選択して、電子機器２０において選択された絵、図形、ロゴなどのイメージによって修正したりしても良い。この場合も前述と同様にして、画像処理によってメジャー部画像をもとにサイズを調整すれば良い。
【００８０】
このようにして、本実施形態における電子機器２０では、ラベルライタ１０に設けられたメジャー部３０と、ラベルの貼り付け先となる被記録媒体（名刺４０）とを含むように画像を撮影することにより、メジャー部画像をもとに被記録媒体に記録された画像の実サイズを算出して、ラベルライタ１０においてラベルに印刷する画像の実サイズを調整することができる。この画像処理では、ラベルライタ１０のサーマルヘッド１４の解像度に応じた、画像の解像度を調整する画像処理が可能なので、ラベルライタ１０の機種の違い、すなわちサーマルヘッド１４の解像度の違いが、ラベルに印刷される画像の実サイズへ影響しないようにできる。また、本実施形態における画像処理では、撮影した画像中の部分的な領域（行エリア）毎に、例えば電子機器２０からユーザー操作によって入力された文字列等の置き換え画像で変更することができる。この際、部分的に変更する画像についても、メジャー部画像をもとにしたサイズ調整がされるので、元の被記録媒体に記録された画像と実サイズを整合させることができる。
【００８１】
なお、前述した説明では、電子機器２０により撮影した被記録媒体に記録された印刷（文字列など）の実サイズに合わせて、電子機器２０からラベルライタ１０に送信する印字対象とする画像の解像度を調整しているが、メジャー部３０の画像をもとにして、他のサイズに印刷するために画像を調整するように画像処理をするようにしても良い。例えば、電子機器２０により撮影した画像の画像解像度、及び電子機器２０においてユーザーにより入力された文字（印字文字）のサイズを、ラベルライタ１０おいて使用可能なラベル幅に合わせて画像サイズを調整することもできる。例えば、２枚のラベルを合わせて名刺４０の全体を印刷できるように、各ラベルに印刷する画像の実サイズを調整するように画像処理をすることができる。
【００８２】
また、実施形態において記載した手法、すなわち図５、図６、図７、図８、図９のフローチャートに示す処理等の各手法は、コンピュータ（例えば、電子機器２０）に実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フレキシブルディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の記録媒体に格納して配布することができる。そして、コンピュータは、外部記録媒体に記録されたプログラムを読み込み、このプログラムによって動作が制御されることにより、実施形態において説明した機能と同様の処理を実現することができる。
【００８３】
また、各手法を実現するためのプログラムのデータは、プログラムコードの形態としてネットワーク（インターネット）上を伝送させることができ、このネットワーク（インターネット）に接続されたコンピュータ（サーバ装置等）からプログラムデータを取り込み、前述した実施形態と同様の機能を実現することもできる。
【００８４】
なお、本願発明は、実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【００８５】
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【００８６】
［付記１］
基準長を表す部材とともに修正テープの貼り付け領域が撮影された撮影画像から、前記基準長を表す基準画像を検出する検出工程と、
前記基準画像をもとに前記撮影画像の向きと解像度を調整する第１調整工程と、
前記第１調整工程により正規化された正規化画像から部分的な１つ以上の修正候補箇所を検出する修正候補箇所検出工程と
前記修正候補箇所検出工程で検出された１つ以上の修正候補箇所の中から修正を要する修正必要箇所をユーザーの指示に応じて選択する選択工程と、
前記選択工程により選択された前記修正必要箇所の画像サイズを算出するサイズ算出工程と、
前記修正必要箇所の画像を置き換えるためのデータをユーザーが入力する入力工程と、を有する画像処理方法。
【００８７】
［付記２］
前記入力工程により入力されたデータから置き換え画像を生成し、前記修正必要箇所の画像サイズに応じて前記置き換え画像をサイズ調整する第２調整工程と、をさらに有する付記１記載の画像処理方法。
【００８８】
［付記３］
前記第２調整工程によりサイズ調整された画像と、前記正規化画像から前記修正必要箇所の画像を除いた印字背景領域の画像とを合成する画像合成工程をさらに有する付記１または２記載の画像処理方法。
【００８９】
［付記４］
基準長を表す部材とともに修正テープの貼り付け領域が撮影された撮影画像から、前記基準長を表す基準画像を検出する検出工程と、
前記基準画像をもとに前記撮影画像の向きと解像度を調整する第１調整工程と、
前記第１調整工程により正規化された正規化画像から部分的な１つ以上の修正候補箇所を検出する修正候補箇所検出工程と、
前記修正候補箇所検出工程で検出された１つ以上の修正候補箇所の中から修正を要する修正必要箇所をユーザーの指示に応じて選択する選択工程と、
前記選択工程により選択された前記修正必要箇所の画像サイズを算出するサイズ算出工程と、
前記修正必要箇所の画像を置き換えるためのデータをユーザーが入力する入力工程と、
前記入力工程により入力されたデータから置き換え画像を生成し、前記修正必要箇所の画像サイズに応じて前記置き換え画像をサイズ調整する第２調整工程と、をコンピュータが実行する画像処理プログラム。
【００９０】
［付記５］
基準長を表す部材とともに修正テープの貼り付け領域が撮影された撮影画像から、前記基準長を表す基準画像を検出する検出手段と、
前記基準画像をもとに前記撮影画像の向きと解像度を調整する第１調整手段と、
前記第１調整手段により正規化された正規化画像から部分的な１つ以上の修正候補箇所を検出する修正候補箇所検出手段と、
前記修正候補箇所検出手段で検出された１つ以上の修正候補箇所の中から修正を要する修正必要箇所をユーザーの指示に応じて選択する選択手段と、
前記選択手段により選択された前記修正必要箇所の画像サイズを算出するサイズ算出手段と、
前記修正必要箇所の画像を置き換えるためのデータをユーザーが入力する入力手段と、
前記入力手段により入力されたデータから置き換え画像を生成し、前記修正必要箇所の画像サイズに応じて前記置き換え画像をサイズ調整する第２調整手段と、を具備したことを特徴とする電子機器。
【符号の説明】
【００９１】
１０…ラベルライタ、１１…中央処理装置、１４…サーマルヘッド、１８…ラベル搬送ユニット、１９…ラベル、２０…電子機器、２１…中央処理装置、２２…メモリ部。
【図１】
2015186082.tif 000003
【図２】
2015186082.tif 000004
【図３】
2015186082.tif 000005
【図４】
2015186082.tif 000006
【図５】
2015186082.tif 000007
【図６】
2015186082.tif 000008
【図７】
2015186082.tif 000009
【図８】
2015186082.tif 000010
【図９】
2015186082.tif 000011
【図１０】
2015186082.tif 000012
【図１１】
2015186082.tif 000013
【図１２】
2015186082.tif 000014
【図１３】
2015186082.tif 000015
【図１４】
2015186082.tif 000016