(57)【要約】【課題】封筒などの媒体の検査を効率的に行えるようにする。【解決手段】検査装置は、例えば封筒の汚れを検査する場合、検査対象の封筒を撮影して得られる当該封筒の画像を複数のブロックに分割し、個々のブロックの画像濃度のうち閾値を超えるものが存在するか否か、もしくは個々のブロック内の画素間の画像濃度差のうち閾値を超えるものが存在するか否かを検証することにより、封筒の汚れの有無を判定する。【選択図】図６
2008145192.tif 000002
【特許請求の範囲】
【請求項１】
検査対象の媒体を撮影して得られる当該媒体の画像を複数のブロックに分割する分割処理手段と、
前記分割処理手段により分割された個々のブロックの画像濃度のうち第１の閾値を超えるものが存在するか否かもしくは個々のブロック内の画素間の画像濃度差のうち第２の閾値を超えるものが存在するか否かを検証することにより、前記媒体の汚れの有無を判定する検査処理手段と、
を具備することを特徴とする検査装置。
【請求項２】
前記分割処理手段により分割された個々のブロックのうち、あらかじめ登録されている検査対象外ブロックを検査の対象から除外させるマスキング処理手段を更に具備することを特徴とする請求項１記載の検査装置。
【請求項３】
検査対象の媒体を撮影して得られる当該媒体の画像濃度とその媒体の背景の画像濃度との違いに基き、前記媒体の複数の辺の位置を検知する辺位置検知処理手段と、
前記辺位置検知処理手段により検知された複数の辺もしくはその延長線が交差する位置を前記媒体の角の位置と推定する角位置推定処理手段と、
前記角位置推定処理手段により推定された個々の角の位置の画像濃度を検証することにより、前記媒体の折れの有無を判定する角検証処理手段と、
を具備することを特徴とする検査装置。
【請求項４】
前記角検証処理手段は、前記角位置推定処理手段により推定された個々の角の位置の画像濃度のうち、前記媒体の画像濃度よりも前記媒体の背景の画像濃度に近いものが存在する場合に、前記媒体の折れがあると判定することを特徴とする請求項３記載の検査装置。
【請求項５】
検査対象の媒体を撮影して得られる当該媒体の画像濃度とその媒体の背景の画像濃度との違いに基き、前記媒体の複数の辺の位置を検知する辺位置検知処理手段と、
前記辺位置検知処理手段により検知された複数の辺が構成する枠もしくはその外周を走査し、個々の走査位置の画像濃度を検証することにより、前記媒体の破損もしくは内容物の飛出しの有無を判定する飛出し検査処理手段と、
を具備することを特徴とする検査装置。
【請求項６】
前記飛出し検査処理手段は、個々の走査位置の画像濃度のうち、前記媒体の背景の画像濃度よりも前記媒体の画像濃度に近いものが一定以上連続して存在する場合に、前記媒体の破損もしくは内容物の飛出しがあると判定することを特徴とする請求項５記載の検査装置。
【請求項７】
登録対象の媒体を撮影して得られる当該媒体の画像を複数のブロックに分割し、個々のブロックの画像濃度のうち閾値を超えるものが存在するか否かもしくは個々のブロック内の画素間の画像濃度差のうち閾値を超えるものが存在するか否かを二値で表すための二値化処理をブロック単位で実行し、
前記二値化処理の結果を、媒体の汚れ検査用の検査対象ブロックおよび検査対象外ブロックを示す情報として登録する、
ことを特徴とする検査用情報登録方法。
【請求項８】
表示装置の画面を通じて前記閾値の変更を行えるようにし、
変更された閾値を用いて前記二値化処理を再実行し、その結果を、前記検査対象ブロックおよび前記検査対象外ブロックを示す情報として登録する、
ことを特徴とする請求項７記載の検査用情報登録方法。
【請求項９】
前記変更された閾値も登録することを特徴とする請求項８記載の検査用情報登録方法。
【請求項１０】
表示装置の画面を通じて前記検査対象ブロックおよび前記検査対象外ブロックの変更を行えるようにすることを特徴とする請求項７乃至９のいずれかに記載の検査用情報登録方法。
【請求項１１】
検査対象の媒体に対して一定以上の濃度差を生じさせる部材を前記媒体の背景にして撮影した画像を入力し、
前記媒体の画像濃度とその媒体の背景の画像濃度との違いに基き、前記媒体の複数の辺の位置を検知し、
前記検知した複数の辺もしくはその延長線が交差する位置を前記媒体の角の位置と推定し、
前記推定した個々の位置の画像濃度を検証することにより、前記媒体の折れの有無を判定する、
ことを特徴とする検査方法。
【請求項１２】
検査対象の媒体に対して一定以上の濃度差を生じさせる部材を前記媒体の背景にして撮像した画像を入力し、
前記媒体の画像濃度とその媒体の背景の画像濃度との違いに基き、前記媒体の複数の辺の位置を検知し、
前記検知した複数の辺が構成する枠もしくはその外周を走査し、個々の走査位置の画像濃度を検証することにより、前記媒体の破損もしくは内容物の飛出しの有無を判定する、
ことを特徴とする検査方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、封筒などの媒体における汚れ・破損・折れなどを検査する検査装置、検査方法、および検査用情報登録方法に関する。
【背景技術】
【０００２】
従来、封筒の中に紙葉類などの内容物を封入して封緘する封入・封緘装置が知られている。こうした封入・封緘装置は、例えば、顧客から委託された業務において使用される。封入・封緘装置により生成される封緘物には、汚れ・折れ・破損などが生じている可能性がある。例えば、封筒の表面上の付着物の汚れや、封筒の隅の部分の折れ、内容物が封筒を突き破って外に飛び出したような破損などが挙げられる。このため、封入・封緘装置により生成される封緘物に対しては、品質に関する検査を行う必要がある。
【０００３】
なお、紙などの媒体に関する品質検査の技術には、種々なものがある。例えば、特許文献１には、高速に紙送りされる連続紙の印刷品質を検出する技術が開示されている。
【特許文献１】特開２００３−１１３３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
一般に、封筒などの媒体における汚れ・折れ・破損などの検査は作業者が目視で行っている。このため、誤検査や検査漏れが生じたり、検査に多大な時間と労力を要したりする等といった問題がある。
【０００５】
本発明は上記実情に鑑みてなされたものであり、封筒などの媒体の検査を効率的に行うことができる検査装置、検査方法、および検査用情報登録方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る検査装置は、検査対象の媒体を撮影して得られる当該媒体の画像を複数のブロックに分割する分割処理手段と、前記分割処理手段により分割された個々のブロックの画像濃度のうち第１の閾値を超えるものが存在するか否かもしくは個々のブロック内の画素間の画像濃度差のうち第２の閾値を超えるものが存在するか否かを検証することにより、前記媒体の汚れの有無を判定する検査処理手段とを具備することを特徴とする。
【０００７】
また、本発明に係る検査装置は、検査対象の媒体を撮影して得られる当該媒体の画像濃度とその媒体の背景の画像濃度との違いに基き、前記媒体の複数の辺の位置を検知する辺位置検知処理手段と、前記辺位置検知処理手段により検知された複数の辺もしくはその延長線が交差する位置を前記媒体の角の位置と推定する角位置推定処理手段と、前記角位置推定処理手段により推定された個々の角の位置の画像濃度を検証することにより、前記媒体の折れの有無を判定する角検証処理手段とを具備することを特徴とする。
【０００８】
また、本発明に係る検査装置は、検査対象の媒体を撮影して得られる当該媒体の画像濃度とその媒体の背景の画像濃度との違いに基き、前記媒体の複数の辺の位置を検知する辺位置検知処理手段と、前記辺位置検知処理手段により検知された複数の辺が構成する枠もしくはその外周を走査し、個々の走査位置の画像濃度を検証することにより、前記媒体の破損もしくは内容物の飛出しの有無を判定する飛出し検査処理手段とを具備することを特徴とする。
【０００９】
また、本発明に係る検査用情報登録方法は、登録対象の媒体を撮影して得られる当該媒体の画像を複数のブロックに分割し、個々のブロックの画像濃度のうち閾値を超えるものが存在するか否かもしくは個々のブロック内の画素間の画像濃度差のうち閾値を超えるものが存在するか否かを二値で表すための二値化処理をブロック単位で実行し、前記二値化処理の結果を、媒体の汚れ検査用の検査対象ブロックおよび検査対象外ブロックを示す情報として登録することを特徴とする。
【００１０】
また、本発明に係る検査方法は、検査対象の媒体に対して一定以上の濃度差を生じさせる部材を前記媒体の背景にして撮影した画像を入力し、前記媒体の画像濃度とその媒体の背景の画像濃度との違いに基き、前記媒体の複数の辺の位置を検知し、前記検知した複数の辺もしくはその延長線が交差する位置を前記媒体の角の位置と推定し、前記推定した個々の位置の画像濃度を検証することにより、前記媒体の折れの有無を判定することを特徴とする。
【００１１】
また、本発明に係る検査方法は、検査対象の媒体に対して一定以上の濃度差を生じさせる部材を前記媒体の背景にして撮像した画像を入力し、前記媒体の画像濃度とその媒体の背景の画像濃度との違いに基き、前記媒体の複数の辺の位置を検知し、前記検知した複数の辺が構成する枠もしくはその外周を走査し、個々の走査位置の画像濃度を検証することにより、前記媒体の破損もしくは内容物の飛出しの有無を判定することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、封筒などの媒体の検査を効率的に行うことができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して、本発明の実施形態について説明する。
【００１４】
図１は、本発明の一実施形態に係る検査システムの構成の一例を示す概念図である。
【００１５】
この検査システムにおいては、順次搬送される封筒などの媒体における汚れ・折れ・破損などの自動検査や、当該検査に使用する各種の情報の事前登録を行うことが可能となっている。
【００１６】
図１に示されるように、検査システムにおいては、検査対象となる封筒（媒体）Ｐがベルトコンベア１に載せられ、カメラ２により当該封筒Ｐおよびその背景が撮影される。この撮影で得られた画像は、検査用ＰＣ３に送られる。検査用ＰＣ３は、カメラ２から入力された画像と、登録用コンピュータ（登録用ＰＣ）４によってあらかじめ登録されていた情報を基に、封筒Ｐの汚れ・折れ・破損の検査を行う検査装置である。登録用ＰＣ４は、検査用ＰＣ３での検査に必要な情報をあらかじめ登録する登録装置である。
【００１７】
検査用ＰＣ３および登録用ＰＣ４は、例えばパーソナルコンピュータにより実現され、少なくとも登録用ＰＣ４の側には表示装置および入力装置が備えられる。なお、これら検査用ＰＣ３および登録用ＰＣ４は、一台のコンピュータで実現してもよい。また、図１には、封筒Ｐの裏表の両面のうちの片面の画像を取得するカメラ２および検査用ＰＣ３の組合せが示されているが、もう一方の面の画像も取得できるように上記組合せと同じもの（図示せず）が別途設置されているものとする。この場合、二つの登録用ＰＣ４を、一台のコンピュータで実現してもよい。
【００１８】
上記封筒Ｐは、既存の封入・封緘装置によって、あらかじめ、紙葉類などの内容物が封入・封緘されたものである。このような封筒には、封筒の「汚れ」、「折れ」、「破損」が生じている場合が考えられる。例えば、封筒の表面上の付着物の汚れがあったり、図２に示されるように封筒の隅の部分の折れがあったり、図３に示されるように内容物が封筒を突き破って外に飛び出したような破損が生じている場合がある。本検査システムにおいては、こうした「汚れ」、「折れ」、「破損」を効率的に検出する。
【００１９】
図４は、図１の検査システムの機能構成の一例を示すブロック図である。
【００２０】
検査処理部１０は、検査用ＰＣ３によって実現される機能（モジュール）であり、例えば、入力装置を通じて入力される指示内容に応じて、カメラ２により撮影された封筒Ｐの画像を入力したり、入力した画像や内部処理した画像を表示装置の画面に表示させたりすることができる。この検査処理部１０は、封筒Ｐの汚れを検知するための汚れ検知処理部１１、封筒Ｐの折れを検知するための折れ検知処理部１２、および封筒Ｐの破損を検知するための破損検知処理部１３といった各種の機能を含んでいる。これらの処理部１１〜１３のうち、一部の機能だけが選択的に有効となるように設定することが可能であり、また、全ての機能が有効となるように設定することも可能である。
【００２１】
登録処理部２０は、登録用ＰＣ４によって実現される機能（モジュール）であり、例えば、登録用の画面を表示装置に表示させたり、入力装置を通じて入力される指示に応じて検査用の情報の登録前の変更を行ったり、データベース（ＤＢ）２１への情報登録を行ったり、検査の際にはデータベース（ＤＢ）２１に登録された情報を検査処理部１０へ供給したりすることができる。
【００２２】
＜汚れ検査＞
図５は、汚れ検知処理部１１に含まれる各種機能の構成の一例を示すブロック図である。
【００２３】
汚れ検知処理部１１は、汚れ検知制御部３０、入力画像ブロック分割処理部（分割処理手段）３１、マスキング処理部（マスキング処理手段）３２、検査ブロック検査処理部（検査処理手段）３３などの各種の機能を含んでいる。
【００２４】
汚れ検知制御部３０は、汚れ検知処理の全体の動作を司るものであり、処理部３１〜３３による処理の手順を制御する。
【００２５】
入力画像ブロック分割処理部３１は、カメラ２を通じて得られる封筒Ｐの画像を複数のブロックに分割する処理を行うものである。
【００２６】
マスキング処理部３２は、入力画像ブロック分割処理部３１により分割された個々のブロックのうち、あらかじめ登録されている検査対象外ブロックを検査の対象から除外させるマスキング処理を行うものである。
【００２７】
検査ブロック検査処理部３３は、マスキング処理部３２によりマスキング処理された後の個々の検査対象ブロックの画像濃度のうち閾値を超えるものが存在するか否かもしくは個々の検査対象ブロック内の画素間の画像濃度差のうち閾値を超えるものが存在するか否かを検証することにより、封筒Ｐの汚れの有無を判定する処理を行うものである。
【００２８】
汚れ検知処理は、上述した各種機能により、以下の順序で行われる。
【００２９】
１．媒体撮像処理
２．入力画像ブロック分割処理
３．マスキング処理
４．検査ブロック検査処理
まず、「１．媒体撮像処理」について説明する。
【００３０】
媒体撮像処理は、媒体である封筒をカメラ２により撮像する処理である。撮像した画像は、検査用ＰＣ３に入力される。
【００３１】
次に、「２．入力画像ブロック分割処理」について説明する。
【００３２】
カメラ２を通じて入力された封筒の画像の中には、図６の上側に示されるように、封筒の差出人情報が記載された領域Ａ、宛先情報（郵便番号、宛名、カスタマコードなど）が記載された領域Ｂ、広告などの文字が記載された領域Ｃ、料金別納郵便物の証印などが印刷された領域Ｄ、および、多数の連続する小さなロゴマークなどが薄く印刷された領域Ｙが、それぞれ所定の位置に存在しているものとする。また、これらの領域Ａ，Ｂ，Ｃ，Ｄ，Ｙは、汚れ検査の対象から除外される領域であるものとする。
【００３３】
このような画像を、図６の下側に示されるように、あらかじめ設定された数のブロックに分割する。ブロック分割は、入力画像を一定のドット数単位で分割しても良いし、あるいはこれ以外の一定の割合で分割しても良い。
【００３４】
次に、「３．マスキング処理」について説明する。
【００３５】
マスキング処理では、ブロック分割によって分割された入力画像と、登録用ＰＣ４のＤＢ２１にあらかじめ登録されているマスキング情報（検査対象ブロック・検査対象外ブロック情報）とを基に、汚れ検知をするブロックとそうでないブロックとを分離する。図７は、あらかじめ登録されているマスキング情報を表している。図７において、白いブロックは検査対象領域を、黒いブロックは検査対象外領域を表している。そこで、マスキング処理では、対象外領域として登録されているブロックと、入力画像のブロックの対応関係をとり、検査対象外となっているブロックを入力画像ブロックから外す。この結果、上述の領域Ａ，Ｂ，Ｃ，Ｄ，Ｙに対応するブロックは、汚れ検査の対象外とされる。
【００３６】
最後に、「４．検査ブロック検査処理」について説明する。
【００３７】
検査ブロック検査処理では、上述のマスキング処理で検査対象と判断されたブロックにおいて汚れがないかどうか検知する。登録用ＰＣ４のＤＢ２１には、個々の検査対象ブロックにおける汚れを検知するのに最適な様々な情報がブロック毎に登録されている。登録されている情報としては、例えば、個々の検査対象ブロックの検知に使用する「二値化閾値」と「微分二値化閾値」とが挙げられる。二値化閾値は二値化の処理に使用される閾値であり、微分二値化閾値は微分二値化の処理に使用される閾値である。二値化閾値や微分二値化閾値は、ブロック毎に異なる値が設定されていても良いし、同じ値が設定されていても良い。これらの閾値を用いた検査処理の流れを、図８のフローチャートを参照して説明する。
【００３８】
まず、入力画像の各検査ブロックを、あらかじめ登録されている二値化閾値に基づいて二値化する（ステップＳ１１）。二値化は、例えば、登録されている二値化閾値よりも濃い濃度の画素を黒、薄い濃度の画素を白とする処理である。この二値化の結果、黒画素がブロック内にあったかどうかを検証する（ステップＳ１２）。あった場合にはそのブロックは汚れを含むブロックであると結論付ける（ステップＳ１３）。無かった場合には微分二値化の処理に進み、各検査ブロックをあらかじめ登録されている微分二値化閾値に基づいて微分二値化する（ステップＳ１４）。微分二値化は、例えば、ブロック内の各画素を走査し、隣り合った四方向または八方向の画素との濃度差が、あらかじめ登録されている微分二値化閾値以上であった場合にその画素を黒、微分二値化閾値以下であった場合にその画素を白とする処理である。この微分二値化の結果、黒画素がブロック内にあったかどうかを検証する（ステップＳ１５）。あった場合にはそのブロックは汚れを含むブロックであると結論付ける（ステップＳ１６）。全ての検査対象ブロックにて汚れが無かった場合には、汚れ無しの封筒であると結論付ける（ステップＳ１７）。そうでなければ汚れありの封筒と結論付ける。
【００３９】
このように、封筒の汚れ検査を上述したような画像処理を通じて自動的に行うことにより、誤検査や検査漏れを生じにくくし、検査に多大な時間や労力を要したりすることがなく、封筒の汚れを短時間で高精度に検査することができる。
【００４０】
＜折れ検査＞
図９は、折れ検知処理部１２に含まれる各種機能の構成の一例を示すブロック図である。
【００４１】
折れ検知処理部１２は、折れ検知制御部４０、辺位置検知処理部（辺位置検知処理手段）４１、角位置推定処理部（角位置推定処理手段）４２、角検証処理部（角検証処理手段）４３などの各種の機能を含んでいる。
【００４２】
折れ検知制御部４０は、折れ検知処理の全体の動作を司るものであり、処理部４１〜４３による処理の手順を制御する。
【００４３】
辺位置検知処理部４１は、カメラ２を通じて得られる封筒Ｐの画像濃度とその封筒Ｐの背景の画像濃度との違いに基き、封筒Ｐの複数の辺の位置を検知するものである。
【００４４】
角位置推定処理部４２は、辺位置検知処理部４１により検知された複数の辺もしくはその延長線が交差する位置を封筒Ｐの角の位置と推定するものである。
【００４５】
角検証処理部４３は、角位置推定処理部４２により推定された個々の角の位置の画像濃度を検証することにより、封筒Ｐの折れの有無を判定するものである。例えば、角位置推定処理部４２により推定された個々の角の位置の画像濃度のうち、封筒Ｐの画像濃度よりも封筒Ｐの背景の画像濃度に近いものが存在する場合に、封筒Ｐの折れがあると判定することができる。
【００４６】
折れ検知処理は、上述した各種機能により、以下の順序で行われる。
【００４７】
１．媒体撮像処理
２．辺位置検知処理
３．角位置推定処理
４．角検証処理
まず、「１．媒体撮像処理」について説明する。
【００４８】
媒体撮像処理は、前述したとおり、媒体である封筒をカメラ２により撮像する処理である。ここでは、封筒だけでなく、その周辺も含めて撮影する。例えば、均一な濃度または色の背景を用意しておき、封筒の周囲もいっしょに撮像する。この場合、封筒の背景の色を濃度値の濃いものにしておく。特に、封筒に対して一定以上の濃度差を生じさせる部材を封筒の背景にして撮像した画像が検査用ＰＣ３に入力されるようにする。こうすることにより、背景と封筒の境界線を発見しやすくなる。また、背景に既知の模様を印刷しておくことにより、封筒と背景との境界線をさらに効果的に発見しやすくすることもできる。
【００４９】
図１０（ａ）は、背景に濃度の高い均一な部材を用いた場合の撮像画像の一例を示している。この場合、媒体と背景との境界がくっきりと現れるため、後述する辺位置検知が容易となる。図１０（ｂ）は、背景に既知のパターンを印刷したものを用いた場合の一例を示している。媒体の濃度がある程度濃い場合、背景が濃い均一の部材だと、境界を検知しづらい。このため、図示の例では白と黒による縞模様のパターンを敷き詰めている。こうすることにより、媒体の色が濃い場合でも薄い場合でも、媒体と背景との間に一定以上の濃度差が生じるため、境界を識別しやすくなる。
【００５０】
次に、「２．辺位置検知処理」について説明する。
【００５１】
図１１は、封筒の辺位置を検知するための手法を説明するための図である。図１１中の黒い部分は背景部分を表し、白い部分は封筒の角の部分を表している。図１１（ａ）は画像に対して縦方向に走査する様子を表しており、図１１（ｂ）は画像に対して横方向に走査する様子を表している。
【００５２】
辺位置検知処理では、図１１（ａ）および図１１（ｂ）に示されるように、例えば画像の外側から封筒方向に向かって濃度値の変化を見ていく。封筒が濃い色でない場合には、背景の画素の濃度値と封筒の画素の濃度値との間に濃度変化が現れる。そこで、その濃度変化の激しい点（一定以上の濃度変化が生じる点）をそれぞれ検知し、それらを直線状に結ぶことにより、図１２（ａ）および図１２（ｂ）に示されるように、封筒の辺Ｅや辺Ｆを検知する。
【００５３】
次に、「３．角位置推定処理」について説明する。
【００５４】
角位置推定処理は、辺位置検知処理にて検知された、隣り合う二つの辺Ｅ，Ｆを延ばしてゆき、交差する位置を封筒の角位置と推定する処理である。
【００５５】
最後に、「４．角検証処理」について説明する。
【００５６】
角検証処理は、角位置推定処理で推定された封筒の角位置推定座標に、本当に封筒の角があるかどうかを検証する処理である。図１３（ａ）中の丸で囲ってある部分が推定された角位置であるものとする。もしこの部分が折れている場合には、この位置は背景と同じ濃度になっているはずである。そこで、角のあるべき位置の濃度が封筒の濃度に該当するかどうかを検証する。この場合の封筒の濃度としては、辺の位置を推定した際に求められた辺の付近の濃度（即ち、図９（ｂ）中の白い領域内の丸で示される部分の濃度)を用いる。角の推定位置の濃度が、封筒の濃度よりも、背景の濃度（即ち、図９（ｂ）中の黒い領域内の丸で示される部分の濃度)に近ければ、封筒が折れていると判断する。
【００５７】
このように、封筒の折れ検査を上述したような画像処理を通じて自動的に行うことにより、誤検査や検査漏れを生じにくくし、検査に多大な時間や労力を要したりすることがなく、封筒の折れを短時間で高精度に検査することができる。
【００５８】
＜破損検査＞
図１４は、破損検知処理部１３に含まれる各種機能の構成の一例を示すブロック図である。
【００５９】
破損検知処理部１３は、破損検知制御部５０、四辺位置検知処理部（辺位置検知処理手段）５１、四辺飛出し検査処理部（飛出し検査処理手段）５２などの各種の機能を含んでいる。
【００６０】
破損検知制御部５０は、破損検知処理の全体の動作を司るものであり、処理部５１および５２による処理の手順を制御する。
【００６１】
四辺位置検知処理部５１は、カメラ２を通じて得られる封筒Ｐの画像濃度とその封筒Ｐの背景の画像濃度との違いに基き、封筒Ｐの複数の辺（４本の辺）の位置を検知するものである。
【００６２】
四辺飛出し検査処理部５２は、四辺位置検知処理部５１により検知された複数の辺が構成する枠もしくはその外周を走査し、個々の走査位置の画像濃度を検証することにより、封筒Ｐの破損もしくは内容物の飛出しの有無を判定するものである。例えば、個々の走査位置の画像濃度のうち、封筒Ｐの背景の画像濃度よりも封筒Ｐの画像濃度に近いものが一定以上連続して存在する場合に、封筒Ｐの破損もしくは内容物の飛出しがあると判定することができる。また、この四辺飛出し検査処理部５２は、封筒Ｐのフラップ（折り蓋）の糊付けがはがれて開いたような状態も検知することができる。
【００６３】
破損検知処理は、上述した各種機能により、以下の順序で行われる。
【００６４】
１．媒体撮像処理
２．封筒四辺位置検知処理
３．封筒四辺飛出し検査処理
から成る。
【００６５】
なお、ここでの「１．媒体撮像処理」は、前述の「折れ検知」において説明した「１．媒体撮像処理」と同じ処理となるため、その説明を省略する。
【００６６】
また、ここでの「２．封筒四辺位置検知処理」は、前述の折れ検知処理で説明した「２．辺位置検知処理」と同じ手法により、封筒の四つの辺のすべてを推定（検知）する。図１５は、この手法を用いることにより、封筒の四辺Ｇ，Ｈ，Ｉ，Ｊの位置が検知された様子を示している。
【００６７】
次に、「３．封筒四辺飛出し検査処理」について説明する。
【００６８】
封筒四辺飛出し検査処理では、推定された四辺のいずれかから内容物の飛び出しがないかどうかを検査する。図１６は、封筒の辺位置での内容物飛出しを検知するための手法を説明するための図である。すなわち、図１６（ａ）に示されるように、封筒四辺位置検知処理により検知された封筒の各辺から数ドット外に出たラインを封筒の辺の方向に沿って走査する。通常飛び出しがない場合には、このラインは背景が写っているラインであるため、各画素の濃度は背景濃度に近くなる。一方、内容物の飛び出しがあった場合には、図１６（ｂ）に示されるように、上記ライン上にはある一定幅以上の、背景濃度よりも薄い濃度の画素群が並び、辺の直線性が欠如する。この封筒四辺飛出し検査処理では、このような一定幅以上の画素の列を検知し、封筒から内容物が飛出していることを検出する。
【００６９】
このように、封筒の破損検査を上述したような画像処理を通じて自動的に行うことにより、誤検査や検査漏れを生じにくくし、検査に多大な時間や労力を要したりすることがなく、封筒の破損を短時間で高精度に検査することができる。
【００７０】
＜検査媒体登録＞
図１７は、登録処理部２０に含まれる各種機能の構成の一例を示すブロック図である。
【００７１】
登録処理部２０は、登録制御部６０、ブロック分割処理部６１、検査対象分離処理部６２、情報登録処理部６３などの各種の機能を含んでいる。
【００７２】
登録制御部６０は、登録処理の全体の動作を司るものであり、処理部６１〜６３による処理の手順を制御する。
【００７３】
ブロック分割処理部６１は、カメラ２を通じて得られる登録対象の封筒の画像を複数のブロックに分割する処理を行うものである。
【００７４】
検査対象分離処理部６２は、ブロック分割処理部６１により分割された個々のブロックの画像濃度のうち閾値を超えるものが存在するか否かを二値で表すための二値化や、個々のブロック内の画素間の画像濃度差のうち閾値を超えるものが存在するか否かを二値で表すための微分二値化を、ブロック単位で実行することにより、画像をブロック検査対象ブロックと検査対象外ブロックとに分ける処理を行うものである。
【００７５】
情報登録処理部６３は、検査対象分離処理部６２の処理結果であるブロック検査対象ブロックおよび検査対象外ブロックを示す情報や、二値化閾値、微分二値化閾値などを、封筒の汚れ検査用に使用する情報としてＤＢ２１に登録する処理を行うものである。
【００７６】
上記登録処理部２０は、前述したように、ユーザの指示に応じて登録用の画面を表示装置に表示させることができる。登録用の画面では、検査対象ブロックおよび検査対象外ブロックの変更、二値化閾値の変更、微分二値化閾値の変更、変更後の各種情報の登録指示などが可能である。二値化閾値や微分二値化閾値が変更された場合には、検査対象分離処理部６２は、変更された二値化閾値や微分二値化閾値を用いて二値化や微分二値化を再実行し、ブロック検査対象ブロックおよび検査対象外ブロックを分離し直す。入力装置を通じて登録の指示があった場合には、情報登録処理部６３は、変更後の検査対象ブロックおよび検査対象外ブロックを示す情報や、変更後の二値化閾値や微分二値化閾値などを、封筒の汚れ検査用に使用する情報としてＤＢ２１に登録する。
【００７７】
次に、図１８〜図２０の各画像および図２１のフローチャートを参照しつつ、封筒の汚れ検査用に使用する情報を登録する方法について述べる。
【００７８】
登録処理は、封筒の汚れ検査に使用する情報を事前に登録する処理である。封筒の汚れ検査に使用する情報には、次のものが含まれる。
【００７９】
・検査対象ブロック・検査対象外ブロック情報
・検査ブロックの二値化閾値
・検査ブロックの微分二値化閾値
まず、登録処理部２０は、カメラ１０により撮影された登録用の封筒の画像を入力し、図１８（ａ）に示されるような入力画像を取得する（図２１中のステップＳ２１）。
【００８０】
次に、登録処理部２０は、この入力画像を、前述した図６に示されるように複数のブロックに分割する（ステップＳ２２）。
【００８１】
次に、あらかじめ設定されている二値化閾値や微分二値化閾値を用いて、入力画像の二値化や微分二値化の処理を行う（ステップＳ２３）。その際には、宛名領域や差出人領域は対象外とする。
【００８２】
図１８（ｂ）に、二値化の結果である二値画像の例を示す。また、図１８（ｃ）に、微分二値化の結果である微分二値画像の例を示す。文字や柄などは、二値化と微分二値化のどちらにおいても黒画素として残るが、グレーの領域（領域Ｙなど）では、二値画像は全体的に黒画素となり、微分二値画像では境界線のみが黒画素となる。
【００８３】
次に、登録処理部２０は、ブロック分割した各領域に、二値画像または微分二値画像のどちらか一方でも黒画素があるかどうかを調べる。もしどちらかの画像に黒画素があったならば、そのブロックを検査対象外ブロックとして登録する。こうした処理をブロック毎に行うことにより、検査対象ブロックと検査対象外ブロックとの分離を実現する（ステップＳ２４）。図１９は、このような方法にて検査対象ブロックと検査対象外ブロックとが分けられた様子を表している。
【００８４】
この後、ユーザーは、図１９のような画像を表示装置の画面を通じて見ながら、検査対象ブロックなどを変更することができる。
【００８５】
図２０は、表示装置に表示される登録用の画面部の画面の一例を表している。図２０の上側には、上述した方法により自動的に分離された検査対象ブロックと検査対象外ブロックとが、それぞれ白と黒のブロックで表示されている。図２０の下側には、二値化閾値および微分二値化閾値の変更が可能なバーや、有効「On」／無効「Off」の指定が可能なチェックボックスなどが表示されている。
【００８６】
ユーザーが二値化閾値や微分二値化閾値を変更したい場合には、このバーを動かすことにより変更することができる。その場合、全ブロックに対して同じ値を設定するだけでなく、ブロック毎に異なる値を設定することも可能である。閾値の変更を指示した場合、変更された閾値にて画像の再度二値化が行われ、ブロック毎に検査対象ブロックか検査対象外ブロックかを判定し直した画像が画面に表示される。ユーザーは、閾値が適当だと判断したら、登録ボタンを押す。これにより、画面上の各種の情報が登録される（ステップＳ２５）。
【００８７】
閾値を可変としている理由は、例えば封筒の地模様などが誤検知されないように閾値を上げるなどの調整を行えるようにするためである。また、閾値バーの横にある「On」または「Off」にチェックを付すことにより、二値化を適用すべきか微分二値化を適用すべきかを選択できるようになっている。
【００８８】
また、図２０の中に描かれている矢印は、マウスカーソルを表しており、任意のブロックをクリックすることにより、そのブロックの属性を検査対象ブロックと検査対象外ブロックとの間で切り替えることができる。また、あるブロックを選択しておき、そのまま閾値バーを動かすことにより、そのブロックの閾値だけを変更することができる。これにより、封筒によって模様の変わる場所（例えば、頻繁に変わる公告の場所）などを、あらかじめ検査対象外ブロックとして登録することにより、登録処理の手間を省くことができる。
【００８９】
このように、封筒の登録処理の一部を上述したような画像処理を通じて自動的に行うことにより、少ない労力で汚れ検査に寄与する各種の情報を効率的に登録することができ、結果的に高精度な汚れ検査を実現できる。
【００９０】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００９１】
【図１】本発明の一実施形態に係る検査システムの構成の一例を示す概念図。
【図２】封筒の隅の部分の折れを説明するための図。
【図３】内容物が封筒を突き破って外に飛び出したような破損を説明するための図。
【図４】図１の検査システムの機能構成の一例を示すブロック図。
【図５】汚れ検知処理部に含まれる各種機能の構成の一例を示すブロック図。
【図６】汚れ検知における封筒の入力画像のブロック分割を説明するための図。
【図７】汚れ検知に使用するマスキング情報を説明するための図。
【図８】汚れ検知において二値化閾値と微分二値化閾値とを用いる処理の流れを説明するための図。
【図９】折れ検知処理部に含まれる各種機能の構成の一例を示すブロック図。
【図１０】折れ検知において媒体の背景に使用する部材の濃度やパターンを説明するための図。
【図１１】折れ検知において封筒の辺位置を検知するための手法を説明するための図。
【図１２】折れ検知において封筒の辺が検知される様子を説明するための図。
【図１３】折れ検知における角位置の推定および濃度の検証を説明するための図。
【図１４】破損検知処理部に含まれる各種機能の構成の一例を示すブロック図。
【図１５】破損検知において封筒の四辺が検知される様子を説明するための図。
【図１６】破損検知において封筒の辺位置での内容物飛出しを検知するための手法を説明するための図。
【図１７】登録処理部に含まれる各種機能の構成の一例を示すブロック図。
【図１８】登録処理において使用する入力画像、二値画像、微分二値画像を説明するための図。
【図１９】登録処理において検査対象ブロックと検査対象外ブロックとが分けられた様子を説明するための図。
【図２０】登録処理において表示装置に表示される登録用の画面部の画面の一例を示す図。
【図２１】登録処理の流れを示すフローチャート。
【符号の説明】
【００９２】
１…ベルトコンベア、２…カメラ、３…検査用ＰＣ、４…登録用ＰＣ、１０…検査処理部、１１…汚れ検知処理部、１２…折れ検知処理部、１３…破損検知処理部、２０…登録処理部。
【図１】
2008145192.tif 000003
【図２】
2008145192.tif 000004
【図３】
2008145192.tif 000005
【図４】
2008145192.tif 000006
【図５】
2008145192.tif 000007
【図６】
2008145192.tif 000008
【図７】
2008145192.tif 000009
【図８】
2008145192.tif 000010
【図９】
2008145192.tif 000011
【図１０】
2008145192.tif 000012
【図１１】
2008145192.tif 000013
【図１２】
2008145192.tif 000014
【図１３】
2008145192.tif 000015
【図１４】
2008145192.tif 000016
【図１５】
2008145192.tif 000017
【図１６】
2008145192.tif 000018
【図１７】
2008145192.tif 000019
【図１８】
2008145192.tif 000020
【図１９】
2008145192.tif 000021
【図２０】
2008145192.tif 000022
【図２１】
2008145192.tif 000023