(57)【要約】【課題】  簡単にトリミング領域を指定することができるスキャナ装置を提供する。【解決手段】  スキャナ装置は，原稿台に置かれた原稿の画像をスキャンして画像の画像データを生成するスキャナユニットと，原稿台に設けられユーザによる原稿台の任意の位置の指定に応答して当該指定位置を検出するタッチセンサユニットと，タッチセンサユニットが検出した指定位置に基づいて，当該指定位置により特定されるトリミング領域を検出し，トリミング領域内の画像データを生成する制御手段とを有する。このスキャナ装置では，原稿台に原稿を置いた状態でトリミング領域を指定できる。【選択図】  図２
2010193123.tif 000002
【特許請求の範囲】
【請求項１】
原稿台に置かれた原稿の画像をスキャンして前記画像の画像データを生成するスキャナユニットと，
前記原稿台に設けられ，ユーザによる原稿台の任意の位置の指定に応答して当該指定位置を検出するタッチセンサユニットと，
前記タッチセンサユニットが検出した前記指定位置に基づいて，当該指定位置により特定されるトリミング領域を検出し，前記トリミング領域内の画像データを生成する制御手段とを有することを特徴とするスキャナ装置。
【請求項２】
請求項１において，
前記タッチセンサユニットは，前記ユーザにより同時に行われる原稿台の複数の位置の指定に応答して当該複数の指定位置を検出し，
前記制御手段は，前記タッチセンサユニットが検出した複数の指定位置に基づいて前記トリミング領域を検出することを特徴とするスキャナ装置。
【請求項３】
請求項１において，
前記タッチセンサユニットは，前記ユーザにより順次行われる原稿台の複数の位置の指定に応答して複数の指定位置を順次検出し，
前記制御手段は，前記タッチセンサユニットが検出した複数の指定位置に基づいて前記トリミング領域を検出することを特徴とするスキャナ装置。
【請求項４】
請求項１乃至３のいずれかの請求項において，
前記スキャナユニットは，前記原稿台に下向きに置かれた原稿の画像をスキャンして前記画像データを生成し，
前記制御手段は，前記原稿台に上向きに前記原稿が置かれた状態で前記ユーザによる原稿台の任意の位置の指定に応答して前記タッチセンサユニットが検出した前記指定位置と，前記原稿サイズとに基づいて，前記原稿台に下向きに前記原稿が置かれた状態での前記トリミング領域を検出することを特徴とするスキャナ装置。
【請求項５】
原稿台に置かれた原稿の画像をスキャンして前記画像の画像データを生成するスキャナユニットと，前記原稿台に設けられ，ユーザによる原稿台の任意の位置の指定に応答して当該指定位置を検出するタッチセンサユニットとを有するスキャナ装置のトリミング方法において，
前記タッチセンサユニットが検出した前記指定位置に基づいて，当該指定位置により特定されるトリミング領域を検出し，前記トリミング領域内の画像データを生成することを特徴とするトリミング方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，原稿に形成された画像をスキャンして画像データを生成するスキャナ装置に関する。
【背景技術】
【０００２】
スキャナ装置は，スキャナ専用装置として，またはコピー装置やファックス装置に搭載される。いずれの場合も，スキャナ装置は，原稿に形成された画像を光学的にスキャンして画像データを生成する。スキャナ装置には，原稿に形成された画像の一部分のみをトリミングする機能が搭載される。スキャン機能にトリミング機能を組み合わせた例は，例えば，特許文献１に記載されている。
【０００３】
特許文献１には，原稿を原稿台にセットして画像を読み込み，読み込んだ画像をモニタ画面にプレビュー表示し，別途設けられたデジタイザなどの座標入力装置から編集領域（トリミング領域）を指定し，プレビュー表示画面上でトリミング領域を確認し，所望の領域をスキャンして画像データを取得することが記載されている。つまり，プレスキャンしてトリミング領域を指定し再度スキャンする。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−１９６２５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記の特許文献１に記載された例によれば，一度原稿の画像をスキャンしてその画像データを取り込んでモニタ画面上に表示する必要がある。そのため，操作が煩雑であるとともに，十分な解像度を有する大型のモニタ画面を搭載する必要がある。さらに，別途デジタイザなどの座標入力装置を設ける必要もある。近年の廉価版の複合機のモニタ画面はサイズが小さくかつ十分な解像度を有していないので，上記のモニタ画面上でトリミング領域を指定することは困難である。
【０００６】
そこで，本発明の目的は，簡単にトリミング領域を指定することができるスキャナ装置を提供することにある。
【課題を解決するための手段】
【０００７】
第１の側面では，スキャナ装置は，原稿台に置かれた原稿の画像をスキャンして画像の画像データを生成するスキャナユニットと，原稿台に設けられユーザによる原稿台の任意の位置の指定に応答して当該指定位置を検出するタッチセンサユニットと，タッチセンサユニットが検出した指定位置に基づいて，当該指定位置により特定されるトリミング領域を検出し，トリミング領域内の画像データを生成する制御手段とを有する。このスキャナ装置では，原稿台に原稿を置いた状態でトリミング領域を指定できる。
【０００８】
上記第１の側面における好ましい態様によれば，前記タッチセンサユニットは，前記ユーザにより同時に行われる原稿台の複数の位置の指定に応答して当該複数の指定位置を検出し，
前記制御手段は，前記タッチセンサユニットが検出した複数の指定位置に基づいて前記トリミング領域を検出する。
【０００９】
上記第１の側面における好ましい態様によれば，前記タッチセンサユニットは，前記ユーザにより順次行われる原稿台の複数の位置の指定に応答して複数の指定位置を順次検出し，
前記制御手段は，前記タッチセンサユニットが検出した複数の指定位置に基づいて前記トリミング領域を検出する。
【００１０】
上記第１の側面における好ましい態様によれば，前記スキャナユニットは，前記原稿台に下向きに置かれた原稿の画像をスキャンして前記画像データを生成し，前記制御手段は，前記原稿台に上向きに前記原稿が置かれた状態で前記ユーザによる原稿台の任意の位置の指定に応答して前記タッチセンサユニットが検出した前記指定位置と，前記原稿サイズとに基づいて，前記原稿台に下向きに前記原稿が置かれた状態での前記トリミング領域を検出する。
【００１１】
第２の側面では，原稿台に置かれた原稿の画像をスキャンして前記画像の画像データを生成するスキャナユニットと，前記原稿台に設けられ，ユーザによる原稿台の任意の位置の指定に応答して当該指定位置を検出するタッチセンサユニットとを有するスキャナ装置のトリミング方法において，前記タッチセンサユニットが検出した前記指定位置に基づいて，当該指定位置により特定されるトリミング領域を検出し，前記トリミング領域内の画像データを生成する。
【図面の簡単な説明】
【００１２】
【図１】本実施の形態におけるスキャナ装置を備えた画像処理装置の構成図である。
【図２】本実施の形態における画像処理装置の概略構成図である。
【図３】本実施の形態におけるスキャン動作を示すフローチャート図である。
【図４】図３のトリミング領域の指定工程Ｓ１４の詳細フローチャート図である。
【図５】裏面指定でのトリミング領域指定を説明する図である。
【図６】表面指定でのトリミング領域指定を説明する図である。
【図７】領域指定操作のフローチャート図である。
【図８】投影型の静電容量方式のタッチセンサを示す図である。
【図９】赤外線方式のタッチセンサを示す図である。
【発明を実施するための形態】
【００１３】
図１は，本実施の形態におけるスキャナ装置を備えた画像処理装置の構成図である。この画像処理装置１０は，スキャナ機能，コピー機能，ファックス機能，プリンタ機能などを備えた複合機の例である。ただし，本実施の形態において，画像処理装置１０は，スキャナ機能のみを備えたスキャナ装置であってもよい。
【００１４】
画像処理装置１０は，原稿の画像を光学的にスキャンしてスキャン画像信号を生成するスキャナユニット４２と，画像データを印刷するプリンタエンジン４４と，ファックス機能実行時に画像データの送信と受信を行う通信装置４６と，ジョブ操作メニュー，設定操作メニューや装置の内部状態などを表示する表示パネル４８などのハードウエア群と，それらハードウエアの制御を行うコントローラ１６とを有する。
【００１５】
コントローラ１６は，スキャナユニット４２の制御を行いスキャナユニット４２からのスキャン画像信号を入力して画像データを生成するスキャナ制御ユニット３２と，プリンタエンジン４４を制御するプリンタ制御ユニット３４と，通信装置４６を制御してファックス送受信制御を行うファックス制御ユニット４６と，表示パネル４８の表示制御と操作入力の検出を行うパネル制御ユニット３８とを有する。これらの制御ユニット３２〜３８は，内部バス５０を介して，ＣＰＵ２０と，内部メモリ２４とに接続される。また，ＣＰＵは，制御プログラムを格納したメモリ２２から制御プログラムを読み出して，各種の制御を実行する。
【００１６】
画像処理ユニット２８は，たとえば，スキャナユニット４２により読み取られた画像データを処理して指定されたファイル形式（例えばＪＰＥＧ，ＰＤＦ，ＴＩＦＦ）に変換したり，ホストコンピュータ１２からインターフェース２６を介して供給された印刷ジョブの画像データを処理してプリンタエンジン４４に供給する印刷データを生成したりする。さらに，インターフェース２６には，ＵＳＢメモリなどの外部メモリ１４が着脱可能な状態で接続され，スキャナ機能により生成された画像データを外部メモリ１４に保存したり，プリンタエンジン４４で印刷すべき画像ファイルを外部メモリ１４から入力したりすることに利用される。
【００１７】
そして，画像処理装置１０は，タッチセンサユニット４０とそれを制御するタッチセンサ制御ユニット３０とを有する。このタッチセンサユニット４０は，スキャナユニット４２と，プリンタエンジン４４と，表示パネル４８とを備えた筐体（図示せず）の上面に設けられた原稿台（図示せず）に設けられる。原稿台に近接してスキャナユニットのスキャンヘッドが設けられ，原稿台に置かれた原稿の画像がスキャン可能に構成されている。この原稿台にタッチセンサユニット４０を設けることにより，タッチセンサユニット４０は，ユーザによる原稿台の任意の位置の指定に応答して，その指定位置を検出する。この原稿台の指定位置を検出するタッチセンサ４０は，スキャン対象の原稿が原稿台に置かれた状態で，ユーザの指や位置指定器具などで指定される原稿台上の位置を検出することができ，ユーザは原稿の画像を確認しながらそのトリミング領域の指定を行うことができる。
【００１８】
図２は，本実施の形態における画像処理装置の概略構成図である。画像処理装置１０は，内部に図示しないスキャナユニット４２，プリンタエンジン４４，通信装置４６，コントローラ１６などを収容する筐体６０と，筐体６０の上面に設けられた透明の原稿台６２と，原稿台６０に設けられたタッチセンサユニット４０と，自動給紙ユニットなどを有する蓋６８とを有する。原稿台６２上に原稿７０が下向きに置かれた状態で，スキャナユニットを構成するスキャナヘッド６４が原稿７０の画像をスキャンして読み取る。さらに，原稿台６２上に原稿７０を置いた状態で，ユーザが指７２や位置指定器具（図示せず）により原稿台６２の任意の位置を指定すると，原稿台に設けられたタッチセンサユニット４０は，その指定位置を検出する。
【００１９】
コントローラ内の制御プログラムをＣＰＵが実行して，タッチセンサユニット４０により検出された指定位置に基づいて，原稿内のトリミング領域を検出する。ユーザは，スキャン対象の原稿７０をスキャンのために原稿台６２上に置いた状態で，原稿内のトリミング領域を指定することができるので，領域指定が簡単になり利便性が上がる。トリミング領域が確定した後，スキャナユニット４２は画像をスキャンし，画像処理ユニット２８が指定されたトリミング領域の画像データを生成する。
【００２０】
図３は，本実施の形態におけるスキャン動作を示すフローチャート図である。ユーザは，表示パネル４８上でスキャンモードを選択し，スキャンモード内で「原稿台で範囲指定」を選択する（Ｓ１０）。「原稿台で範囲指定」とは，原稿台での位置を指定することでトリミング領域を指定することを意味する。そして，ユーザは原稿台にスキャン対象の原稿をセットする（Ｓ１２）。この原稿のセットは，工程Ｓ１０の前に行ってもよい。
【００２１】
そして，ユーザは，原稿台に原稿を載せた状態で原稿内のトリミング領域を指または位置指定器具などにより指定する（Ｓ１４）。ユーザが指または位置指定器具などにより原稿台の任意の位置を指定すると，タッチセンサユニット４０がその位置を検出する（Ｓ１４）。そして，コントローラは，指定された位置に基づいて，トリミング領域を検出する（Ｓ１５）。たとえば，トリミング領域は，原稿の縦と横に平行な辺を持つ矩形領域である。したがって，ユーザは少なくとも縦と横で位置がずれている２点の位置を指定することが要求される。コントローラは，指定された少なくとも２点を対向する頂点とする矩形のトリミング領域を算出する。
【００２２】
ユーザが表示パネル上でトリミング領域を記憶することを設定している場合は（Ｓ１６のＹＥＳ），コントローラは位置の指定により検出されたトリミング領域を内部メモリ２４内に保存する（Ｓ１８）。トリミング領域の指定を行った後，ユーザがスキャン実行を指示すると（Ｓ２０のＹＥＳ），コントローラはスキャンを実行する（Ｓ２２）。スキャンの実行では，コントローラは原稿台に載せられている原稿の画像をスキャンユニット４２にスキャンさせ，画像処理ユニット２８にトリミング領域に指定されている画像の画像データを生成させる。生成された画像データは，例えばプリンタエンジンにより印刷されたり，外部メモリ１４に保存されたり，ホストコンピュータ１２の表示ユニットに表示したり，ファックス制御ユニット４６と通信装置４６を介して遠方のファックス装置に伝送したりされる。
【００２３】
図４は，図３のトリミング領域の指定工程Ｓ１４の詳細フローチャート図である。本実施の形態において，原稿内のトリミング領域の指定操作は，原稿台に原稿を下向きにセットした状態で行う裏面指定と，上向きにセットした状態で行う表面指定のいずれかを選択することができる（Ｓ３０）。
【００２４】
ユーザが表示パネルの操作メニューで裏面指定を選択した場合は，ユーザは原稿台の上に原稿を下向きにセットし，原稿の裏面からトリミング領域を画定する位置を指定する（Ｓ３２）。指定された位置は，タッチセンサユニット４０が検出する。そして，コントローラは，指定された少なくとも２点の位置を境界とする矩形のトリミング領域を演算で求める（Ｓ３４）。
【００２５】
図５は，裏面指定でのトリミング領域指定を説明する図である。ユーザは，原稿７０を裏返しして，原稿台６２の上に下向きの原稿７０Ｒをセットする。そして，ユーザは，原稿の裏面７０Ｒを見ながら，トリミング領域ＴＲを画定する２点ＴＲ１，ＴＲ２を指または位置指定器具で指定する。この２点ＴＲ１，ＴＲ２は，タッチセンサユニット４０により検出される。２点ＴＲ１，ＴＲ２は，タッチセンサユニットの構成に依存して，同時に指定することができる場合と，順次に指定する場合とがある。これについては後に詳述する。タッチセンサユニットが指定位置ＴＲ１，ＴＲ２を検出すると，コントローラは，その２点ＴＲ１，ＴＲ２を境界とする，つまり対向する頂点とする，矩形のトリミング領域ＴＲを演算により求める。
【００２６】
上記の裏面指定でトリミング領域の指定を行うためには，原稿の用紙が裏面側からトリミング領域を識別できる程度に透過性があることが必要である。または，用紙の表面と裏面にミラーイメージで同等の画像が形成されている場合でも利用できる。
【００２７】
一方，ユーザが表示パネルの操作メニューで表面指定を選択した場合は，図４に示すとおり，ユーザは原稿台の上に原稿を上向きにセットし，原稿の表面からトリミング領域を画定する位置を指定する（Ｓ３６）。指定された位置はタッチセンサユニット４０が検出する。さらに，コントローラは原稿のサイズを検出する（Ｓ３８）。原稿サイズの検出は，例えば，装置の蓋６８（図２参照）が閉じられた時にサイズ検出用の発光素子の原稿または蓋面からの反射光からコントローラが検出することができる。もしくは，ユーザが表示パネル４８内で原稿サイズを入力することによっても検出できる。
【００２８】
そして，コントローラは，原稿サイズを検出できれば，原稿の表面側で指定された位置から，原稿が裏返しにされた場合の矩形のトリミング領域を演算で求めることができる（Ｓ４０）。ただし，原稿がセットされる位置は，あらかじめ決められた位置であることが必要である。コントローラは，表示パネル内に原稿を裏返すことを要求する（Ｓ４２）。上記の原稿サイズの検出工程Ｓ３８と，トリミング領域の演算工程Ｓ４０は，図３のスキャン実行の指示（Ｓ２０のＹＥＳ）の後でもよく，スキャン実行工程Ｓ２２中に行っても良い。すなわち，サイズ検出用の発光素子の反射光により原稿サイズを検出する場合は，蓋６８が閉じられていることが望ましいからである。蓋が閉じられていなくても原稿サイズを検出できる場合は，原稿がセットされた時点で原稿サイズを検出することができる。
【００２９】
図６は，表面指定でのトリミング領域指定を説明する図である。ユーザは，原稿７０を上向きにして原稿台６２の上にセットする。そして，ユーザは，原稿の表面７０を見ながら，トリミング領域を画定する２点ＴＲ１，ＴＲ２を指または位置指定器具で指定する。この２点ＴＲ１，ＴＲ２は，タッチセンサユニット４０により検出される。位置指定が終了すると，ユーザは，原稿を裏返しして下向きの原稿７０Ｒを原稿台６２にセットする。表面の原稿７０と裏面の原稿７０Ｒのセットされる位置は，原稿台６２上の決められた位置にすることが必要である。原稿がセットされる位置が一致していれば，表面７０で指定された２点の位置ＴＲ１，ＴＲ２と原稿サイズに基づいて，裏面７０Ｒでのトリミング領域ＴＲを算出することができる。
【００３０】
表面指定では，ユーザが原稿を上向きでのセットしその後下向きでのセットすることが必要であるが，原稿の表面でトリミング領域を画定する位置を指定できるので，位置指定が容易且つ正確になる。また，原稿のトリミング領域が裏面側から確認困難な場合などに有効である。
【００３１】
図７は，領域指定操作のフローチャート図である。この図は，図３のトリミング領域の指定工程（Ｓ１４），図４のトリミング領域の指定工程（Ｓ３２，Ｓ３６）でのユーザによる領域指定操作を示している。
【００３２】
トリミング領域の指定は，領域を画定できる２点の位置指定により行われるが，タッチパネルの種類によって，２点を同時に指定できる場合と，２点を順次にしか指定できない場合とがある。例えば，静電容量方式のタッチセンサの場合，表面型は，パネルを被う導電膜とその四隅の電極とで構成され，電極に電圧を印加してパネル全体に均一な電界を形成しておき，パネルに指が触れると，四隅の電極から指に電流が流れ四隅の電極から流れる電流の比率から触れられた位置を検出する。したがって，一度に２点を検出することはできない。一方，投影型はパネルに縦横の電極パターンを形成し，指が接近して生じた電極間の静電容量の変化を検出する。したがって，２点の接触を同時に検出することができる。
【００３３】
図８は，上記の投影型の静電容量方式のタッチセンサを示す図である。原稿台６２を被う縦横の透明の電極パターン８０，８２が形成され，電極パターン８０，８２にはその電極間の静電容量の変化を検出する検出回路８４，８６が接続されている。そして，図中，黒点で示した位置に指が触れられると，その位置での電極間の静電容量が変化し，触れられた位置を検出することができる。静電容量が変化した横方向の位置と縦方向の位置から，位置を検出することができ，２点の位置を同時に検出することができる。
【００３４】
図９は，赤外線方式のタッチセンサを示す図である。赤外線タッチセンサの場合は，赤外線発光素子アレイ９０，９４と受光素子アレイ９２，９６とを上下左右にそれぞれ配置し，パネルに指が触れると発光された赤外線９８が遮断され，指の位置が検出される。図中，黒点に指が触れると，赤外線９８が遮断され，受光素子アレイ９２，９６がその遮断された横方向の位置と縦方向の位置を検出する。それにより，指の位置を検出することができる。この場合も，２点であれば同時に位置を検出することができる。ただし，屋内のように赤外線が入射されないような環境であることが求められる。
【００３５】
図７に戻り，多点同時検出の場合（Ｓ６０の左側）は，ユーザがトリミング領域指定の開始を指示した後に（Ｓ６２のＹＥＳ），ユーザが原稿台の任意の２点を同時に指定すると，この指定に応答して，タッチセンサが２点の位置を検出する（Ｓ６４のＹＥＳ）。そして，２点の位置が記憶される（Ｓ６６）。
【００３６】
一方，多点順次検出の場合（Ｓ６０の右側）は，ユーザがトリミング領域指定の開始を指示した後に（Ｓ６８のＹＥＳ），ユーザが原稿台の任意の２点を順次に指定すると，この指定に応答して，タッチセンサが指定された位置を検出する（Ｓ７０のＹＥＳ）。そして，検出された位置が記憶される（Ｓ７２）。この指定位置の検出と記憶とが，指定終了まで（Ｓ７４のＹＥＳ）行われる。指定終了は，ユーザによる領域指定完了の指示か，領域指定開始からあらかじめ決められた時間例えば５秒以内，などにより実現することができる。
【００３７】
なお，ユーザによる位置指定は，２点に限られず，３点またはそれ以上でもよい。２点の場合は，それを対向頂点とする矩形がトリミング領域として検出されるが，３点以上の場合は，指定された位置を含む最小の矩形がトリミング領域として検出される。
【００３８】
上記のように，原稿台に設けられるタッチセンサの種類に応じて，２点を同時に検出することもできるし，２点を順次検出することもできる。また，３点以上で位置を指定しても，それを含む矩形をトリミング領域として検出することができる。
【００３９】
以上説明したとおり，本実施の形態の画像処理装置やスキャナ装置によれば，原稿を原稿台に乗せた状態で，トリミング領域を原稿上で指定することができるので，プレスキャンする必要はなく，簡単に且つ高精度にトリミング領域を指定することができる。また，トリミング領域の指定に表面指定を利用すれば，透明度の低い原稿や厚い用紙の原稿でも，トリミング領域を正確に指定することができる。また，１点の位置のみ検出できるタッチセンサでも，複数点，例えば２点の位置を順次記憶することで，トリミング領域の指定を行うことができる。
【符号の説明】
【００４０】
６０：スキャナ装置の筐体            ６２：原稿台
４０：タッチセンサ                  ６８：蓋
７０：原稿                          ７２：ユーザの指
【図１】
2010193123.tif 000003
【図２】
2010193123.tif 000004
【図３】
2010193123.tif 000005
【図４】
2010193123.tif 000006
【図７】
2010193123.tif 000007
【図５】
2010193123.tif 000008
【図６】
2010193123.tif 000009
【図８】
2010193123.tif 000010
【図９】
2010193123.tif 000011