(57)【特許請求の範囲】
【請求項１】
包装体に包装されている薬剤を撮像した撮像画像を取得する画像取得部と、
前記画像取得部が取得した前記撮像画像から、前記包装体に記録されており且つ前記薬剤の名称を特定可能な識別コードを表すコード画像を読み取るコード画像読取部と、
前記コード画像読取部が読み取った前記コード画像が表す前記識別コードに基づき、前記薬剤の名称を特定する第１の薬剤名称特定部と、
前記コード画像読取部が前記コード画像を読取不能である場合、及び前記第１の薬剤名称特定部が前記薬剤の名称を特定不能である場合の少なくとも一方の場合において、前記画像取得部が取得した前記撮像画像から、前記薬剤の名称を表す文字情報を抽出する文字情報抽出部と、
前記文字情報抽出部が抽出した前記文字情報に基づき、前記薬剤の名称を特定する第２の薬剤名称特定部と、
を備え、
前記第１の薬剤名称特定部は、前記コード画像読取部が読み取った前記コード画像が表す前記識別コードに基づき、前記薬剤の名称と前記識別コードとの対応関係を予め記憶している第１の薬剤情報記憶部を参照して、前記薬剤の名称を特定し、
前記コード画像読取部は、前記撮像画像から前記コード画像の候補となる候補画像の読み取りを行い、
前記コード画像読取部が読み取った前記候補画像が表す前記識別コードが前記第１の薬剤情報記憶部に記憶されているか否かを判定する判定部と、
前記判定部が否と判定した場合、前記コード画像読取部による別の前記候補画像の読み取りと、前記判定部による判定とを繰り返し実行させる制御部と、を備え、
前記第１の薬剤名称特定部は、前記判定部が前記第１の薬剤情報記憶部に記憶されていると判定した前記識別コードを前記コード画像が表す前記識別コードとして決定し、当該識別コードに基づき前記薬剤の名称を特定する薬剤監査装置。
【請求項２】
前記撮像画像内に前記コード画像読取部が前記候補画像を読み取る読取領域を設定する読取領域設定部を備え、
前記読取領域設定部は、前記コード画像読取部が前記読取領域内から前記候補画像を読取不能である場合、又は前記コード画像読取部による前記候補画像の読み取り後に前記判定部が否と判定した場合、前記撮像画像内での前記読取領域の位置を変更し、
前記制御部は、前記読取領域設定部により前記読取領域の位置の変更が実行される毎に、前記コード画像読取部による前記読取領域からの前記候補画像の読み取りと、前記判定部による判定とを実行させる請求項１に記載の薬剤監査装置。
【請求項３】
前記文字情報抽出部は、前記コード画像読取部が前記撮像画像から新たな前記候補画像を読取不能である場合、前記コード画像読取部が前記コード画像を読取不能であると判定する請求項１又は２に記載の薬剤監査装置。
【請求項４】
患者に処方される前記薬剤の調剤情報を取得する調剤情報取得部を備え、
前記コード画像読取部は、前記調剤情報取得部が取得した前記調剤情報に基づき、前記薬剤の名称と当該薬剤の前記包装体に記録されている前記コード画像の種類との対応関係を予め記憶した第２の薬剤情報記憶部を参照して、前記包装体に記録されている前記コード画像の種類を特定し、特定した種類に対応する前記コード画像を前記撮像画像から読み取る請求項１から３のいずれか１項に記載の薬剤監査装置。
【請求項５】
患者に処方される前記薬剤の調剤情報を取得する調剤情報取得部と、
前記調剤情報取得部が取得した前記調剤情報に対応する前記薬剤の名称と、前記第１の薬剤名称特定部又は前記第２の薬剤名称特定部が特定した前記薬剤の名称とを照合する照合部と、を備える請求項１から４のいずれか１項に記載の薬剤監査装置。
【請求項６】
画像取得部が、包装体に包装されている薬剤を撮像した撮像画像を取得する画像取得ステップと、
コード画像読取部が、前記画像取得ステップで取得した前記撮像画像から、前記包装体に記録されており且つ前記薬剤の名称を特定可能な識別コードを表すコード画像を読み取るコード画像読取ステップと、
第１の薬剤名称特定部が、前記コード画像読取ステップで読み取った前記コード画像の表す前記識別コードに基づき、前記薬剤の名称を特定する第１の薬剤名称特定ステップと、
文字情報抽出部が、前記コード画像読取ステップにて前記コード画像を読取不能である場合、及び前記第１の薬剤名称特定ステップにて前記薬剤の名称が特定不能である場合の少なくとも一方の場合において、前記画像取得ステップで取得した前記撮像画像から、前記薬剤の名称を表す文字情報を抽出する文字情報抽出ステップと、
第２の薬剤名称特定部が、前記文字情報抽出ステップで抽出した前記文字情報に基づき、前記薬剤の名称を特定する第２の薬剤名称特定ステップと、
を有し、
前記コード画像読取部が、前記コード画像読取ステップにおいて、前記撮像画像から前記コード画像の候補となる候補画像の読み取りを行い、
判定部が、前記コード画像読取ステップで読み取った前記候補画像が表す前記識別コードが、前記薬剤の名称と前記識別コードとの対応関係を予め記憶している第１の薬剤情報記憶部に記憶されているか否かを判定する判定ステップと、
制御部が、前記判定ステップで否と判定された場合、前記コード画像読取ステップによる別の前記候補画像の読み取りと、前記判定ステップによる判定とを繰り返し実行させる制御ステップと、を有し、
前記第１の薬剤名称特定部が、前記第１の薬剤名称特定ステップにおいて、前記判定ステップで前記第１の薬剤情報記憶部に記憶されていると判定した前記識別コードを前記コード画像が表す前記識別コードとして決定し、当該識別コードに基づき前記薬剤の名称を特定する薬剤監査方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、包装されている薬剤の名称を特定する薬剤監査装置及び方法に関する。
【背景技術】
【０００２】
調剤薬局では、患者が持参した処方箋に従って、薬剤師が薬剤をピッキングして調剤を行う。この際に、薬剤には非常に似た名称が多いために調剤ミスが発生することがある。このため、薬剤師がピッキングした薬剤を撮像した撮像画像から薬剤の名称を特定可能な情報を取得して、取得した情報と患者に処方される薬剤の調剤情報とを照合することで、薬剤師がピッキングした薬剤が正しいか否かを判定する薬剤監査装置が知られている。
【０００３】
特許文献１の薬剤監査装置では、薬剤の撮像画像からＯＣＲ(optical character recognition)処理により薬剤の名称を示す文字情報を抽出する抽出処理と、薬剤（包装体）の撮像画像から薬剤名称の特定可能な識別コードを表すバーコード画像を読み取る読取処理とを順番に行い、各処理で得られた薬剤の名称と前述の調剤情報とを照合する。
【０００４】
このようなＯＣＲ処理による文字情報の抽出処理と、各種の識別コードを表すバーコード画像の読取処理とを併用した名称等の特定（認識）は、薬剤監査の分野に限定されるものではなく、様々な分野で行われている。例えば、特許文献２には、郵便物からＯＣＲ処理により宛名を示す文字情報を抽出する処理と、郵便物から宛名を示すバーコード画像を読み取る処理とを行って、郵便物の宛名を認識する装置が開示されている。この特許文献２に記載の装置は、バーコード画像の読み取りと、ＯＣＲ処理による文字情報の抽出とを並行して行うが、バーコード画像の読み取りが行われた場合にはＯＣＲ処理による文字情報の抽出を中断若しくは限定して行う。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−０８０５１２号公報
【特許文献２】特開平９−２３９３２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、ＯＣＲ処理による文字情報の抽出は、バーコード画像の読み取りよりも処理時間を要し、さらに誤読も多く発生するため、特許文献１に記載のように、バーコード画像の読み取りよりもＯＣＲ処理による文字情報の抽出を先に行った場合、薬剤の名称を正確に特定するのには時間がかかる。また、仮に特許文献２に記載の技術を特許文献１の薬剤監査装置に適用して、文字情報の抽出処理及びバーコード画像の読取処理を並行して行うためには高い演算処理能力が必要とされるので、装置の製造コストが上昇してしまう。
【０００７】
本発明はこのような事情に鑑みてなされたものであり、低コストに薬剤の名称の特定を正確かつ短時間で行うことができる薬剤監査装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の目的を達成するための薬剤監査装置は、包装体に包装されている薬剤を撮像した撮像画像を取得する画像取得部と、画像取得部が取得した撮像画像から、包装体に記録されており且つ薬剤の名称を特定可能な識別コードを表すコード画像を読み取るコード画像読取部と、コード画像読取部が読み取ったコード画像が表す識別コードに基づき、薬剤の名称を特定する第１の薬剤名称特定部と、コード画像読取部がコード画像を読取不能である場合、及び第１の薬剤名称特定部が薬剤の名称を特定不能である場合の少なくとも一方の場合において、画像取得部が取得した撮像画像から、薬剤の名称を表す文字情報を抽出する文字情報抽出部と、文字情報抽出部が抽出した文字情報に基づき、薬剤の名称を特定する第２の薬剤名称特定部と、を備える。
【０００９】
この薬剤監査装置によれば、コード画像を用いた第１の薬剤名称特定部による薬剤の名称の特定を、この特定よりも処理時間を要し且つ誤読も多い第２の薬剤名称特定部による薬剤の名称の特定（文字情報抽出による薬剤の名称の特定）よりも優先的に行える。
【００１０】
本発明の他の態様に係る薬剤監査装置において、第１の薬剤名称特定部は、コード画像読取部が読み取ったコード画像が表す識別コードに基づき、薬剤の名称と識別コードとの対応関係を予め記憶している第１の薬剤情報記憶部を参照して、薬剤の名称を特定する。これにより、コード画像から薬剤の名称を特定することができる。
【００１１】
本発明の他の態様に係る薬剤監査装置において、コード画像読取部は、撮像画像からコード画像の候補となる候補画像の読み取りを行い、コード画像読取部が読み取った候補画像が表す識別コードが第１の薬剤情報記憶部に記憶されているか否かを判定する判定部と、判定部が否と判定した場合、コード画像読取部による別の候補画像の読み取りと、判定部による判定とを繰り返し実行させる制御部と、を備え、第１の薬剤名称特定部は、判定部が第１の薬剤情報記憶部に記憶されていると判定した識別コードをコード画像が表す識別コードとして決定し、識別コードに基づき薬剤の名称を特定する。これにより、コード画像の誤読を防止することができるので、撮像画像からコード画像を確実に読み取って、コード画像による薬剤の名称の特定を優先的に行うことができる。
【００１２】
本発明の他の態様に係る薬剤監査装置において、撮像画像内にコード画像読取部が候補画像を読み取る読取領域を設定する読取領域設定部を備え、読取領域設定部は、コード画像読取部が読取領域内から候補画像を読取不能である場合、又はコード画像読取部による候補画像の読み取り後に判定部が否と判定した場合、撮像画像内での読取領域の位置を変更し、制御部は、読取領域設定部により読取領域の位置の変更が実行される毎に、コード画像読取部による読取領域からの候補画像の読み取りと、判定部による判定とを実行させる。これにより、コード画像の誤読を防止することができるので、撮像画像からコード画像を確実に読み取って、コード画像による薬剤の名称の特定を優先的に行うことができる。
【００１３】
本発明の他の態様に係る薬剤監査装置において、文字情報抽出部は、コード画像読取部が撮像画像から新たな候補画像を読取不能である場合、コード画像読取部がコード画像を読取不能であると判定する。コード画像による薬剤の名称の特定に失敗した場合に、第２の薬剤名称特定部による薬剤の名称の特定（文字情報抽出による薬剤の名称の特定）を行うことができる。
【００１４】
本発明の他の態様に係る薬剤監査装置において、患者に処方される薬剤の調剤情報を取得する調剤情報取得部を備え、コード画像読取部は、調剤情報取得部が取得した調剤情報に基づき、薬剤の名称と薬剤の包装体に記録されているコード画像の種類との対応関係を予め記憶した第２の薬剤情報記憶部を参照して、包装体に記録されているコード画像の種類を特定し、特定した種類に対応するコード画像を撮像画像から読み取る。これにより、撮像画像から読み取るコード画像の種類を予め絞ることができるので、撮像画像からコード画像を確実に読み取ることができる。
【００１５】
本発明の他の態様に係る薬剤監査装置において、患者に処方される薬剤の調剤情報を取得する調剤情報取得部と、調剤情報取得部が取得した調剤情報に対応する薬剤の名称と、第１の薬剤名称特定部又は第２の薬剤名称特定部が特定した薬剤の名称とを照合する照合部と、を備える。これにより、調剤情報通りに薬剤がピッキングされたか否かを判定することができる。
【００１６】
本発明の目的を達成するための薬剤監査方法は、包装体に包装されている薬剤を撮像した撮像画像を取得する画像取得ステップと、画像取得ステップで取得した撮像画像から、包装体に記録されており且つ薬剤の名称を特定可能な識別コードを表すコード画像を読み取るコード画像読取ステップと、コード画像読取ステップで読み取ったコード画像の表す識別コードに基づき、薬剤の名称を特定する第１の薬剤名称特定ステップと、コード画像読取ステップにてコード画像を読取不能である場合、及び第１の薬剤名称特定ステップにて薬剤の名称が特定不能である場合の少なくとも一方の場合において、画像取得ステップで取得した撮像画像から、薬剤の名称を表す文字情報を抽出する文字情報抽出ステップと、文字情報抽出ステップで抽出した文字情報に基づき、薬剤の名称を特定する第２の薬剤名称特定ステップと、を有する。
【００１７】
本発明の他の態様に係る薬剤監査方法において、コード画像読取ステップは、撮像画像からコード画像の候補となる候補画像の読み取りを行い、コード画像読取ステップで読み取った候補画像が表す識別コードが、薬剤の名称と識別コードとの対応関係を予め記憶している第１の薬剤情報記憶部に記憶されているか否かを判定する判定ステップと、判定ステップで否と判定した場合、コード画像読取ステップによる別の候補画像の読み取りと、判定ステップによる判定とを繰り返し実行させる制御ステップと、を有し、第１の薬剤名称特定ステップは、判定ステップで第１の薬剤情報記憶部に記憶されていると判定した識別コードをコード画像が表す識別コードとして決定し、識別コードに基づき薬剤の名称を特定する。
【発明の効果】
【００１８】
本発明の薬剤監査装置及び方法は、低コストに薬剤の名称の特定を正確かつ短時間で行うことができる。
【図面の簡単な説明】
【００１９】
【図１】薬剤処方作業の概略を説明するための説明図である。
【図２】ＰＴＰ（press through pack）シートの裏面の正面図である。
【図３】第１実施形態の薬剤監査装置の構成を示すブロック図である。
【図４】第１の薬剤情報記憶部に記憶されている情報の説明図である。
【図５】第１実施形態の薬剤監査装置による薬剤監査の処理の流れを示すフローチャートである。
【図６】第２実施形態の薬剤監査装置の構成を示すブロック図である。
【図７】候補画像の読取処理を説明するための説明図である。
【図８】判定部による判定処理を説明するための説明図である。
【図９】第２実施形態の薬剤監査装置による薬剤監査の処理の流れを示すフローチャートである。
【図１０】第３実施形態の薬剤監査装置の構成を示すブロック図である。
【図１１】読取領域の設定処理を説明するための説明図である。
【図１２】第３実施形態の薬剤監査装置による薬剤監査の処理の流れを示すフローチャートである。
【図１３】第４実施形態の薬剤監査装置の構成を示すブロック図である。
【図１４】第２の薬剤情報記憶部に記憶されている情報の説明図である。
【図１５】第４実施形態の薬剤監査装置による薬剤監査の処理の中で特にバーコード画像３２の読取処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００２０】
［薬剤処方作業の概略］
図１は、薬剤処方作業９の概略を説明するための説明図である。図１に示すように、病院や調剤薬局などの医療機関で行われる薬剤処方作業９は、大別して、処方箋入力１１と、ピッキング１２と、薬剤監査１３（調剤監査ともいう）とを含む。
【００２１】
処方箋入力１１では、処方箋１４に記載されている調剤情報［患者の氏名や年齢、薬剤の名称と分量と用法など］を、薬剤師がレセプトコンピュータ１５に入力する。この際に、薬剤師は処方箋１４に記載されている薬剤の後発医薬品を処方する場合、後発医薬品の名称等をレセプトコンピュータ１５に入力する。
【００２２】
なお、本明細書における「薬剤の名称」には、薬剤の名前だけでなく薬剤量を含む。従って、薬剤の名前が同一であったとしても薬剤量（例えば、５ｍｇ、１０ｍｇ）が異なれば、「薬剤の名称」は異なるものとする。また、「薬剤の名称」には名前だけでなく、番号（品番）やＩＤ（identification）も含まれるものとする。
【００２３】
レセプトコンピュータ１５は、調剤情報の入力を受けて、レセプトコンピュータ１５に接続しているプリンタ１６から調剤情報シート（図示せず）を出力させる。また、レセプトコンピュータ１５は、後述の薬剤監査装置２８に対して調剤情報２０（レセプト情報ともいう）を出力する。
【００２４】
ピッキング１２では、プリンタ１６から出力された調剤情報シートに基づき、薬剤師が薬剤棚２２から錠剤、カプセル剤、湿布剤、及び粉剤等の各種剤形の薬剤２３をピッキングする。この際に、例えば調剤情報２０に基づき薬剤２３を自動的にピッキングする装置を用いてもよい。また本例では、本発明の包装体に相当するＰＴＰ（press through pack）シート２４に包装されている薬剤２３のピッキングを行う場合について説明を行う。
【００２５】
薬剤監査１３では、撮像部２７及び薬剤監査装置２８を用いて、薬剤師により前述の調剤情報シートの内容に従った薬剤２３がピッキングされたか否かを監査する。
【００２６】
撮像部２７は、薬剤師によりピッキングされた薬剤２３のＰＴＰシート２４を撮像して、ＰＴＰシート２４の撮像画像データ３０（本発明の撮像画像に相当）を薬剤監査装置２８へ出力する。この撮像部２７としては、各種のデジタルカメラやスキャナなどを用いることができる。すなわち、撮像部２７によるＰＴＰシート２４の撮像には、スキャナによるＰＴＰシート２４の画像読み取り（画像取得）も含まれる。
【００２７】
図２は、ＰＴＰシート２４の裏面の正面図である。なお、ＰＴＰシート２４の表面とは薬剤２３を収納する透明なドーム状の薬剤収納室３１が複数形成されている側の面であり、裏面とは各薬剤収納室３１の開口部をアルミシート等で覆っている側の面である。
【００２８】
図２に示すように、本例のＰＴＰシート２４の裏面には、薬剤２３の名称を特定可能なバーコード画像３２が記録（印刷）されたバーコード画像領域３２Ａと、薬剤２３の名称を示す文字情報３４が記録された文字情報領域３４Ａと、薬剤２３の製造会社の名称を示す文字情報３５が記録された文字情報領域３５Ａと、が設けられている。
【００２９】
バーコード画像３２は、本発明のコード画像に相当するものであり、異なる幅や間隔をもつ平行な縦線の組み合わせによって、薬剤２３の名称毎に予め定められた識別コードであって且つ薬剤２３の名称を特定可能な識別コードを表す（図４参照）。
【００３０】
撮像部２７によるＰＴＰシート２４の撮像は、少なくともバーコード画像領域３２Ａ及び文字情報領域３４Ａが撮像されるように実行される。本例では、ＰＴＰシート２４の裏面にバーコード画像領域３２Ａ及び文字情報領域３４Ａが形成されているため、撮像部２７によりＰＴＰシート２４の裏面が撮像される。なお、バーコード画像領域３２Ａ及び文字情報領域３４ＡがＰＴＰシート２４の表面に形成されている場合、撮像部２７によりＰＴＰシート２４の表面が撮像される。また、バーコード画像領域３２Ａ及び文字情報領域３４Ａの一方がＰＴＰシート２４の表面に形成され、他方がＰＴＰシート２４の裏面に形成されている場合、撮像部２７によりＰＴＰシート２４の両面が撮像される。
【００３１】
図１に戻って、薬剤監査装置２８は、撮像部２７から入力される撮像画像データ３０を解析してピッキングされた薬剤２３の名称を特定すると共に、この特定結果とレセプトコンピュータ１５から入力される調剤情報２０とに基づき、調剤情報２０に記録されている薬剤２３の名称とピッキングされた薬剤２３の名称とを照合する。この薬剤監査装置２８は、パーソナルコンピュータ等の各種演算装置からなり、前述の照合を行う装置本体３６と、前述の照合結果を表示する表示部としてのモニタ３７とを備えている。
【００３２】
［第１実施形態の薬剤監査装置］
図３は、第１実施形態の薬剤監査装置２８（特に装置本体３６）の構成を示すブロック図である。図３に示すように、装置本体３６は、ＣＰＵ（Central Processing Unit）を含む各種の演算部及び処理部及び記憶部により構成されたものであり、調剤情報取得部３９と、画像取得部４０と、撮像画像記憶部４１と、コード画像読取部４２と、第１の薬剤名称特定部４３と、第１の薬剤情報記憶部４４と、文字情報抽出部４６と、第２の薬剤名称特定部４７と、照合部４８と、を備える。
【００３３】
調剤情報取得部３９は、レセプトコンピュータ１５に有線又は無線で通信接続可能な通信インタフェースであり、レセプトコンピュータ１５から調剤情報２０を取得して照合部４８へ出力する。また、画像取得部４０は、撮像部２７に有線又は無線で通信接続可能な通信インタフェースであり、撮像部２７から撮像画像データ３０を取得して撮像画像記憶部４１へ出力する。なお、調剤情報取得部３９や画像取得部４０は、インターネット上のサーバから調剤情報２０や撮像画像データ３０を取得したり、或いはメモリカード等の記録媒体に記録されている調剤情報２０や撮像画像データ３０を取得したりしてもよい。
【００３４】
撮像画像記憶部４１は、画像取得部４０から入力される撮像画像データ３０を一時的に記憶する。この撮像画像記憶部４１は、記憶した撮像画像データ３０を後述の照合部４８による照合結果が出るまでは保存し、照合部４８による照合結果が出た際に消去する。
【００３５】
コード画像読取部４２は、撮像画像記憶部４１から新たに記憶された撮像画像データ３０を読み出して解析することで、撮像画像データ３０からバーコード画像３２を読み取る。例えばコード画像読取部４２は、撮像画像データ３０をライン毎に走査（スキャン）して、ライン上で交互に出現する白パターン及び黒パターンをバーコード画像３２として読み取る。なお、画像データからバーコード画像３２を読み取る方法は公知（既述の特許文献１や特開平９−１６７０１号公報等を参照）であるので、その詳細については説明を省略する。また、撮像画像データ３０からバーコード画像３２を読み取る方法についても特に限定はされない。そして、コード画像読取部４２は、バーコード画像３２の読み取りに成功した場合、バーコード画像３２の読取結果を第１の薬剤名称特定部４３へ出力する。
【００３６】
第１の薬剤名称特定部４３は、コード画像読取部４２から入力されたバーコード画像３２が表す薬剤２３の識別コードに基づき、第１の薬剤情報記憶部４４を参照して、薬剤２３の名称を特定する。
【００３７】
図４は、第１の薬剤情報記憶部４４に記憶されている情報を説明するための説明図である。図４に示すように、第１の薬剤情報記憶部４４には、薬剤２３の名称と識別コードとの対応関係が予め記憶されている。ここで、図４に示した薬剤２３の名称と識別コードとの対応関係は便宜上のものであり、実際の対応関係を示しているとは限らない。
【００３８】
第１の薬剤名称特定部４３は、バーコード画像３２が表す薬剤２３の識別コードが第１の薬剤情報記憶部４４に記憶されている場合、この識別コードに対応する薬剤名称を第１の薬剤情報記憶部４４から取得することにより、薬剤２３の名称を特定する。そして、第１の薬剤名称特定部４３は、薬剤２３の名称の特定に成功した場合、この薬剤２３の名称の特定結果を照合部４８へ出力する。
【００３９】
図３に戻って、文字情報抽出部４６は、コード画像読取部４２がバーコード画像３２の読み取りに失敗した場合（バーコード画像３２が読取不能である場合）、及び第１の薬剤名称特定部４３が薬剤２３の名称の特定に失敗した場合の少なくとも一方の場合において、撮像画像記憶部４１から撮像画像データ３０を読み出して解析することにより、撮像画像データ３０から文字情報３４，３５を抽出する。すなわち、撮像画像データ３０からの文字情報３４，３５の抽出は、バーコード画像３２を用いた薬剤２３の名称の特定に失敗した場合に行われる。
【００４０】
文字情報抽出部４６は、撮像画像データ３０に対してＯＣＲ処理による文字情報認識を行うことで、撮像画像データ３０から文字情報領域３４Ａ，３５Ａを検出し、検出した文字情報領域３４Ａ，３５Ａから文字情報３４，３５を抽出する。なお、画像データからＯＣＲ処理により文字情報を抽出する方法は公知（既述の特許文献１、特開２０１５−００２９１８号公報等参照）であるので、その詳細な説明は省略する。そして、文字情報抽出部４６は、文字情報３４，３５の抽出結果を、第２の薬剤名称特定部４７へ出力する。
【００４１】
第２の薬剤名称特定部４７は、文字情報抽出部４６から入力された文字情報３４，３５に基づき、既述の図４に示した第１の薬剤情報記憶部４４に記憶されている薬剤名称を参照して、薬剤２３の名称を特定する。例えば、第２の薬剤名称特定部４７は、第１の薬剤情報記憶部４４に記憶されている薬剤名称を順番に読み込み、読み込んだ「薬剤名称」と一致する文字列が文字情報３４，３５に含まれているか否かを判定することにより、文字情報３４，３５の中から薬剤名称に対応する文字情報を特定する。なお、ＯＣＲ処理により抽出した文字情報から薬剤名称を特定する方法も公知（既述の特許文献１、特開２０１５−００２９１８号公報等参照）であるので、その詳細な説明を省略する。これにより、第２の薬剤名称特定部４７は、文字情報３４から薬剤２３の名称を特定して、この薬剤２３の名称の特定結果を照合部４８へ出力する。
【００４２】
照合部４８は、第１の薬剤名称特定部４３又は第２の薬剤名称特定部４７から入力された薬剤２３の名称（すなわち、薬剤師がピッキングした薬剤２３の名称）と、調剤情報２０に対応する薬剤２３の名称とを照合して、両者の薬剤２３の名称が一致しているか否かを示す照合結果をモニタ３７へ出力する。これにより、この照合結果をモニタ３７で表示することができる（図１参照）。
【００４３】
［第１実施形態の薬剤監査装置の作用］
次に、図５を用いて第１実施形態の薬剤監査装置２８の作用について説明する。図５は、第１実施形態の薬剤監査装置２８による薬剤監査の処理（本発明の薬剤監査方法）の流れを示すフローチャートである。
【００４４】
薬剤師が患者から受け付けた処方箋１４の内容をレセプトコンピュータ１５に入力すると、レセプトコンピュータ１５は、プリンタ１６から調剤情報シートを出力させると共に、調剤情報２０を薬剤監査装置２８へ出力する。これにより、調剤情報取得部３９が調剤情報２０を取得して照合部４８へ出力する（ステップＳ１）。
【００４５】
次いで、調剤情報シートに従って薬剤師により薬剤棚２２からピッキングされた薬剤２３のＰＴＰシート２４の撮像が撮像部２７により実行されると、撮像部２７からＰＴＰシート２４の撮像画像データ３０が薬剤監査装置２８へ出力される。これにより、画像取得部４０が撮像画像データ３０を取得して撮像画像記憶部４１に記憶させる（ステップＳ２、本発明の画像取得ステップに相当）。
【００４６】
撮像画像記憶部４１に新たな撮像画像データ３０が記憶されると、処理時間が長く且つ誤読の可能性もあるＯＣＲ処理による薬剤２３の名称の特定よりも先に、バーコード画像３２を用いた薬剤２３の名称の特定が優先的に開始される。
【００４７】
最初にコード画像読取部４２が、撮像画像データ３０を撮像画像記憶部４１から読み出してライン毎に走査することで、撮像画像データ３０からのバーコード画像３２の読み取りを開始する（ステップＳ３、本発明のコード画像読取ステップに相当）。
【００４８】
コード画像読取部４２はバーコード画像３２の読み取りに成功した場合（ステップＳ５でＹＥＳ）、バーコード画像３２の読取処理を終了して、バーコード画像３２の読取結果を第１の薬剤名称特定部４３へ出力する。この読取結果の入力を受けて、第１の薬剤名称特定部４３は、バーコード画像３２が表す薬剤２３の識別コードに基づき、第１の薬剤情報記憶部４４を参照して、薬剤２３の名称の特定を開始する（ステップＳ６）。
【００４９】
第１の薬剤名称特定部４３は、バーコード画像３２が表す識別コードが第１の薬剤情報記憶部４４に記憶されている場合、この識別コードに対応する薬剤名称を第１の薬剤情報記憶部４４から取得することで、薬剤師がピッキングした薬剤２３の名称の特定に成功する（ステップＳ７でＹＥＳ、本発明の第１の薬剤名称特定ステップに相当）。そして、第１の薬剤名称特定部４３は、薬剤２３の名称の特定結果を照合部４８へ出力する。
【００５０】
一方、コード画像読取部４２は、前述のステップＳ５の処理でＮＯの場合、例えば撮像画像データ３０にバーコード画像３２が含まれていない場合、或いはバーコード画像３２の傷や汚れによってバーコード画像３２を読取不能である場合などに、バーコード画像３２の読み取りに失敗した旨の情報を文字情報抽出部４６へ出力する。
【００５１】
また、第１の薬剤名称特定部４３は、前述のステップＳ７の処理でＮＯの場合、例えばバーコード画像３２の一部が欠けていて識別コードの判別が不可能だった場合、或いはバーコード画像３２が表す識別コードが第１の薬剤情報記憶部４４に記憶されていない場合、薬剤名称の特定に失敗した旨の情報を文字情報抽出部４６へ出力する。
【００５２】
文字情報抽出部４６は、コード画像読取部４２からのバーコード画像３２の読み取りに失敗した旨の情報を取得した場合や第１の薬剤名称特定部４３からの薬剤名称の特定に失敗した旨の情報を取得した場合に作動する。すなわち、文字情報抽出部４６は、バーコード画像３２による薬剤２３の名称の特定ができなかった場合に作動する。
【００５３】
最初に文字情報抽出部４６は、撮像画像記憶部４１から読み出した撮像画像データ３０に対してＯＣＲ処理による文字情報認識を行うことで、撮像画像データ３０から文字情報３４，３５を抽出する（ステップＳ８、本発明の文字情報抽出ステップに相当）。次いで、文字情報抽出部４６は、撮像画像データ３０から抽出した文字情報３４，３５の抽出結果を、第２の薬剤名称特定部４７へ出力する。
【００５４】
そして、第２の薬剤名称特定部４７は、第１の薬剤情報記憶部４４に記憶されている薬剤名称を参照して、文字情報３４，３５の中から薬剤名称に対応する文字情報を特定する。これにより、第２の薬剤名称特定部４７は、文字情報３４から薬剤２３の名称を特定して、この薬剤２３の名称の特定結果を照合部４８へ出力する（ステップＳ９、本発明の第２の薬剤名称特定ステップに相当）。
【００５５】
ステップＳ７の処理でＹＥＳの場合、或いはステップＳ９の処理後、照合部４８は、第１の薬剤名称特定部４３又は第２の薬剤名称特定部４７から入力された薬剤２３の名称と、調剤情報２０に対応する薬剤２３の名称とを照合して、その照合結果をモニタ３７へ出力する（ステップＳ１０）。
【００５６】
モニタ３７は、照合部４８から入力された照合結果を表示する（ステップＳ１１）。このモニタ３７の表示により、薬剤師はピッキングした薬剤２３の名称と、調剤情報２０に対応する薬剤２３の名称と一致している否かを確認することができる。これにより、両者の薬剤２３の名称が一致しない場合にはその旨を薬剤師に警告することで、薬剤２３のピッキングのやり直しを薬剤師に促すことができる。
【００５７】
［第１実施形態の効果］
以上のように第１実施形態の薬剤監査装置２８では、バーコード画像３２による薬剤２３の名称の特定に失敗した場合に、この特定よりも処理時間を要し且つ誤読も多いＯＣＲ処理による薬剤２３の名称の特定を行うので、薬剤２３の名称の特定処理の速度及び精度を上げることができる。また、バーコード画像３２による薬剤２３の名称の特定と、ＯＣＲ処理による薬剤２３の名称の特定とを並列に行う必要がないので、高い演算処理能力は必要とされず、装置の製造コストの増加も抑えられる。その結果、低コストに薬剤２３の名称の特定を正確かつ短時間で行うことができる。
【００５８】
［第２実施形態の薬剤監査装置］
次に、図６を用いて第２実施形態の薬剤監査装置２８Ａについて説明を行う。図６は、第２実施形態の薬剤監査装置２８Ａの構成を示すブロック図である。上記第１実施形態の薬剤監査装置２８では、ＰＴＰシート２４上でのバーコード画像３２の記録位置が薬剤２３の種類毎に変わる可能性があるため、コード画像読取部４２により撮像画像データ３０をライン毎に走査してバーコード画像３２の読み取りを行う。しかし、この場合は、ＰＴＰシート２４上の文字情報、傷、及び汚れ等をバーコード画像３２として誤読することにより、第１の薬剤名称特定部４３による薬剤２３の名称の特定に失敗するおそれがある。そこで、第２実施形態の薬剤監査装置２８Ａではバーコード画像３２の誤読を防止する。
【００５９】
薬剤監査装置２８Ａは、その装置本体３６Ａが第１実施形態とは異なるコード画像読取部４２Ａと判定部５０Ａと繰り返し制御部５１Ａとを備える点を除けば、第１実施形態の薬剤監査装置２８と基本的に同じ構成である。このため、上記第１実施形態と機能・構成上同一のものについては、同一符号を付してその説明は省略する。
【００６０】
コード画像読取部４２Ａは、撮像画像記憶部４１から読み出した撮像画像データ３０から、バーコード画像３２の候補となる候補画像５５（図７参照）を読み取る。
【００６１】
図７は、コード画像読取部４２Ａによる候補画像５５の読取処理を説明するための説明図である。図７に示すように、コード画像読取部４２Ａは、例えば第１実施形態と同様に、撮像画像データ３０をライン毎に走査して、ライン上で交互に出現する白パターン及び黒パターンを候補画像５５として順次読み取る。そして、コード画像読取部４２Ａは、読み取った候補画像５５を判定部５０Ａへ順次出力する（図８参照）。
【００６２】
コード画像読取部４２Ａによる候補画像５５の読み取りは、繰り返し制御部５１Ａの制御の下、繰り返し実行される。なお、コード画像読取部４２Ａは、撮像画像データ３０から新たな候補画像５５を読取不能である場合、その旨を示す情報を文字情報抽出部４６（図６参照）へ出力する。
【００６３】
図８は、判定部５０Ａによる判定処理を説明するための説明図である。図８に示すように、最初に判定部５０Ａは、コード画像読取部４２Ａより入力された候補画像５５の識別コードが認識可能か否かを判定する。候補画像５５がバーコード画像３２でない場合、候補画像５５からの識別コードの認識に基本的に失敗するので、判定部５０Ａは、その旨を示す情報を繰り返し制御部５１Ａへ出力する。
【００６４】
一方、判定部５０Ａは、候補画像５５から識別コードを認識可能と判定した場合、この候補画像５５が表す識別コードが第１の薬剤情報記憶部４４に記憶されているか否かを判定する。判定部５０Ａは、第１の薬剤情報記憶部４４を参照した参照結果に基づき、候補画像５５が表す識別コードが第１の薬剤情報記憶部４４に記憶されていないと判定した場合、その旨を示す情報を繰り返し制御部５１Ａへ出力する。これにより、仮にバーコード画像３２ではない候補画像５５から何らかの識別コードを認識できたとしても、この識別コードが薬剤２３の名称を表す識別コードではないと判定することができる。
【００６５】
また、判定部５０Ａは、候補画像５５が表す識別コードが第１の薬剤情報記憶部４４に記憶されていると判定した場合、その旨を示す情報を第１の薬剤名称特定部４３へ出力する。このように候補画像５５の識別コードが第１の薬剤情報記憶部４４に記憶されている場合、この候補画像５５の識別コードがバーコード画像３２の識別コードであると決定（判定）することができる。
【００６６】
繰り返し制御部５１Ａは、本発明の制御部に相当するものである。繰り返し制御部５１Ａは、判定部５０Ａから識別コードを認識不可能との判定結果が入力された場合、或いは識別コードが第１の薬剤情報記憶部４４に記憶されていないとの判定結果が入力された場合、コード画像読取部４２Ａによる候補画像５５の読み取りと、判定部５０Ａによる判定とを繰り返し実行させる繰り返し処理を行う。この繰り返し処理は、コード画像読取部４２Ａが新たな候補画像５５を読取不能となる場合、或いは判定部５０Ａにより識別コードが第１の薬剤情報記憶部４４に記憶されていると判定される場合（すなわち、第１の薬剤名称特定部４３による薬剤２３の名称が特定可能になる場合）まで実行される。
【００６７】
第２実施形態の第１の薬剤名称特定部４３は、判定部５０Ａから識別コードが第１の薬剤情報記憶部４４に記憶されているとの判定結果が入力された場合、この識別コードに基づき第１の薬剤情報記憶部４４を参照して、識別コードに対応する薬剤名称を第１の薬剤情報記憶部４４から取得する。これにより、第１の薬剤名称特定部４３は、薬剤２３の名称を特定することができ、この特定結果を照合部４８へ出力する。
【００６８】
第２実施形態の文字情報抽出部４６は、コード画像読取部４２Ａより新たな候補画像５５を読取不能である旨の情報の入力を受けた場合（すなわち、撮像画像データ３０からバーコード画像３２を読取不能である場合）、第１の薬剤名称特定部４３が薬剤２３の名称を特定不能であると判定する。そして、文字情報抽出部４６は、第１実施形態と同様に、撮像画像記憶部４１から読み出した撮像画像データ３０に対してＯＣＲ処理による文字情報認識を行う。これ以降の処理は上記第１実施形態と同じであるので、具体的な説明は省略する。
【００６９】
［第２実施形態の薬剤監査装置の作用］
次に、図９を用いて第２実施形態の薬剤監査装置２８Ａの作用について説明する。図９は、第２実施形態の薬剤監査装置２８Ａによる薬剤監査の処理（本発明の薬剤監査方法）の流れを示すフローチャートである。なお、ステップＳ２までの処理は、上記第１実施形態と同じであるので、具体的な説明は省略する。
【００７０】
ステップＳ２の処理後、第１実施形態と同様にバーコード画像３２を用いた薬剤２３の名称の特定が優先的に開始される。最初にコード画像読取部４２Ａが、撮像画像記憶部４１から撮像画像データ３０を読み出してライン毎に走査を開始することで、撮像画像データ３０から候補画像５５を読み取って判定部５０Ａへ出力する（ステップＳ４、本発明のコード画像読取ステップに相当）。
【００７１】
次いで、判定部５０Ａが、コード画像読取部４２Ａから入力された候補画像５５から識別コードを認識可能か判定し、識別コードを認識不能と判定した場合（すなわち、候補画像５５がバーコード画像３２でない場合）、その旨を示す情報を繰り返し制御部５１Ａへ出力する（ステップＳ５ＡでＮＯ）。
【００７２】
一方、判定部５０Ａは、候補画像５５から識別コードを認識可能と判定した場合（ステップＳ５ＡでＹＥＳ）、既述の図８に示したように、第１の薬剤情報記憶部４４を参照して、この識別コードが第１の薬剤情報記憶部４４に記憶されているか否かを判定する（ステップＳ６Ａ、本発明の判定ステップに相当）。判定部５０Ａは、識別コードが第１の薬剤情報記憶部４４に記憶されていないと判定した場合（すなわち、候補画像５５がバーコード画像３２でない場合）、その旨を示す情報を繰り返し制御部５１Ａへ出力する（ステップＳ７ＡでＮＯ）。
【００７３】
繰り返し制御部５１Ａは、ステップＳ５Ａ又はステップＳ７Ａの処理でＮＯと判定された場合に、コード画像読取部４２Ａ及び判定部５０Ａを制御して、ステップＳ４からステップＳ７Ａの間のフローに従った処理を繰り返し実行させる（ステップＳ５ＢでＹＥＳ、本発明の制御ステップに相当）。これにより、コード画像読取部４２Ａによる新たな候補画像５５の読み取りと、判定部５０Ａによる判定処理とが繰り返される。この繰り返し処理は、判定部５０Ａにより識別コードが第１の薬剤情報記憶部４４に記憶されていると判定される場合（ステップＳ７ＡでＹＥＳ）まで、或いはコード画像読取部４２Ａが新たな候補画像５５を読取不能となる場合（ステップＳ５ＢでＮＯ）まで実行される。
【００７４】
判定部５０ＡがステップＳ７Ａの処理でＹＥＳと判定した場合（すなわち、候補画像５５がバーコード画像３２である場合）、第１の薬剤名称特定部４３は、バーコード画像３２の識別コードに基づき第１の薬剤情報記憶部４４を参照して、識別コードに対応する薬剤名称を第１の薬剤情報記憶部４４から取得する。これにより、第１の薬剤名称特定部４３は、薬剤２３の名称を特定することができ、薬剤２３の名称の特定結果を照合部４８へ出力する（ステップＳ７Ｂ、本発明の第１の薬剤名称特定ステップに相当）。
【００７５】
一方、コード画像読取部４２Ａが新たな候補画像５５を読取不能と判定した場合（ステップＳ５Ｂの処理でＮＯ）、すなわち、コード画像読取部４２Ａが撮像画像データ３０からバーコード画像３２を読取不能である場合、文字情報抽出部４６は、撮像画像記憶部４１から読み出した撮像画像データ３０に対してＯＣＲ処理による文字情報認識を行う（ステップＳ８）。
【００７６】
ステップＳ８以降の処理は、既述の図５で説明した第１実施形態と基本的に同じであるので、ここでは具体的な説明は省略する。
【００７７】
［第２実施形態の効果］
以上のように第２実施形態の薬剤監査装置２８Ａは、撮像画像データ３０から読み取った候補画像５５が表す識別コードが第１の薬剤情報記憶部４４に記憶されているか否かを判定することで、この候補画像５５がバーコード画像３２であるか否かを判定できる。その結果、バーコード画像３２の誤読を防止できるので、撮像画像データ３０からバーコード画像３２を確実に読み取って、バーコード画像３２による薬剤２３の名称の特定を優先的に行うことができる。これにより、上記第１実施形態で説明した効果が確実に得られる。
【００７８】
［第３実施形態の薬剤監査装置］
次に、図１０を用いて第３実施形態の薬剤監査装置２８Ｂについて説明を行う。図１０は、第３実施形態の薬剤監査装置２８Ｂの構成を示すブロック図である。この第３実施形態の薬剤監査装置２８Ｂは、上記第２実施形態の薬剤監査装置２８Ａと同様に撮像画像データ３０から候補画像５５の読み取りを行う際に、撮像画像データ３０を複数の領域に分け、領域毎に順番に候補画像５５の読み取りを行う。
【００７９】
薬剤監査装置２８Ｂは、その装置本体３６Ｂが第２実施形態の装置本体３６Ａとは異なるコード画像読取部４２Ｂと判定部５０Ｂと繰り返し制御部５１Ｂと読取領域設定部５８とを備える点を除けば、第２実施形態の薬剤監査装置２８Ａ（図６参照）と基本的に同じ構成である。このため、第２実施形態と機能・構成上同一のものについては、同一符号を付してその説明は省略する。
【００８０】
コード画像読取部４２Ｂは、後述の読取領域設定部５８により撮像画像データ３０上に設定された読取領域５９内（図１１参照）を走査して、この読取領域５９内で既述の第２実施形態で説明した候補画像５５の読み取りを行う。そして、コード画像読取部４２Ｂは、候補画像５５の読み取りに成功した場合にはこの候補画像５５を判定部５０Ｂに出力する。また、コード画像読取部４２Ｂは、読取領域５９（図１１参照）から候補画像５５を読取不能である場合、その旨を示す情報を読取領域設定部５８へ出力する。
【００８１】
判定部５０Ｂは、第２実施形態の判定部５０Ａと同様に、候補画像５５から識別コードを認識可能か否かの判定と、候補画像５５が表す識別コードが第１の薬剤情報記憶部４４に記憶されているか否かの判定とを行う。そして、判定部５０Ｂは、いずれか一方の判定で否と判定した場合には、その旨を示す情報を読取領域設定部５８へ出力する。
【００８２】
読取領域設定部５８は、コード画像読取部４２Ｂによる候補画像５５の読み取りを行う読取領域５９（図１１参照）を撮像画像データ３０内に設定する。
【００８３】
図１１は、読取領域設定部５８による読取領域５９の設定処理を説明するための説明図である。図１１に示すように、読取領域設定部５８は、撮像画像データ３０を予め定めた複数の領域に分け、これら複数の領域のうちの１つの領域を読取領域５９として設定する。そして、読取領域設定部５８は、コード画像読取部４２Ｂから候補画像５５を読取不能である旨の情報の入力を受けた場合、或いは候補画像５５の読取後に判定部５０Ｂから否と判定した旨を示す情報の入力を受けた場合、撮像画像データ３０内での読取領域５９の設定位置を変更（例えば隣接する領域の位置へ変更）する。また、読取領域設定部５８は、読取領域５９の設定位置を変更した旨を示す情報を繰り返し制御部５１Ｂへ出力する。
【００８４】
なお、読取領域設定部５８は、撮像画像データ３０の複数の領域の中の最後の領域を読取領域５９として設定した後に、コード画像読取部４２Ｂから候補画像５５を読取不能である旨の情報の入力を受けた場合、或いは判定部５０Ｂから否と判定した旨を示す情報の入力を受けた場合、新たな読取領域５９が設定不能である旨を示す情報を文字情報抽出部４６へ出力する。
【００８５】
繰り返し制御部５１Ｂは、第２実施形態の繰り返し制御部５１Ａと同様に本発明の制御部に相当するものであり、読取領域設定部５８から読取領域５９の設定位置を変更した旨を示す情報の入力を受けた場合に、コード画像読取部４２Ｂによる候補画像５５の読み取りと、判定部５０Ｂによる判定とを繰り返し実行させる繰り返し処理を行う。
【００８６】
第３実施形態の文字情報抽出部４６は、読取領域設定部５８から新たな読取領域５９が設定不能である旨を示す情報の入力を受けた場合［すなわち、コード画像読取部４２Ｂが新たな候補画像５５（バーコード画像３２）を読取不能である場合］、第１の薬剤名称特定部４３が薬剤２３の名称を特定不能であると判定する。そして、文字情報抽出部４６は、撮像画像記憶部４１から読み出した撮像画像データ３０に対してＯＣＲ処理による文字情報認識を行う。これ以降の処理は上記各実施形態と同じであるので、具体的な説明は省略する。
【００８７】
［第３実施形態の薬剤監査装置の作用］
次に、図１２を用いて第３実施形態の薬剤監査装置２８Ｂの作用について説明する。図１２は、第３実施形態の薬剤監査装置２８Ｂによる薬剤監査の処理（本発明の薬剤監査方法）の流れを示すフローチャートである。なお、ステップＳ２までの処理は、上記第１実施形態と同じであるので、具体的な説明は省略する。
【００８８】
ステップＳ２の処理後、上記各実施形態と同様に、バーコード画像３２による薬剤２３の名称の特定が優先的に開始される。最初に読取領域設定部５８は、撮像画像データ３０を予め定めた複数の領域に分け、これら複数の領域のうちの１つの領域を読取領域５９として設定し、この読取領域５９の位置及び形状（大きさを含む）を含む設定情報をコード画像読取部４２Ｂへ出力する（ステップＳ４Ａ）。
【００８９】
次いで、コード画像読取部４２Ｂは、読取領域設定部５８から入力された設定情報に基づき、既述の図１１に示したように、読取領域設定部５８が撮像画像データ３０に設定した読取領域５９内を走査して、第２実施形態と同様に候補画像５５の読み取りを開始する（ステップＳ４Ｂ）。そして、コード画像読取部４２Ｂは、読取領域５９から候補画像５５が読取不能である場合、その旨を示す情報を読取領域設定部５８へ出力する（ステップＳ４ＣでＮＯ）。一方、コード画像読取部４２Ｂは、読取領域５９から候補画像５５を読み取った場合、この候補画像５５を判定部５０Ｂへ出力する（ステップＳ４ＣでＹＥＳ）。
【００９０】
判定部５０Ｂは、コード画像読取部４２Ａからの候補画像５５の入力を受けて、既述の図９に示した第２実施形態と同様に、ステップＳ５ＡからステップＳ７Ａまでの間のフローに従った処理を行う。そして、判定部５０Ｂは、ステップＳ５Ａ又はステップＳ７Ａの処理のいずれか一方で否と判定した場合には、その旨を示す情報を読取領域設定部５８へ出力する（ステップＳ５Ａ又はステップＳ７ＡでＮＯ）。
【００９１】
読取領域設定部５８は、コード画像読取部４２Ｂから候補画像５５を読取不能である旨の情報の入力を受けた場合、或いは判定部５０Ｂから否と判定した旨を示す情報の入力を受けた場合、撮像画像データ３０内での読取領域５９の設定位置を変更する（ステップＳ５ＣでＹＥＳ、ステップＳ１３）。そして、読取領域設定部５８は、変更後の読取領域５９の設定情報をコード画像読取部４２Ｂへ出力すると共に、読取領域５９の設定位置を変更した旨を示す情報を繰り返し制御部５１Ｂへ出力する。
【００９２】
繰り返し制御部５１Ｂは、読取領域設定部５８より読取領域５９の設定位置を変更した旨を示す情報の入力を受けて、コード画像読取部４２Ｂ及び判定部５０Ｂを制御して、ステップＳ４ＢからステップＳ７Ａの間のフローに従った処理を繰り返し実行させる。
【００９３】
以下同様に、判定部５０Ｂにより識別コードが第１の薬剤情報記憶部４４に記憶されていると判定される場合まで（ステップＳ７ＡでＹＥＳ）、或いは読取領域設定部５８が新たな読取領域５９を設定不能となる場合まで（ステップＳ５ＣでＮＯ）、ステップＳ５Ｃ及びステップＳ１３の処理と、ステップＳ４ＢからステップＳ７Ａの間のフローに従った処理とが繰り返し実行される。読取領域設定部５８は、ステップＳ５Ｃの処理でＮＯと判定した場合［すなわち、コード画像読取部４２Ｂが新たな候補画像５５（バーコード画像３２）を読取不能である場合］に、その旨を示す情報を文字情報抽出部４６へ出力する。
【００９４】
なお、ステップＳ７Ａの処理でＹＥＳと判定された以降の処理、及びステップＳ５Ｃの処理でＮＯと判定された以降の処理は、既述の図９に示した第２実施形態と基本的に同じであるので、ここでは具体的な説明は省略する。
【００９５】
［第３実施形態の効果］
以上のように第３実施形態の薬剤監査装置２８Ｂでは、撮像画像データ３０内で読取領域５９の設定位置を変えながら、読取領域５９毎に候補画像５５の読み取りと判定部５０Ｂによる判定とを行うので、第２実施形態と同様に、バーコード画像３２の誤読を防止することができる。その結果、上記第２実施形態と同様の効果が得られる。
【００９６】
［第４実施形態の薬剤監査装置］
次に、図１３を用いて第４実施形態の薬剤監査装置２８Ｃについて説明を行う。図１３は、第４実施形態の薬剤監査装置２８Ｃの構成を示すブロック図である。この第４実施形態の薬剤監査装置２８Ｃでは、撮像画像データ３０からバーコード画像３２の読み取りを行う場合に、ＰＴＰシート２４に記録されているバーコード画像３２の種類を予め特定して、特定した種類に対応するバーコード画像３２を撮像画像データ３０から読み取る。
【００９７】
薬剤監査装置２８Ｃは、その装置本体３６Ｃが第１実施形態の装置本体３６とは異なるコード画像読取部４２Ｃと第２の薬剤情報記憶部６１とを備える点を除けば、第１実施形態の薬剤監査装置２８と基本的に同じ構成である。このため、上第１実施形態と機能・構成上同一のものについては、同一符号を付してその説明は省略する。
【００９８】
図１４は、第２の薬剤情報記憶部６１に記憶されている情報を説明するための説明図である。図１４に示すように、第２の薬剤情報記憶部６１には、薬剤２３の名称と、薬剤２３の包装体（ここではＰＴＰシート２４）に記録されているバーコード画像３２の種類との対応関係が予め記憶されている。
【００９９】
なお、本例ではバーコード画像３２の種類を、標準型の「GS1 Databar Limited」と多層型の「GS1 Databar Stacked」との２種類に分けているが、上記２種類以外のバーコード画像３２の種類（「GS1 Databar Expanded」や「GS1 Databar Truncated」等）も公知である。このため、バーコード画像３２の種類を３種類以上に分けてもよい。また、第２の薬剤情報記憶部６１を、既述の図４に示した第１の薬剤情報記憶部４４と一つにまとめてもよい。
【０１００】
コード画像読取部４２Ｃは、バーコード画像３２の読み取りを行う前に、調剤情報取得部３９から調剤情報２０を取得し、この調剤情報２０に基づき第２の薬剤情報記憶部６１を参照して、調剤情報２０に記録されている薬剤名称に対応するバーコード画像３２の種類を検索する。これにより、コード画像読取部４２Ｃは、薬剤２３のＰＴＰシート２４に記録されているバーコード画像３２の種類を予め特定できる。
【０１０１】
コード画像読取部４２Ｃは、ＰＴＰシート２４に記録されているバーコード画像３２の種類を特定した後、撮像画像記憶部４１から撮像画像データ３０から、先に特定した種類に対応するバーコード画像３２を読み取る。
【０１０２】
例えばコード画像読取部４２Ｃは、特定したバーコード画像３２の種類が「GS1 Databar Limited」である場合、撮像画像データ３０を走査して、交互に出現する１層構造の白パターン及び黒パターンをバーコード画像３２として読み取る。また、コード画像読取部４２Ｃは、特定したバーコード画像３２の種類が「GS1 Databar Stacked」である場合、撮像画像データ３０を走査して、交互に出現する多層構造の白パターン及び黒パターンをバーコード画像３２として読み取る。
【０１０３】
コード画像読取部４２Ｃは、抽出したバーコード画像３２を第１の薬剤名称特定部４３へ出力する。なお、コード画像読取部４２Ｃが、先に特定した種類に対応するバーコード画像３２を撮像画像データ３０から読み取る方法は特に限定されるものではなく、例えば、テンプレートマッチング法を用いる等の各種方法を採用してもよい。
【０１０４】
バーコード画像３２の読み取り以降の処理に係る構成は、上記第１実施形態の薬剤監査装置２８と基本的に同じであるので、ここでは具体的な説明は省略する。
【０１０５】
［第４実施形態の薬剤監査装置の作用］
次に、図１５を用いて第４実施形態の薬剤監査装置２８Ｃの作用について説明する。図１５は、第４実施形態の薬剤監査装置２８Ｃによる薬剤監査の処理の中で特にバーコード画像３２の読取処理の流れを示すフローチャートである。
【０１０６】
調剤情報取得部３９は、レセプトコンピュータ１５から調剤情報２０の取得後、この調剤情報２０をコード画像読取部４２Ｃと照合部４８とへ出力する（ステップＳ１）。
【０１０７】
調剤情報取得部３９から調剤情報２０を取得したコード画像読取部４２Ｃは、既述の図１４に示したように調剤情報２０に基づき、第２の薬剤情報記憶部６１を参照して、調剤情報２０に記録されている薬剤名称に対応するバーコード画像３２の種類を検索する（ステップＳ１Ａ）。これにより、コード画像読取部４２Ｃは、薬剤師がピッキングする薬剤２３のＰＴＰシート２４に記録されているバーコード画像３２の種類を予め特定できる（ステップＳ１Ｂ）。その結果、コード画像読取部４２が、撮像画像データ３０から読み取るバーコード画像３２の種類を絞ることができる。
【０１０８】
次いで、既述の第１実施形態の図５で説明したように、画像取得部４０が撮像画像データ３０を取得して撮像画像記憶部４１に記憶させると（ステップＳ２）、上記各実施形態と同様にバーコード画像３２を用いた薬剤２３の名称の特定が優先的に開始される。
【０１０９】
コード画像読取部４２Ｃは、撮像画像記憶部４１から読み出した撮像画像データ３０から、先に特定したバーコード画像３２の種類に対応するバーコード画像３２の読み取りを開始する（ステップＳ３Ａ）。
【０１１０】
なお、ステップＳ４以降の処理は、既述の第１実施形態の図５に示したステップＳ５以降の処理と基本的に同じであるので、ここでは具体的な説明は省略する。
【０１１１】
［第４実施形態の効果］
以上のように第４実施形態の薬剤監査装置２８Ｃでは、調剤情報２０に基づき、コード画像読取部４２Ｃが撮像画像データ３０から読み取るバーコード画像３２の種類を予め絞ることができるので、撮像画像データ３０からバーコード画像３２を確実に読み取って、バーコード画像３２による薬剤２３の名称の特定を優先的に行うことができる。
【０１１２】
［第４実施形態の変形例］
なお、上記第２実施形態や上記第３実施形態においても、調剤情報２０に基づき撮像画像データ３０から読み取るバーコード画像３２の種類を予め絞るようにしてもよい。
【０１１３】
［その他］
上記各実施形態では、本発明の包装体としてＰＴＰシート２４を例に挙げて説明したが、ＰＴＰシート２４以外の各種形状や材質の容器や包装を薬剤２３の包装体として用いている場合にも本発明を適用することができる。
【０１１４】
上記各実施形態では、本発明のコード画像としてバーコード画像３２を例に挙げて説明したが、薬剤２３の識別コードを表すバーコード画像３２以外の各種コード画像、例えばマトリックス型二次元コード［ＱＲコード（登録商標），ＱＲ：Quick Response］等を用いた場合にも本発明を適用することができる。
【０１１５】
上記各実施形態の薬剤監査装置はモニタ３７を備えているが、本発明の薬剤監査装置は装置本体３６，３６Ａ〜３６Ｃのみにより構成されていてもよく、さらに、第１の薬剤情報記憶部４４や第２の薬剤情報記憶部６１についても薬剤監査装置とは別体のサーバ上に設けられていてもよい。また、上記各実施形態で説明した薬剤監査装置としてコンピュータを機能させるためのプログラムをＣＤ−ＲＯＭや磁気ディスクやその他のコンピュータ可読媒体（有体物たる非一時的な情報記憶媒体）に記録し、情報記憶媒体を通じてプログラムを提供することが可能である。また、情報記憶媒体にプログラムを記憶させて提供する態様に代えて、インターネットなどの通信ネットワークを利用してプログラムをダウンロードサービスとして提供することも可能である。
【符号の説明】
【０１１６】
１４…処方箋，１５…レセプトコンピュータ，２０…調剤情報，２３…薬剤，２４…ＰＴＰシート，２７…撮像部，２８，２８Ａ，２８Ｂ，２８Ｃ…薬剤監査装置，３０…撮像画像データ，３２…バーコード画像，３４，３５…文字情報，３９…調剤情報取得部，４０…画像取得部，４２，４２Ａ…コード画像読取部，４３…第１の薬剤名称特定部，４４…第１の薬剤情報記憶部，４６…文字情報抽出部，４７…第２の薬剤名称特定部，４８…照合部，５０Ａ，５０Ｂ…判定部，５１Ａ，５１Ｂ…繰り返し制御部，５５…候補画像，５８…読取領域設定部，５９…読取領域，６１…第２の薬剤情報記憶部
【図１】
0006454249.tif 000002
【図２】
0006454249.tif 000003
【図３】
0006454249.tif 000004
【図４】
0006454249.tif 000005
【図５】
0006454249.tif 000006
【図６】
0006454249.tif 000007
【図７】
0006454249.tif 000008
【図８】
0006454249.tif 000009
【図９】
0006454249.tif 000010
【図１０】
0006454249.tif 000011
【図１１】
0006454249.tif 000012
【図１２】
0006454249.tif 000013
【図１３】
0006454249.tif 000014
【図１４】
0006454249.tif 000015
【図１５】
0006454249.tif 000016