(57)【特許請求の範囲】
【請求項１】
スペクトル波形パターンから製品、素材特性の良品・不良品の検査を行うための前処理であるピーク位置補正方法であって、
スペクトル波形パターンを含む単一領域において基準ピーク位置を設定し、或いは、スペクトル波形パターンを横軸方向において分割して得られる複数の各領域において基準ピーク位置を設定するステップと、
前記単一領域又は前記複数の各領域において補正の対象となる補正対象ピークを特定するステップとを含み、前記補正対象ピークを特定するステップにおいて、前記基準ピーク位置の横軸方向の両側に所定範囲を設定し、前記所定範囲内から前記補正対象ピークを特定し、
前記単一領域又は前記複数の各領域において前記補正対象ピークを前記基準ピーク位置に移動するステップと、
前記単一領域又は前記複数の各領域において、前記補正対象ピークの一方の側に位置するスペクトル波形パターンを前記移動の量に応じて横軸方向に比例的に伸長させ、かつ、前記補正対象ピークの他方の側に位置するスペクトル波形パターンを前記移動の量に応じて横軸方向に比例的に収縮させるステップと、
をさらに含むことを特徴とする方法。
【請求項２】
スペクトル波形パターンから製品、素材特性の良品・不良品の検査を行うための前処理であるピーク位置補正プログラムであって、
スペクトル波形パターンを含む単一領域において基準ピーク位置を設定し、或いは、スペクトル波形パターンを横軸方向において分割して得られる複数の各領域において基準ピーク位置を設定して記憶装置に格納するステップと、
前記単一領域又は前記複数の各領域において補正の対象となる補正対象ピークを特定して記憶装置に格納するステップとをコンピュータに実行させ、前記補正対象ピークを特定するステップにおいて、前記基準ピーク位置の横軸方向の両側に所定範囲を設定し、前記所定範囲内から前記補正対象ピークを特定して記憶装置に格納し、
前記単一領域又は前記複数の各領域において前記補正対象ピークを前記基準ピーク位置に移動して記憶装置に格納するステップと、
前記単一領域又は前記複数の各領域において、前記補正対象ピークの一方の側に位置するスペクトル波形パターンを前記移動の量に応じて横軸方向に比例的に伸長させ、かつ、前記補正対象ピークの他方の側に位置するスペクトル波形パターンを前記移動の量に応じて横軸方向に比例的に収縮させて記憶装置に格納するステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スペクトル波形パターンから製品などの良品・不良品の検査を行うための前処理であるピーク位置補正方法およびプログラムに関する。
【背景技術】
【０００２】
スペクトル波形により、良品・不良品の検査を実施可能な製品や材料は数多く存在する。たとえば、蛍光管は、図７に示すように、波長ごとにエネルギに大小があり、スペクトル波形により発光特性を表すことができる。また、漢方薬素材や農産品、石油化学製品も、図８に示すように、クロマトグラフや赤外分光計などを用いて、その特性をスペクトル波形として表すことができる。
このように、工業分野においても薬品・農業分野などにおいても、製品や素材・材料特性の検査にスペクトル波形が広く利用されているが、いずれの分野でも、検査対象となるスペクトル波形を、過去に良品と判定されたスペクトル波形群と比較対照して、同一とみなすことができるか否かを判定する。たとえば、図７（イ）に示される波形が従来良品と判定された代表的なスペクトルとすると、図７（ロ）ではほぼ全ての箇所で同じ波形パターンとみなすことができるが、矢印ａ部の山の形状が図７（イ）と相違しており、スペクトル波形の同一性に疑義が生ずることとなる。
【０００３】
一方、全く同一のスペトル波形は、実質的に存在しない。すなわち、複数のスペクトル波形を重ねた場合、縦軸と横軸の両方向において完全に一致するものは存在しない。たとえ良品であっても、個体間に相違が存在し、また、同一対象を同一計測器で繰り返し計測した場合であっても、完全に一致する波形パターンを得ることはできない。その理由として、計測対象の個体間の誤差、対象自体の特性の変動、計測器固有の計測誤差などのような種々の誤差があげられるが、これらの誤差は、スペクトル波形の縦軸と横軸の両方向において発生する。
上述のように、全く同一のスペクトル波形が存在しないにもかかわらず、スペクトル波形による製品検査、即ちスペクトル波形の類似度の判定が行われている。このように、検査処理においては特に横軸方向の誤差が問題となることが多い。何故ならば、スペクトル波形の比較対照を行うとする場合、横軸方向にピークや凹凸位置が揃っていれば、縦軸方向の相違のみに着目することによって、検査を容易に実行することができるからである。
スペクトル波形の中で横軸方向の誤差が生じ易い例として、クロマトグラフによる計測結果がある。クロマトグラフでは、横軸方向に計測原理に起因する誤差が生じ易く、同一の検査対象を複数回計測した場合であっても、横軸方向における同一ピークの出現位置は、スペクトル波形の横幅全体の数％になる可能性もある。そのため、特にクロマトグラフでのピーク位置補正に関しては、統計的方法を用いる等の研究が行われている。その他のスペクトル波形においても、程度の差はあるものの、誤差の発生は不可避であり、目視検査においても、或いはコンピュータを利用した自動検査においても、検査の精度に大きな影響を及ぼすため、ピーク位置の補正処理は、重要な課題のひとつとなっている。
【０００４】
スペクトル波形のピーク位置誤差の例を図５（イ）に示す。図５（イ）には、同一の性質を有する３通りの対象のスペクトル波形が示されているが、素材の性質を示す“ピークＡ”、“ピークＢ”、“ピークＣ”の横軸方向の位置が相違している。この相違は、上述の種々の要因による誤差であるものとする。これら３通りのスペクトル波形は、横軸方向に非線形な誤差を有している。すなわち、誤差は、横軸方向に単なる平行移動や均一な伸縮となって発生するわけではなく、場所により誤差が不均一に変動する。
そのため、検査の前処理として、横軸方向の誤差補正、すなわちピーク位置補正を高精度に実施することに対する要求（換言すると、スペクトル波形の複数のピーク位置について、同一とみなすことができるピーク同士の横軸方向の位置を出来るだけ一致させるという要求）が高い。そして、このピーク位置補正は、高精度であるだけではなく、可能な限り短時間に実行されるものでなければならない。特に、近年は検査処理をコンピュータに実行させるための開発も進められており、必要となる要素技術の開発が行われている（例えば、本発明者の開発に係る特許文献１に記載の方法を参照）。そして、検査処理をコンピュータに実行させる場合、特にピーク位置補正技術が不可欠となる。これは、目視検査の場合にはピークの対応付けを柔軟に行うことができるが、コンピュータでは、対応ピークの特定を適切に実行しないと、判定精度が著しく劣化するからである。
【０００５】
従来適用されてきたピーク位置補正の代表的な方法は、以下のとおりである。
（１）スペクトル波形から代表的なピークを１つ選択し、他のスペクトルについては、選択した代表的ピークに横軸位置を合わせる方法（図９（イ）参照）
この方法は、スペクトル波形が横軸方向に均一にシフトしている場合には、有効に適用することができる。選択した代表的ピークが、スペクトル波形の横軸方向のほぼ中央に位置する方が、両端部の誤差補正を公平に実施することができる。
（２）横軸方向のピーク出現位置が予め分かっている成分を１又は複数種有する試料を準備してこれを計測し、現れたピークに対して検査対象に現れた該当ピーク位置を補正する方法（図９（ロ）参照）
図９（ロ）に描かれている２本の縦線が、予め分かっている成分のピーク出現位置である。２種の成分が使用された場合には、検査対象のスペクトル波形は、２個のピーク位置に該当ピークを合わせた後、その間の波形を線形に伸縮処理する。予め分かっている成分のピーク出現位置を利用する方法は、クロマトグラフ等で一般に利用される方法であり、「インターナルスタンダード」と呼ばれている。スペクトル波形の横軸方向誤差は一般に伸縮を伴うので、２個のピークを用いた方がピーク位置補正の効果がより高い。
（３）基準として定義したスペクトル波形のピークから２個の代表的なピークを選択し、その他のスペクトル波形について該当ピークをそれらの位置に補正する方法（図１０参照）
図１０に示す例では、右側と左側の２個のピークを選択しており、ピーク間に存在するスペクトル波形を線形に伸縮処理している。一般的には、スペクトル波形の横軸方向の出来るだけ両端に近いピークを選択することによって、補正効果を高めることができる。この方法は、たとえば特許文献２に記載されている。上述のインターナルスタンダードによる方法と相違する点は、別途用意する試料が不要であることである。
【０００６】
【特許文献１】特開２００４−１１０６０２号公報
【特許文献２】米国特許第５，９６９，２２８号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述の（１）の方法も（２）の方法も、補正基準として設定又は選択するピークの個数は２個程度であり、ピーク間に存在するピーク位置は、比例的に伸縮して補正されるにすぎない。すなわち、比例的に伸縮したスペクトル波形に対しては有効であるが、非線形に伸縮したスペクトル波形に対しては有効でないという課題がある。
特に、クロマトグラフ等では、ピーク出現位置は非線形に変動する。たとえば、或るピークは前側にシフトし、別のピークは後側にシフトすることがある。このような場合、従来の方法では、補正基準ピーク以外のピーク位置の補正精度が著しく不十分となったり、補正により却ってピーク位置の誤差が増大することもあるという課題がある。
【０００８】
本発明は、このような事情に鑑みて案出されたものであって、スペクトル波形のピーク位置が非線形な変動や誤差を有する場合であっても、これを適正に補正するピーク位置補正方法およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００９】
本願請求項１に記載のスペクトル波形のピーク位置補正方法は、スペクトル波形パターンを含む単一領域において基準ピーク位置を設定し、或いは、スペクトル波形パターンを横軸方向において分割して得られる複数の各領域において基準ピーク位置を設定するステップと、前記単一領域又は前記複数の各領域において補正の対象となる補正対象ピークを特定するステップとを含み、前記補正対象ピークを特定するステップにおいて、前記基準ピーク位置の横軸方向の両側に所定範囲を設定し、前記所定範囲内から前記補正対象ピークを特定し、前記単一領域又は前記複数の各領域において前記補正対象ピークを前記基準ピーク位置に移動するステップと、前記単一領域又は前記複数の各領域において、前記補正対象ピークの一方の側に位置するスペクトル波形パターンを前記移動の量に応じて横軸方向に比例的に伸長させ、かつ、前記補正対象ピークの他方の側に位置するスペクトル波形パターンを前記移動の量に応じて横軸方向に比例的に収縮させるステップとをさらに含むことを特徴とするものである。
【００１１】
本願請求項２に記載のスペクトル波形のピーク位置補正プログラムは、スペクトル波形パターンを含む単一領域において基準ピーク位置を設定し、或いは、スペクトル波形パターンを横軸方向において分割して得られる複数の各領域において基準ピーク位置を設定して記憶装置に格納するステップと、前記単一領域又は前記複数の各領域において補正の対象となる補正対象ピークを特定して記憶装置に格納するステップとをコンピュータに実行させ、前記補正対象ピークを特定するステップにおいて、前記基準ピーク位置の横軸方向の両側に所定範囲を設定し、前記所定範囲内から前記補正対象ピークを特定して記憶装置に格納し、前記単一領域又は前記複数の各領域において前記補正対象ピークを前記基準ピーク位置に移動して記憶装置に格納するステップと、前記単一領域又は前記複数の各領域において、前記補正対象ピークの一方の側に位置するスペクトル波形パターンを前記移動の量に応じて横軸方向に比例的に伸長させ、かつ、前記補正対象ピークの他方の側に位置するスペクトル波形パターンを前記移動の量に応じて横軸方向に比例的に収縮させて記憶装置に格納するステップとをコンピュータに実行させることを特徴とするものである。
【発明の効果】
【００１３】
本発明の方法およびプログラムによれば、スペクトル波形を用いた検査処理において、スペクトル波形が横軸方向に非線形な変動や誤差を有する場合であっても、対応するピークを高精度に補正することができ、これにより、製品や素材・材料の良品・不良品の検査を精度よく行うことが可能になる。
【発明を実施するための最良の形態】
【００１４】
次に図面を参照して、本発明の好ましい実施の形態に係るピーク位置補正方法について詳細に説明する。図１は、本発明の好ましい実施の形態に係るピーク位置補正方法の概略的な構成を示したフロー図である。本実施の形態では、図２に示されるスペクトル波形パターンを例として説明する。
【００１５】
最初に、スペクトル波形パターンを横軸方向において複数の領域に分割する（ステップ１）。分割する方法としては、種々の方法が考えられるが、本形態では、スペクトル波形の中から代表的ピークＡ、Ｂ、Ｃをそれぞれ含む領域に分割し、それぞれ領域＜Ａ＞、領域＜Ｂ＞、領域＜Ｃ＞とする。ここで、代表的ピークとは一般に、スペクトル波形で示される対象物の特性を示すための重要なピーク等として定義されるが、この定義に限定されるものではない。
【００１６】
次いで、分割した３つの領域のうち領域＜Ａ＞について、ピーク位置補正の目標位置となる基準ピーク位置Ａ’を設定する（ステップ２）。ここで、基準ピーク位置Ａ’とは、例えば従来のデータ実績から「本来そこにピークが現れるべき位置」などを意味する。なお、代表的ピークＡの左端からの横軸位置をａ1 、右端からの横軸位置をａ2 とし、基準ピーク位置Ａ’の左端からの横軸位置をａ1 ’、右端からの横軸位置をａ2 ’とする（したがって、図２からも明らかなように、ａ1 ＋ａ2 ＝ａ1 ’＋ａ2 ’となる）。
【００１７】
次いで、補正の対象となる補正対象ピークを特定する（ステップ３）。本例では、補正対象ピークは、代表的ピークＡであるとする。
【００１８】
次いで、補正対象ピーク（代表的ピークＡ）の横軸位置ａ1 を基準ピーク位置Ａ’に移動する（ステップ４）。具体的に説明すると、図２に示される例では、基準ピーク位置Ａ’が代表的ピークＡよりも左側に位置するので、代表的ピークＡの横軸位置ａ1 を左方向にａ1 −ａ1 ’移動する。
【００１９】
次いで、代表的ピークＡの右側および左側に位置するスペクトル波形を伸縮処理する（ステップ５）。具体的には、代表的ピークＡの左側に位置するスペクトル波形をａ1 ’／ａ1 倍に縮小し、右側に位置するスペクトル波形をａ2 ’／ａ2 倍に伸長する。
【００２０】
ステップ４及びステップ５についての具体的方法の一例を説明する。領域＜Ａ＞の横軸方向の座標をＸとし、左端位置をＸ＝０とする。また、座標Ｘにおけるスペクトル波形の縦軸方向の座標をＹ（Ｘ）とする。領域＜Ａ＞では、座標Ｘは、０〜（ａ1 ＋ａ2 ）の値をとる。
また、基準ピーク位置Ａ’が定義されている領域のスペクトル波形の縦軸方向の座標をＹ’（Ｘ）とする。
代表的ピークＡより左側に位置するスペクトル波形Ｙ（Ｘ）を、以下のようにＹ’（Ｘ）に補正する。
Ｙ’（Ｘ）＝Ｙ×〔Ｘ×（ａ1 ／ａ1 ’）〕                    （１）
また、代表的ピークより右側に位置するスペクトル波形Ｙ（Ｘ）を、以下のようにＹ’（Ｘ）に補正する。
Ｙ’（Ｘ）＝Ｙ×〔（Ｘ−ａ1 ’）×（ａ2 ／ａ2 ’）＋ａ1 〕  （２）
一般に、Ｘは整数であるので、式（１）および式（２）の右辺の〔  〕内について整数化処理が行われる。
以上の処理により、代表的ピークＡが基準ピーク位置Ａ’に移動し、代表的ピーク以外のスペクトル波形は、伸縮補正される。
【００２１】
具体的な数値例を図３に示す。図３には、横軸が１〜ａ1 の範囲にあるスペクトル波形が１〜ａ1 ’の範囲のスペクトル波形に補正（この例では縮小）される実際の数値が示されている。すなわち、横軸（Ｘ）座標が１〜８８の範囲にあるスペクトル波形（図３（イ）参照）が、横軸座標が１〜７０の範囲に縮小されている（図３（ロ）参照）。図３（ロ）には、補正前の対応するＸ座標が「元のＸ」として示されている。これにより、例えば、図３（イ）の１０行目（Ｘ＝１０）の値は、補正後には図３（ロ）の８行目に移動していることが分かる。図３には、ほぼ１０行おきに、補正前後の対応関係が矢印で示されている。
【００２２】
次いで、他の２つの領域（領域＜Ｂ＞、領域＜Ｃ＞）について、領域＜Ａ＞についての処理と同様の処理を行うことにより、各領域内においてスペクトル波形のピーク位置補正が実施される。
【００２３】
図４は、補正前後の領域＜Ａ＞、領域＜Ｂ＞、領域＜Ｃ＞におけるスペクトル波形を示したものである。図４においては、補正後のピーク位置が、領域＜Ａ＞では左側、領域＜Ｂ＞では右側、領域＜Ｃ＞では左側に移動している。ピーク位置の補正方向のこのような相違は、ピーク位置が非線形に変動していることを表している。
【００２４】
このようにして、スペクトル波形のピーク位置の誤差は、各領域ごとに補正される。
【００２５】
図５は、３つのスペクトル波形についてピーク位置補正を実施した例である。補正前（図５（イ）参照）には、ピークＡ、Ｂ、Ｃがそれぞれ非線形にばらついていたが、補正後は各ピークがよく一致しているのが分かる（図５（ロ）参照）。ピーク以外の部分では、誤差が残っているが、補正前よりも誤差が小さくなっているのが分かる。誤差が残っている箇所についても、領域の分割数を増やすことによって誤差を最小化することが可能である。
【００２６】
なお、基準ピーク位置の定義方法としては、上述のように、従来のデータ実績に基づいて定義する方法の他に、代表的であると考えられるスペクトル波形をひとつ選択し、そのピーク群を基準とする、等の種々の方法が考えられる。
【００２７】
また、各領域における代表的ピークは高さが最も高いピークとするのが一般的であるが、それに限定されることなく、ピークとして特定可能なものであれば、いずれのピークを採用してもよい。例えば、図３の領域＜Ｂ＞では、ピークＢの右側にやや低いピークが存在するが、このやや低いピークがピークＢよりも技術的に重要なピークである場合には、ピークＢではなく、このややく低いピークを代表的ピークとしてもよい。
【００２８】
次に、補正対象ピークを特定する方法について説明する。ピーク位置補正を行う場合には、上述のように、補正前に、補正対象ピークを特定する必要がある。代表的ピークを補正対象ピークとした図３に示される例では、ピークＡ、Ｂ、Ｃを特定するのは比較的容易であるが、ピークの近隣に別のピークが存在するような場合などには、不適当なピークを特定する可能性もある。また、対象領域に代表的ピークが存在する場合であっても、本来は別の特性が現れているピークであり、補正対象ピークとするのが不適当なこともある。そのため、代表的ピークＡが基準ピークＡ’の横軸方向の位置から許容範囲以上離れている場合には、ピークＡ’に補正すべきではないことがある。
【００２９】
そこで、このような場合には、補正対象ピークを、適切な許容範囲内から選択するのがよい。たとえば、図６（イ）に示されるスペクトル波形の３つのピークの位置を補正しようとする場合、図６（ロ）において点線で示される範囲内から補正対象ピークを特定する。このような点線で示される範囲は、例えば計測誤差、個体間のばらつき等を考慮して設定される。そして、この範囲内に選択可能なピークが存在しない場合には、そのスペクトル波形は「補正不能」な波形として処理する。
【００３０】
次に、コンピュータに上述のステップ（すなわち、ステップ１〜ステップ５）を実行させるためのプログラムについて説明する。本プログラムが実行されるコンピュータは、バスによって相互に接続されたＣＰＵ（中央処理装置）、メモリ、ハードディスク等の記憶装置、キーボード等の入力装置、表示装置、及び出力装置（いずれも図示せず）を有するものでもよいし、或いはマイクロチップ型式の処理装置等でもよい。
【００３１】
まず、入力装置によって入力されたスペクトル波形パターンがメモリに格納される。次いで、スペクトル波形パターンが横軸方向において複数の領域に分割されてメモリに格納される。次いで、各領域において基準ピーク位置が設定されメモリに格納される。次いで、各領域において補正対象ピークが特定されてメモリに格納される。次いで、各領域において補正対象ピークを基準ピーク位置に移動してメモリに格納される。次いで、各領域において、補正対象ピークの両側に位置するスペクトル波形パターンを、移動の量に応じて、横軸方向にほぼ比例的に伸縮させてメモリに格納される。
【００３２】
なお、上述の例では、データがメモリに格納されるものとして説明したが、データ量が多い場合には、ハードディスク等の大容量記憶装置に格納される。
【００３３】
本発明は、以上の発明の実施の形態に限定されることなく、特許請求の範囲に記載された発明の範囲内で、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることはいうまでもない。
【００３４】
例えば、前記実施の形態においては、スペクトル波形パターンを横軸方向において複数の領域に分割し、各領域においてピーク位置補正を行っているが、スペクトル波形パターンを含む単一領域において、領域分割ステップを除いた上述と同様の手順でピーク位置補正を行うこともできる。
【図面の簡単な説明】
【００３５】
【図１】本発明の好ましい実施の形態に係るピーク位置補正方法の構成を概略的に示したフロー図である。
【図２】本発明のピーク位置補正方法における領域分割、ピーク位置移動等を説明するための図である。
【図３】本発明のピーク位置補正方法における具体的な数値例を示した表である。
【図４】補正前後における各領域のスペクトル波形を示した図である。
【図５】３つのスペクトル波形についてピーク位置補正を実施した図である。
【図６】本発明のピーク位置補正方法において補正対象ピークを所定の許容範囲内から選択する方法を説明するための図である。
【図７】蛍光管のスペクトル波形の一例を示した図である。
【図８】漢方薬素材等をクロマトグラフ等を用いて計測したスペクトル波形の一例を示した図である。
【図９】従来のピーク位置補正方法の例を示した図である。
【図１０】従来のピーク位置補正方法の別の例を示した図である。
【図１】
0005177949.tif 000002
【図２】
0005177949.tif 000003
【図３】
0005177949.tif 000004
【図４】
0005177949.tif 000005
【図５】
0005177949.tif 000006
【図６】
0005177949.tif 000007
【図７】
0005177949.tif 000008
【図８】
0005177949.tif 000009
【図９】
0005177949.tif 000010
【図１０】
0005177949.tif 000011