(58)【調査した分野】(Int.Cl.,DB名)
【発明の概要】
【発明が解決しようとする課題】
【0007】
しかしながら、特許文献1に記載の技術では、薬剤に付された印字と刻印(割線)との位置関係が一定であることが前提となっている。したがって、印字と刻印との位置関係が一定でない場合には、識別情報を抽出することができず、照合を適切に行うことができないという問題点があった。
【0008】
本発明はこのような事情に鑑みてなされたもので、薬剤に付された印字及び刻印の位置関係が一定でない場合であっても適切に識別情報を抽出する薬剤監査装置、画像処理装置、画像処理方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【0009】
上記目的を達成するために画像処理装置の一の態様は、薬剤の表面に光を照射して撮影した少なくとも1枚の薬剤の撮影画像を取得する第1画像取得部と、少なくとも1枚の撮影画像に基づいて薬剤の印字部分を強調する処理を行い、印字強調画像を生成する第1画像処理部と、薬剤の表面への光の照明方向をそれぞれ異ならせて撮影した少なくとも3枚の薬剤の撮影画像を取得する第2画像取得部と、少なくとも3枚の撮影画像に基づいて薬剤の立体形状から刻印部分のみを抽出する処理を行い、刻印抽出画像を生成する第2画像処理部と、印字強調画像及び刻印抽出画像の差分画像を生成する差分画像生成部と、を備えた。
【0010】
本態様によれば、薬剤の表面に光を照射して撮影した少なくとも1枚の薬剤の撮影画像に基づいて生成した印字強調画像、及び薬剤の表面への光の照明方向をそれぞれ異ならせて撮影した少なくとも3枚の薬剤の撮影画像に基づいて生成した刻印抽出画像、の差分画像を生成するようにしたので、薬剤に付された刻印及び印字の位置関係が一定でない場合であっても適切に識別情報を抽出することができる。
【0011】
第2画像処理部は、少なくとも3枚の撮影画像に基づいて照度差ステレオ法により薬剤の表面の三次元情報を取得する三次元情報取得部と、取得した三次元情報に基づいて薬剤の表面の局所領域の曲率を表す曲率画像を生成する曲率画像生成部と、を備え、生成した曲率画像を刻印抽出画像とすることが好ましい。これにより、刻印抽出画像を適切に生成することができる。また、第2画像処理部は、少なくとも3枚の撮影画像を平均の信号値で規格化してもよい。
【0012】
第1画像処理部は、少なくとも1枚の撮影画像から低周波成分を除去する処理を行うことが好ましい。これにより、印字強調画像を適切に生成することができる。
【0013】
上記目的を達成するために薬剤監査装置の一の態様は、薬剤を載置するステージと、ステージに載置された薬剤の表面に対してそれぞれ異なる複数の照明方向から光を照射する少なくとも3つの光源を有する照射部と、薬剤を撮影する撮影部と、照射部及び撮影部を制御して、薬剤の表面に光を照射して撮影した少なくとも1枚の薬剤の撮影画像を取得する第1撮影制御部と、少なくとも1枚の撮影画像に基づいて薬剤の印字部分を強調する処理を行い、印字強調画像を生成する第1画像処理部と、照射部及び撮影部を制御して、薬剤の表面への光の照明方向をそれぞれ異ならせて撮影した少なくとも3枚の薬剤の撮影画像を取得する第2撮影制御部と、少なくとも3枚の撮影画像に基づいて薬剤の立体形状から刻印部分のみを抽出する処理を行い、刻印抽出画像を生成する第2画像処理部と、印字強調画像及び刻印抽出画像の差分画像を生成する差分画像生成部と、を備えた。
【0014】
本態様によれば、薬剤の表面に光を照射して撮影した少なくとも1枚の薬剤の撮影画像に基づいて生成した印字強調画像、及び薬剤の表面への光の照明方向をそれぞれ異ならせて撮影した少なくとも3枚の薬剤の撮影画像に基づいて生成した刻印抽出画像、の差分画像を生成するようにしたので、薬剤に付された刻印及び印字の位置関係が一定でない場合であっても適切に識別情報を抽出することができる。
【0015】
処方箋情報を取得する処方箋情報取得部と、処方箋情報に基づいて、調剤されるべき薬剤のマスタ画像を取得するマスタ画像取得部と、マスタ画像と生成した差分画像とを照合して、調剤されるべき薬剤とステージに載置された薬剤とが同一であるか否かを判定する判定部と、を備えることが好ましい。これにより、調剤されるべき薬剤とステージに載置された薬剤とが同一であるか否かを適切に判定することができる。
【0016】
薬剤の画像に関心領域を設定する関心領域設定部と、設定した関心領域に対応させてマスタ画像からテンプレートを生成するテンプレート生成部と、を備え、判定部は、差分画像の関心領域とテンプレートとを照合することが好ましい。これにより、調剤されるべき薬剤とステージに載置された薬剤とが同一であるか否かを適切に判定することができる。
【0017】
ステージには分包袋に分包された複数の薬剤が載置されることが好ましい。本態様は、分包袋に分包された複数の薬剤について適用することができる。
【0018】
照射部は、第1方向に光を照射する第1光源と、第2方向に光を照射する第2光源と、第3方向に光を照射する第3光源と、第4方向に光を照射する第4光源と、を備え、第2方向は表面の平面視において第1方向と対向する方向であり、第3方向は表面の平面視において第1方向と直交する方向であり、第4方向は表面の平面視において第3方向と対向する方向であることが好ましい。これにより、薬剤の表面への光の照明方向をそれぞれ異ならせて撮影した少なくとも3枚の薬剤の撮影画像を適切に取得することができる。
【0019】
第1撮影制御部は、第1光源、第2光源、第3光源、及び第4光源により薬剤の表面に光を照射することが好ましい。これにより、薬剤の表面に光を照射して撮影した少なくとも1枚の薬剤の撮影画像を適切に取得することができる。
【0020】
上記目的を達成するために画像処理方法の一の態様は、薬剤の表面に光を照射して撮影した少なくとも1枚の薬剤の撮影画像を取得する第1画像取得工程と、少なくとも1枚の撮影画像に基づいて薬剤の印字部分を強調する処理を行い、印字強調画像を生成する第1画像処理工程と、薬剤の表面への光の照明方向をそれぞれ異ならせて撮影した少なくとも3枚の薬剤の撮影画像を取得する第2画像取得工程と、少なくとも3枚の撮影画像に基づいて薬剤の立体形状から刻印部分のみを抽出する処理を行い、刻印抽出画像を生成する第2画像処理工程と、印字強調画像及び刻印抽出画像の差分画像を生成する差分画像生成工程と、を備えた。
【0021】
本態様によれば、薬剤の表面に光を照射して撮影した少なくとも1枚の薬剤の撮影画像に基づいて生成した印字強調画像、及び薬剤の表面への光の照明方向をそれぞれ異ならせて撮影した少なくとも3枚の薬剤の撮影画像に基づいて生成した刻印抽出画像、の差分画像を生成するようにしたので、薬剤に付された刻印及び印字の位置関係が一定でない場合であっても適切に識別情報を抽出することができる。
【0022】
上記目的を達成するためにプログラムの一の態様は、薬剤の表面に光を照射して撮影した少なくとも1枚の薬剤の撮影画像を取得する第1画像取得機能と、少なくとも1枚の撮影画像に基づいて薬剤の印字部分を強調する処理を行い、印字強調画像を生成する第1画像処理機能と、薬剤の表面への光の照明方向をそれぞれ異ならせて撮影した少なくとも3枚の薬剤の撮影画像を取得する第2画像取得機能と、少なくとも3枚の撮影画像に基づいて薬剤の立体形状から刻印部分のみを抽出する処理を行い、刻印抽出画像を生成する第2画像処理機能と、印字強調画像及び刻印抽出画像の差分画像を生成する差分画像生成機能と、をコンピュータに実行させる。
【0023】
本態様によれば、薬剤の表面に光を照射して撮影した少なくとも1枚の薬剤の撮影画像に基づいて生成した印字強調画像、及び薬剤の表面への光の照明方向をそれぞれ異ならせて撮影した少なくとも3枚の薬剤の撮影画像に基づいて生成した刻印抽出画像、の差分画像を生成するようにしたので、薬剤に付された刻印及び印字の位置関係が一定でない場合であっても適切に識別情報を抽出することができる。
【発明の効果】
【0024】
本発明によれば、薬剤に付された刻印及び印字の位置関係が一定でない場合であっても適切に識別情報を抽出することができる。
【発明を実施するための形態】
【0026】
以下、添付図面に従って本発明の好ましい実施形態について詳説する。
【0027】
〔識別情報が印字及び刻印で付された錠剤〕
図1に示す画像G
1は、識別情報が印字で付された錠剤(薬剤の一例)の撮影画像の一例である。照明ムラ、及び形状ムラは、印字部に対して周波数帯域が低い場合が多い。したがって、識別情報を抽出するには、印字部以外の照明ムラ及び形状ムラを低減させる処理が望ましい。
図1に示す画像G
2は、画像G
1に対して照明ムラ及び形状ムラを低減させる処理を行った画像の一例である。このように、印字部が抽出された画像を取得することで、調剤されるべき薬剤のマスタ画像との適切な照合が可能となる。
【0028】
図2に示す画像G
3、画像G
4、及び画像G
5は、識別情報が印字及び刻印(割線)で付された錠剤の撮影画像の一例である。これらは同じ種類の錠剤であるが、
図2に示すように、印字と刻印との位置関係がそれぞれ異なっており、一定でない。
【0029】
図3に示す画像G
6は、
図2に示す画像G
3に対して照明ムラ及び形状ムラを低減させる処理を行った画像の一例である。
図3に示すように、画像G
6は、印字部及び刻印部が抽出される。印字と刻印との位置関係が一定でない場合、印字部及び刻印部が抽出された画像でマスタ画像と照合しようとすると、刻印部が照合精度低下に寄与してしまう。
【0030】
本実施形態に係る薬剤監査装置は、類似度を低下させる原因となっている刻印部を除去し、印字部のみを強調することで、薬剤に付された刻印及び印字の位置関係が一定でない場合であっても適切に識別情報を抽出する。
【0031】
なお、刻印によって付されたとは、薬剤の表面に陥没領域である溝を形成することによって識別情報が形成されたことをいう。溝は、表面を掘って形成されたものに限定されず、表面を押圧することで形成されたものであってもよい。また、刻印は、割線等の識別機能を伴わないものも含んでもよい。
【0032】
また、印字によって付されたとは、錠剤の表面に接触又は非接触で可食性インク等を付与することによって識別情報が形成されたことをいう。ここでは、印字によって付されたとは、印刷によって付されたと同義である。
【0033】
〔薬剤監査装置の構成〕
図4は、本実施形態に係る薬剤監査装置100の上面図であり、
図5は薬剤監査装置100の側面図である。
【0034】
図4及び
図5に示すように、薬剤監査装置100は、ステージ102、第1光源104、第2光源106、第3光源108、第4光源110、第5光源112、第6光源114、第7光源116、第8光源118、カメラ120、及びカメラ122を備えている。なお、
図4においては、カメラ120及びカメラ122の図示を省略している。
【0035】
ステージ102は、xy平面(水平面)に平行な載置面102A及び裏面102Bを有する板状部材である。ステージ102は、光透過性を有する材料によって構成されている。ここでは、x軸方向に130mm、y軸方向に80mmの大きさを有している。ステージ102の載置面102Aには、錠剤Tが載置される。錠剤Tの表面のうち、載置面102Aに接している側の面を下側の面、下側の面の反対面を上側の面とすると、錠剤Tの上側の面及び下側の面の少なくとも一方には、錠剤Tの識別情報Iが刻印、又は印字、又は刻印及び印字により付されている。ここでは、錠剤Tは分包袋に包まれていないが、透明又は半透明の分包袋に包まれた状態で載置されてもよい。分包袋には複数の錠剤が包まれていてもよい。また、分包袋が連続して薬包帯を構成してもよい。さらに、ステージ102を設けずに、分包袋を撮影可能に支持してもよい。
【0036】
第1光源104、第2光源106、第3光源108、第4光源110、第5光源112、第6光源114、第7光源116、及び第8光源118は、それぞれバー状(線状)のLED(Light Emitting Diode)光源である。第1光源104、第2光源106、第3光源108、第4光源110、第5光源112、第6光源114、第7光源116、及び第8光源118は、不図示の支持部により支持され、それぞれz軸方向に対して傾斜した方向からステージ102に向かって可視光の照明光を照射する。ここでは、第1光源104、第2光源106、第3光源108、第4光源110、第5光源112、第6光源114、第7光源116、及び第8光源118の点灯時の輝度は、それぞれ同一である。
【0037】
第1光源104は、ステージ102からz軸方向の一方側(
図5において上側)に一定量離れた位置であって、載置面102Aのx軸方向の一方側(
図4において左側)の位置に、y軸方向に平行に配置されている。第1光源104は、ステージ102に向けて第1方向に照明光を照射する。
【0038】
第2光源106は、ステージ102からz軸方向の一方側に一定量離れた位置であって、x軸方向の他方側(
図4において右側)の位置に、y軸方向に平行に配置されている。第2光源106は、ステージ102に向けて第2方向に照明光を照射する。第2方向は、xy平面視(表面の平面視の一例)において第1方向と対向する方向である。
【0039】
第3光源108は、ステージ102からz軸方向の一方側に一定量離れた位置であって、y軸方向の一方側(
図4において上側)の位置に、x軸方向に平行に配置されている。第3光源108は、ステージ102に向けて第3方向に照明光を照射する。第3方向は、xy平面視において第1方向と直交する方向である。
【0040】
第4光源110は、ステージ102からz軸方向の一方側に一定量離れた位置であって、y軸方向の他方側(
図4において下側)の位置に、x軸方向に平行に配置されている。第4光源110は、ステージ102に向けて第4方向に照明光を照射する。第4方向は、xy平面視において第3方向と対向する方向である。
【0041】
第5光源112は、ステージ102からz軸方向の他方側(
図5において下側)に一定量離れた位置であって、x軸方向の一方側の位置に、y軸方向に平行に配置されている。第5光源112は、ステージ102に向けて第5方向に照明光を照射する。第5方向は、xy平面視において第1方向と同じ方向である。
【0042】
第6光源114は、ステージ102からz軸方向の他方側に一定量離れた位置であって、x軸方向の他方側の位置に、y軸方向に平行に配置されている。第6光源114は、ステージ102に向けて第6方向に照明光を照射する。第6方向は、xy平面視において第5方向と対向する方向である。
【0043】
第7光源116は、ステージ102からz軸方向の他方側に一定量離れた位置であって、y軸方向の一方側の位置に、x軸方向に平行に配置されている。第7光源116は、ステージ102に向けて第7方向に照明光を照射する。第7方向は、xy平面視において第5方向と直交する方向である。
【0044】
第8光源118は、ステージ102からz軸方向の他方側に一定量離れた位置であって、y軸方向の他方側の位置に、x軸方向に平行に配置されている。第8光源118は、ステージ102に向けて第8方向に照明光を照射する。第8方向は、xy平面視において第7方向と対向する方向である。
【0045】
カメラ120及びカメラ122(撮影部の一例)は、可視光のカラー画像を取得する撮像装置であり、不図示の支持部により支持されている。カメラ120及びカメラ122は、それぞれ不図示のレンズ及び撮像素子を備えている。
【0046】
カメラ120は、ステージ102からz軸方向の一方側に一定量離れた位置に設けられている。カメラ120は、光軸をz軸方向に平行にして載置面102Aに向けて配置されている。カメラ122は、ステージ102からz軸方向の他方側に一定量離れた位置に設けられている。カメラ122は、光軸をz軸方向に平行にして裏面102Bに向けて配置されている。カメラ120の光軸及びカメラ122の光軸は、ステージ102を介して対向している。
【0047】
図6は、薬剤監査装置100の内部構成を示すブロック図である。薬剤監査装置100は、取得部124、画像処理装置130、処方箋情報取得部144、マスタ画像取得部146、記憶部148、判定部150、及び表示部152を備えている。
【0048】
取得部124(第1画像取得部の一例、第2画像取得部の一例)は、前述のカメラ120及びカメラ122の他、照射部126及び撮影制御部128を含んで構成される。
【0049】
照射部126は複数の光源を有している。ここでは、照射部126は、前述の第1光源104、第2光源106、第3光源108、第4光源110、第5光源112、第6光源114、第7光源116、及び第8光源118を備えている。
【0050】
撮影制御部128(第1撮影制御部の一例、第2撮影制御部の一例)は、照射部126の各光源に対して、点灯及び消灯をそれぞれ制御する。
【0051】
また、撮影制御部128は、カメラ120及びカメラ122を制御する。カメラ120及びカメラ122は、撮影制御部128の制御に従って、錠剤Tの表面に複数の光源によりそれぞれ光が照射された錠剤Tをそれぞれ撮影する。これにより、取得部124は、複数の撮影画像を取得する。
【0052】
なお、取得部124は、コンピュータ等の外部機器と通信するための通信インターフェースを備えることで、外部機器から錠剤Tの複数の画像を取得する構成としてもよい。
【0053】
画像処理装置130は、第1画像処理部132、第2画像処理部136、及び差分画像生成部142を備えている。
【0054】
第1画像処理部132は、少なくとも1枚の撮影画像に基づいて薬剤の印字部分を強調する処理を行い、印字強調画像を生成する。第1画像処理部132は、低周波成分除去部134を備えている。低周波成分除去部134は、少なくとも1枚の撮影画像から低周波成分を除去する処理を行う。
【0055】
第2画像処理部136は、少なくとも3枚の撮影画像に基づいて錠剤の立体形状から刻印部分のみを抽出する処理を行い、刻印抽出画像を生成する。第2画像処理部136は、三次元情報取得部138、及び曲率画像生成部140を備えている。
【0056】
三次元情報取得部138は、少なくとも3枚の撮影画像に基づいて照度差ステレオ法により錠剤の表面の三次元情報を取得する。また、曲率画像生成部140は、三次元情報に基づいて錠剤の表面の局所領域の曲率を表す曲率画像を生成する。
【0057】
差分画像生成部142は、印字強調画像及び刻印抽出画像の差分画像を生成する。
【0058】
処方箋情報取得部144は、例えば不図示の処方箋リーダを備え、処方箋を読み取って処方箋情報を取得する。例えばOCR(Optical Character Recognition)により、紙に記載された処方箋から患者氏名、処方された薬剤、及びその数量等の情報を読み取る。処方された薬剤に関する情報を示すバーコード等が処方箋に記録されている場合は、処方された薬剤及びその数量等の情報をバーコードから読み取ってもよい。また、ユーザが処方箋を読み取り、不図示のキーボード等の入力デバイスにより処方箋情報を入力してもよい。
【0059】
マスタ画像取得部146は、処方箋情報取得部144によって取得した処方箋情報に基づいて、調剤されるべき薬剤のマスタ画像を記憶部148から取得する。
【0060】
記憶部148はCD(Compact Disk)、DVD(Digital Versatile Disk)、ハードディスク、各種半導体メモリ等の非一時的記録媒体により構成される。記憶部148には、処方箋情報、マスタ画像、カメラ120及びカメラ122により取得した撮影画像、又は撮影画像に画像処理を施した処理済み撮影画像が互いに関連づけて記憶される。
【0061】
判定部150は、マスタ画像取得部146において取得したマスタ画像と差分画像生成部142において生成した差分画像とを照合して、調剤されるべき薬剤とステージ102に載置された薬剤とが同一であるか否かを判定する。
【0062】
表示部152は不図示のモニタを備えており、処方箋情報取得部144から取得された処方箋情報、分包された薬剤の撮影画像、記憶部148に記憶されたマスタ画像等を表示する。また、表示部152は、判定部150の判定結果を表示する。
【0063】
〔画像処理方法〕
本実施形態に係る画像処理方法について説明する。
図7は画像処理方法の処理の一例を示すフローチャートである。
【0064】
ステップS1において、処方箋情報取得部144は、不図示の処方箋リーダによって処方箋を読み取り、処方箋情報を取得する。処方箋情報取得部144は、記憶部148に予め記憶されている処方箋情報を読み取ってもよい。
【0065】
ステップS2(第1画像取得工程の一例、第1画像取得機能の一例)では、撮影制御部128は、z軸方向の一方側に配置された第1光源104、第2光源106、第3光源108、及び第4光源110を全て点灯させて錠剤の表面に光を照射した状態でカメラ120によって錠剤Tの撮影を行う。これにより、取得部124は、少なくとも1枚の錠剤Tの上側の面の撮影画像であって、錠剤Tの上側の面に十分に照明が行き届いた撮影画像を取得する。
【0066】
また、撮影制御部128は、z軸方向の他方側に配置された第5光源112、第6光源114、第7光源116、及び第8光源118を全て点灯させた状態でカメラ122によって錠剤Tの撮影を行う。これにより、取得部124は、少なくとも1枚の錠剤Tの下側の面の撮影画像であって、錠剤Tの下側の面に十分に照明が行き届いた撮影画像を取得する。
【0067】
ステップS3では、第1画像処理部132において、ステップS2において取得した撮影画像からそれぞれ錠剤Tの写った錠剤領域(薬剤領域)を検出する。ステージ102に複数の錠剤が載置されている場合は、1枚の撮影画像から複数の錠剤領域を検出する。錠剤領域を検出することで、この後における画像処理を行う領域を限定することができ、画像処理にかかる時間を短縮することができる。なお、同じ錠剤についての錠剤領域であって、カメラ120の撮影画像から検出された錠剤Tの上側の面の錠剤領域と、カメラ122の撮影画像から検出された錠剤Tの下側の面の錠剤領域とは、同じ錠剤の一対の錠剤領域として関連付けて検出する。
図2に示す画像G
3は、錠剤領域の一例である。
【0068】
ステップS4(第1画像処理工程の一例、第1画像処理機能の一例)では、第1画像処理部132は、ステップS3で検出した錠剤領域について錠剤の印字部分を強調する処理を行い、一対の印字強調画像を生成する。
【0069】
前述したように、照射部126による照明ムラ、及び錠剤Tの形状ムラは、錠剤Tの印字部分に対して周波数帯域が低い場合が多い。したがって、ここでは低周波成分除去部134において錠剤領域の低周波成分を取り除いて、印字強調画像を生成する。
図3に示す画像G
6は、印字強調画像の一例である。
【0070】
ステップS5(第2画像取得工程の一例、第2画像取得機能の一例)では、撮影制御部128は、z軸方向の一方側に配置された第1光源104、第2光源106、第3光源108、及び第4光源110を1つずつ順番に点灯させ、他の光源を消灯させることで、錠剤Tの表面へ照射する光の照明方向を順番に切り替え、照明方向が切り替わるごとにカメラ120によって錠剤Tの撮影を行わせる。これにより、取得部124は、錠剤Tの上側の面への光の照明方向をそれぞれ異ならせて同一地点から撮影した4枚(少なくとも3枚の一例)の錠剤Tの撮影画像を取得する。
【0071】
また、撮影制御部128は、z軸方向の他方側に配置された第5光源112、第6光源114、第7光源116、及び第8光源118を1つずつ順番に点灯させ、他の光源を消灯させることで、錠剤Tを照射する照明方向を順番に切り替え、照明方向が切り替わるごとにカメラ122によって錠剤Tの撮影を行わせる。これにより、取得部124は、錠剤Tの下側の面への光の照明方向をそれぞれ異ならせて同一地点から撮影した4枚の錠剤Tの撮影画像を取得する。
【0072】
ステップS6では、第2画像処理部136において、ステップS5において取得した撮影画像からそれぞれ錠剤Tの写った錠剤領域を検出する。なお、同じ錠剤の上側の面の錠剤領域と下側の面の錠剤領域とは、同じ錠剤の一対の錠剤領域として関連付けて検出する。
【0073】
ステップS7(第2画像処理工程の一例、第2画像処理機能の一例)では、第2画像処理部136は、ステップS6で検出した錠剤領域について錠剤の立体形状から刻印部分のみを抽出する処理を行い、一対の刻印抽出画像を生成する。
【0074】
ここでは、三次元情報取得部138において、照度差ステレオ法(フォトメトリックステレオ法)を用いて三次元情報を取得し、xyz画像(三次元画像)を生成する。
【0075】
照度差ステレオ法は、光の照射方向を異ならせて同一地点において撮影した複数の画像を用いて、各位置の明るさの変化からその位置の面の法線方向を推定する手法である。すなわち、照度差ステレオ法により、各位置の接平面に直交する単位法線ベクトルを求めることができる。
【0076】
なお、照度差ステレオ法で用いるカメラ120によって撮影された4枚の画像は、第2画像処理部136において、それぞれ検出された錠剤領域の平均の信号値で規格化しておくことが望ましい。カメラ122によって撮影された4枚の画像についても同様である。照射部126の第1光源104、第2光源106、第3光源108、第4光源110、第5光源112、第6光源114、第7光源116、及び第8光源118は、それぞれバー状の光源(バー照明)である。撮影画像の錠剤領域の平均輝度を合わせておくことで、照度差ステレオ法を用いる際の原理的な制約である「無限遠の点光源」の条件が緩和され、バー照明条件でも照度差ステレオ法の適用が可能となる。
【0077】
また、曲率画像生成部140は、照度差ステレオ法によって得られた単位法線ベクトル(三次元情報の一例)から法曲率を算出する。法曲率とは、曲面を法線方向に沿った平面で切った際の平面と、切られた曲面との交線(曲線)の曲率である。ここで、単位法線ベクトルを軸にして360°に渡って法曲率を求めることにより、法曲率の最大値である最大主曲率及び最小値である最小主曲率を求める。
【0078】
次に、曲率画像生成部140は、平均曲率を算出する。平均曲率は、(最大主曲率+最小主曲率)/2によって求めることができる。
【0079】
さらに、曲率画像生成部140は、刻印抽出画像として、このように算出した各位置の平均曲率から曲率画像を生成する。本実施形態では、平均曲率の相対的に高い位置を相対的に高い輝度で表した曲率画像を生成する。これにより、刻印を抽出して相対的に高い輝度で表現した刻印抽出画像を生成することができる。
【0080】
図8に示す画像G
7は、
図2に示す画像G
3に対して刻印部分のみを抽出する処理を行った結果である刻印抽出画像の一例である。なお、ここではz軸のレンジは調整している。
【0081】
ステップS8(差分画像生成工程の一例、差分画像生成機能の一例)では、差分画像生成部142は、錠剤領域毎に、ステップS4で生成した印字強調画像からステップS7で生成した刻印抽出画像を差し引いた一対の差分画像を生成する。
【0082】
図9に示す画像G
8は、
図3に示す印字強調画像である画像G
6から
図8に示す刻印抽出画像である画像G
7を差し引いた結果である差分画像の一例である。このように、印字部分のみが相対的に輝度の高い部分として適切に抽出される。なお、画像G
7において抽出された錠剤の輪郭部分については、差分の対象としていない。
【0083】
ステップS9では、画像処理装置130は、錠剤の差分画像を選択する。ステージ102に複数の錠剤が載置されている場合は、複数対の差分画像から一対の差分画像を選択する。
【0084】
ステップS10では、処方された薬剤の一対のマスタ画像を記憶部148から読み出し、取得する。複数の薬剤が処方されている場合は、処方された複数の薬剤のうちの1つの薬剤の一対のマスタ画像を読み出す。マスタ画像は、印字部分が相対的に輝度の高い部分として表現された画像である。
【0085】
ステップS11では、判定部150において、ステップS9で選択した差分画像とステップS10で取得したマスタ画像との類似度を算出する。ここでの類似度は、類似性が高いほど大きい値として算出される。類似度は、公知の手法によって算出すればよい。
【0086】
ステップS12では、判定部150は、ステップS11で算出された類似度に基づいて、処方箋に記載された薬剤と撮影した薬剤とが同一であるか否かを判定する。ここでは、類似度が予め定められた閾値よりも大きい場合に、同一であると判定する。
【0087】
ステップS13では、処方された薬剤の全てのマスタ画像についてステップS9で選択された差分画像との照合を行ったか否かを判定する。照合を行っていないマスタ画像がある場合は、ステップS10に戻り、新たな一対のマスタ画像を選択し、同様の処理を行う。全てのマスタ画像について照合を行った場合は、ステップS14に移行する。
【0088】
ステップS14では、ステップS8で生成した全ての差分画像について照合が終了したか否かを判定する。照合を行っていない差分画像がある場合は、ステップS9に戻り、新たな一対の差分画像を選択し、同様の処理を行う。全ての差分画像について照合を行った場合は、ステップS15に移行する。
【0089】
ステップS15では、マスタ画像と差分画像との照合結果に基づいて、処方された薬剤が処方箋通りか否かを判定する。
【0090】
処方された薬剤が処方箋と異なる場合は、ステップS16に移行し、表示部152において、処方箋に記載された薬剤が存在しない旨を表示し(エラー表示)、本フローチャートの処理を終了する。
【0091】
一方、処方された薬剤が処方箋通りの場合は、ステップS17に移行し、表示部152において、監査結果が正常である旨を表示(正常表示)し、本フローチャートの処理を終了する。
【0092】
処方された薬剤の全てのマスタ画像と生成された全ての差分画像との全ての組み合わせについて類似度を算出し、最も類似度の高い組み合わせについて、調剤されるべき薬剤と調剤された薬剤とが同一であると判定してもよい。
【0093】
この場合、調剤されるべき薬剤と調剤された薬剤とが同一であると判定された組み合わせについて順次照合対象から排除し、残りのマスタ画像と残りの差分画像とについて最も類似度が高い組み合わせついて、調剤されるべき薬剤と調剤された薬剤とが同一であると判定すればよい。
【0094】
〔関心領域の設定〕
錠剤領域全体を関心領域とした場合、テレセントリックな光学系で撮影しない限り、ステージ102の中心部(カメラ120及びカメラ122の光軸に近い位置)に載置した場合と端部(カメラ120及びカメラ122の光軸から相対的に離れた位置)に載置した場合とでは、同じ錠剤であっても写り方が異なる。例えば、ステージ102の端部に載置した場合、照度差ステレオ法で得られる平均曲率は、錠剤の側面の情報を含んでしまう。
【0095】
したがって、錠剤に関心領域を設定することが好ましい。関心領域は、錠剤の載置位置に応じて、関心領域の位置、形状、及び大きさを設定してもよい。例えば、判定部150(関心領域設定部の一例)において、錠剤の薬剤の画像に関心領域を設定する。
【0096】
図10に示す画像G
9は、ステージ102の端部に載置した錠剤の差分画像の一例であり、
図10に示す画像G
10は、ステージ102の中心部に載置した錠剤の差分画像の一例である。
図10に示すように、画像G
9には関心領域A
9が、画像G
10には関心領域A
10が設定されている。
【0097】
また、判定部150(テンプレート生成部の一例)は、設定した関心領域の位置、形状、及び大きさに対応させてマスタ画像からテンプレートを生成し、差分画像の関心領域とテンプレートとを照合する。
【0098】
このように関心領域を設定することで、照合精度を向上させることができる。
【0099】
図11に示す画像G
11は、ステージ102の端部に載置した錠剤の差分画像の一例であり、
図11に示す画像G
12は、ステージ102の中心部に載置した錠剤の差分画像の一例である。
図11に示すように、画像G
11には関心領域A
11が、画像G
12には関心領域A
12が設定されている。
【0100】
この錠剤は、円周上に印字部、又は刻印部が配置されている。したがって、関心領域A
11及び関心領域A
12に印字部、又は刻印部が収まっていない。このように、関心領域を錠剤の中央部に設定すると、照合精度が低下する場合もある。したがって、関心領域は、錠剤毎に異なる位置に設定してもよい。
【0101】
〔その他〕
上記の画像処理方法は、コンピュータに第1画像取得機能、第1画像処理機能、第2画像取得機能、第2画像処理機能、及び差分画像生成機能を実現させるためのプログラムとして構成し、このプログラムを記憶したCD−ROM(Compact Disk-Read Only Memory)等の非一時的な記録媒体を構成することも可能である。
【0102】
ここまで説明した実施形態において、例えば、画像処理装置130、処方箋情報取得部144、マスタ画像取得部146、及び判定部150等の各種の処理を実行する処理部(processing unit)のハードウェア的な構造は、次に示すような各種のプロセッサ(processor)である。各種のプロセッサには、ソフトウェア(プログラム)を実行して各種の処理部として機能する汎用的なプロセッサであるCPU(Central Processing Unit)、FPGA(Field Programmable Gate Array)等の製造後に回路構成を変更可能なプロセッサであるプログラマブルロジックデバイス(Programmable Logic Device:PLD)、ASIC(Application Specific Integrated Circuit)等の特定の処理を実行させるために専用に設計された回路構成を有するプロセッサである専用電気回路等が含まれる。
【0103】
1つの処理部は、これら各種のプロセッサのうちの1つで構成されていてもよいし、同種又は異種の2つ以上のプロセッサ(例えば、複数のFPGA、あるいはCPUとFPGAの組み合わせ)で構成されてもよい。また、複数の処理部を1つのプロセッサで構成してもよい。複数の処理部を1つのプロセッサで構成する例としては、第1に、サーバ及びクライアント等のコンピュータに代表されるように、1つ以上のCPUとソフトウェアの組み合わせで1つのプロセッサを構成し、このプロセッサが複数の処理部として機能する形態がある。第2に、システムオンチップ(System On Chip:SoC)等に代表されるように、複数の処理部を含むシステム全体の機能を1つのIC(Integrated Circuit)チップで実現するプロセッサを使用する形態がある。このように、各種の処理部は、ハードウェア的な構造として、各種のプロセッサを1つ以上用いて構成される。
【0104】
さらに、これらの各種のプロセッサのハードウェア的な構造は、より具体的には、半導体素子等の回路素子を組み合わせた電気回路(circuitry)である。
【0105】
本発明の技術的範囲は、上記の実施形態に記載の範囲には限定されない。各実施形態における構成等は、本発明の趣旨を逸脱しない範囲で、各実施形態間で適宜組み合わせることができる。