(57)【特許請求の範囲】
【請求項１】
表示される画像が監視制御の各々の局面に応じて時間の経過とともに変化する動的シンボルを含む監視画面を試験する監視画面試験装置であって、
前記監視画面内の、前記画像が変化する領域を動的シンボル領域として抽出する動的シンボル領域抽出部と、
前記監視画面を前記各々の局面に応じて撮像することで得られ前記局面の表示内容を変化させる試験項目に対応する複数の取得画像のうち、前記動的シンボル領域抽出部で抽出された前記動的シンボル領域内に位置する部分を組み合わせることで、組み合わせ画像部分を生成し、生成された前記組み合わせ画像部分と、前記複数の取得画像のうちのいずれかの、前記動的シンボル領域外に位置する部分とを組み合わせることで合成画像を生成する画像合成部と、
前記監視画面の表示が正しく行われる場合に、前記合成画像として生成されるべき画像を正解画像として格納する正解画像格納部と、
前記画像合成部で生成された前記合成画像と、前記正解画像格納部に格納されている前記正解画像とを比較し、両者が一致するか否かの判定を行う比較判定部と
を有する監視画面試験装置。
【請求項２】
前記複数の取得画像相互間の差分を検出する画像差分検出部をさらに有し、
前記動的シンボル領域抽出部は、前記画像差分検出部が検出した前記差分から前記動的シンボル領域を抽出する
ことを特徴とする請求項１に記載の監視画面試験装置。
【請求項３】
前記監視画面を定義する監視画面定義情報を格納する画面定義情報格納部をさらに有し、
前記動的シンボル領域抽出部は、前記監視画面定義情報に基づいて前記動的シンボル領域を抽出する
ことを特徴とする請求項１に記載の監視画面試験装置。
【請求項４】
前記監視画面定義情報は、前記監視画面に含まれる複数のシンボルの各々の表示のパターンを示す情報を含み、
前記動的シンボル領域抽出部は、前記複数のシンボルの各々の表示のパターンを示す情報に基づいて、当該シンボルの領域が動的シンボル領域に該当するか否かを判定する
ことを特徴とする請求項３に記載の監視画面試験装置。
【請求項５】
前記画像合成部は予め設定された画像合成規則に従って前記合成画像の生成を行う
ことを特徴とする請求項１から４のいずれか１項に記載の監視画面試験装置。
【請求項６】
前記画像合成部による前記合成画像の生成に用いられる前記複数の取得画像の数をＮとするとき、前記画像合成部は、前記動的シンボル領域をＮ個の小領域に分割し、前記Ｎ個の小領域に、前記Ｎ個の取得画像のうちの互いに異なるものの、対応する部分を貼り付けることで、前記組み合わせ画像部分の生成を行う
ことを特徴とする請求項１から５のいずれか１項に記載の監視画面試験装置。
【請求項７】
前記正解画像は、前記監視画面の表示が正しく行われるときに、前記監視画面を前記互いに異なるタイミングで撮像することで得られた複数の画像に対し、前記複数の取得画像を用いた前記合成画像の生成の場合と同じ方法で合成を行うことで得られた画像である
ことを特徴とする請求項１から６のいずれか１項に記載の監視画面試験装置。
【請求項８】
前記監視画面の試験が前記監視画面に表示される画像の生成に関係する処置を実行するコンピュータのプログラムの変更に伴って、前記監視画面に表示される画像が不正なものとなるのを検出するためのものであり、
前記正解画像は、前記プログラムの変更の前に前記画像合成部で生成された前記合成画像である
ことを特徴とする請求項１から７のいずれか１項に記載の監視画面試験装置。
【請求項９】
前記監視画面試験装置は、複数の試験項目の各々について前記監視画面を試験するものであり、
前記画像差分検出部は、前記複数の試験項目の各々についての前記監視画面を、前記互いに異なるタイミングで撮像することで得られた前記複数の取得画像相互間の差分を検出し、
前記正解画像格納部は、前記複数の試験項目の各々について前記正解画像を格納する
ことを特徴とする請求項２に記載の監視画面試験装置。
【請求項１０】
前記監視画面試験装置は、複数の試験項目の各々について前記監視画面を試験するものであり、
前記画面定義情報格納部は、前記複数の監視画面を定義する前記監視画面定義情報を格納し、
前記正解画像格納部は、前記複数の試験項目の各々についての前記正解画像を格納する
ことを特徴とする請求項３又は４に記載の監視画面試験装置。
【請求項１１】
前記複数の試験項目の各々について前記複数の取得画像から成る、取得画像の時系列を格納する取得画像格納部と、
前記取得画像格納部に格納された、前記複数の試験項目についての取得画像の時系列のうちの、指定された試験項目についての取得画像の時系列を、前記取得画像格納部から読み込む取得画像入力部とをさらに有し、
前記画像合成部は、前記取得画像入力部で読み込まれた前記取得画像の時系列を構成する前記複数の取得画像から前記合成画像の生成を行う
ことを特徴とする請求項９又は１０に記載の監視画面試験装置。
【請求項１２】
前記監視画面に含まれる複数のシンボルの表示の内容或いは状態をそれぞれ決定する信号を模擬する複数の模擬信号を生成する模擬信号生成部と、
前記複数の模擬信号に基づいて前記監視画面に表示させるべき画像を生成する表示画像生成部とをさらに有し、
前記模擬信号生成部は、前記試験項目に応じて、前記複数の模擬信号のうちのいずれかの信号の値に変化を生じさせ、
該変化から予め定められた期間にわたり、前記互いに異なるタイミングで前記監視画面を撮像することで前記複数の取得画像を得る撮像部をさらに有する
ことを特徴とする請求項９から１１のいずれか１項に記載の監視画面試験装置。
【請求項１３】
予め設定された試験範囲決定規則に従い、試験範囲を決定する試験範囲決定部をさらに有し、
前記比較判定部は、前記合成画像のうちの前記試験範囲内に位置する部分と、前記正解画像のうちの前記試験範囲内に位置する部分とが互いに一致するか否かの判定を行う
ことを特徴とする請求項１から１２のいずれか１項に記載の監視画面試験装置。
【請求項１４】
前記監視画面定義情報と、前記監視画面に含まれる複数のシンボルの各々の表示の内容或いは状態を決定する信号の属性を示す情報との少なくとも一方から前記複数のシンボルの各々の特性を取得するシンボル特性取得部と、
予め設定された試験範囲決定規則に従い、前記シンボル特性取得部が取得した前記複数のシンボルの各々の前記シンボルの特性から試験範囲を決定する試験範囲決定部とをさらに有し、
前記比較判定部は、前記合成画像のうちの前記試験範囲内に位置する部分と、前記正解画像のうちの前記試験範囲内に位置する部分とが互いに一致するか否かの判定を行うことを特徴とする請求項３、４又は１０に記載の監視画面試験装置。
【請求項１５】
前記比較判定部における前記判定の結果を試験結果として格納する試験結果格納部をさらに有する
ことを特徴とする請求項１から１４のいずれか１項に記載の監視画面試験装置。
【請求項１６】
表示される画像が監視制御の各々の局面に応じて時間の経過とともに変化する動的シンボルを含む監視画面を試験する監視画面試験方法であって、
前記監視画面内の、前記画像が変化する領域を動的シンボル領域として抽出する動的シンボル領域抽出ステップと、
前記監視画面を前記各々の局面に応じて撮像することで得られ前記局面の表示内容を変化させる試験項目に対応する複数の取得画像のうち、前記動的シンボル領域抽出ステップで抽出された前記動的シンボル領域内に位置する部分を組み合わせることで、組み合わせ画像部分を生成し、生成された前記組み合わせ画像部分と、前記複数の取得画像のうちのいずれかの、前記動的シンボル領域外に位置する部分とを組み合わせることで合成画像を生成する画像合成ステップと、
前記監視画面の表示が正しく行われる場合に、前記合成画像として生成されるべき画像を正解画像とし、前記画像合成ステップで生成された前記合成画像と、前記正解画像とを比較し、両者が一致するか否かの判定を行う比較判定ステップと
を有する監視画面試験方法。
【請求項１７】
請求項１６に記載の監視画面試験方法における処理をコンピュータに実行させるためのプログラム。
【請求項１８】
請求項１７に記載のプログラムを記録したコンピュータで読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、監視制御装置における被監視機器の状態を表示する監視画面を試験する監視画面試験装置及び方法に関するものである。本発明はまた、上記の監視画面試験装置及び方法における処理をコンピュータに実行させるためのプログラム、及び該プログラムを記録したコンピュータで読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
監視制御装置は、温度センサー、圧力センサー、位置センサーなど、監視の対象となる被監視機器からの情報を運転員に提示するとともに、運転員の操作に応じて、モータ、弁、開閉器、油圧装置など各種機器を制御するシステムであり、発電プラント、化学プラント、受配電設備、上下水道設備など、幅広い分野で用いられている。
【０００３】
監視制御装置において、被監視機器を監視するために、被監視機器の現在状態を運転員に提示する監視画面は、図形、接続線、文字列などのシンボルを含む。これらのシンボルには、被監視機器の信号が割り当てられたシンボルが含まれ、割り当てられた信号の信号値の変化に応じて、当該信号が割り当てられたシンボルの表示内容が変化する。
【０００４】
このような監視画面については、監視制御装置の改変、例えば、監視制御装置を構成するコンピュータのプログラムが変更された場合に、正しく表示が行われるか否かの試験を行う必要がある。
【０００５】
従来の監視画面の試験では、各シンボルの形状、色などの変化を運転員が目視することにより試験を行っていた。例えば、被監視機器の入力値を変更し、監視画面上の対応するシンボルが正しいシンボル（変更後の入力値に対応するシンボル）と合致すれば合格と判定し、そうでなければ不合格と判定する。
【０００６】
近年、計算機の処理能力向上に伴い、監視制御装置に接続された被監視機器の数が増加しており、監視画面に表示されるシンボルの数、及び監視画面の数の増加により、従来の試験員の目視による確認がきわめて困難となっている。
【０００７】
監視画面試験の効率化を目的として試験作業を自動化する手法が提案されている。特許文献１に記載された技術では、各試験項目について、監視画面情報及びプラントから入力される信号を模擬した信号に基づいて可変画の表示を変更し、試験監視画面を生成し、生成された試験監視画面の可変画が正解画像情報に合致しているかを判定することとしている。
【０００８】
また、特許文献２に記載された技術では、シンボルの表示色を含む表示情報を記憶し、表示情報を用いて、画像が所定の周期で変化する動的表示色で表示される動的シンボルを抽出し、動的シンボルに強調表示を加えた監視画面の画像を生成し、生成画像と正解画像とが一致しているか否かを判定する。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１１−７５８２４号公報
【特許文献２】特許第５５８６６３８号
【発明の概要】
【発明が解決しようとする課題】
【００１０】
特許文献１では、複数の色を時間の経過とともに切り替えながら被監視機器の一つの状態を表示する可変画（動的シンボル）が監視画面に含まれる場合には、試験の自動化ができず目視で試験する必要があった。
【００１１】
特許文献２では、時間の経過に伴う表示内容の変化の仕方に応じた認識を行うことについては考慮されていない。即ち、実際の監視画面では、表示された文字が切り替わるなど、多様な動的シンボルが使用されているため、動的シンボルの表示内容の、時間の経過に伴う変化を認識する必要であるが、特許文献２の技術は、このような必要に応えるものではない。また、試験対象とすべき動的シンボルと、例えば日時を示す文字列など、試験対象とはすべきではない動的シンボルとを区別し、後者を試験対象範囲から除外することも考慮されていない。
【００１２】
本発明は、上記の問題点を解決するためになされたものであり、動的シンボルを含む監視画面を自動的に試験することを可能にすることを目的としている。
【課題を解決するための手段】
【００１３】
本発明の監視画面制御装置は、表示される画像が監視制御の各々の局面に応じて時間の経過とともに変化する動的シンボルを含む監視画面を試験する監視画面試験装置であって、前記監視画面内の、前記画像が変化する領域を動的シンボル領域として抽出する動的シンボル領域抽出部と、前記監視画面を各々の局面に応じて撮像することで得られた局面の表示内容を変化させる試験項目に対応する複数の取得画像のうち、前記動的シンボル領域抽出部で抽出された前記動的シンボル領域内に位置する部分を組み合わせることで、組み合わせ画像部分を生成し、生成された前記組み合わせ画像部分と、前記複数の取得画像のうちのいずれかの、前記動的シンボル領域外に位置する部分とを組み合わせることで合成画像を生成する画像合成部と、前記監視画面の表示が正しく行われる場合に、前記合成画像として生成されるべき画像を正解画像として格納する正解画像格納部と、前記画像合成部で生成された前記合成画像と、前記正解画像格納部に格納されている前記正解画像とを比較し、両者が一致するか否かの判定を行う比較判定部とを有する。
【発明の効果】
【００１４】
本発明によれば、互いに異なるタイミングで撮像を行うことにより得られた複数の取得画像から合成画像を生成し、合成画像と正解画像との比較を行う。このため、動的シンボルとして表示される画像の、時間の経過に伴う変化が正しく行われているか否かを判定することができ、従って、動的シンボルを含む監視画面の自動試験を簡単にかつ確実に行うことができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態１の監視画面試験装置の構成を示すブロック図である。
【図２】図１の画面画像取得部の構成を示すブロック図である。
【図３】図１の取得画像検査部の構成を示すブロック図である。
【図４】実施の形態１において、画像表示部に表示される監視画面の一例を示す図である。
【図５】（ａ）及び（ｂ）は、図４の監視画面を定義する監視画面定義情報の一例を示す図である。
【図６】（ａ）〜（ｃ）は、一つのシンボルとして表示される表示画像の一例を示す図である。
【図７】（ａ）〜（ｆ）は、図２及び図３の取得画像格納部に格納された複数の取得画像の一例を示す図である。
【図８】図３の画像差分検出部が出力した差分画像の一例を示す図である。
【図９】図３の動的シンボル領域抽出部が出力した画像の一例を示す図である。
【図１０】図３の画像合成部による画像合成の処理の手順を示すフローチャートである。
【図１１】（ａ）及び（ｂ）は、画像合成部による画像合成の動作を示す概略図である。
【図１２】図３の画像合成部が生成した合成画像の一例を示す図である。
【図１３】図３の正解画像格納部に格納された正解画像の一例を示す図である。
【図１４】図３の比較判定部が生成した試験結果の一例を示す図である。
【図１５】本発明の実施の形態２の監視画面試験装置の取得画像検査部の構成を示すブロック図である。
【図１６】実施の形態２において、画像表示部に表示される監視画面の一例を示す図である。
【図１７】（ａ）及び（ｂ）は、図１６の監視画面を定義する監視画面定義情報の一例を示す図である。
【図１８】（ａ）〜（ｆ）は、図１５の取得画像格納部に格納された取得画像の一例を示す図である。
【図１９】（ａ）〜（ｇ）は、図１５の画像合成部による画像合成の動作を示す概略図である。
【図２０】図１５の画像合成部が生成した合成画像の一例を示す図である。
【図２１】図１５の正解画像格納部に格納された正解画像の一例を示す図である。
【図２２】本発明の実施の形態３の監視画面試験装置の取得画像検査部の構成を示すブロック図である。
【図２３】実施の形態３において、画像表示部に表示される監視画面の一例を示す図である。
【図２４】（ａ）及び（ｂ）は、図２３の監視画面を定義する監視画面定義情報の一例を示す図である。
【図２５】図２２の信号定義情報格納部に格納された信号定義情報の一例を示す図である。
【図２６】図２２の画像合成部が生成した合成画像の一例を示す図である。
【図２７】図２２の正解画像格納部に格納された正解画像の一例を示す図である。
【図２８】実施の形態１の監視画面試験装置の各部の機能を実行するコンピュータを、操作入力部、画像表示部及び撮像部とともに示すブロック図である。
【図２９】図２８のコンピュータによる画面画像取得の処理の手順を示すフローチャートである。
【図３０】図２８のコンピュータによる取得画像検査の処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１６】
実施の形態１．
図１は、本発明の実施の形態１の監視画面試験装置を示す。
図示の監視画試験装置は、画面画像取得部２と、取得画像検査部４と、操作入力部６と、制御部８とを有する。
画面画像取得部２は、監視画面を試験的に生成して表示し、表示された監視画面の撮像を行いその画像を取得して蓄積する。
取得画像検査部４は、画面画像取得部２に蓄積されている画像を読み出して、上記の試験的に表示された画像が適切であるか否かの判定を行う。
【００１７】
操作入力部６は、画面画像取得部２における処理の開始の指示、及び取得画像検査部４における処理の開始の指示を入力するために、操作者により操作される。操作入力部６は、キーボード、マウスなどで構成される。
制御部８は、操作入力部６からの指示に応じて、画面画像取得部２と、取得画像検査部４とを制御する。
【００１８】
図２は、図１の画面画像取得部２の一例を、被監視機器１０ａ、１０ｂ、１０ｃ、…とともに示す。図示の画面画像取得部２は、画面定義情報格納部１２と、模擬信号生成部１４と、表示画像生成部１６と、画像表示部１８と、撮像部２０と、取得画像格納部２２とを有する。
【００１９】
図３は、図１の取得画像検査部４の一例を、図２の取得画像格納部２２とともに示す。図示の取得画像検査部４は、取得画像入力部２４と、画像差分検出部２６と、動的シンボル領域抽出部２８と、合成規則格納部３０と、画像合成部３２と、正解画像格納部３４と、比較判定部３６と、試験結果格納部３８とを備える。
【００２０】
図２に示される模擬信号生成部１４は後述の模擬信号群Ｃ１４を生成する。
表示画像生成部１６は、模擬信号群Ｃ１４に基づいて表示画像を生成し、画像表示部１８は、表示画像生成部１６で生成された画像を表示する。
【００２１】
図１の監視画面試験装置は、例えばプラントの監視及び制御のための監視制御装置の一部として、或いは監視制御装置に付随するものとして構成されるものであり、監視制御装置の構成要素の一部が、監視画面試験装置の一部として用いられる。
例えば、図２のうちの模擬信号生成部１４以外は、監視制御装置の一部を構成するものであり、監視制御装置の通常の動作時（監視制御装置が被監視機器の監視制御を行うとき）は、模擬信号生成部１４からの模擬信号群Ｃ１４の代わりに、被監視機器１０ａ、１０ｂ、１０ｃ、…からの信号Ｃ１０ａ、Ｃ１０ｂ、Ｃ１０ｃ、…が表示画像生成部１６に供給される。
【００２２】
監視制御装置は、監視制御の種々の局面で、各局面に応じた監視画面を画像表示部１８に表示する。監視画面試験装置は、画像表示部１８に監視画面として正しい画像が表示されるか否かの試験を行うものである。この試験のため、監視制御の各局面に対応する各試験項目について、その局面で発生される信号、例えば被監視機器１０ａ、１０ｂ、１０ｃ、…からの信号Ｃ１０ａ、Ｃ１０ｂ、Ｃ１０ｃ、…を模擬する、上記の模擬信号群Ｃ１４を試験的に生成し、画像表示部１８に監視画面として正しい画像が表示されるかどうかの判定を行う。各局面で生成される信号は、その局面で値が変化する信号を含み、従って、当該信号の模擬信号としては、値が変化するものが用いられる。
【００２３】
この判定のため、各試験項目について、画像表示部１８に表示された画像を撮像部２０で撮像することで得られる画像を一旦取得画像格納部２２に格納し、その後読出して、画像合成部３２で合成し、この合成により生成された合成画像と、予め正解画像格納部３４に当該試験項目に対応付けて格納された正解画像とが一致するか否かの判定を行う。
【００２４】
本実施の形態の監視画面試験装置は、例えば、監視画面に表示される画像の生成に関係する処理を実行するコンピュータのプログラムの変更に伴って、監視画面に表示される画像が不正なものとなるのを検出するためのものである。本実施の形態の監視画面試験装置は、より具体的には、監視制御装置のいずれかの部分の処理を実行するコンピュータのプログラムの変更にともなう、デグレード（機能劣化）の防止のために利用されるものである。このような場合、プログラムの変更前の表示画像から得られた合成画像を正解画像格納部３４に正解画像として格納しておき、プログラム変更後の表示画像から得られた合成画像を、格納されている正解画像と比較することとしても良い。
【００２５】
以下、図１、図２及び図３の各機能ブロックの動作を説明する。
制御部８は、監視画面試験において、試験項目を指定する信号（試験項目指定信号）Ｃ８ａ、Ｃ８ｂを生成する。
【００２６】
例えば、操作入力部６を用いて操作者が画面画像取得の開始を指示すると、制御部８は、予め定められた順に試験項目を選択して、選択した試験項目を指定する試験項目指定信号Ｃ８ａを生成する。試験項目指定信号Ｃ８ａは、画面画像取得部２に供給されて、監視画面の生成及び該画面の画像の取得において利用される。試験項目指定信号Ｃ８ａは、監視画面を指定するとともに、当該監視画面を定義する情報に含まれる信号名で特定される信号のうち、該当する試験において、値を変化させるべき信号を指定する。
【００２７】
操作入力部６を用いて操作者が取得画像検査の開始を指示すると、制御部８は、予め定められた順に試験項目を選択して、選択した試験項目を指定する試験項目指定信号Ｃ８ｂを生成する。試験項目指定信号Ｃ８ｂは、取得画像検査部４に供給されて、取得画像の検査に利用される。
【００２８】
画面定義情報格納部１２は、それぞれ複数の監視画面を定義する複数の監視画面定義情報を格納している。上記のように、監視制御装置は、監視制御の種々の局面で、該局面に応じた監視画面を画像表示部１８に表示させるものであり、従って、画面定義情報格納部１２は、それぞれの局面に応じた監視画面を定義する監視画面定義情報を格納している。各監視画面定義情報は、一意のＩＤを用いて識別される。
【００２９】
画面画像取得の処理を行う際、模擬信号生成部１４は、制御部８からの試験項目指定信号Ｃ８ａに応じた模擬信号群Ｃ１４を試験的に生成する。この模擬信号群Ｃ１４は、上記のように、例えば、被監視機器１０ａ、１０ｂ、１０ｃ、…の一部又は全部で発せられる信号Ｃ１０ａ、Ｃ１０ｂ、Ｃ１０ｃ、…を模擬したものであり、監視画面の試験時に、被監視機器１０ａ、１０ｂ、１０ｃ、…の一部又は全部からの信号Ｃ１０ａ、Ｃ１０ｂ、Ｃ１０ｃ、…の代わりとして、表示画像生成部１６に供給される。
【００３０】
模擬信号生成部１４は、画面定義情報格納部１２に格納された複数の監視画面定義情報のうち、試験項目指定信号Ｃ８ａで指定された監視画面を定義する監視画面定義情報を選択し、選択した監視画面定義情報を参照して、対応する監視画面の生成に必要な複数の信号を特定し、特定された複数の信号を模擬する、複数の模擬信号から成る模擬信号群Ｃ１４を生成する。上記のように、生成される模擬信号群Ｃ１４には、値が変化する模擬信号が含まれる。どの模擬信号の値を変化させるかも、試験項目指定信号Ｃ８ａに基づいて決定される。
【００３１】
表示画像生成部１６は、画面定義情報格納部１２に格納された複数の監視画面定義情報のうち、試験項目指定信号Ｃ８ａで指定された監視画面を定義する監視画面定義情報と、模擬信号生成部１４から出力された模擬信号群Ｃ１４とに基づいて画像を生成する。
【００３２】
画像表示部１８は、表示画像生成部１６で生成された画像を表示する。
撮像部２０は、画像表示部１８に表示された画像を撮像する。撮像部２０は、画像表示部１８が試験項目指定信号Ｃ８ａに応じた画像の表示を行っている間に、互いに異なるタイミングで、例えば一定の時間間隔ごとに、順次（相次いで）撮像を行う。
撮像部２０は例えば、模擬信号生成部１４が、試験項目に応じて、模擬信号群Ｃ１４に含まれる信号のうちのいずれかの値に変化を生じさせる場合、該変化から予め定められた期間にわたり、互いに異なるタイミングで監視画面を撮像することで複数の取得画像を得る。ここで、上記の予め定められた期間内においては、上記値が変化した信号が、変化後の値を維持するものとする。
【００３３】
取得画像格納部２２は、撮像部２０による撮像で得られた画像を格納する。具体的には、撮像部２０で、順次撮像することで得られた複数の撮像画像（撮像画像の時系列）を取得画像の時系列として格納する。この際、制御部８から供給された試験項目指定信号Ｃ８ａに応じて、取得画像を当該試験項目に対応付けて、格納する。
【００３４】
なお、撮像部２０がより短い周期で撮像を行い、撮像により得られた画像の中から、予め定められた、互いに異なるタイミングでの撮像により得られた画像を選択して、取得画像格納部２２に格納する構成であっても良い。
【００３５】
複数の試験項目について上記の処理を繰り返す結果、取得画像格納部２２には、複数の試験項目についての取得画像が蓄積される。
【００３６】
取得画像の検査を行う際、取得画像入力部２４は、取得画像格納部２２に格納されている取得画像のうち、制御部８からの試験項目指定信号Ｃ８ｂに対応する取得画像を読み込む。試験項目指定信号Ｃ８ｂに対応する取得画像は、画面画像取得の際に、試験項目指定信号Ｃ８ｂと同じ試験項目を指定する試験項目指定信号Ｃ８ａに応じて、模擬信号群Ｃ１４が選択され、該模擬信号群Ｃ１４を構成する信号のうちのいずれかの値が変化させられてから予め定められた期間内に異なるタイミングでの撮像で得られた画像である。
【００３７】
画像差分検出部２６は、取得画像入力部２４で読み込まれた複数の取得画像相互間で差分がある画素から成る領域を差分領域として検出する。
動的シンボル領域抽出部２８は、画像差分検出部２６で検出された差分領域に基づいて動的シンボル領域を抽出する。動的シンボル領域は、表示される画像が時間の経過とともに変化する領域である。
【００３８】
合成規則格納部３０は、複数の取得画像を合成する画像合成規則を格納している。
画像合成部３２は、取得画像入力部２４から取得画像を受け、動的シンボル領域抽出部２８で抽出された動的シンボル領域の通知を受け、取得画像を合成して、合成画像を生成する。この合成は、合成規則格納部３０に格納されている合成規則に従って行われる。この合成においては、複数の取得画像の、動的シンボル領域内に位置する画像部分を組み合わせることで、組み合わせ画像部分を生成し、生成された組み合わせ画像部分と、取得画像のうちのいずれかの、動的シンボル領域外に位置する部分と組み合わせる。
【００３９】
この合成は、例えば、動的シンボル領域をＮ個（Ｎは整数）の小領域（分割領域）に分割し、Ｎ個の分割領域に、互いに異なる取得画像の対応する部分を貼り付けることで行われる。ここでＮは例えば、合成に用いる取得画像の数（上記の例では「６」）に等しく定められる。この場合、Ｎ個の分割領域を第１〜第Ｎの分割領域と呼び、Ｎ個の取得画像を第１〜第Ｎの取得画像と呼ぶとき、第ｎ（ｎは１〜Ｎのいずれか）の分割領域に、第ｎの取得画像の、対応する部分が貼り付けられる。
画像合成部３２における合成で生成された合成画像は、比較判定部３６に供給される。
【００４０】
正解画像格納部３４は、各試験項目について、監視画面の表示が正しく行われる場合に、合成画像として生成されるべき画像を正解画像として格納している。即ち、格納されている正解画像は、監視画面の表示が正しく行われるときに、該監視画面を順次撮像することで得られた複数の画像に対し、上記の画像合成規則に従って合成を行うことで得られた画像である。
監視画面試験装置が、監視画面に表示される画像の生成に関係する処理を実行するコンピュータのプログラムの変更に伴って、監視画面に表示される画像が不正なものとなるのを検出するためのものである場合、プログラムの変更前の表示画像から得られた合成画像を符号ＳＺＰｒで示すように、正解画像格納部３４に供給して、正解画像として格納しておく。
【００４１】
比較判定部３６は、画像合成部３２で合成された合成画像ＳＺＰと、正解画像格納部３４に格納されている正解画像ＲＦＰとを比較し、一致するか否かを判定する。
【００４２】
正解画像格納部３４には、複数の試験項目の各々について正解画像が格納されており、比較判定部３６は、各試験項目についての合成画像と正解画像の比較を行う際に、試験項目指定信号Ｃ８ｂに応じて、当該試験項目に対応付けて記憶されている正解画像を読み出して、比較に用いる。
【００４３】
試験結果格納部３８は、比較判定部３６における判定の結果ＲＯＪを試験結果として格納する。
試験結果格納部３８には、複数の試験項目についての試験結果が蓄積される。
複数の試験項目についての試験結果は、例えば、図示しないプリンタを用いて、試験成績書として出力される。代わりに、テキストログの形で出力されても良い。さらにまた、試験結果を画像表示部１８に表示させても良い。
【００４４】
図４は、画像表示部１８で表示される監視画面の一例を示す。図示の監視画面ＭＳＣａは、複数の部屋の各々における火災発生状況を示すシンボルＳＦ１〜ＳＦ６を含む。監視画面ＭＳＣａはさらにシンボルＳＦ１〜ＳＦ６に対応して部屋の番号を示す文字列から成るシンボルＳＮ１〜ＳＮ６を含む。図示の例では、部屋の数は６であり、これら６つの部屋は、それぞれ１０１号室、１０２号室、１０３号室、２０１号室、２０２号室、２０３号室と呼ばれるものである。部屋の番号を示す文字列は、それぞれ「１０１」、「１０２」、「１０３」、「２０１」、「２０２」、「２０３」である。
【００４５】
以下では、部屋の番号を示すシンボルＳＮ１〜ＳＮ６については、各試験項目についての試験の間変化しないものとし、それぞれの部屋の火災発生状況を示すシンボルＳＦ１〜ＳＦ６についての試験を行う場合について説明する。
【００４６】
図５（ａ）及び（ｂ）は図４に示される監視画面を定義する監視画面定義情報の一例を示す。図示の監視画面定義情報ＭＳＤａのＩＤは、「Ｇ００１」である。以下、ＩＤである「Ｇ００１」を監視画面定義情報ＭＳＤａを示す符号としても用いることもある。他のＩＤについても同様である。
【００４７】
監視画面定義情報ＭＳＤａには、図５（ａ）に示されるように、監視画面に表示される複数のシンボル情報が含まれる。図４に示す監視画面の場合、シンボルＳＦ１〜ＳＦ６にそれぞれ対応する６つのシンボル情報＃１〜＃６が含まれる。図４の監視画面の生成には、シンボルＳＮ１〜ＳＮ６を定義する情報も必要であり、監視画面定義情報ＭＳＤａには、シンボルＳＮ１〜ＳＮ６に対応する情報も含まれているが、ここでは、これらの情報の図示及び説明を省略する。
【００４８】
図５（ｂ）には、図５（ａ）のうちのシンボル情報＃１、＃２及び＃３の詳細が示されている。図５（ｂ）に示されるように、シンボル情報＃１、＃２及び＃３の各々には、シンボルＩＤ、表示位置、表示サイズ、信号名、表示パターン、表示する画像などが含まれる。
【００４９】
「シンボルＩＤ」はシンボルを特定する記号である。シンボル情報＃１、＃２及び＃３のシンボルＩＤは、それぞれ「Ｓ００１」、「Ｓ００２」及び「Ｓ００３」である。
「表示位置」は、シンボルの表示位置の、予め定められた位置、例えば左上隅の位置を、水平方向の画素数及び垂直方向の画素数で定義される二次元座標で表す。
「表示サイズ」は、シンボルの水平方向の画素数及び垂直方向の画素数を表す。
【００５０】
「信号名」は、シンボルの表示の内容或いは状態を指定する信号（当該シンボルに対応する信号と言う）の名称である。図示の例では、シンボル情報＃１に含まれる信号名（当該シンボル情報＃１のシンボルに対応する信号の名称）は「Ｄ００１」であり、シンボル情報＃２に含まれる信号名は「Ｄ００２」であり、シンボル情報＃３に含まれる信号名は「Ｄ００３」である。
【００５１】
信号Ｄ００１は、「０（ＦＡＬＳＥ）」又は「１（ＴＲＵＥ）」の値を取り、「０」のときは、シンボルＳＦ１を、火災が発生していないことを表す第１の状態とし、「１」のときは、シンボルＳＦ１を、火災が発生していることを示す第２の状態とする。
同様に、信号Ｄ００２は、「０」又は「１」の値を取り、「０」のときは、シンボルＳＦ２を、火災が発生していないことを表す第１の状態とし、「１」のときは、シンボルＳＦ２を、火災が発生していることを示す第２の状態とする。
同様に、信号Ｄ００３は、「０」又は「１」の値を取り、「０」のときは、シンボルＳＦ３を、火災が発生していないことを表す第１の状態とし、「１」のときは、シンボルＳＦ３を、火災が発生していることを示す第２の状態とする。
【００５２】
これらの信号Ｄ００１、Ｄ００２、Ｄ００３の各々は、例えば、被監視機器１０ａ、１０ｂ、１０ｃ、…からの信号Ｃ１０ａ、Ｃ１０ｂ、Ｃ１０ｃ、…のいずれかに該当する。
例えば、被監視機器１０ａ、１０ｂ、１０ｃがそれぞれ１０１号室、１０２号室、１０３号室における火災の発生を検知する検知器である場合、信号Ｄ００１、Ｄ００２、Ｄ００３はそれぞれ信号Ｃ１０ａ、Ｃ１０ｂ、Ｃ１０ｃに該当する。
【００５３】
「表示パターン」は、シンボルの表示の態様（モード）を示している。ここで言う態様は、表示の仕方、例えば、時間の経過に伴って表示される画像が変化するか否か、及び変化する場合には、その変化の仕方を意味する。
例えば、「パターン＃１」は、対応する信号（当該表示パターンを含むシンボル情報で定義される信号、例えばシンボル情報＃１については信号Ｄ００１）が「０」である場合、「表示画像１」を連続して表示し、対応する信号が「１」である場合、ある時間間隔（第１の時間間隔）、例えば「表示画像２」と「表示画像３」とを１秒毎に切り替えながら、即ち交互に選択して表示するモードである。
また、「パターン＃２」は、対応する信号が「０」である場合、「表示画像１」を連続して表示し、対応する信号が「１」である場合、別の時間間隔（第２の時間間隔）、例えば「表示画像２」と「表示画像３」とを２秒毎に切り替えながら、即ち交互に選択して表示するモードである。
図５（ｂ）のシンボル情報＃１及び＃２についての表示パターンはパターン＃１であり、シンボル情報＃３についての表示パターンはパターン＃２である。
【００５４】
表示画像＃１、＃２、＃３のファイル名はそれぞれ、「００１．ｐｎｇ」、「００２．ｐｎｇ」、「００３．ｐｎｇ」である。
なお、図示の例ではシンボル情報＃１と、シンボル情報＃２と、シンボル情報＃３とで、表示画像＃１、＃２、＃３のファイル名が互いに同じであるが、互いに異なっていても良い。
【００５５】
ファイル名が「００１．ｐｎｇ」、「００２．ｐｎｇ」、「００３．ｐｎｇ」である画像の例が図６（ａ）〜（ｃ）に、それぞれ符号ＳＰ１、ＳＰ２、ＳＰ３で示されている。
図示の例では画像ＳＰ１〜ＳＰ３は、互いに形状が同じで、色が互いに異なる画像要素（３つの整列した三角形）を含む。即ち、該画像要素の色は、画像ＳＰ１では緑色（点線によるハッチングで示す）、画像ＳＰ２では赤色（実線によるハッチングで示す）、画像ＳＰ３では黒色（クロスハッチングで示す）である。
【００５６】
例えば、１０１号室の火災発生状況を示すシンボルＳＦ１では、対応する信号Ｄ００１が「０」である場合、「表示画像１」に定義されている画像ＳＰ１（００１．ｐｎｇ）を表示し、信号Ｄ００１が「１」である場合、「表示画像２」に定義されている画像ＳＰ２（００２．ｐｎｇ）と「表示画像３」に定義されている画像ＳＰ３（００３．ｐｎｇ）とを１秒毎に切り替えながら、即ち、交互に選択して表示する。
【００５７】
以上、シンボル情報＃１〜＃３について説明した。以下では、シンボル情報＃４〜＃６は、例えば、それぞれシンボル情報＃１〜＃３と同じであるものとして説明する。
【００５８】
撮像部２０は、それぞれの部屋の火災発生状況を示すシンボルＳＦ１〜ＳＦ６を含む監視画面を撮像する。撮像部２０における撮像は、表示画像の切り替わりのタイミングを避け、表示内容が安定しているタイミングで行うのが望ましい。例えば、信号の値が変化した後、１秒経過毎に表示画像が切り替わるのであれば、この切り替わりのタイミング相互間のタイミング、例えば、０．５秒、１．５秒、２．５秒、…のタイミングで行うのが望ましい。
【００５９】
複数の表示パターンに用意されている場合、複数の表示パターンのいずれにおいても、表示画像の切り替わりのタイミングを避け、表示内容が安定しているタイミングで行うのが望ましい。上記の例のように、信号の値が変化した後、表示パターン＃１では１秒間隔で切り替わり、表示パターン＃２では２秒間隔で切り替わるのであれば、上記の例と同様に、信号の値が変化した後、Ｓ＋０．５秒（Ｓは整数であり、Ｓ＝０、１、２、…）のタイミングで撮像を行うのが望ましい。
【００６０】
以下、図４に示される監視画面ＭＳＣａにおいて、シンボルＳＦ２に対応する信号Ｄ００２を「０」から「１」に変化させる試験を例に取りながら、実施の形態１の監視画面試験装置の動作について詳細に説明する。
【００６１】
この試験のため、制御部８は、試験項目を、「監視画面定義情報Ｇ００１に含まれる信号名Ｄ００２で特定される信号（シンボルＳＦ２に対応する信号）を「０」から「１」へ変化させた場合の画面表示」とし、そのような試験項目を指定する試験項目指定信号Ｃ８ａを出力し、模擬信号生成部１４は、試験項目指定信号Ｃ８ａに応じた模擬信号群Ｃ１４を表示画像生成部１６に供給する。この模擬信号群Ｃ１４には、「０」から「１」に変化する、信号Ｄ００２の模擬信号Ｄ００２ｓが含まれる。模擬信号群Ｃ１４に含まれる他の模擬信号は「０」に維持される。
このように、信号Ｄ００２を変化させる試験を行う際は、実際には、信号Ｄ００２の模擬信号Ｄ００２ｓを変化させる。
以下の説明で、「シンボルに対応する信号の模擬信号」を単に「シンボルに対応する模擬信号」と言うことがある。
【００６２】
表示画像生成部１６は、画面定義情報格納部１２に格納された監視画面定義情報のうちの試験項目指定信号Ｃ８ａで指定された監視画面定義情報と、模擬信号生成部１４から出力された模擬信号群Ｃ１４(「０」から「１」に変化する模擬信号Ｄ００２ｓを含む)とに基づいて画像を生成する。
【００６３】
画像表示部１８は、表示画像生成部１６で生成された画像を表示する。
撮像部２０は、画像表示部１８に表示された画像を撮像する。撮像部２０は、例えば、模擬信号Ｄ００２ｓが変化した後一定期間、監視画面を撮像し、撮像により得た画像（キャプチャした画像）を取得画像として取得画像格納部２２に供給する。
【００６４】
取得画像格納部２２は、撮像部２０で撮像された画像を格納する。この際、制御部８から供給される試験項目指定信号Ｃ８ａに応じて、取得画像を試験項目に対応付けて格納する。
本実施の形態では、各試験項目につき１秒間隔で６回監視画面を撮像することで得られた６枚の画像（取得画像の時系列）が格納されるものとする。
【００６５】
図７（ａ）〜（ｆ）は取得画像格納部２２に格納された取得画像の例を示す。図７（ａ）〜（ｆ）の取得画像ＡＰ１〜ＡＰ６は、監視画面定義情報Ｇ００１に含まれる信号名Ｄ００２で特定される信号（シンボルＳＦ２に対応する信号）を変化させる試験において得られた取得画像の時系列である。具体的には、信号Ｄ００２の模擬信号Ｄ００２ｓを「０」から「１」に変化させた後、１秒間隔で取得した取得画像の時系列である。
取得画像格納部２２には、複数の試験項目についての取得画像の時系列が蓄積される。
【００６６】
取得画像の検査の際、取得画像入力部２４は、取得画像格納部２２に格納された、複数の試験項目についての取得画像の時系列のうち、制御部８からの試験項目指定信号Ｃ８ｂに対応するもの(試験項目指定信号Ｃ８ｂで指定されたもの)を読み込む。
例えば、シンボルＳＦ２が正しく表示されるか否かを調べるため、取得画像入力部２４は、取得画像格納部２２から、監視画面定義情報Ｇ００１に含まれる信号名Ｄ００２で特定される信号（シンボルＳＦ２に対応する信号）を変化させる試験において得られた複数の取得画像（取得画像の時系列）ＡＰ１〜ＡＰ６を読み込む。
読み込まれる取得画像の時系列は、シンボルＳＦ２に対応する模擬信号Ｄ００２ｓの値が「０」から「１」に変化した後、一定に保たれている間において、異なるタイミングでの撮像で得られた取得画像から成る。
【００６７】
画像差分検出部２６は、取得画像入力部２４が読み込んだ複数の取得画像ＡＰ１〜ＡＰ６相互間の比較を行い、画像間で差分がある画素を検出して、差分のある画素から成る領域を差分領域ＤＦＲとして検出し、差分領域ＤＦＲを含む差分画像ＤＦＰを出力する。画像間の比較は、例えば、画素毎にＲ、Ｇ、Ｂなどの色成分毎の値を比較することで行われる。
図８は画像差分検出部２６が出力した差分画像ＤＦＰの一例を示す。差分画像ＤＦＰは取得画像ＡＰ１〜ＡＰ６を比較して得られた差分画像であり、検出された差分領域ＤＦＲをクロスハッチングで示す。図示の例では、検出された差分領域ＤＦＲは、模擬信号Ｄ００２ｓに対応するシンボルＳＦ２の領域に相当する。
【００６８】
なお、図８では、変化のなかったシンボルＳＦ１、ＳＦ３〜ＳＦ６が点線によるハッチングで示され、また部屋番号を示す文字列から成るシンボルＳＮ１〜ＳＮ６が示されている。これらは実際には、見えない（背景色と同じである）が、画面上での位置関係を把握し易くするため、示してある。このことは、以下で説明する他の、同様の図にも当てはまる。
【００６９】
画像差分検出部２６は、例えば、Ｒ、Ｇ、Ｂの色成分毎に、１番目の取得画像ＡＰ１と２番目の取得画像ＡＰ２の差の絶対値（３つの絶対値）と、３番目の取得画像ＡＰ３と４番目の取得画像ＡＰ４の差の絶対値（３つの絶対値）と、５番目の取得画像ＡＰ５と６番目の取得画像ＡＰ６の差の絶対値（３つの絶対値）とを求め、これらの絶対値（９つの絶対値）のうちの最大値が、予め定められた閾値以上である画素から成る領域を差分領域ＤＦＲとして検出し、当該画素（差分領域ＤＦＲを構成する画素）にのみ、予め定められた第１の色を表示するための画素値を与え、それ以外の画素に、上記第２の色とは異なる第２の色を表示するための画素値を与えることで差分画像ＤＦＰを生成する。
上記の閾値は、ノイズによって生じた差分を無視するために設定されるものである。
【００７０】
上記の第１の色は、監視画面に表示されるシンボル及びその背景で用いられている色以外の色であるのが望ましい。また上記の第１の色及び第２の色を表示するための画素値の代わりに、色要素以外の情報（例えば、透過度を制御する透過ビット）を与えることで、差分領域ＤＦＲとそれ以外の領域とを区別することとしても良い。さらに、差分画像ＤＦＰを生成しなくても差分領域ＤＦＲの輪郭を示す座標を生成して、出力することとしても良い。
【００７１】
動的シンボル領域抽出部２８は、差分画像ＤＦＰを受け、図９に示すように、画像差分検出部２６で検出した差分領域ＤＦＲに外接する領域ＭＳＲを動的シンボル領域として抽出して、抽出された動的シンボル領域ＭＳＲの輪郭を示す画像ＭＳＰを出力する。ここで差分領域ＤＦＲに外接する領域ＭＳＲとは、差分領域ＤＦＲの全体をその内部に含み、かつ最も小さい、予め定められた形状の領域である。予め定められた形状とは例えば水平方向の辺及び垂直方向の辺で構成される矩形である。画像ＭＳＰは、動的シンボル領域ＭＳＲの輪郭を示す点以外では、図７（ａ）〜（ｆ）の取得画像ＡＰ１〜ＡＰ６のいずれか、例えば最初の取得画像ＡＰ１と同じである。
画像差分検出部２６で検出される差分領域ＤＦＲは、シンボルＳＦ２に対応する模擬信号Ｄ００２ｓの値が「０」から「１」に変化した後、一定に保たれている間に、異なるタイミングでの撮像で得られた複数の取得画像相互間で差分がある画素から成る領域であり、動的シンボル領域抽出部２８で抽出される動的シンボル領域ＭＳＲは、シンボルＳＦ２に対応する模擬信号Ｄ００２ｓの値が「０」から「１」に変化した後、一定に保たれている間に、時間の経過とともに、表示される画像が変化した領域である。
【００７２】
画像合成部３２は、合成規則格納部３０に格納された画像合成規則に従い、取得画像入力部２４が読み込んだ複数の取得画像ＡＰ１〜ＡＰ６から合成画像を生成する。本実施の形態では、動的シンボル領域抽出部２８で抽出した動的シンボル領域を垂直方向の線で分割して合成を行う方法を画像合成規則とした場合について説明する。図１０は画像合成部３２で行われる画像合成の動作を示す。
【００７３】
ステップＳＴ１において、動的シンボル領域抽出部２８が出力した画像ＭＳＰを読み込み、暫定的な合成画像として保持する。この暫定的な合成画像に対して取得画像ＡＰ１〜ＡＰ６を用いて、以下で説明するステップＳＴ２〜ＳＴ７の処理を行うことで最終的な合成画像を生成する。
【００７４】
まず、ステップＳＴ２において、ｎ＝１と設定する。
次に、ステップＳＴ３において、画像合成部３２は、取得画像入力部２４に読み込まれた６枚の取得画像ＡＰ１〜ＡＰ６のうち、ｎ枚目の取得画像ＡＰｎを読み込む。ステップＳＴ２でｎ＝１と設定した直後にステップＳＴ３に進んだ場合には、１枚目の取得画像ＡＰ１が画像合成部３２に読み込まれる。
【００７５】
次に、ステップＳＴ４において、ｎ枚目の取得画像ＡＰｎのうちの、動的シンボル領域を垂直方向の線で６分割し、分割領域（小領域）のうちの左からｎ番目の分割領域内に位置する画像部分ＳＬｎを複製する。ステップＳＴ２でｎ＝１と設定した直後の、即ち１巡目のステップＳＴ４では、６つの分割領域のうち、左から１番目の分割領域の画像部分ＳＬ１（図１１（ａ））が複製される。
【００７６】
ステップＳＴ５において、暫定的な合成画像の動的シンボル領域を６分割し、分割領域（小領域）ＡＬ１〜ＡＬ６のうちの左からｎ番目の分割領域ＡＬｎに、複製した画像部分ＳＬｎを貼り付ける。１巡目のステップＳＴ４では、暫定的な合成画像の動的シンボル領域の６つの分割領域のうちの左から１番目の分割領域ＡＬ１（図１１（ｂ））に、複製した画像部分ＳＬ１（図１１（ａ））が貼り付けられる。
【００７７】
ステップＳＴ５の次に、ステップＳＴ６で、最後の画像であるか否かの判定、即ちｎ＝６か否かの判定が行われる。ｎ＝６でなければ（ＳＴ６でＮＯ）、ステップＳＴ７で、ｎに１を加算し、ステップＳＴ３に戻る。１巡目の処理の後にステップＳＴ３に戻ったときは、ｎ＝２となっており、２番目の取得画像が読み込まれる。
以下、ｎ＝６となるまで同様の処理が繰り返される。
【００７８】
以上の処理により、取得画像格納部２２から読み込んだ１枚目から６枚目の取得画像ＡＰ１〜ＡＰ６から、それぞれ画像部分ＳＬ１〜ＳＬ６（図１１（ａ））が複製され、それぞれ対応する分割領域ＡＬ１〜ＡＬ６（図１１（ｂ））に貼り付けられる。
【００７９】
ステップＳＴ６において、最後の取得画像であると判定された場合、即ちｎ＝６と判定された場合、合成処理を終了する。
【００８０】
合成処理の結果、図１２に示される合成画像ＳＺＰが得られる。
この合成画像ＳＺＰのうち、動的シンボル領域の画像部分ＳＺＲ（図１１（ｂ））は、画像部分ＳＬ１〜ＳＬ６を順次貼り付けることで、互いに繋ぎ合せたものである。動的シンボル領域以外の部分は、図９の動的シンボル領域の輪郭を示す画像ＭＳＰと同じである。即ち、図１２の合成画像ＳＺＰは、図９の画像ＭＳＰにおいて、その動的シンボル領域ＭＳＲ内の画像部分を、画像部分ＳＺＲで置き換えた画像、即ち、取得画像からそれぞれ複製した画像部分ＳＬ１〜ＳＬ６を、それぞれ対応する位置に貼り付けた画像である。
【００８１】
正解画像格納部３４には、各試験項目についてプログラムの変更前の表示画像を用いて、上記と同じ画像合成規則に従って生成された合成画像が、正解画像として格納されている。
図１３は正解画像格納部３４に格納された正解画像ＲＦＰの例を示す。
図１３に示される正解画像は、シンボルＳＦ１、ＳＦ２の各々について、対応する模擬信号を「０」から「１」に変化した後の（模擬信号の値が「１」である間の）撮像画像から得られるべき合成画像である。
【００８２】
プログラム変更後の表示画像を用いて、上記の手順で合成画像が生成されると、比較判定部３６は、合成画像ＳＺＰと正解画像ＲＦＰとの比較を行う。
【００８３】
即ち、比較判定部３６は、画像合成部３２から合成画像ＳＺＰを受け、正解画像格納部３４から正解画像ＲＦＰを読み込み、合成画像ＳＺＰと正解画像とを比較する。この比較においては、画面の全体が互いに比較される。合成画像ＳＺＰが正解画像ＲＦＰと同じである場合、判定結果ＲＯＪを「ＯＫ（合格）」とし、合成画像ＳＺＰが正解画像と異なる場合、判定結果ＲＯＪを「ＮＧ（不合格）」とする。判定結果ＲＯＪは試験結果として試験結果格納部３８に格納される。
【００８４】
合成画像が正解画像に一致するか否かの判定は、画像間の類似度に基づいて行い得る。
画像間の類似度は、例えば、２つの画像の、対応する、即ち同じ位置の画素間での、Ｒ、Ｇ、Ｂの色成分毎の差の絶対値のを画像全体にわたり積算し、積算値を類似度の指標とすれば良い。この場合、積算値が大きいほど類似度が小さいものとして扱う。そして、類似度が予め定められた閾値以上であれば、２つの画像が互いに一致するものと判定すれば良い。
代わりに、２つの画像の、対応する、即ち同じ位置の画素間での、Ｒ、Ｇ、Ｂの色成分毎の差の絶対値がある閾値（第１の閾値）以下である画素が、画面内の画素の総数に占める割合を類似度の指標として、そのような類似度が別の閾値（第２の閾値）以上であれば、２つの画像が互いに一致するものと判定することとしても良い。
【００８５】
図１４は比較判定部３６による判定結果ＲＯＪの例を示す。
図１４では、シンボルＳＦ２に対応する模擬信号Ｄ００２ｓを「０」から「１」に変更する試験に関し、画像合成部３２が生成した合成画像ＳＺＰを符号ＳＺＰ２ａで示し、正解画像ＲＦＰを符号ＲＦＰ２で示す。
図示の例では、合成画像ＳＺＰ２ａが正解画像ＲＦＰ２と同じである。そのため、判定結果ＲＯＪが「ＯＫ」となる。この判定結果ＲＯＪは、試験結果として試験結果格納部３８に格納される。
【００８６】
比較判定部３６の判定処理を別の試験項目の例で説明する。
図１４にはさらに、シンボルＳＦ１に対応する模擬信号Ｄ００１ｓを「０」から「１」に変更する試験に関し、画像合成部３２が生成した合成画像ＳＺＰを符号ＳＺＰ１ａで示し、正解画像ＲＦＰを符号ＲＦＰ１で示す。
ここでは、監視画面定義情報に定義されたシンボルＳ００１の表示パターンが「パターン＃１」ではなく、誤って「パターン＃２」に設定された場合、即ち、監視画面定義情報のシンボル情報＃１の表示パターンが、プログラム変更前は「パターン＃１」であったのに対し、プログラム変更後は「パターン＃２」となった場合を想定している。
【００８７】
「パターン＃２」に設定された場合、監視画面定義情報Ｇ００１に含まれる信号名Ｄ００１で特定される信号（シンボルＳＦ１に対応する信号）を変化させる試験において、「表示画像＃２」と「表示画像＃３」とが２秒毎に交互に表示される。このため、画像合成部３２において上記の合成規則に基づき生成された合成画像ＳＺＰは、符号ＳＺＰ１ａで示すものとなる。一方、正解画像（パターン＃１での表示画像から生成された合成画像）ＲＦＰは、符号ＲＦＰ１で示す如くである。そのため、合成画像ＳＺＰ１ａは、正解画像ＲＦＰ１とは異なるものとなる。従って、判定結果は「ＮＧ」となり、該判定結果ＲＯＪが試験結果として試験結果格納部３８に格納される。
【００８８】
複数の試験項目についての試験結果が試験結果格納部３８に蓄積される。
試験結果格納部３８に格納された、複数の試験項目についての試験結果は試験成績書にまとめられて出力される。
【００８９】
以上の本実施の形態の監視画面試験装置によれば、互いに異なるタイミングで撮像を行うことにより得られた複数の取得画像から、予め定められた画像合成規則に基づいて合成画像を生成し、正解画像との比較を行う。このため、動的シンボルとして表示される画像の、時間の経過に伴う変化が正しく行われているか否かを、画像合成部３２が生成した１枚の合成画像から判定することができ、従って、動的シンボルを含む監視画面の自動試験を簡単にかつ確実に行うことができる。
【００９０】
なお、以上の説明においては、画像合成のための動的シンボル領域の分割数Ｎを６としたが、分割数をより多く、或いはより少なくしても良い。
また、以上の説明においては、動的シンボル領域を垂直方向の線で分割して合成する方法を画像合成規則とした。しかし、水平方向の線で分割して合成しても良く、垂直方向の線及び水平方向の線で格子状に分割して合成しても良い。
【００９１】
また、上記の実施の形態では、１枚の合成画像を生成しているが、２枚以上の合成画像を生成して、それぞれ対応する正解画像と一致するか否かの判定をしても良い。但し、生成される合成画像の数を、取得画像の時系列を構成する取得画像よりも少なくする必要がある。生成される合成画像の数を、取得画像の時系列を構成する取得画像よりも少なくすることで、取得画像をすべて比較する場合に比べて、一致するか否かの判定を簡単にすることができるからである。
【００９２】
また、動的シンボル領域抽出部２８が差分画素を含む矩形の領域を動的シンボル領域として抽出する例で説明したが、動的シンボル領域は矩形以外の形状のものでも良く、要するに、全ての差分画素を含む領域であれば良い。
【００９３】
また、本実施の形態においては、図４のようなごく簡単な監視画面を例として説明を行ったが、このような単純な場合に限定されるものではない。
また、色が切り替わるシンボルを用いた例で説明したが、シンボルを構成する文字が切り替わる場合或いは、シンボルの形状が切り替わる場合にも本発明を適用することができる。この場合、シンボルを構成する文字の切り替わり、或いはシンボルの形状の変化に適した動的シンボル領域の抽出方法及び画像合成規則を用いることとすれば良い。
【００９４】
また、監視画面定義情報及びシンボル情報の一例を説明したが、本発明は、上記の例には限定されない。例えば、動的シンボルとして複数の静止画を切り替えながら表示する例で説明したが、動的シンボルとしてアニメーションＧＩＦなどの動画を指定する場合であっても、同様の効果が期待できる。要するに、シンボルとして表示される画像が時間の経過とともに変化する場合に、本発明を適用することができる。
【００９５】
また、本実施の形態では、監視画面を撮像することで得られた取得画像を取得画像格納部に蓄積したのち、読出して、検査を行う構成について説明したが、本発明は、これに限定されない。即ち、監視画面を撮像して取得しながら合成画像を生成し、合成画像が正解画像と一致するか否かの判定を行うこととしても良い。このような構成の場合には、取得画像格納部が不要となる。
【００９６】
また、本実施の形態では、プリンタにより試験結果を試験成績書に纏めた形で出力することとしているが、試験結果をテキストログの形で出力することとしても良く、表示画面に試験結果を表示することとしても良い。
【００９７】
上記の実施の形態では、模擬信号生成部１４を独立した機能ブロックとして示したが、制御部８が、被監視機器１０ａ、１０ｂ、１０ｃ、…を制御して、信号Ｃ１０ａ、Ｃ１０ｂ、Ｃ１０ｃ、…として指定された値を有するものを出力させ、出力された信号を模擬信号として用いることとしても良い。
【００９８】
実施の形態２．
図１５は、本発明の実施の形態２の監視画面試験装置の取得画像検査部４ｂの構成を示す。図１５の取得画像検査部４ｂは、図１の監視画面試験装置において、取得画像検査部４の代わりに用い得るものである。図１５の取得画像検査部４ｂは、図３の取得画像検査部４と概して同じであるが、図３の比較判定部３６の代わりに、比較判定部３６ｂが設けられ、範囲決定規則格納部４２及び試験範囲決定部４４が追加されている点で異なる。図１５に示される取得画像検査部４ｂのうち、図３に示した構成要素と同一又は類似のものについては同じ符号を付して説明を省略し、以下では実施の形態１とは異なる点を中心に説明する。
【００９９】
実施の形態２の監視画面試験装置で用いられる画面画像取得部は、図２の画面画像取得部２と同様である。但し以下では、画面定義情報格納部１２に格納された監視画面定義情報の例が、実施の形態１で説明したものとは異なり、これに伴い、画像表示部１８に表示される監視画面が、実施の形態１で説明したものとは異なる場合について説明する。
【０１００】
図１６は、実施の形態２において、画像表示部１８に表示される監視画面の一例を示す。図示の監視画面ＭＳＣｂは、図４の監視画面ＭＳＣａと同様に、６つの部屋の火災発生状況を示すシンボルＳＦ１〜ＳＦ６及び部屋番号を示すシンボルＳＮ１〜ＳＮ６のほか、現在の日付を表す文字列からなるシンボルＹＭＤと、現在の時刻を表す文字列からなるシンボルＨＭＳを含む。
【０１０１】
図１７（ａ）は、図１６に示される監視画面を定義する監視画面定義情報の一例を示す。
図示の監視画面定義情報ＭＳＤｂのＩＤは、「Ｇ００２」である。
監視画面定義情報ＭＳＤｂには、監視画面に表示されるシンボルを定義するシンボル情報＃１〜＃８が含まれる。
シンボル情報＃１〜＃６は、図５（ａ）に示される監視画面定義情報ＭＳＤａのシンボル情報＃１〜＃６と同様に、６つの部屋にそれぞれ対応するものであり、その内容は、図５（ｂ）を参照して説明したのと同じである。
【０１０２】
シンボル情報＃７は、現在の日付（年月日）を表す文字列から成るシンボルを定義する。シンボル情報＃８は、現在の時刻を表す文字列から成るシンボルを定義する。以下では、日付と時刻とを日時と総称する。図１７（ｂ）には、シンボル情報＃７及び＃８の詳細が示されている。
【０１０３】
「シンボルＩＤ」、「表示位置」、「表示サイズ」、及び「信号名」は、図５（ｂ）に関し説明したのと同じである。
シンボル情報＃７のシンボルＩＤは、「Ｓ００７」であり、シンボル情報＃８のシンボルＩＤは、「Ｓ００８」である。
シンボル情報＃７に含まれる信号名は「Ｔ００１」、シンボル情報＃８に含まれる信号名は「Ｔ００２」である。
「フォント」は、日付又は時刻を表す文字列のフォントを示す。
【０１０４】
「表示パターン」は、図５（ｂ）に関して述べたのと同様、シンボルの表示の態様を示している。「パターン＃２０」は、監視制御装置内の図示しないクロックから出力された日付情報に基づいて、日付を表す文字列を更新しながら表示するモードである。「パターン＃２１」は、上記のクロックから出力された時刻情報に基づいて、時刻を表す文字列を更新しながら表示するモードである。
【０１０５】
図１８（ａ）〜（ｆ）は取得画像格納部２２に格納された取得画像の一例を示す。図１８（ａ）〜（ｆ）の取得画像ＡＰｂ１〜ＡＰｂ６は、監視画面定義情報ＭＳＤｂが図１７（ａ）及び（ｂ）で説明した如くである場合に、シンボルＳＦ２に対応する模擬信号Ｄ００２ｓを、「０」から「１」に変化させた場合に画像表示部１８に表示された画像を撮像することで得られた６枚の取得画像（取得画像の時系列）である。
【０１０６】
図示の例では、６枚の取得画像ＡＰｂ１〜ＡＰｂ６のうち、シンボルＳＦ１〜ＳＦ６及びＳＮ１〜ＳＮ６の部分は、図７（ａ）〜（ｆ）と同じである。取得画像ＡＰｂ１〜ＡＰｂ６のシンボルＹＭＤを構成する文字列はすべて「２０１５／０２／１８」であり、互いに同じである。一方、６枚の取得画像のうちの最初のものＡＰｂ１（図１８（ａ））のシンボルＨＭＳを構成する文字列は、「０９：５９」であるが、残りの５枚の取得画像ＡＰｂ２〜ＡＰｂ６（図１８（ｂ）〜（ｆ））のシンボルＨＭＳを構成する文字列は、「１０：００」であり、最初の取得画像ＡＰｂ１のシンボルＨＭＳを構成する文字列とは異なる。
【０１０７】
画像差分検出部２６による画像差分検出、動的シンボル領域抽出部２８による動的シンボル領域抽出、及び画像合成部３２による画像合成は、実施の形態１と同様に行われる。
【０１０８】
実施の形態２の取得画像では、図１８（ａ）の１枚目の取得画像ＡＰｂ１と図１８（ｂ）の２枚目の取得画像ＡＰｂ２とで、シンボルＨＭＳを構成する文字列（表示される時刻を表す文字列）の内容が異なっている。その結果、画像差分検出部２６において、シンボルＳＦ２の領域のみならず、シンボルＨＭＳの領域が差分領域と判定され、動的シンボル領域抽出部２８において、これら２つの差分領域にそれぞれ外接する２つの矩形の領域が動的シンボル領域として抽出され、画像合成部３２において、取得画像のうちの動的シンボル領域内に位置する部分の組み合わせが行われる。
【０１０９】
図１９（ａ）〜（ｇ）は時刻を表す文字列から成るシンボルＨＭＳを含む矩形の領域３２４に対し実施の形態１と同様の画像合成を行った場合の動作を示す。
１枚目の取得画像ＡＰｂ１では、図１９（ａ）の矩形の領域３２４のうちの符号３２４−１で示される部分が複製されて画像ＭＳＰに貼り付けられる。２枚目から６枚目の取得画像ＡＰｂ２〜ＡＰｂ６からは、それぞれ図１９（ｂ）〜（ｆ）の符号３２４−２〜３２４−６で示される部分が、複製されて画像ＭＳＰに貼り付けられる。画像部分３２４−１〜３２４−６を繋ぎ合せることで、図１９（ｇ）に示される画像部分３２４ｃが生成される。
【０１１０】
図２０は画像合成部３２が生成した合成画像ＳＺＰｂを示す。合成画像ＳＺＰｂは、図１９（ｇ）の画像部分３２４ｃを含む。合成画像ＳＺＰｂのうち、画像部分３２４ｃ及び日付を示す文字列から成るシンボルＹＭＤの領域以外の領域は、図１２と同じである。合成画像ＳＺＰｂのうち、画像部分３２４ｃ及びシンボルＳＦ２に対応する画像部分ＳＺＲ以外の領域は、図１８（ａ）〜（ｆ）と同じである。
【０１１１】
範囲決定規則格納部４２には、試験範囲を決定する試験範囲決定規則が格納されている。試験範囲決定部４４は、範囲決定規則格納部４２に格納された試験範囲決定規則に従い、試験範囲を決定する。
【０１１２】
試験範囲判定規則は、監視画面のうち、試験対象とすべき範囲を定める規則である。この規則は、特定の条件を満たすシンボルが表示される領域を試験範囲に含めるものであっても良く、特定の条件を満たすシンボルが表示される領域を試験範囲から除外するものであっても良い。
【０１１３】
以下では、図２０に点線で示す領域ＲＵＴｐを試験範囲とする試験範囲決定規則を用いる場合について説明する。点線で示す領域ＲＵＴｐは、火災発生状況を示すシンボルＳＦ１〜ＳＦ６の領域及び部屋番号を示すシンボルＳＮ１〜ＳＮ６の領域をすべて含み、日付のシンボルＹＭＤの領域及び時刻のシンボルＨＭＳの領域を含まないように設定されたものである。
試験範囲決定部４４は、試験範囲決定規則に従い、点線で示す領域ＲＵＴｐが試験範囲であることを比較判定部３６ｂに通知する。
【０１１４】
図２１は正解画像格納部３４に格納された正解画像ＲＦＰｂの例を示す。領域ＲＵＴｐと同様に、点線で示す領域ＲＵＴｒが試験範囲である。領域ＲＵＴｒは、領域ＲＵＴｐと同じ大きさ及び位置に設定される。従って、領域ＲＵＴｒは、日付のシンボルＹＭＤの領域及び時刻のシンボルＨＭＳの領域を含まない。
【０１１５】
比較判定部３６ｂは、画像合成部３２から合成画像ＳＺＰｂを受け取り、正解画像格納部３４から正解画像ＲＦＰｂを読み込み、合成画像ＳＺＰｂと正解画像ＲＦＰｂとを比較する。比較の際、試験範囲決定部４４で試験範囲であると決定された領域ＲＵＴｐ、ＲＵＴｒの部分だけを対象として比較を行う。即ち、比較判定部３６ｂは、合成画像ＳＺＰｂのうちの試験範囲（ＲＵＴｐ）内に位置する部分と、正解画像ＲＦＰｂのうちの試験範囲（ＲＵＴｒ）内に位置する部分とが互いに一致するか否かの判定を行う。
【０１１６】
図示の例では、画像合成部３２が生成した合成画像ＳＺＰｂの領域ＲＵＴｐと、正解画像ＲＦＰｂの領域ＲＵＴｒとは同じ画像であるため、判定結果ＲＯＪは「ＯＫ」となる。この判定結果ＲＯＪは試験結果として試験結果格納部３８に格納される。
【０１１７】
仮に時刻を示す文字列から成るシンボルＨＭＳをも比較の対象とすると、該シンボルＨＭＳは、合成画像と正解画像とで互いに異なるので、判定結果ＲＯＪは「ＮＧ」となり、適切ではない。本実施の形態では、上記のように、シンボルＨＭＳの領域を試験範囲から除外することで、適切な判定を可能としている。
【０１１８】
以上の本実施の形態によれば、実施の形態１で説明した効果に加え、以下の効果が得られる。即ち、本実施の形態の監視画面試験装置においては、試験範囲決定規則に基づいて試験範囲を決定し、決定された試験範囲について、合成画像と正解画像との比較を行う。このため、例えば、日時を示す文字列からなるシンボルの領域のように、監視画面の表示が正しく行われていても、表示内容が正解画像と合成画像とで異なるものとなる領域を比較の対象から除外することができ、従って、動的シンボルを含む監視画面の、より信頼性の高い自動試験が可能である。
【０１１９】
本実施の形態においては、試験範囲決定規則として試験範囲を画面上の位置で指定する場合を例として説明を行ったが、このような単純な場合に限定されるものではない。
例えば、差分画像ＤＦＰから直線、円など予め定められた図形要素を検出することによりシンボルの形状を特定し、特定された形状を有するシンボルを試験範囲に含める試験範囲決定規則、或いは特定された形状を有するシンボルを試験範囲から除外する試験範囲決定規則を用いることとしても、同様の効果が期待できる。
【０１２０】
また、シンボルの領域の大きさに基づいて試験範囲に含めるか否かを決定することとしても良い。例えば予め定められた大きさ以上のシンボル領域を試験範囲に含め、該大きさよりも小さいシンボル領域を試験範囲から除外することとしても良い。
また、文字認識などにより画像から文字列を抽出して、当該文字列が日時を表す形式のものであることを検出した場合に、当該文字列を試験範囲から除外することとしても良い。
【０１２１】
また、上記の試験範囲に含めるための条件、或いは試験範囲から除外するための条件を一つのみ適用するのではなく、上記の試験範囲に含めるための条件のうちの２つ以上のいずれかに該当するものを試験範囲に含めることとしても良く、逆に上記の試験範囲から除外するための条件のうちの２つ以上のいずれかに該当するものを試験範囲から除外することとしても良い。
【０１２２】
また、試験範囲に含めるための条件、或いは試験範囲から除外するための条件を、試験項目によって変更しても良い。
さらに、試験範囲に含めるための条件、或いは試験範囲から除外するための条件を、一部の試験項目にのみ適用しても良い。
【０１２３】
実施の形態２についても、実施の形態１と共通の構成に関し、実施の形態１に関して述べたのと同様の変形を加えることができる。
【０１２４】
実施の形態３．
図２２は、本発明の実施の形態３の監視画面試験装置の取得画像検査部４ｃの構成を示す。図２２の取得画像検査部４ｃは、図１の監視画面試験装置において、取得画像検査部４の代わりに用い得るものである。図２２の取得画像検査部４ｃは、図１５の取得画像検査部４ｂと概して同じであるが、図１５の画像差分検出部２６が設けられておらず、代わりに、信号定義情報格納部５２及びシンボル特性取得部５４が追加されており、図１５の動的シンボル領域抽出部２８、範囲決定規則格納部４２及び試験範囲決定部４４の代わりに、動的シンボル領域抽出部２８ｃ、範囲決定規則格納部４２ｃ及び試験範囲決定部４４ｃが設けられている点で異なる。図２２に示される取得画像検査部４ｃのうち、図３又は図１５に示した構成要素と同一又は類似のものについては同じ符号を付して説明を省略し、以下では、実施の形態１及び２と異なる点を中心に説明する。
【０１２５】
実施の形態３の監視画面試験装置で用いられる画面画像取得部は、図２の画面画像取得部２と同様である。但し以下では、画面定義情報格納部１２に格納された監視画面定義情報の例が、実施の形態１で説明したものとは異なり、これに伴い、画像表示部１８に表示される監視画面が、実施の形態１で説明したものとは異なる場合について説明する。
【０１２６】
先に述べたように、実施の形態１及び２では、監視画面定義情報は、監視画面の生成に利用されるが、取得画像の検査には利用されない。これに対し、実施の形態３では、監視画面定義情報が、取得画像の検査にも利用される。そこで、画面定義情報格納部１２が図２２に示されている。
実施の形態３で用いられる動的シンボル領域抽出部２８ｃは、監視画面定義情報に基づいて、特にそのうちの信号名及び表示パターンに基づいて、動的シンボル領域の抽出を行う。この場合、抽出される動的シンボル領域は、信号名及び表示パターンにより、表示される画像が時間の経過とともに変化することが示される領域である。
【０１２７】
図２３は、実施の形態３において、画像表示部１８に表示される監視画面の一例を示す。図示の監視画面ＭＳＣｃは、図１６の監視画面ＭＳＣｂと概して同じである。但し、以下で詳しく説明するように、シンボルＳＦ４〜ＳＦ６の表示パターンが異なる。
なお、図２３では、以下での説明の便宜のため、シンボルＳＦ１〜ＳＦ６を含む矩形の領域に対し符号３０１〜３０６が付され、シンボルＹＭＤ及びシンボルＨＭＳを含む矩形の領域に対し符号３２１、３２２が付されている。
【０１２８】
図２４（ａ）は、図２３に示される監視画面を定義する監視画面定義情報の一例を示す。
図示の監視画面定義情報ＭＳＤｃのＩＤは、「Ｇ００３」である。
実施の形態２の監視画面定義情報ＭＳＤｂと同様に、監視画面定義情報ＭＳＤｃには、図２４（ａ）に示されるように、監視画面に表示されるシンボルを定義するシンボル情報＃１〜＃８が含まれる。
【０１２９】
シンボル情報＃１〜＃６は、図５（ａ）に示される監視画面定義情報ＭＳＤａのシンボル情報＃１〜＃６及び図１７（ａ）に示される監視画面定義情報ＭＳＤｂのシンボル＃１〜＃６と同様に、６つの部屋にそれぞれ対応するものである。
６つのシンボル情報＃１〜＃６のうち、シンボル情報＃１〜＃３の内容は、図５（ｂ）と同様である。
シンボル情報＃４〜＃６の内容は、図２４（ｂ）に示す如くである。
【０１３０】
図２４（ｂ）に示されるように、シンボル情報＃４〜＃６の各々には、シンボルＩＤ、表示位置、表示サイズ、信号名、表示パターン、表示する画像などが含まれる。
「シンボルＩＤ」、「表示位置」、「表示サイズ」、及び「信号名」は、図５（ｂ）に関し説明したのと同じである。
【０１３１】
シンボル情報＃４、＃５、＃６のシンボルＩＤはそれぞれ「Ｓ００４」、「Ｓ００５」、「Ｓ００６」である。シンボル情報＃４、＃５、＃６に含まれる信号名はそれぞれ「Ｄ００４」、「Ｄ００５」、「Ｄ００６」である。
【０１３２】
「表示パターン」は、図５（ｂ）に関して述べたのと同様、シンボルの表示の態様を示している。
「パターン＃３」は、対応する信号（当該表示パターンを含むシンボル情報で定義される信号、例えばシンボル情報＃４については信号Ｄ００４）が「０」である場合、「表示画像１」を連続して表示し、対応する信号が「１」である場合、「表示画像２」を連続して表示するモードである。
【０１３３】
表示画像＃１、＃２のファイル名はそれぞれ、「００１．ｐｎｇ」、「００２．ｐｎｇ」である。それぞれファイル名が「００１．ｐｎｇ」、「００２．ｐｎｇ」である画像の例は、図６（ａ）及び（ｂ）に示されている通りである。
なお、図示の例ではシンボル情報＃４と、シンボル情報＃５と、シンボル情報＃６とで、表示画像＃１、＃２のファイル名が互いに同じであるが、異なっていても良い。
【０１３４】
以上のように、シンボル情報＃４〜＃６における表示パターンは、対応する信号の値が変わらない限り、同じ画像を連続して表示するものであり、従って、シンボル情報＃４〜＃６で定義されるシンボルの領域は、動的シンボル領域を構成するものではない。
【０１３５】
シンボル情報＃７は、監視画面の日付（年月日）を示すシンボルを定義する。
シンボル情報＃８は、監視画面の時刻を示すシンボルを定義する。
シンボル情報＃７及び＃８の詳細は、実施の形態２に関し、図１７（ｂ）を参照して説明した通りである。
【０１３６】
図２５は信号定義情報格納部５２に格納された信号定義情報ＳＴＤを示す。信号定義情報ＳＴＤは、各信号名で特定される信号の種別（信号種別）を示すものである。信号名の最初の文字がＤである信号はデジタル信号（状態を表す信号）、信号名の最初の文字がＡである信号はアナログ信号（数量を表す信号）、信号名の最初の文字がＴである信号は日付又は時刻を示す信号（日時信号）であることを示している。
【０１３７】
実施の形態３で取得画像入力部２４から動的シンボル領域抽出部２８ｃ及び画像合成部３２に供給される６枚の取得画像は図１８（ａ）〜（ｆ）に示す如くである。但し、上記のように、シンボルＳＦ４〜ＳＦ６の表示の態様は、実施の形態２とは異なる。
【０１３８】
実施の形態１及び２では、動的シンボル領域を、画像差分検出部２６及び動的シンボル領域抽出部２８による画像処理により抽出したが、本実施の形態３では、動的シンボル領域抽出部２８ｃが、画面定義情報格納部１２に格納された監視画面定義情報のうち、試験項目指定信号Ｃ８ｂで指定された監視画面定義情報に基づいて、動的シンボル領域を検出する。例えば、動的シンボル領域抽出部２８ｃは、試験項目指定信号Ｃ８ｂで指定された監視画面定義情報に含まれる信号名及び表示パターンから、各シンボルの領域において表示される画像が時間の経過とともに変化するものであるか否か、即ち、各シンボルの領域が動的シンボル領域を構成するものか否かの判定を行う。
【０１３９】
信号名に基づく判定においては、信号名が日時情報（日付情報又は時刻情報）を表すものである場合、即ち信号名のＩＤが「Ｔ」で始まる場合には、対応するシンボルの領域は、動的シンボル領域に該当すると判定する。
具体的には、シンボル情報＃７及び＃８においては、信号名がそれぞれＴ００１、Ｔ００２であるので、対応するシンボルの領域は、動的シンボル領域に該当すると判断する。該当するシンボルの領域は、シンボル情報＃７及び＃８の位置及びサイズの情報から特定される。
例えば、シンボルＹＭＤの領域３２１（図２３）は、シンボル情報＃７から、その位置が「４０，２１０」、サイズが「１２５×２０」であることが分かるため、これらの位置及びサイズで特定される領域は、動的シンボル領域に該当すると判断することができる。
同様に、シンボルＨＭＳの領域３２２（図２３）は、シンボル情報＃８から、その位置が「２５０，２１０」、サイズが「６０×２０」であることが分かるため、これらの位置及びサイズで特定される領域は、動的シンボル領域に該当すると判断することができる。
このようにシンボルＹＭＤ及びＨＭＳの各々について、その位置及びサイズから特定される領域３２１、３２２（図２３）が、動的シンボル領域に該当すると判断する。
【０１４０】
表示パターンに基づく判定においては、対応する信号が一定の値に保たれている間に、表示されるシンボルの内容（シンボルとして表示される画像）が時間の経過とともに切り替えられる表示パターンである場合（例えば、パターン＃１又は＃２である場合）には、対応するシンボルの領域は、動的シンボル領域に該当すると判定する。これに対し、対応する信号が一定の値に保たれている限り、表示されるシンボルの内容（シンボルとして表示される画像）が変化しない表示パターンである場合（例えば、パターン＃３である場合）には、対応するシンボルの領域は、動的シンボル領域には該当しない判定する。
【０１４１】
具体的には、シンボル情報＃１、＃２、＃３においては、表示パターンがパターン＃１、又はパターン＃２であるので、対応するシンボルＳＦ１、ＳＦ２、ＳＦ３の領域は、動的シンボル領域に該当すると判断する。該当する領域の位置は、シンボル情報＃１、＃２、＃３の位置及びサイズの情報から特定される。
例えば、シンボルＳＦ１の領域は、シンボル情報＃１から、その位置が「１００,１０」、サイズが「６０×４０」であることが分かるため、これらの位置及びサイズで特定される領域３０１（図２３）は、動的シンボル領域に該当すると判断する。
同様に、シンボルＳＦ２の領域は、シンボル情報＃２から、その位置が「１００,８０」、サイズが「６０×４０」であることが分かるため、これらの位置及びサイズで特定される領域３０２（図２３）は、動的シンボル領域に該当すると判断する。
同様に、シンボルＳＦ３の領域は、シンボル情報＃３から、その位置が「１００,１５０」、サイズが「６０×４０」であることが分かるため、これらの位置及びサイズで特定される領域３０３（図２３）は、動的シンボル領域に該当すると判断する。
このようにシンボルＳＦ１、ＳＦ２、及びＳＦ３の各々について、その位置及びサイズから特定される領域（図２３の３０１、３０２、３０３）が、動的シンボル領域に該当すると判断される。
【０１４２】
これに対し、シンボル情報＃４、＃５、＃６においては、表示パターンがパターン＃３であるので、対応するシンボルの領域は、動的シンボル領域に該当しないと判断する。該当する領域の位置は、シンボル情報＃４、＃５、＃６の位置及びサイズの情報から特定される。
例えば、シンボルＳＦ４の領域は、シンボル情報＃４から、その位置が「３００,１０」、サイズが「６０×４０」であることが分かるため、これらの位置及びサイズで特定される領域３０４（図２３）は、動的シンボル領域に該当しないと判断する。
同様に、シンボルＳＦ５の領域は、シンボル情報＃５から、その位置が「３００,８０」、サイズが「６０×４０」であることが分かるため、これらの位置及びサイズで特定される領域３０５（図２３）は、動的シンボル領域に該当しないと判断する。
同様に、シンボルＳＦ６の領域は、シンボル情報＃６から、その位置が「３００,１５０」、サイズが「６０×４０」であることが分かるため、これらの位置及びサイズで特定される領域３０６（図２３）は、動的シンボル領域に該当しないと判断する。
このようにシンボルＳＦ４、ＳＦ５、及びＳＦ６の各々について、その位置、及びサイズから特定される領域３０４、３０５、３０６（図２３）が、動的シンボル領域に該当しないと判断される。
【０１４３】
以上のようにして各領域が動的シンボル領域か否かの判定をした上で、実施の形態１に関し、図１０を参照して説明した画像合成を行う。
【０１４４】
図２６は画像合成部３２が生成した合成画像ＳＺＰｃを示す。
図２６の合成画像ＳＺＰｃにおいては、シンボルＳＦ１〜ＳＦ３の領域３０１〜３０３及びシンボルＹＭＤ及びＨＭＳの領域３２１及び３２２が動的シンボル領域と判定され、これらの領域について、例えば図１１(ａ)及び（ｂ）、並びに図１９（ａ）〜（ｇ）を参照して説明したのと同様の画像の複製及び貼り付けが行われる。
一方シンボルＳＦ４〜ＳＦ６の領域３０４〜３０６については画像の複製及び貼り付けが行われない。従って、これらの領域の表示は、図１８（ａ）のシンボルＳＦ４、ＳＦ５及びＳＦ６の領域３０４、３０５及び３０６と同じである。
【０１４５】
実施の形態３では、範囲決定規則格納部４２ｃが、シンボル特性に基づいて試験範囲を決定する試験範囲決定規則を格納しており、試験範囲決定部４４ｃは、シンボル特性取得部５４が取得したシンボル特性に基づいて、試験範囲決定規則に従って、試験範囲を決定する。
【０１４６】
以下では、対応する信号が日時信号であるシンボルを試験範囲から除外する試験範囲決定規則を適用する場合について説明する。
【０１４７】
シンボル特性取得部５４は、画面定義情報格納部１２に格納されている監視画面定義情報のうち、試験項目指定信号Ｃ８ｂで指定された監視画面定義情報ＭＳＤｃを読み込み、信号定義情報格納部５２に格納されている信号定義情報ＳＴＤを参照することで、監視画面定義情報ＭＳＤｃに含まれる各シンボル情報で定義されるシンボルに対応する信号の信号種別を認識する。例えば、監視画面定義情報ＭＳＤｃ及び信号定義情報ＳＴＤから、シンボルＳＦ１〜ＳＦ６に対応する信号は、名称がそれぞれＤ００１〜Ｄ００６であり、従ってデジタル信号であることを認識し、シンボルＹＭＤ及びＨＭＳに対応する信号は、名称がそれぞれＴ００７、Ｔ００８であり、従って日時信号であることを認識する。
【０１４８】
試験範囲決定部４４ｃは、シンボル特性取得部５４で取得されたシンボル特性に基づいて、試験範囲決定規則に従い、対応する信号が日時信号であるシンボルＹＭＤ及びシンボルＨＭＳの領域、即ち、図２６の領域３２１及び領域３２２を除外する試験範囲を決定し、決定した試験範囲を比較判定部３６ｂに通知する。
【０１４９】
図２７は正解画像格納部３４に格納された正解画像の例を示す。図２７の正解画像ＲＦＰｃの領域３２１及び領域３２２は試験範囲外である。
比較判定部３６ｂは、画像合成部３２から合成画像ＳＺＰｃを受けとり、正解画像格納部３４から正解画像ＲＦＰｃを読み込み、合成画像ＳＺＰｃと正解画像ＲＦＰｃとを比較する。この比較においては、試験範囲決定部４４ｃから出力された試験範囲外の領域３２１、３２２以外の部分を比較の対象とする。
図示の例では、画像合成部３２が生成した合成画像ＳＺＰｃのうち領域３２１、３２２を除く部分と、正解画像ＲＦＰｃのうち領域３２１、３２２を除く部分とは同じ画像であるため、判定結果ＲＯＪは「ＯＫ」となる。この判定結果ＲＯＪは、試験結果として、試験結果格納部３８に格納される。
【０１５０】
本実施の形態においては、シンボル特性として、信号の信号種別を試験範囲の決定に利用する場合を例として説明を行ったが、このような単純な場合に限定されるものではない。例えば、対応する信号の名称から試験範囲を決定する場合でも、同様の効果が期待できる。要するに信号の属性（種別、名称を含む）からシンボルの特性を検出し、検出したシンボルの特性に基づいて試験範囲を決定することとすれば良い。また、信号の属性の代わりに、監視画面定義情報に基づいてシンボルの特性を検出することとしても良い。要するに監視画面定義情報と、信号の属性を定義する情報との少なくとも一方からシンボルの特性を検出し、検出したシンボルの特性に基づいて試験範囲を決定する構成であれば良い。
【０１５１】
以上の本実施の形態によれば、実施の形態１で説明した効果に加え、以下の効果が得られる。即ち、本実施の形態の監視画面試験装置によれば、監視画面定義情報に基づいて動的シンボル領域を抽出し、互いに異なるタイミングで撮像を行うことにより得られた複数の取得画像から合成画像を生成し、正解画像との比較を行う。このため、動的シンボルとして表示される画像の、時間の経過に伴う変化が正しく行われているか否かを、画像合成部３２が生成した１枚の合成画像から判定することができ、従って、動的シンボルを含む監視画面の自動試験を簡単にかつ確実に行うことができる。
【０１５２】
また、監視画面定義情報及び信号定義情報（監視画面定義情報の信号名に関連付けられている）の少なくとも一方からシンボルの特性を取得し、シンボル特性に基づき、試験範囲決定規則に従って試験範囲を決定し、決定された試験範囲について、合成画像と正解画像との比較を行う。このため、例えば、日時を示す文字列からなるシンボルの領域のように、監視画面の表示が正しく行われていても、表示内容が正解画像と合成画像とで異なるものとなる領域を比較の対象から除外することができ、従って、動的シンボルを含む監視画面の、より信頼性の高い自動試験を行うことができる。
【０１５３】
実施の形態３についても、実施の形態１又は２と共通の構成に関し、実施の形態１又は２に関して述べたのと同様の変形を加えることができる。
【０１５４】
以上実施の形態１、２及び３において、監視画面試験装置の一部は、処理回路により実現される。例えば、図１の制御部８、図２の模擬信号生成部１４、及び表示画像生成部１６、図３の取得画像入力部２４、画像差分検出部２６、動的シンボル領域抽出部２８、画像合成部３２、及び比較判定部３６、図１５の比較判定部３６ｂ及び試験範囲決定部４４、並びに図２２の動的シンボル領域抽出部２８ｃ、試験範囲決定部４４ｃ及びシンボル特性取得部５４を処理回路で実現することができる。
【０１５５】
処理回路は、専用のハードウェアであっても良く、メモリに格納されるプログラムを実行するＣＰＵであっても良い。
例えば、実施の形態１について言えば、図１、図２及び図３の上記の部分の機能をそれぞれ処理回路で実現しても良いし、複数の部分の機能をまとめて一つの処理回路で実現しても良い。実施の形態２及び３についても同様である。
【０１５６】
処理回路がＣＰＵである場合、監視画面試験装置の各部分の機能は、ソフトウェア、ファームウェア、又はソフトウェアとファームウェアとの組み合わせにより実現される。ソフトウェア或いはファームウェアはプログラムとして記述され、メモリに格納される。処理回路は、メモリに記憶されたプログラムを読み出して実行することにより、各部の機能を実現する。すなわち、監視画面試験装置の一部（例えば上記した構成要素）が処理回路により実現されるときに、上記の部分の各々の機能が、結果的に実行されることになるプログラムを格納するためのメモリを備える。また、これらのプログラムは、監視画面試験装置で実施される監視画面試験方法をコンピュータに実行させるものであるとも言える。
【０１５７】
なおまた、監視画面試験装置の上記の部分の各々の機能のうち、一部を専用のハードウェアで実現し、他の一部をソフトウェア又はファームウェアで実現するようにしても良い。
このように、処理回路は、ハードウェア、ソフトウェア、ファームウェア、又はこれらの組み合わせによって、上述の各機能を実現することができる。
【０１５８】
図２８に上記の処理回路がＣＰＵであって、単一のＣＰＵを含むコンピュータ（符号６０で示す）で実施の形態１の監視画面試験装置の上記の部分の機能を実現する場合の構成の一例を、操作入力部６、画像表示部１８及び撮像部２０とともに示す。コンピュータ６０と、操作入力部６と、画像表示部１８と、撮像部２０とで監視画面試験装置が構成されている。
図１３に示されるコンピュータ６０は、ＣＰＵ６１と、メモリ６２と、第１及び第２の入力インターフェース６３ａ、６３ｂと、第１及び第２の出力インターフェース６４ａ、６４ｂとを備え、これらはバス６５で接続されている。
【０１５９】
メモリ６２は、画面定義情報格納部１２、取得画像格納部２２、合成規則格納部３０、正解画像格納部３４、及び試験結果格納部３８として役割を果たすとともに、ＣＰＵ６１で実行されるプログラムを記憶している。
【０１６０】
入力インターフェース６３ａには、操作入力部６から画面画像取得の開始の指示、或いは取得画像検査の開始の指示が入力される。
【０１６１】
ＣＰＵ６１は、メモリ６２に記憶されたプログラムに従って動作し、入力インターフェース６３ａを介して入力された画面画像取得の指示に応じて、図２の画面画像取得部２の模擬信号生成部１４及び表示画像生成部１６と同様の処理を行って、処理の結果得られた表示画像を出力インターフェース６４ａから出力し、画像表示部１８に画像を表示させる。
画像表示部１８で表示された画像は撮像部２０で撮像され、撮像により得られた画像が入力インターフェース６３ｂを介して取り込まれ、メモリ６２に格納される。
【０１６２】
操作入力部６から入力インターフェース６３ａを介して、取得画像検査の開始が指示されると、ＣＰＵ６１が、図３の取得画像検査部４の取得画像入力部２４、画像差分検出部２６、動的シンボル領域抽出部２８、画像合成部３２、及び比較判定部３６と同様の処理を行い、判定結果を試験結果としてメモリ６２に格納する。
ＣＰＵ６１は、さらに、メモリ６２に蓄積された複数の試験項目についての試験結果を出力インターフェース６４ｂを介して、図示しないプリンタに供給し、試験成績書、或いはテキストログの形で出力させる。
【０１６３】
以下、実施の形態１に関し、ＣＰＵ６１で行われる処理の手順を図２９及び図３０を参照して説明する。
【０１６４】
図２９は、画面画像取得のための処理を示す。ＣＰＵ６１は、操作入力部６から画面画像取得の開始の指示を受けると、図２９の処理を開始する。
まず、ステップＳＴ１１で、ＣＰＵ６１は、操作者による画面画像取得の開始の指示に応じて、予め定められた順序で試験項目を指定する。
【０１６５】
次にステップＳＴ１２で、ＣＰＵ６１は、指定された試験項目に応じた模擬信号群Ｃ１４を生成する。この処理は、図２の模擬信号生成部１４の処理と同じである。この模擬信号群Ｃ１４には、試験項目で指定されたシンボル情報に含まれる信号名の信号が含まれ、該信号が、予め定められたように、例えば、「０」から「１」に変化する。
【０１６６】
次にステップＳＴ１３で、ＣＰＵ６１は、ステップＳＴ１２で生成された模擬信号及びステップＳＴ１１で指定された試験項目に対応する監視画面定義情報に基づいて表示画像を生成する。この処理は図２の表示画像生成部１６の処理と同じである。
【０１６７】
次にステップＳＴ１４で、ＣＰＵ６１は、生成された画像を画像表示部１８で表示させ、ステップＳＴ１４と平行して行われるステップＳＴ１５で、ＣＰＵ６１は、画像表示部１８で表示された画像を撮像部２０に撮像させる。
次にステップＳＴ１６で、ＣＰＵ６１は、撮像部２０による撮像で得られた画像をメモリ６２に格納する。このように、メモリ６２は図２の取得画像格納部２２と同じ役割を果たす。
【０１６８】
次にステップＳＴ１７で、ＣＰＵ６１は、他の試験項目があるか否かの判定を行い、ある場合（ＹＥＳの場合）、ステップＳＴ１１に戻り、次の試験項目を選択する。
ＣＰＵ６１は、以下同様にステップＳＴ１２〜ＳＴ１７の処理を繰り返し、ステップＳＴ１７で他の試験項目がない（すべての試験項目についての処理が終わった）と判定した場合には、処理を終了する。
【０１６９】
図３０は、取得画像検査のための処理を示す。ＣＰＵ６１は、操作入力部６から取得画像検査の開始の指示を受けると、図３０の処理を開始する。
まず、ステップＳＴ２１で、ＣＰＵ６１は、操作者による取得画像検査の開始の指示に応じて、予め定められた順序で試験項目を指定する。
【０１７０】
次にステップＳＴ２２で、ＣＰＵ６１は、選択された試験項目に対応する取得画像を読み込む。この処理は図３の取得画像入力部２４の処理と同じである。
次にステップＳＴ２３で、ＣＰＵ６１は、画像差分を検出する。この処理は図３の画像差分検出部２６の処理と同じである。
次にステップＳＴ２４で、ＣＰＵ６１は、動的シンボル領域を抽出する。この処理は図３の動的シンボル領域抽出部２８の処理と同じである。
【０１７１】
次にステップＳＴ２５で、ＣＰＵ６１は、画像合成を行う。この処理は図３の画像合成部３２の処理と同じである。
次にステップＳＴ２６で、ＣＰＵ６１は、試験結果の判定を行う。この処理は図３の比較判定部３６の処理と同じである。
次にステップＳＴ２７で、ＣＰＵ６１は、判定結果を試験結果としてメモリ６２に格納する。このように、メモリ６２は図３の試験結果格納部３８と同じ役割を果たす。
【０１７２】
次にステップＳＴ２８で、ＣＰＵ６１は、他の試験項目があるか否かの判定を行う。ある場合（ＹＥＳの場合）、ステップＳＴ２１に戻り、以降ステップＳＴ２２〜ＳＴ２８の処理を繰り返す。
ステップＳＴ２８で、他の試験項目がない場合（すべての試験項目についての処理が終わったと判定された場合）、処理を終了する。
【０１７３】
ＣＰＵ６１は、メモリ６２に蓄積された複数の試験項目についての試験結果を出力インターフェース６４ｂを介して出力する。
【０１７４】
以上、監視画面試験装置の各処理をコンピュータに実行させる場合について述べたが、監視画面試験装置で実施される監視画面試験方法、監視画面試験装置の各部分の処理、或いは監視画面試験方法における各処理をコンピュータに実行させることもでき、そのための構成、例えばそのためのプログラムについても、監視画面試験装置について述べたのと同様の効果が得られる。
【符号の説明】
【０１７５】
２  画面画像取得部、  ４  取得画像検査部、  ６  操作入力部、  ８  制御部、  １２  画面定義情報格納部、  １４  模擬信号生成部、  １６  表示画像生成部、  １８  画像表示部、  ２０  撮像部、  ２２  取得画像格納部、  ２４  取得画像入力部、  ２６  画像差分検出部、  ２８、２８ｃ  動的シンボル領域抽出部、  ３０  合成規則格納部、  ３２  画像合成部、  ３４  正解画像格納部、  ３６、３６ｂ  比較判定部、  ３８  試験結果格納部、  ４２、４２ｃ  範囲決定規則格納部、  ４４、４４ｃ  試験範囲決定部、  ５２  信号定義情報格納部、  ５４  シンボル特性取得部。
【図１】
0006452569.tif 000002
【図２】
0006452569.tif 000003
【図３】
0006452569.tif 000004
【図４】
0006452569.tif 000005
【図５】
0006452569.tif 000006
【図６】
0006452569.tif 000007
【図７】
0006452569.tif 000008
【図８】
0006452569.tif 000009
【図９】
0006452569.tif 000010
【図１０】
0006452569.tif 000011
【図１１】
0006452569.tif 000012
【図１２】
0006452569.tif 000013
【図１３】
0006452569.tif 000014
【図１４】
0006452569.tif 000015
【図１５】
0006452569.tif 000016
【図１６】
0006452569.tif 000017
【図１７】
0006452569.tif 000018
【図１８】
0006452569.tif 000019
【図１９】
0006452569.tif 000020
【図２０】
0006452569.tif 000021
【図２１】
0006452569.tif 000022
【図２２】
0006452569.tif 000023
【図２３】
0006452569.tif 000024
【図２４】
0006452569.tif 000025
【図２５】
0006452569.tif 000026
【図２６】
0006452569.tif 000027
【図２７】
0006452569.tif 000028
【図２８】
0006452569.tif 000029
【図２９】
0006452569.tif 000030
【図３０】
0006452569.tif 000031