(57)【要約】【課題】モアレの発生を防止する画像処理装置、物品処理装置、及び、画像処理方法を提供する。【解決手段】  実施形態によれば、対象物から画像を取得する画像処理装置は、複数個の光源と、ラインセンサと、制御部と、を備える。複数個の光源は、対象物に対して異なる色の光を照射する。ラインセンサは、前記光源が前記対象物に対して照射した光の反射光を光電変換した１ライン分の輝度データを出力する。制御部は、乱数を取得し、取得した乱数に基づいて前記複数個の光源から選択する１つの光源を発光させた状態で、前記ラインセンサが出力する１ライン分の輝度データを取得する。【選択図】図２
2016151893.tif 000002
【特許請求の範囲】
【請求項１】
対象物から画像を取得する画像処理装置において、
対象物に対して異なる色の光を照射する複数個の光源と、
前記光源が前記対象物に対して照射した光の反射光を光電変換した１ライン分の輝度データを出力するラインセンサと、
乱数を取得し、取得した乱数に基づいて前記複数個の光源から選択する１つの光源を発光させた状態で、前記ラインセンサが出力する１ライン分の輝度データを取得する制御部と、
を備える画像処理装置。
【請求項２】
乱数を発生する乱数発生部を備え、
前記制御部は、前記乱数を前記乱数発生部から取得する、
請求項１に記載の画像処理装置。
【請求項３】
乱数列を格納する乱数記憶部を備え、
前記制御部は、前記乱数を前記乱数記憶部から取得する、
請求項１に記載の画像処理装置。
【請求項４】
前記制御部が取得する複数ラインの前記輝度データを格納する輝度データ格納部をさらに有し、
前記制御部は、前記輝度データ格納部が格納する複数ラインの前記輝度データに基づいて、色ごとに前記色の輝度を補間する、
請求項１乃至３の何れか１項に記載の画像処理装置。
【請求項５】
前記制御部は、前記輝度を線形補間する、
請求項４に記載の画像処理装置。
【請求項６】
前記複数個の光源は、赤色の光を照射する第１の光源、緑色の光を照射する第２の光源、及び、青色の光を照射する第３の光源から構成される、
請求項１乃至５の何れか１項に記載の画像処理装置。
【請求項７】
前記制御部は、前記各ラインの輝度から形成される画像に基づいて前記対象物の種類を判定する、
請求項１乃至６の何れか１項に記載の画像処理装置。
【請求項８】
対象物に対して異なる色の光を照射する複数個の光源と、
前記光源が前記対象物に対して照射した光の反射光を光電変換した１ライン分の輝度データを出力するラインセンサと、
乱数を取得し、取得した乱数に基づいて前記複数個の光源から選択する１つの光源を発光させた状態で、前記ラインセンサが出力する１ライン分の輝度データを取得する制御部と、
を備える画像処理装置と、
前記画像処理装置に前記対象物を供給する供給部と、
前記供給部から取り出した対象物を前記画像処理装置へ搬送する搬送部と、
を備える物品処理装置。
【請求項９】
前記制御部は、前記各ラインの輝度から形成される画像に基づいて前記対象物の搬送先を判定する、
請求項８に記載の物品処理装置。
【請求項１０】
対象物に対して異なる色の光を照射する複数個の光源と、前記光源が前記対象物に対して照射した光の反射光を光電変換した１ライン分の輝度データを出力するラインセンサと、を有する画像処理装置に用いられる画像処理方法であって、
乱数を取得し、
取得した乱数に基づいて前記複数個の光源から１つの光源を選択し、
選択した前記光源を発光させた状態で、前記ラインセンサが出力する１ライン分の輝度データを取得する、
画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、画像処理装置、物品処理装置、及び、画像処理方法に関する。
【背景技術】
【０００２】
画像処理装置には、紙葉類などの対象物に照射する光源の色を変化させ、ラインセンサで対象物から各色の反射光を取得するものがある。画像処理装置は、一定のサンプリング間隔で光源の色を変化させる。従来、画像処理装置は、サンプリング間隔が一定であることによりモアレが発生するという課題がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−２４２３３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の課題を解決するために、モアレの発生を防止する画像処理装置、物品処理装置、及び、画像処理方法を提供する。
【課題を解決するための手段】
【０００５】
実施形態によれば、対象物から画像を取得する画像処理装置は、複数個の光源と、ラインセンサと、制御部と、を備える。複数個の光源は、対象物に対して異なる色の光を照射する。ラインセンサは、前記光源が前記対象物に対して照射した光の反射光を光電変換した１ライン分の輝度データを出力する。制御部は、乱数を取得し、取得した乱数に基づいて前記複数個の光源から選択する１つの光源を発光させた状態で、前記ラインセンサが出力する１ライン分の輝度データを取得する。
【図面の簡単な説明】
【０００６】
【図１】図１は、第１実施形態に係る紙葉類処理装置の構成例を示すブロック図である。
【図２】図２は、第１実施形態に係る画像処理装置の構成例を示すブロック図である。
【図３】図３は、第１実施形態に係るラインセンサの構成例を示す図である。
【図４】図４は、第１実施形態に係るセンサ部の構成例を示す図である。
【図５】図５は、第１実施形態に係る光源テーブルの構成例を示す図である。
【図６】図６は、第１実施形態に係る画像処理装置の動作例を示すブロック図である。
【図７】図７は、第１実施形態に係る照明の動作例を示すシーケンス図である。
【図８】図８は、第１実施形態に係る紙葉類処理装置の動作例を示すフローチャートである。
【図９】図９は、第１実施形態に係る画像処理装置の動作例を示すフローチャートである。
【図１０】図１０は、第１実施形態に係る画像処理装置の動作例を示すフローチャートである。
【図１１】図１１は、第１実施形態に係る画像処理装置の動作例を示すフローチャートである。
【図１２】図１２は、第１実施形態に係る補間の例を示す図である。
【図１３】図１３は、第２実施形態に係る画像処理装置の構成例を示すブロック図である。
【図１４】図１４は、第２実施形態に係る画像処理装置の動作例を示すフローチャートである。
【発明を実施するための形態】
【０００７】
以下、図面を参照しながら実施形態について説明する。
（第１実施形態）
まず、第１実施形態に係る物品処理装置としての紙葉類処理装置について説明する。  
物品処理装置は、物品の画像を光学的に読み取り、読み取った画像を処理する画像処理装置を具備する。物品処理装置は、物品の画像を光学的に読み取り、読み取った画像に基づいて当該物品を処理する。処理の対象物としての紙葉類は、たとえば、郵便物（封書、ハガキ、小包など）、帳票、或いは、有価証券（紙幣など）などの紙葉類である。ただし、処理の対象物は、紙葉類に限定されるものではなく、表面の画像が読み取れる物品であれば良い。
【０００８】
以下、物品処理装置の一例として、処理の対象物（物品）としての紙葉類を処理する紙葉類処理装置について説明する。  
たとえば、物品処理装置としての紙葉類処理装置は、紙葉類の画像を読み取り、読み取った画像に基づいて紙葉類の区分先を判定し、当該紙葉類を判定結果に従って区分する。
【０００９】
図１は、実施形態に係る紙葉類処理装置１の構成例を示すブロック図である。  
図１が示すように、紙葉類処理装置１は、供給部１１、取出部１２、異物回収箱１３、搬送部１４、ピッチ補正部１５、画像処理装置１６、バーコードリーダ１７、リジェクト部１８ａ並びに１８ｂ、集積庫１９ａ、１９ｂ並びに１９ｃ、及び、表示部２０などを備える。
【００１０】
供給部１１は、紙葉類Ｓを供給する。たとえば、供給部１１は、オペレータによって紙葉類Ｓの束をセットされる。供給部１１は、セットされた紙葉類Ｓの束を収納する。たとえば、供給部１１は、底部に位置する取出部１２の動作によって紙葉類Ｓを一枚ずつ供給する。
【００１１】
取出部１２は、供給部１１から紙葉類Ｓを取り出す。取出部１２は、供給部１１の底部に位置し、重力によって取出部１２に接する紙葉類Ｓを供給部１１から搬送部１４へ排出する。たとえば、取出部１２は、紙葉類Ｓを搬送するローラなどから構成される。取出部１２は、紙葉類処理装置１の制御部などからの信号に基づいて所定の間隔で供給部１１から紙葉類Ｓを取り出す。
【００１２】
異物回収箱１３は、供給部１１から異物を回収する。たとえば、異物回収箱１３は、取出部１２の下方に設置される。異物回収箱１３は、取出部１２が紙葉類Ｓと共に異物を取り出した場合に、供給部１１から落下する異物を回収する。
【００１３】
搬送部１４は、取出部１２が取り出した紙葉類Ｓを各部に搬送する。たとえば、搬送部１４は、紙葉類Ｓをピッチ補正部１５、画像処理装置１６及びバーコードリーダ１７などへ搬送する。また、搬送部１４は、紙葉類処理装置１の制御部などからの信号に基づいて紙葉類Ｓをリジェクト部１８ａ若しくは１８ｂ、又は集積庫１９ａ、１９ｂ若しくは１９ｃなどへ搬送する。
【００１４】
搬送部１４は、たとえば、紙葉類Ｓをトラップする搬送用ベルト、搬送用ベルトを駆動する駆動ローラ、駆動ローラを回転させる駆動モータ、及び／又は、搬送方向を変更するレバーなどから構成される。搬送用ベルトは、複数の駆動ローラに掛けまわされており、駆動モータにより駆動された駆動ローラにより動作する。また、搬送用ベルトは、供給部１１から供給された紙葉類Ｓを複数の搬送用ベルトで挟持することができるように設けられてもよい。即ち、搬送部１４は、供給部１１により供給された紙葉類Ｓを複数の搬送用ベルトにより挟持して一定速度で搬送することができる。
【００１５】
ピッチ補正部１５は、搬送部１４が搬送する紙葉類Ｓが一定の間隔に並ぶように、紙葉類Ｓのピッチを調整する。なお、ピッチ補正部１５は、搬送部１４の機能として実現されてもよい。
【００１６】
画像処理装置１６は、搬送部１４が搬送する紙葉類Ｓの真偽又は券種を判定する。画像処理装置１６は、ラインセンサを用いて紙葉類Ｓを読み取り、読み取り結果に基づいて紙葉類Ｓの真偽又は券種を判定する。たとえば、画像処理装置１６は、券種として、紙葉類Ｓの額面を判定する。画像処理装置１６については後に詳述する。
【００１７】
バーコードリーダ１７は、搬送部１４が搬送する紙葉類Ｓからバーコードを読み取る。バーコードは、たとえば、紙葉類Ｓの券種などを示すものであってもよい。
【００１８】
リジェクト部１８は、画像処理装置１６が不真正であると判定した紙葉類Ｓ又は券種の判定に失敗した紙葉類Ｓなどを回収する。たとえば、リジェクト部１８ａがまず紙葉類Ｓを回収してもよい。リジェクト部１８ｂは、リジェクト部１８ａが所定の量の紙葉類Ｓを回収した場合に、紙葉類Ｓを回収してもよい。また、リジェクト部１８ａ及び１８ｂは、交互に紙葉類Ｓを回収してもよい。
【００１９】
集積庫１９は、画像処理装置１６が真正であると判定した紙葉類Ｓを格納する。また、集積庫１９は、画像処理装置１６が判定した券種に応じて紙葉類Ｓを格納する。ここでは、紙葉類処理装置１は、集積庫１９ａ乃至１９ｃを備える。集積庫１９ａ乃至ｃは、それぞれ異なる券種の紙葉類Ｓを格納する。紙葉類処理装置１が備える集積庫の数及び各集積庫が格納する券種は、特定の構成に限定されるものではない。
【００２０】
表示部２０は、画像処理装置１６からの信号に基づいて種々の情報を表示する。たとえば、表示部２０は、画像処理装置１６が鑑定している紙葉類Ｓの画像、及び／又は、鑑定結果などを表示する。また、表示部２０は、紙葉類処理装置１の制御部などからの信号に基づいて種々の情報を表示してもよい。表示部２０は、たとえば、液晶ディスプレイなどである。
【００２１】
なお、紙葉類処理装置１は、適宜必要な他の要素を備えてもよい。また、紙葉類処理装置１は、適宜不要な要素を備えてなくともよい。
【００２２】
次に、画像処理装置１６について説明する。  
図２は、画像処理装置１６の構成例を示すブロック図である。  
図２が示すように、画像処理装置１６は、ＣＰＵ２１、メモリ２２、辞書記憶部２３、区分制御部２４、ＡＤ変換部２５、乱数発生部２６及びラインセンサ２７などを備える。画像処理装置１６は、アドレスバス，データバス等のバスラインＢＬを介して、ＣＰＵ２１と、メモリ２２、辞書記憶部２３、区分制御部２４、ＡＤ変換部２５、乱数発生部２６及びラインセンサ２７とを接続する。
【００２３】
ＣＰＵ２１は、画像処理装置１６全体の動作を制御する機能を有する。ＣＰＵ２１は、内部キャッシュおよび各種のインターフェースなどを備えても良い。ＣＰＵ２１は、内部メモリ、又は、メモリ２２に予め記憶したプログラムを実行することにより種々の処理を実現する。
【００２４】
なお、ＣＰＵ２１がプログラムを実行することにより実現する各種の機能のうちの一部は、ハードウェア回路により実現されるものであっても良い。この場合、ＣＰＵ２１は、ハードウェア回路により実行される機能を制御する。また、ＣＰＵ２１は、紙葉類処理装置１の制御部の一部であってもよい。また、ＣＰＵ２１は、紙葉類処理装置１の制御部としても動作してもよい。ここでは、ＣＰＵ２１は、紙葉類処理装置１の制御部としても動作するものとする。
【００２５】
メモリ２２（輝度データ格納部）は、ＣＰＵ２１が各種の機能を実現するために必要なデータを格納する。たとえば、メモリ２２は、ＲＯＭ、ＲＡＭ、及び、ＮＶＭなどから構成される。
【００２６】
ＲＯＭは、予め制御用のプログラム及び制御データなどが記憶された不揮発性のメモリである。ＲＯＭに記憶される制御プログラム及び制御データは、予め画像処理装置１６の仕様に応じて組み込まれる。ＲＯＭは、たとえば、画像処理装置１６の回路基板を制御するプログラム（例えば、ＢＩＯＳ）などを格納している。
【００２７】
ＲＡＭは、揮発性のメモリである。ＲＡＭは、ＣＰＵ２１の処理中のデータなどを一時的に格納する。ＲＡＭは、ＣＰＵ２１からの命令に基づき種々のアプリケーションプログラムを格納している。また、ＲＡＭは、アプリケーションプログラムの実行に必要なデータ及びアプリケーションプログラムの実行結果などを格納してもよい。
【００２８】
ＮＶＭは、データの書き込み及び書き換えが可能な不揮発性のメモリである。ＮＶＭは、例えばＥＥＰＲＯＭ（Electric Erasable Programmable Read-Only Memory）、ＨＤＤ（Hard Disc Drive）、あるいはＳＳＤ（Solid State Drive）などである。ＮＶＭは、画像処理装置１６の運用用途に応じて制御プログラム、アプリケーション、及び種々のデータを格納する。また、ＮＶＭは、ＣＰＵ２１が種々の処理を実行することで生成したデータを保存する。  
また、メモリ２２は、光源テーブルを格納する。光源テーブルについては後述する。
【００２９】
辞書記憶部２３は、紙葉類Ｓの真偽、又は、券種を判断するための辞書（辞書データ）を格納する。たとえば、辞書記憶部２３は、辞書として、各券種の画像を格納する。また、辞書記憶部２３は、辞書として、各券種の画像に関する特徴量の分布などを格納してもよい。
【００３０】
辞書記憶部２３は、ＣＰＵ２１が判定する各券種に対応する辞書を格納する。たとえば、ＣＰＵ２１が３種類の券種を判定する場合、辞書記憶部２３は、当該３種類の券種に対応する各辞書を格納する。
【００３１】
辞書記憶部２３は、紙葉類処理装置１の製造時などに辞書が書き込まれる。また、辞書記憶部２３は、紙葉類処理装置１の運用中に、辞書を更新され、又は、新たな辞書を追加されてもよい。なお、辞書記憶部２３は、メモリ２２内に設置されてもよい。
【００３２】
区分制御部２４は、ＣＰＵ２１からの信号に従って紙葉類Ｓの所定の配送先に搬送する。たとえば、区分制御部２４は、紙葉類Ｓをリジェクト部１８ａ若しくは１８ｂ、又は、集積庫１９ａ、１９ｂ若しくは１９ｃに搬送するように搬送部１４を制御する。たとえば、区分制御部２４は、搬送部１４のレバーなどを制御して紙葉類Ｓの搬送を制御する。
【００３３】
なお、区分制御部２４は、上位の制御部（たとえば、ＣＰＵ２１と紙葉類処理装置１の制御部とが分離している場合、紙葉類処理装置１の制御部など）などへ紙葉類Ｓの搬送先を指示してもよい。
【００３４】
ＡＤ変換部２５は、ラインセンサ２７からのアナログ信号をデジタル信号に変換する。たとえば、ＡＤ変換部２５は、光電変換素子３３に接続し、光電変換素子３３の出力電圧をデジタル信号に変換する。即ち、ＡＤ変換部２５は、光電変換素子３３が検知した輝度をデジタル信号に変換する。
【００３５】
乱数発生部２６は、ＣＰＵ２１からの信号に従って一様な乱数（一様乱数）を発生させる。たとえば、乱数発生部２６は、所定の乱数発生法によって乱数を発生させる。たとえば、乱数発生部２６は、平方採中法、又は、線形合同法などである。また、乱数発生部２６は、ハードウェア乱数生成器であってもよい。乱数発生部２６が乱数を発生させる方法は、特定の方法に限定されるものではない。  
なお、乱数発生部２６は、ＣＰＵ２１の機能として実現されてもよい。
【００３６】
ラインセンサ２７は、搬送部１４が搬送する紙葉類Ｓから１ライン分の画像を取得する。即ち、ラインセンサ２７は、対象物から反射した光を光電変換した１ライン分の輝度データを出力する。
【００３７】
ラインセンサ２７は、搬送部１４の搬送路上に固定される。ラインセンサ２７は、ラインセンサ２７上を搬送される紙葉類Ｓから画像を取得する。即ち、ラインセンサ２７は、搬送部１４が所定の速度で搬送する紙葉類Ｓから１ラインずつ画像を取得する。
【００３８】
図２が示すように、ラインセンサ２７は、照明３１、照明制御部３２、光電変換素子３３、及び、駆動制御部３４などを備える。
【００３９】
照明３１は、搬送部１４が搬送する紙葉類Ｓに光を照射する。照明３１は、少なくとも光電変換素子３３の読取範囲より広い照射範囲に対して光を照射する。即ち、照明３１は、ライン上に配置された光電変換素子３３の読取範囲よりも広い照射範囲を有する。
【００４０】
照明３１は、波長がそれぞれ異なる複数の光を発光する。たとえば、照明３１は、赤色（Ｒ）、緑色（Ｇ）、及び、青色（Ｂ）の光を発光する。照明３１は、異なる光を照射する複数個の光源から構成される。ここでは、照明３１は、赤色の光を発光するＲ光源３１ａ（第１の光源）、緑色の光を発光するＧ光源３１ｂ（第２の光源）及び青色の光を発光するＢ光源３１ｃ（第３の光源）を備える。  
たとえば、照明３１は、光源として、光電変換素子３３と平行に配置されるＬＥＤなどから形成されてもよい。
【００４１】
照明制御部３２は、ＣＰＵ２１からの信号に基づいて照明３１を制御する。たとえば、照明制御部３２は、ＣＰＵ２１からの信号に基づいて照明３１のＲ光源３１ａ、Ｇ光源３１ｂ又はＢ光源３１ｃの何れかを点灯させる。また、照明制御部３２は、照明３１の発光強度を制御してもよい。
【００４２】
光電変換素子３３は、照射された光に応じて電荷を蓄積し、蓄積された電荷に応じた電圧を出力する。光電変換素子３３は、照明３１が紙葉類Ｓに照射した光の反射光を照射される。即ち、光電変換素子３３は、照明３１が紙葉類Ｓに照射した光の反射光を電圧に変換して出力する。
【００４３】
駆動制御部３４は、ＣＰＵ２１からの信号に基づいてラインセンサ２７を駆動する。たとえば、駆動制御部３４は、ＣＰＵ２１からの信号に基づいてラインセンサ２７に電源を投入する。
【００４４】
次に、ラインセンサ２７の構成例について説明する。  
図３は、ラインセンサ２７の構成例を示す図である。  
図３が示すように、ラインセンサ２７は、照明３１、筐体４１、レンズ４２及びセンサ部４３などを備える。
【００４５】
ラインセンサ２７は、搬送部１４の搬送路上に配置される。ラインセンサ２７は、搬送部１４が搬送する紙葉類Ｓの画像を取得する。即ち、ラインセンサ２７は、ラインセンサ２７上を紙葉類Ｓが通過することで、紙葉類Ｓの画像を取得する。
【００４６】
筐体４１は、ラインセンサ２７を構成するフレームである。筐体４１は、ラインセンサ２７の外形を形成してもよい。筐体４１は、センサ部４３を囲むように形成される。筐体４１は、金属又はプラスチックなどから形成されてもよい。
【００４７】
筐体４１は、紙葉類Ｓに対する面に照明３１及びレンズ４２を備える。照明３１は、紙葉類Ｓに対して光を照射することができるように、筐体４１に設置される。また、レンズ４２は、紙葉類Ｓからの反射光を受光することができるように、筐体４１に設置される。
【００４８】
レンズ４２は、紙葉類Ｓからの反射光を透過させてセンサ部４３に結像させる。即ち、レンズ４２は、センサ部４３が備える光電変換素子３３に反射光を結像させる。レンズ４２は、複数個のレンズを光電変換素子３３に沿って配置して形成されてもよいし、ライン状のレンズから形成されてもよい。また、レンズ４２は、レンズを複数個重ね合わせて形成されてもよい。
【００４９】
センサ部４３は、紙葉類Ｓからの反射光を電圧に変換する。センサ部４３は、複数個の光電変換素子３３をライン状に配置して形成される。
【００５０】
図４は、センサ部４３の構成例を示す図である。  
図４が示すように、センサ部４３は、複数個の光電変換素子３３をライン状に配置して形成される。
【００５１】
センサ部４３は、紙葉類Ｓが通過する方向と直交するように配置される。また、センサ部４３は、紙葉類Ｓが通過する幅よりも長く形成される。
【００５２】
センサ部４３は、紙葉類Ｓがセンサ部４３上を通過する際に、紙葉類Ｓから１ラインずつ反射光を受光する。
【００５３】
なお、ラインセンサ２７は、紙葉類Ｓと筐体４１との間にコンタクトガラスなどを備えてもよい。
【００５４】
次に、光源テーブルについて説明する。  
図５は、光源テーブルの構成例を示す図である。  
光源テーブルは、乱数に応じた光源を選択するためのデータテーブルである。例えば、光源テーブルはメモリ２２に格納される。図５が示す例では、光源テーブルは、乱数値と、各光源とを対応付ける。
【００５５】
乱数値は、複数種類の光源から１つの光源を選択するための情報である。図２に示す構成例では、光源は、３つ存在する。光源が３種類であれば、乱数値は、１乃至３の何れかの値（又は１乃至３に変換される値）である。乱数値の各値は、乱数発生部２６が発生する。
【００５６】
図５に示す例では、乱数値「１」「２」「３」に対して、それぞれ「Ｒ光源３１ａ」、「Ｇ光源３１ｂ」、「Ｂ光源３１ｃ」が対応する。例えば、乱数値が「１」である場合、ＣＰＵ２１は、「Ｒ光源３１ａ」を選択し、発光させる。
【００５７】
次に、ＣＰＵ２１が実現する機能について説明する。  
図６は、ＣＰＵ２１が実現する機能を説明するブロック図である。  
まず、ＣＰＵ２１は、乱数発生部２６を用いて乱数を取得する機能（５１）を有する。乱数は、照明３１が備える光源の個数に対応する範囲の値である。ここでは、照明３１は、３つの光源を備えるため、乱数発生部２６は、１乃至３の何れかの値をランダムに発生させる（乱数を発生させる）。
【００５８】
ＣＰＵ２１は、紙葉類Ｓから１ライン分の画像を取得する度に乱数を取得する。ここでは、ライン間の距離をＬとする。したがって、ＣＰＵ２１は、紙葉類ＳがＬ移動する度に、乱数発生部２６を用いて乱数を取得する。
【００５９】
また、ＣＰＵ２１は、取得した乱数に基づいて、発光させる光源を選択する機能（５２）を有する。即ち、ＣＰＵ２１は、光源テーブルに基づいて、取得した乱数に対応する光源を選択する。たとえば、ＣＰＵ２１は、乱数として乱数発生部２６から「１」を取得した場合、発光させる光源としてＲ光源３１ａを選択する。
【００６０】
また、ＣＰＵ２１は、選択した光源を発光させた状態で、ラインセンサ２７により１ライン分の画像を取得する。ラインセンサ２７は、選択された光源が発光している状態で、ＣＰＵ２１からの信号に基づいて、１ライン分の輝度（画像）データを取得する。  
ＣＰＵ２１は、取得した輝度データをメモリ２２に格納する。即ち、ＣＰＵ２１は、ラインセンサ２７により１ライン分の輝度データを取得する度に、取得した輝度データをメモリ２２に格納する。メモリ２２は、複数ラインの輝度データを格納する。
【００６１】
たとえば、ＣＰＵ２１は、ラインセンサ２７の照明制御部３２により、選択した光源を発光させる。光電変換素子３３は、選択された光源が紙葉類Ｓに照射した光の反射光を受光する。光電変換素子３３は、受光する紙葉類Ｓからの反射光に応じた電圧を発生させ、ＡＤ変換部２５に印加する。ＡＤ変換部２５は、印加された電圧をデジタル信号に変換してＣＰＵ２１へ送信する。ＣＰＵ２１は、ＡＤ変換部２５からデジタル信号を受信して、１ライン分の輝度（画像）データを取得する。
【００６２】
ＣＰＵ２１は、紙葉類ＳがＬ移動する度に上記の動作を繰り返すことにより、各ラインの輝度（画像）データを取得する。ＣＰＵ２１は、紙葉類Ｓにおける読取範囲の終端がラインセンサ２７の読取位置を通過するまで、上記の動作を繰り返し、紙葉類Ｓにおける読取範囲の画像データを取得する。
【００６３】
図７は、ラインセンサ２７の照明３１が発光する光源を示す図である。  
縦軸は、時間の経過を示し、下方に進むほど時間が経過していることを示す。横軸は、いずれの光源が発光したかを示す。Ｒ、Ｇ及びＢは、それぞれＲ光源３１ａ、Ｇ光源３１ｂ及びＢ光源３１ｃを示す。実線で示されるマークは、当該光源が発光したことを示す。破線で示されるマークは、当該光源が発光しなかったことを示す。
【００６４】
たとえば、図７は、時刻ｔ（１）において、Ｒ光源３１ａが発光し、他の光源は発光しなかったことを示す。また、図７は、時刻ｔ（２）において、Ｇ光源３１ｂが発光し、他の光源は発光しなかったことを示す。また、図７は、時刻ｔ（３）において、Ｂ光源３１ｃが発光し、他の光源は発光しなかったことを示す。  
なお、マーク間の時間差（たとえば、ｔ（１）からｔ（２）までの時間）は、紙葉類ＳがＬ進むために必要な時間である。
【００６５】
また、ＣＰＵ２１は、メモリ２２が格納する輝度データに基づいて、同一の光源を用いて取得されたライン間の輝度を補間する機能（５３）を有する。  
ＣＰＵ２１は、乱数に基づいてＲ光源３１ａ、Ｇ光源３１ｂ又はＢ光源３１ｃの何れかを選択する。そのため、ＣＰＵ２１は、所定のラインにおいて、カラー画像を生成するために必要な色の輝度を取得できない可能性がある。たとえば、ＣＰＵ２１は、赤色の輝度を取得するべきラインにおいて他の色（緑色又は青色）の輝度を取得していることがある。したがって、所定のラインに必要な色の輝度を取得できなかった場合において、ＣＰＵ２１は、当該ラインの周辺にある当該色の輝度に基づいて、当該ライン上の当該色の輝度を補間する。補間処理については後に詳述する。
【００６６】
また、ＣＰＵ２１は、取得された各ラインの輝度から形成される画像に基づいて、紙葉類Ｓの搬送先を決定する機能を有する。  
たとえば、ＣＰＵ２１は、辞書記憶部２３が格納する辞書に基づいて、紙葉類Ｓの真偽を判定する。即ち、ＣＰＵ２１は、紙葉類Ｓの画像と辞書とを比較して、一致すれば真正と判定し、一致しなければ不真正と判定する。
【００６７】
ＣＰＵ２１は、紙葉類Ｓの真偽に従って、紙葉類Ｓの搬送先を判定する。たとえば、紙葉類Ｓを真正と判定すると、ＣＰＵ２１は、紙葉類Ｓの配送先を集積庫１９と判定する。また、紙葉類Ｓが不真正であると判定すると、ＣＰＵ２１は、紙葉類Ｓの配送先をリジェクト部１８と判定する。
【００６８】
また、ＣＰＵ２１は、辞書記憶部２３が格納する辞書に基づいて、紙葉類Ｓの券種を判定してもよい。即ち、ＣＰＵ２１は、紙葉類Ｓの画像と各券種の辞書とを比較して、一致する券種を判定する。なお、ＣＰＵ２１は、バーコードリーダ１７が読み取ったバーコードにより券種を判定してもよい。
【００６９】
ＣＰＵ２１は、紙葉類Ｓの券種の判定結果に従って、紙葉類Ｓの搬送先を判定する。たとえば、ＣＰＵ２１は、紙葉類Ｓの券種に応じて、搬送先を集積庫１９ａ、１９ｂ又は１９ｃの何れかに判定する。
【００７０】
次に、紙葉類処理装置１の動作例について説明する。  
図８は、紙葉類処理装置１の動作例を説明するためのフローチャートである。
【００７１】
紙葉類処理装置１の供給部１１には、複数の紙葉類Ｓが格納されるものとする。また、紙葉類処理装置１は、供給部１１が格納する紙葉類Ｓを区分するものとする。
【００７２】
まず、紙葉類処理装置１のＣＰＵ２１は、取出部１２を用いて供給部１１から紙葉類Ｓを１つずつ取り出す（ＳＴ１１）。紙葉類Ｓを取り出すと、ＣＰＵ２１は、搬送部１４を用いて紙葉類Ｓを画像処理装置１６まで搬送し、紙葉類Ｓの画像を取得する（ＳＴ１２）紙葉類Ｓの画像を取得すると、ＣＰＵ２１は、取得された紙葉類Ｓの画像に基づいて、紙葉類Ｓの搬送先を判定する（ＳＴ１３）。搬送先を判定すると、ＣＰＵ２１は、搬送部１４を用いて、判定された搬送先に紙葉類Ｓを搬送する（ＳＴ１４）。判定された搬送先に紙葉類Ｓを搬送すると、ＣＰＵ２１は、動作を終了する。
【００７３】
なお、ＣＰＵ２１は、連続して紙葉類Ｓを取り出して区分してもよい。また、ＣＰＵ２１は、１枚の紙葉類Ｓを区分し終える前に、次の紙葉類Ｓを取り出して区分を開始してもよい。
【００７４】
次に、画像処理装置１６が紙葉類Ｓの画像を取得する動作例について説明する。  
図９は、画像処理装置１６が紙葉類Ｓの画像を取得する動作例について説明するためのフローチャートである。  
ここでは、紙葉類Ｓは、画像処理装置１６のラインセンサ２７が紙葉類Ｓからラインを読み取ることができる位置まで搬送されたものとする。
【００７５】
まず、画像処理装置１６のＣＰＵ２１は、乱数発生部２６を用いて乱数を取得する（ＳＴ２１）。例えば、乱数発生部２６は、ＣＰＵ２１からの乱数生成命令に応じて乱数を生成し、生成した乱数をＣＰＵ２１へ供給する。
【００７６】
乱数を取得すると、ＣＰＵ２１は、光源テーブルを参照して、取得された乱数に対応する光源を選択する（ＳＴ２２）。光源を選択すると、ＣＰＵ２１は、選択した光源を発光させることにより、紙葉類Ｓに対して選択した光源からの光を照射する（ＳＴ２３）。
【００７７】
選択した光源を発光させた状態で、ＣＰＵ２１は、光電変換素子３３により紙葉類Ｓから反射される反射光を受光し、受光した光を光電変換することにより１ライン分の輝度データを取得する（ＳＴ２４）。
【００７８】
紙葉類Ｓからの反射光の輝度データを取得すると、ＣＰＵ２１は、取得した輝度データをメモリ２２に格納する（ＳＴ２５）。輝度データをメモリ２２に格納すると、ＣＰＵ２１は、輝度を取得したラインが紙葉類Ｓの最後の読取ラインであるか判定する（ＳＴ２６）。最後の読取ラインは、紙葉類Ｓから読み取る最後のラインである。たとえば、ＣＰＵ２１は、他にセンサなどを用いて紙葉類Ｓの終端を検知することで、取得されたラインが最後の読取ラインであるか判定してもよい。
【００７９】
輝度データを取得したラインが最後の読取ラインでないと判定すると（ＳＴ２６、ＮＯ）、ＣＰＵ２１は、紙葉類ＳをＬ移動させる（ＳＴ２７）。ＣＰＵ２１は、搬送部１４を制御して紙葉類ＳをＬ移動させてもよい。また、ＣＰＵ２１は、一定の速度で紙葉類Ｓを移動させ、紙葉類ＳがＬ移動する時間待機してもよい。
【００８０】
紙葉類ＳをＬ移動させると、ＣＰＵ２１は、ＳＴ２１へ戻る。
【００８１】
輝度データを取得したラインが最後の読取ラインであると判定すると（ＳＴ２６、ＹＥＳ）、ＣＰＵ２１は、取得した各ラインの輝度データに基づいて補間処理を実行する（ＳＴ２８）。補間処理を実行すると、ＣＰＵ２１は、動作を終了する。
【００８２】
次に、補間処理（ＳＴ２８）について説明する。  
前述の通り、補間処理は、所定のラインの輝度データを、当該ラインの周辺の輝度データから補間する。
【００８３】
たとえば、補間処理を実行する方法は、線形補間、又は、非線形補間などである。線形補間は、一次関数を用いた補間である。たとえば、線形補間は、２点間の勾配を基に補間する方法、又は、複数点間の最小勾配法による方法などである。非線形補間は、複数点間の最小勾配法による多項式を用いる方法、又は、スプライン補間（区間ごとの多項式補間）などである。なお、補間処理を実行する方法は、特定の方法に限定されるものではない。
【００８４】
ここでは、２点間の勾配を基にした線形補間について説明する。  
補間処理は、最初のライン（時間的に最も早いライン）から補間を始め、最後のライン（時間的に最も遅いライン）まで補間する。ここでは、ｔ番目のラインで取得された輝度の色をＣ［ｔ］とし、ｔ番目のラインで得たい輝度の色をＣ’［ｔ］とする。また、Ｃ［ｔ］の輝度をＩ［ｔ］とし、Ｃ’［ｔ］の輝度をＩ’［ｔ］とする。
【００８５】
まず、第１線形補間について説明する。
【００８６】
所定のラインにおいて、取得された輝度の色と得たい輝度の色とが一致すれば、ＣＰＵ２１は、取得された輝度を得たい輝度とする。
【００８７】
即ち、ＣＰＵ２１は、
Ｃ［ｔ］＝Ｃ’［ｔ］である場合、
Ｉ’［ｔ］＝Ｉ［ｔ］とする。
【００８８】
また、所定のラインにおいて、取得された輝度の色と得たい輝度の色とが一致しない場合、得たい輝度は、当該ラインの前後の輝度を一次関数で結び、ｔ番目のラインでの輝度を補間する。ここでは、ｔ１番目のラインは、ｔ番目のラインより前のラインを遡り最初に存在するＣ’［ｔ］のラインとし、ｔ２番目のラインは、ｔ番目のラインより後にラインを辿り最初に存在するＣ’［ｔ］のラインとする。
【００８９】
即ち、ＣＰＵ２１は、
Ｃ［ｔ］≠Ｃ’［ｔ］である場合、
Ｉ’［ｔ］＝Ｉ［ｔ］＋（Ｉ［ｔ２］−Ｉ［ｔ１］）×（ｔ−ｔ１）／（ｔ２−ｔ１）・・・式（１）
とする。
【００９０】
図１０は、第１補間処理の動作例を示すフローチャートである。  
まず、ＣＰＵ２１は、変数ｔを０にリセットする（ＳＴ３１）。変数ｔをリセットすると、ＣＰＵ２１は、Ｃ［ｔ］＝Ｃ’［ｔ］であるか判定する（ＳＴ３２）。
【００９１】
Ｃ［ｔ］＝Ｃ’［ｔ］でないと判定すると（ＳＴ３２、ＮＯ）、ＣＰＵ２１は、式（１）でＩ’［ｔ］を計算する（ＳＴ３３）。
【００９２】
Ｃ［ｔ］＝Ｃ’［ｔ］であると判定すると（ＳＴ３２、ＹＥＳ）、ＣＰＵ２１は、Ｉ’［ｔ］＝Ｉ［ｔ］とする（ＳＴ３４）。
【００９３】
式（１）でＩ’［ｔ］を計算した場合（ＳＴ３３）、又は、［ｔ］＝Ｉ［ｔ］とした場合（ＳＴ３４）、ＣＰＵ２１は、ｔ番目のラインが最終ラインであるか判定する（ＳＴ３５）。
【００９４】
ｔ番目のラインが最終ラインでないと判定すると（ＳＴ３５、ＮＯ）、ＣＰＵ２１は、変数ｔをインクリメント（ｔに１を加える）する（ＳＴ３６）。変数ｔをインクリメントすると、ＣＰＵ２１は、ＳＴ３２に戻る。
【００９５】
ｔ番目のラインが最終ラインであると判定する（ＳＴ３５、ＹＥＳ）、ＣＰＵ２１は、第１補間処理の動作を終了する。
【００９６】
次に、第２線形補間について説明する。  
所定のラインにおいて、取得した輝度の色と得たい輝度の色とが一致すれば、ＣＰＵ２１は、取得した輝度データを得たい輝度データとする。
【００９７】
例えば、ＣＰＵ２１は、
Ｃ［ｔ］＝Ｃ’［ｔ］である場合、
Ｉ’［ｔ］＝Ｉ［ｔ］とする。
【００９８】
また、所定のラインにおいて、取得した輝度の色と得たい輝度の色とが一致しない場合、ＣＰＵ２１は、ｔ１及びｔ２とｔとの差がいずれも所定値αより小さいか判定する。ｔ１及びｔ２とｔとの差がいずれも所定値αより小さい場合、ＣＰＵ２１は、Ｉ’［ｔ］を式（１）に従って計算する。
【００９９】
即ち、ＣＰＵ２１は、
Ｃ［ｔ］≠Ｃ’［ｔ］、ｔ−ｔ１＜α、かつ、ｔ２−ｔ＜αである場合、
Ｉ’［ｔ］＝Ｉ［ｔ］＋（Ｉ［ｔ２］−Ｉ［ｔ１］）×（ｔ−ｔ１）／（ｔ２−ｔ１）・・・式（１）
とする。
【０１００】
また、ｔ２とｔとの差が所定値α以上でありｔ１とｔとの差がαより小さい場合、ＣＰＵ２１は、ｔ１よりも前にあるＣ’［ｔ］の輝度と、ｔ１での輝度とを一次関数で結び、ｔ番目のラインでの輝度を補間する。ここでは、ｔ１’番目のラインは、ｔ１よりも前に溯って最初に存在するＣ’［ｔ］のラインであるものとする。
【０１０１】
即ち、ＣＰＵ２１は、
Ｃ［ｔ］≠Ｃ’［ｔ］、ｔ−ｔ１＜α、かつ、ｔ２−ｔ≧αである場合、
Ｉ’［ｔ］＝Ｉ［ｔ１’］＋（Ｉ［ｔ１］−Ｉ［ｔ１’］）×（ｔ１−ｔ１’）／（ｔ１−ｔ１’）・・・式（２）
とする。
【０１０２】
また、ｔ１とｔとの差が所定値α以上でありｔ２とｔとの差がαより小さい場合、ＣＰＵ２１は、ｔ２よりも後にあるＣ’［ｔ］の輝度と、ｔ２での輝度とを一次関数で結び、ｔ番目のラインでの輝度を補間する。ここでは、ｔ２’番目のラインは、ｔ１よりも後に辿り最初に存在するＣ’［ｔ］のラインであるものとする。
【０１０３】
即ち、ＣＰＵ２１は、
Ｃ［ｔ］≠Ｃ’［ｔ］、ｔ−ｔ１≧α、かつ、ｔ２−ｔ＜αである場合、
Ｉ’［ｔ］＝Ｉ［ｔ２’］＋（Ｉ［ｔ２’］−Ｉ［ｔ２］）×（ｔ−ｔ２’）／（ｔ２’−ｔ２）・・・式（３）
とする。
【０１０４】
また、ｔ１及びｔ２とｔとの差がいずれも所定値α以上である場合、ＣＰＵ２１は、補間不能と判定する。
【０１０５】
図１１は、第２補間処理の動作例を示すフローチャートである。  
まず、ＣＰＵ２１は、変数ｔを０にリセットする（ＳＴ４１）。変数ｔをリセットすると、ＣＰＵ２１は、Ｃ［ｔ］＝Ｃ’［ｔ］であるか判定する（ＳＴ４２）。
【０１０６】
Ｃ［ｔ］＝Ｃ’［ｔ］であると判定すると（ＳＴ４２、ＹＥＳ）、ＣＰＵ２１は、Ｉ’［ｔ］＝Ｉ［ｔ］とする（ＳＴ４３）。
【０１０７】
Ｃ［ｔ］＝Ｃ’［ｔ］でないと判定すると（ＳＴ４２、ＮＯ）、ＣＰＵ２１は、ｔ−ｔ１＜αであるか判定する（ＳＴ４４）。
【０１０８】
ｔ−ｔ１＜αであると判定すると（ＳＴ４４、ＹＥＳ）、ＣＰＵ２１は、ｔ−ｔ２＜αであるか判定する（ＳＴ４５）。
【０１０９】
ｔ−ｔ２＜αであると判定すると（ＳＴ４５、ＹＥＳ）、ＣＰＵ２１は、式（１）に従ってＩ’［ｔ］を計算する（ＳＴ４６）。
【０１１０】
ｔ−ｔ２＜αでないと判定すると（ＳＴ４５、ＮＯ）、ＣＰＵ２１は、式（２）に従ってＩ’［ｔ］を計算する（ＳＴ４７）。
【０１１１】
ｔ−ｔ１＜αでないと判定すると（ＳＴ４４、ＮＯ）、ＣＰＵ２１は、ｔ−ｔ２＜αであるか判定する（ＳＴ４８）。
【０１１２】
ｔ−ｔ２＜αであると判定すると（ＳＴ４８、ＹＥＳ）、ＣＰＵ２１は、式（３）に従ってＩ’［ｔ］を計算する（ＳＴ４９）。
【０１１３】
Ｉ’［ｔ］＝Ｉ［ｔ］とした場合（ＳＴ４３）、式（１）に従ってＩ’［ｔ］を計算した場合（ＳＴ４６）、式（２）に従ってＩ’［ｔ］を計算した場合（ＳＴ４７）、又は、式（３）に従ってＩ’［ｔ］を計算した場合（ＳＴ４９）、ＣＰＵ２１は、ｔ番目のラインが最終ラインであるか判定する（ＳＴ５０）。
【０１１４】
ｔ番目のラインが最終ラインでないと判定すると（ＳＴ５０、ＮＯ）、ＣＰＵ２１は、ｔをインクリメント（ｔに１を加える）する（ＳＴ５１）。変数ｔをインクリメントすると、ＣＰＵ２１は、ＳＴ４２に戻る。
【０１１５】
ｔ−ｔ２＜αでないと判定した場合（ＳＴ４８、ＮＯ）、又は、ｔ番目のラインが最終ラインであると判定した場合（ＳＴ５０、ＹＥＳ）、ＣＰＵ２１は、動作を終了する。
【０１１６】
図１２は、第２補間処理を用いた補間の例を示す図である。  
図１２は、ｎ１乃至ｎ７番目のラインの補間について説明する。  
ここでは、ｎ１、ｎ４及びｎ７番目のラインでは、赤色（Ｒ）の輝度が必要であり、ｎ２及びｎ５番目のラインでは、緑色（Ｇ）の輝度が必要であり、ｎ３及びｎ６番目のラインでは、青色（Ｂ）の輝度が必要である。
【０１１７】
ｎ１、ｎ２、ｎ３及びｎ７番目のラインでは、ＣＰＵ２１は、取得した輝度データの色と得たい輝度データの色とが一致しているため（即ち、Ｃ［ｔ］＝Ｃ’［ｔ］であるため）、Ｉ’［ｔ］＝Ｉ［ｔ］としている。
【０１１８】
また、ｎ４番目のラインでは、取得した輝度データの色は緑色であり、得たい輝度データの色は、青色である。したがって、ｎ４番目のラインは、他のラインの輝度から補間される。ここでは、ｎ１番目及びｎ６番目のラインで取得した輝度データの色は、青色である。また、ｎ１及びｎ６とｎ４との差はいずれも所定値αより小さいものとする。従って、ｎ４番目のラインの輝度データは、ｎ１及びｎ６番目のラインの輝度に基づいて式（１）に従って計算される。
【０１１９】
また、ｎ５番目のラインでは、取得した輝度データの色は青色であり、得たい輝度データの色は、緑色である。したがって、ｎ４番目のラインは、他のラインの輝度データから補間される。ここでは、ｎ１番目及びｎ４番目のラインで取得した輝度データの色は、青色である。また、ｎ１とｎ４との差は所定値αより小さいものとする。また、ｎ４よりも後に辿り最初に存在する緑色のラインは、ｎ４からα以上離れているものとする。従って、ｎ５番目のラインの輝度データは、ｎ１及びｎ４番目のラインの輝度データに基づいて式（２）に従って計算される。なお、ｎ６番目のラインも同様である。
【０１２０】
なお、画像処理装置１６は、紙葉類Ｓを停止させ、ラインセンサ２７を紙葉類Ｓ上で移動させて、各ラインの輝度データを取得してもよい。また、照明３１は、複数の色の光を照射することができる発光する光源から構成されてもよい。
【０１２１】
以上のように構成された画像処理装置は、ラインごとに、乱数に従ってＲ光源、Ｇ光源、及びＢ光源を発光し、各ラインから輝度を取得する。その結果、画像処理装置は、各ラインから赤色（Ｒ）、緑色（Ｇ）及び青色（Ｂ）の輝度をランダムに取得することができる。そのため、画像処理装置は、一定の周期で赤色（Ｒ）、緑色（Ｇ）及び青色（Ｂ）の輝度を取得することで生じるモアレの発生を防止することができる。
（第２実施形態）
次に、第２実施形態について説明する。  
第２実施形態に係る紙葉類処理装置１は、予め決められた乱数に従って光源を選択する点で第１実施形態に係る紙葉類処理装置１と異なる。したがって、他の点においては同様の符号を付して詳細な説明を省略する。
【０１２２】
図１３は、第２実施形態に係る画像処理装置１６の構成例を示すブロック図である。  
第２実施形態に係る画像処理装置１６は、乱数発生部２６に代わって乱数記憶部２８を備える点で第１実施形態に係る画像処理装置１６と異なる。したがって、他の点においては同様の符号を付して詳細な説明を省略する。
【０１２３】
乱数記憶部２８は、乱数列を格納する。即ち、乱数記憶部２８は、所定の個数の乱数を格納する。乱数記憶部２８は、紙葉類Ｓの各ラインから輝度を取得するために必要な乱数を格納する。即ち、乱数記憶部２８は、取得されるラインの数と同数以上の乱数を格納する。
【０１２４】
乱数記憶部２８が格納する乱数は、照明３１が備える光源の個数に対応する範囲の値である。ここでは、照明３１は、３つの光源を備えるため、乱数記憶部２８は、１乃至３の乱数を格納する。
【０１２５】
乱数記憶部２８は、ＣＰＵ２１が紙葉類Ｓから輝度データを取得する前に、予め乱数列を格納する。たとえば、乱数記憶部２８は、紙葉類処理装置１の製造時において、乱数列を格納してもよい。また、乱数記憶部２８が格納する乱数列は、紙葉類処理装置１の運用中において、更新されてもよい。また、乱数記憶部２８は、紙葉類処理装置１の電源投入時などにおいて、ＣＰＵ２１などが生成する新たな乱数列を格納してもよい。  
なお、乱数記憶部２８は、メモリ２２内に設置されてもよい。
【０１２６】
次に、ＣＰＵ２１が実現する機能について説明する。  
ＣＰＵ２１は、乱数記憶部２８から乱数を取得する機能を有する。  
ＣＰＵ２１は、紙葉類Ｓから１ライン分の輝度を取得する度に乱数記憶部２８から順に乱数を取得する。ＣＰＵ２１は、紙葉類ＳがＬ移動する度に、乱数記憶部２８から順に乱数を取得する。
【０１２７】
次に、画像処理装置１６が紙葉類Ｓの画像を取得する動作例について説明する。  
図１４は、画像処理装置１６が紙葉類Ｓの画像を取得する動作例について説明するためのフローチャートである。
【０１２８】
ここでは、紙葉類Ｓは、画像処理装置１６のラインセンサ２７が紙葉類Ｓからラインを読み取ることができる位置まで搬送されたものとする。
【０１２９】
まず、画像処理装置１６のＣＰＵ２１は、乱数記憶部２８から乱数を取得する（ＳＴ６１）。乱数を取得すると、ＣＰＵ２１は、光源テーブルを参照して、取得された乱数に対応する光源を選択する（ＳＴ２２）。
【０１３０】
また、ＣＰＵ２１は、紙葉類ＳをＬ移動させると（ＳＴ２７）、ＣＰＵ２１は、ＳＴ６１へ戻る。即ち、ＣＰＵ２１は、乱数記憶部２８から次の乱数を取得する（ＳＴ６１）。
【０１３１】
ＳＴ２２乃至２８は、第１実施形態に係るそれらと同様であるため説明を省略する。
【０１３２】
なお、乱数記憶部２８は、複数個の乱数列を格納してもよい。また、ＣＰＵ２１は、複数個の乱数列の中から１つを選択して、光源の選択に用いてもよい。
【０１３３】
以上のように構成された紙葉類処理装置は、予め生成された乱数列に基づいて光源を選択することができる。そのため、紙葉類処理装置は、乱数を発生させる機能を備えなくてよい。したがって、紙葉類処理装置は、動作コスト及び／又は製造コストなどを低減することができる。
【０１３４】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１３５】
１…紙葉類処理装置、１１…供給部、１４…搬送部、１６…画像処理装置、１８ａ及び１８ｂ…リジェクト部、１９ａ乃至１９ｃ…集積庫、２１…ＣＰＵ、２３…辞書記憶部、２６…乱数発生部、２７…ラインセンサ、２８…乱数記憶部、３１…照明、３１ａ…Ｒ光源、３１ｂ…Ｇ光源、３１ｃ…Ｂ光源、３３…光電変換素子、Ｓ…紙葉類。
【図１】
2016151893.tif 000003
【図２】
2016151893.tif 000004
【図３】
2016151893.tif 000005
【図４】
2016151893.tif 000006
【図５】
2016151893.tif 000007
【図６】
2016151893.tif 000008
【図７】
2016151893.tif 000009
【図８】
2016151893.tif 000010
【図９】
2016151893.tif 000011
【図１０】
2016151893.tif 000012
【図１１】
2016151893.tif 000013
【図１２】
2016151893.tif 000014
【図１３】
2016151893.tif 000015
【図１４】
2016151893.tif 000016