(57)【要約】【課題】効率的な動画の検査を実施可能な動画検査システムを提供する。【解決手段】動画検査システム１００は、回路基板５が制御する動画を検査する。動画検査システム１００は、検査対象から動画のデータを取得する取得部と、動画の重複部分を除外するように、取得部が取得した動画のデータのうち部分的な範囲を抽出する抽出部と、部分的な範囲を検査する検査部と、を備える。【選択図】図１
2019140491.tif 000002
【特許請求の範囲】
【請求項１】
検査対象（５）が制御する動画を検査する動画検査システムであって、
前記検査対象から前記動画のデータを取得する取得部（１４）と、
前記動画の重複部分を除外するように、前記取得部が取得した前記動画のデータのうち部分的な範囲（ＰＲ）を抽出する抽出部（１８）と、
前記部分的な範囲を検査する検査部（１９）と、を備える動画検査システム。
【請求項２】
前記取得部が取得した前記動画のデータが所定の表示状態から別の表示状態に遷移する遷移動画のデータである場合に、
前記抽出部は、前記遷移動画のデータのうち遷移開始の直前のフレームから遷移終了の直後のフレームまでのデータを含むように、前記部分的な範囲を抽出する請求項１に記載の動画検査システム。
【請求項３】
前記取得部が取得した前記動画のデータが同じ表示を周期的に繰り返す繰返し動画のデータである場合に、
前記抽出部は、前記繰返し動画のうち少なくとも１周期分のデータを、前記部分的な範囲として抽出する請求項１に記載の動画検査システム。
【請求項４】
前記動画として、同じ表示を周期的に繰り返す繰返し動画と、所定の表示状態から別の表示状態に遷移する遷移動画とを、定義すると、
前記取得部が取得した前記動画のデータが、前記繰返し動画であるか否かを判定する繰返し判定部（１６）と、
前記繰返し判定部により前記動画のデータが繰返し動画でないと判定された後に、前記動画のデータが、前記遷移動画であるか否かを判定する遷移判定部（１７）と、をさらに備え、
前記抽出部は、前記繰返し判定部及び前記遷移判定部の判定結果に基づいて、前記重複部分を決定する請求項１に記載の動画検査システム。
【請求項５】
検査対象（５）が制御する動画を検査する動画検査システムに用いられる動画検査プログラムであって、
少なくとも１つの演算部（１３）を、
前記検査対象から前記動画のデータを取得する取得部（１４）と、
前記動画の重複部分を除外するように、前記取得部が取得した前記動画のデータのうち部分的な範囲（ＰＲ）を抽出する抽出部（１８）と、
前記部分的な範囲を検査する検査部（１９）として機能させる動画検査プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この明細書による開示は、動画検査システム及び動画検査プログラムに関する。
【背景技術】
【０００２】
従来、検査対象が制御する動画を検査する動画検査装置が知られている。例えば、特許文献１に開示されたシステムは、検査対象としての携帯電話の表示画面を撮像手段によって撮影することにより得られた動画のデータを、検査者がマウスを用いて最大１０フレーム程度抽出している。こうして抽出されたフレームについて検査が実施される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３３７３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、検査者が動画のデータの中から手動操作で検査するフレームを抽出することは、膨大な工数が必要となる。また、検査者の熟練度等によっては、検査者が検査すべきフレームの抽出を誤る可能性もあるので、検査の正確性に懸念が残り得る。このため、特許文献１のシステムは、十分に効率的でない動画の検査手法となっていた。
【０００５】
開示されるひとつの目的は、効率的な動画の検査を実施可能な動画検査システム及び動画検査プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
ここに開示された態様のひとつは、検査対象（５）が制御する動画を検査する動画検査システムであって、
検査対象から動画のデータを取得する取得部（１４）と、
動画の重複部分を除外するように、取得部が取得した動画のデータのうち部分的な範囲（ＰＲ）を抽出する抽出部（１８）と、
部分的な範囲を検査する検査部（１９）と、を備える。
【０００７】
このような動画検査システムによると、検査対象から取得された動画のデータのうち、部分的な範囲が抽出される。この部分的な範囲は、動画の重複部分を除外するように抽出されるので、検査において重複した内容を複数回検査してしまうことが抑制される。したがって、検査すべき範囲を抽出せずに検査の正確性が低下することを抑制しつつ、重複部分を除外して検査の工数を低減することが可能となり、検査の効率性を飛躍的に向上させることができる。
【０００８】
ここに開示された態様の他のひとつは、検査対象（５）が制御する動画を検査する動画検査システムに用いられる動画検査プログラムであって、
少なくとも１つの演算部（１３）を、
検査対象から動画のデータを取得する取得部（１４）と、
動画の重複部分を除外するように、取得部が取得した動画のデータのうち部分的な範囲（ＰＲ）を抽出する抽出部（１８）と、
部分的な範囲を検査する検査部（１９）として機能させる。
【０００９】
このような動画検査プログラムによると、検査対象から取得された動画のデータのうち、部分的な範囲が抽出される。この部分的な範囲は、動画の重複部分を除外するように抽出されるので、検査において重複した内容を複数回検査してしまうことが抑制される。したがって、検査すべき範囲を抽出せずに検査の正確性が低下することを抑制しつつ、重複部分を除外して検査の工数を低減することが可能となり、検査の効率性を飛躍的に向上させることができる。
【００１０】
なお、括弧内の符号は、後述する実施形態の部分との対応関係を例示的に示すものであって、技術的範囲を限定することを意図するものではない。
【図面の簡単な説明】
【００１１】
【図１】第１実施形態における動画検査システムの概略的な構成を示す構成図である。
【図２】第１実施形態におけるＨＵＤ装置の車両への搭載状態を示す構成図である。
【図３】第１実施形態におけるＨＵＤ装置の構成を示す分解斜視図である。
【図４】第１実施形態における回路基板の演算部を説明するためのブロック図である。
【図５】第１実施形態における繰返し動画を説明するための図である。
【図６】第１実施形態における繰返し動画の一具体例を示す図である。
【図７】第１実施形態における遷移動画を説明するための図である。
【図８】第１実施形態における遷移動画の一具体例を示す図である。
【図９】第１実施形態における制御装置の演算部を説明するためのブロック図である。
【図１０】第１実施形態における最初のフレームのずれを説明するための図であって、（ａ）比較用の動画のデータ、（ｂ）検査対象の動画のデータをそれぞれ示している。
【図１１】第１実施形態において、動画取得部が動画のデータを取得した後から抽出部が抽出を行なうまでの処理を説明するためのフローチャートである。
【図１２】図１１の繰返し判定の詳細を説明するためのフローチャートである。
【図１３】図１１の遷移判定の詳細を説明するためのフローチャートである。
【図１４】第１実施形態において、検査部による処理を説明するためのフローチャートである。
【図１５】図１４の類似区間判定の詳細を説明するためのフローチャートである。
【図１６】変形例１におけるコンビネーションメータを示す正面図である。
【発明を実施するための形態】
【００１２】
一実施形態を図面に基づいて説明する。
【００１３】
（第１実施形態）
図１に示すように、本開示の第１実施形態による動画検査システム１００は、検査対象が制御する動画を検査するシステムである。検査対象は、動画を制御するものであれば、任意の対象を採用することができるが、本実施形態の検査対象は、ヘッドアップディスプレイ装置（以下、ＨＵＤ装置）２Ｘの回路基板５となっている。
【００１４】
なお、本実施形態の動画は、複数の画像のフレームを順次表示するものであればよい。すなわち、本実施形態の動画には、互いに同一の複数のフレームを順次表示することにより、一見静止画として認識され得る動画も含まれる。
【００１５】
ＨＵＤ装置２Ｘは、図２，３に示すように、車両１Ｘに用いられ、当該車両１Ｘのインストルメントパネル内に収容されている。ＨＵＤ装置２Ｘは、車両１Ｘのウインドシールドに設定された投影部１ａへ向けて動画を投影する。これにより、ＨＵＤ装置２Ｘは、動画を、視認者としての車両１Ｘの乗員により視認可能に虚像表示する。
【００１６】
ＨＵＤ装置２Ｘは、表示器３、導光部４、及び回路基板５等により構成されている。表示器３は、虚像ＶＲＩとして結像される動画を表示する。本実施形態の表示器３は、液晶表示器となっている。表示器３は、バックライト及び画像表示パネルを有している。バックライトが画像表示パネルを照明することにより、画像表示パネルの表示画面３ａ上に実像の動画が表示されるようになっている。本実施形態の画像表示パネルは、薄膜トランジスタ（Thin Film Transistor、ＴＦＴ）を用いたＴＦＴ液晶パネルであって、例えば２次元に配列された複数の液晶画素から形成されたアクティブマトリクス型の液晶パネルとなっている。
【００１７】
導光部４は、表示器３が表示した動画の表示光を、投影部１ａへと導光する。導光部４は、例えば平面鏡４ａ及び凹面鏡４ｂを有している。平面鏡４ａ及び凹面鏡４ｂは、例えば合成樹脂ないしはガラスからなる基材の表面に、アルミニウムを蒸着させること等により、反射面を形成した反射鏡である。表示器３から平面鏡４ａに入射した光は、平面鏡４ａの反射面により凹面鏡４ｂへと反射され、さらに凹面鏡４ｂの反射面により導光部４へ向けて反射される。
【００１８】
こうして凹面鏡４ｂの反射面に反射された表示光は、ＨＵＤ装置２Ｘのハウジング２ａにおいて、車両１Ｘの上方に開口する開口部に設けられた防塵シート２ｂを透過することで、ＨＵＤ装置２Ｘの外部へ射出され、ウインドシールドの投影部１ａへ入射する。さらに表示光が投影部１ａにて反射され、乗員の眼に到達すると、車両１Ｘの前景と重畳する虚像ＶＲＩとして視認可能となる。
【００１９】
回路基板５は、演算部６を実装している。演算部６は、少なくとも１つのプロセッサ、メモリ、入出力インターフェース等を基板上に構成した電子回路となっている。プロセッサは、入出力インターフェースを通じて入力された信号に基づいて、メモリに記憶されているコンピュータプログラムを実行することで、各種処理を実施可能となっている。また、演算部６は、入出力インターフェースを通じて、表示器３と通信可能となっていると共に、車両１ＸのＥＣＵ（Electronic Control Unit）とも通信可能となっている。
【００２０】
ここでいう通信可能な状態は、ケーブル等による電気的接続により実現されていてもよく、無線通信により実現されていてもよい。
【００２１】
回路基板５の演算部６において、プロセッサがコンピュータプログラムとしての動画制御プログラムを実行することにより、機能ブロックが構築されている。図４に示すように、演算部６は、こうした機能ブロックとして、情報取得部６ａ、動画選択部６ｂ、及び動画制御部６ｃを有している。
【００２２】
情報取得部６ａは、車両１ＸのＥＣＵから電気信号として入力される各種情報を取得する。各種情報としては、車両１Ｘの速度等の車両１Ｘの状態、道路情報、警報の表示命令等が該当する。
【００２３】
動画選択部６ｂは、情報取得部６ａが取得した情報に基づいて、例えばメモリに記憶されている動画の中から、表示器３に表示する動画を選択する。
【００２４】
動画制御部６ｃは、動画選択部６ｂが選択した動画が、表示器３に表示されるように、当該表示器３のバックライト及び画像表示パネルを制御する。
【００２５】
ここで、動画選択部６ｂによる選択対象の動画には、繰返し動画と、遷移動画とが、多く含まれている。本実施形態において、繰返し動画は、同じ表示を周期的に繰り返す動画として定義される。詳細に図５に示すように、動画１から動画ｎまでのｎつのフレームを順に表示し、動画ｎの次に、また動画１から動画ｎまでのｎつのフレームを順に表示するということを繰返す動画が、繰返し動画に対応している。
【００２６】
繰返し動画の具体例としては、図６に示すように、車両１Ｘの進行ルートを案内するナビゲーションの動画が挙げられる。図６の例では、進行ルートを示す矢印ＤＳＰ１が縮んだ状態から少しずつ伸びていき、伸びた状態になった後、また縮んだ状態に戻り、再び少しずつ伸びるという表示が繰り返される。
【００２７】
本実施形態において、遷移動画は、所定の表示状態から別の表示状態に遷移する動画として定義される。詳細に図７に示すように、上述の所定の表示状態として同一の内容のフレーム（図７における静止画１）を連続して表示した後、動画１から動画ｎまでのｎつのフレームを順に表示し、動画ｎの次に、上述の別の表示状態として同一の内容のフレーム（図７における静止画２）を表示し続けるという動画が、遷移動画に対応している。
【００２８】
遷移動画の具体例としては、図８に示すように、車両１Ｘのギヤ変速機のシフトレンジが切り替えを表示する動画が挙げられる。図８の例では、上述の所定の表示状態としてのマニュアル制御かつギヤの位置が４速であることを示す「Ｍ４」の表示ＤＳＰ２が、動的な遷移により、別の表示状態としての例えばマニュアル制御かつギヤの位置が３速であることを示す「Ｍ３」の表示に切り替わる。
【００２９】
以上のようなＨＵＤ装置２Ｘの回路基板５を検査対象とする動画検査システム１００は、図１に示すように、制御装置１０、通信データ変換ツール３０、ＳＷベンチ３１、及び動画データ取り込みツール３３等により構成されている。
【００３０】
制御装置１０は、動画検査システム１００全体を制御する装置である。特に本実施形態の制御装置１０には、例えばパーソナルコンピュータのような汎用的なコンピュータが採用されている。制御装置１０は、演算部１３、当該演算部１３に対してユーザが入力操作を行なうための入力操作部１１、及び当該演算部１３による演算結果等を表示する表示部１２等により構成されている。
【００３１】
通信データ変換ツール３０は、入出力ポート及び変換装置を有しており、制御装置１０とは入出力ポートを通じてＵＳＢ接続されていると共に、ＳＷベンチ３１とは入出力ポートを通じてController Area Network（ＣＡＮ；登録商標）接続されている。通信データ変換ツール３０は、変換装置により、制御装置１０からの信号の方式を、ＳＷベンチ３１及び回路基板５に対応した信号の方式に変換して、当該ＳＷベンチ３１へ出力可能に形成されている。
【００３２】
ＳＷベンチ３１は、電源と接続されていると共に、回路基板５とワイヤハーネスにより電気的に接続されている。ＳＷベンチ３１は、ワイヤハーネスを通じて、回路基板５へ電力を供給可能に形成されていると共に、通信データ変換ツール３０を通じて制御装置１０から入力された信号を、当該回路基板５の演算部６へ出力可能に形成されている。
【００３３】
動画データ取り込みツール３３は、入出力ポート及び変換装置を有している。動画データ取り込みツール３３は、入出力ポートを通じて、回路基板５においてＨＵＤ装置２Ｘの使用時には表示器３と接続されるポート５ａとワイヤハーネスを通じて電気的に接続されていると共に、制御装置１０とＵＳＢ接続されている。動画データ取り込みツール３３は、変換装置により、回路基板５の演算部６から出力された信号の方式を、制御装置１０に対応した信号の方式に変換して、当該制御装置１０へ出力可能に形成されている。
【００３４】
なお、動画検査システム１００により回路基板５を検査する際には、ＨＵＤ装置２Ｘの使用時のように回路基板５のポート５ａに対して表示器３等に接続しておく必要はなく、上述のように動画データ取り込みツール３３に付け替えておくこととなる。
【００３５】
制御装置１０の演算部１３は、少なくとも１つのプロセッサ、メモリ、入出力インターフェース等の基板上に構築した電子回路となっている。プロセッサは、入出力インターフェースを通じて入力された信号に基づいて、メモリに記憶されているコンピュータプログラムを実行することで、各種処理を実施可能となっている。
【００３６】
制御装置１０の演算部１３において、プロセッサがコンピュータプログラムとしての動画検査プログラムを実行することにより、機能ブロックが構築されている。図９に示すように、演算部１３は、こうした機能ブロックとして、動画取得部１４、データ圧縮部１５、繰返し判定部１６、遷移判定部１７、抽出部１８、及び検査部１９を有している。
【００３７】
動画取得部１４は、回路基板５から動画のデータを取得する。具体的に動画取得部１４は、通信データ変換ツール３０及びＳＷベンチ３１を介した命令経路ＰＴ１を利用して、回路基板５の演算部６に対して動画取得用の信号を出力する。回路基板５の演算部６は、動画取得用の信号が入力されると、その信号に応じて動画選択部６ｂにより動画を選択する。そして、回路基板５の演算部６は、動画データ取り込みツール３３を介した取得経路ＰＴ２を利用して、選択された動画のデータをキャプチャ信号として出力する。このとき、動画データ取り込みツール３３は、ポート５ａと接続されているので、動画のデータの信号は、ＨＵＤ装置２Ｘの使用時に表示器３の画像表示パネルに出力される時と全く同様の方式で、随時出力されていくこととなる。
【００３８】
こうして制御装置１０の演算部１３に出力された動画のデータの信号は、動画取得部１４によりキャプチャされる。このキャプチャ処理の開始のタイミングによって、回路基板５が出力した動画のデータのうち、どのフレームが最初にキャプチャされるかが変わってきてしまう。すなわち、最初にキャプチャされるフレームは、制御装置１０の処理速度の状態、回路基板５の処理速度の状態、命令経路ＰＴ１及び取得経路ＰＴ２の通信状態等に応じて変わってくる。
【００３９】
データ圧縮部１５は、動画の各フレームのデータを圧縮又は要約する。具体的にデータ圧縮部１５は、各フレームのそれぞれについてハッシュ（hush）計算を行なうことで、各フレームに個別に対応したハッシュ値を生成する。このハッシュ値は、フレームの元データよりも十分にバイト数が小さいデータである。本実施形態の繰返し判定部１６、遷移判定部１７、抽出部１８及び検査部１９による各種処理は、フレームの元データに代替して、ハッシュ値を用いて行われる。これにより、繰返し判定部１６、遷移判定部１７、抽出部１８及び検査部１９による各種処理の計算量を格段に少なくすることができるため、制御装置１０への負荷を低減し、制御装置１０の処理速度を向上させることができる。
【００４０】
繰返し判定部１６は、動画取得部１４が取得した動画のデータが繰返し動画であるか否かを判定する。具体的に繰返し判定部１６は、動画のデータにおける各フレームを最初のフレームから検証していき、繰返しの有無及び１周期（図５参照）の長さ等を算出する。
【００４１】
遷移判定部１７は、動画取得部１４が取得した動画のデータが遷移動画であるか否かを判定する。具体的に遷移判定部１７は、動画のデータにおける各フレームを最初のフレームから検証していき、遷移が開始される遷移開始のフレームの位置（以下、遷移開始位置ＴＳＰ）及び遷移が終了する遷移終了のフレームの位置（以下、遷移終了位置ＴＥＰ）を探索する。そして、遷移判定部１７は、遷移開始位置ＴＳＰ及び遷移終了位置ＴＥＰの両方が見つかると、この動画のデータが遷移動画であると判定する。一方、遷移判定部１７は、遷移開始位置ＴＳＰ及び遷移終了位置ＴＥＰのうち少なくとも一方が見つからないと、この動画のデータが遷移動画でないと判定する。
【００４２】
なお、遷移開始位置ＴＳＰとは、図７に示すように、同じフレームが続く静止部分の後、当該静止部分とは異なるフレームが現れた場合に、その異なるフレームの位置である。また、遷移終了位置ＴＥＰとは、図７に示すように、互いに異なる複数のフレームが続いた後、同じフレームが続く静止部分が現れた場合に、その互いに異なる複数のフレームのうち、最後のフレームの位置である。
【００４３】
なお、本実施形態において遷移判定部１７は、繰返し判定部１６により動画のデータが繰返し動画でないと判定された後に、当該動画のデータが遷移動画であるか否かを判定することとなっている。
【００４４】
抽出部１８は、動画取得部１４が取得した動画の重複部分を除外するように、当該動画のデータのうち部分的な範囲ＰＲを抽出する。具体的に抽出部１８は、その動画の種類に基づいて、重複部分を決定し、当該重複部分を除外する。
【００４５】
例えば、動画取得部１４が取得した動画が繰返し動画である場合には、抽出部１８は、その繰返し動画のうち少なくとも１周期分のデータを、部分的な範囲ＰＲとして抽出する（図５参照）。特に本実施形態では、１周期分の連続したフレーム（これを最小区間と称する）のデータが、部分的な範囲ＰＲとして抽出される。これにより除外された部分は、抽出された部分的な範囲ＰＲと同じフレームを繰り返したデータであるため、当該部分的な範囲ＰＲに対して重複した重複部分に該当する。
【００４６】
また例えば、動画取得部１４が取得した動画が遷移動画である場合には、抽出部１８は、その遷移動画のデータのうち、遷移開始位置ＴＳＰの直前のフレームから遷移終了位置ＴＥＰの直後のフレームまでのデータを含むように、部分的な範囲ＰＲを抽出する（図７参照）。特に本実施形態では、遷移開始位置ＴＳＰの直前のフレームから遷移終了位置ＴＥＰの直後のフレームまでのデータを、部分的な範囲ＰＲとして抽出する。これにより除外された部分は、同じフレームが続く静止部分であるため、遷移開始位置ＴＳＰの直前のフレーム又は遷移終了位置ＴＥＰの直後のフレームに対して重複した重複部分に該当する。
【００４７】
このようにして、動画のデータのうち、検査に必要かつ十分なフレームが自動で抽出される。仮にユーザが手動で検査に必要なフレームを抽出する場合には、制御装置１０の表示部１２に各フレームを画像として認識できる態様で表示させる必要がある。一方で、本実施形態では、各フレームの画像の表示部１２への表示を必ずしも要しないため、各フレームを表示部１２に表示させるための処理を削減できるので、制御装置１０への負荷を低減し、制御装置１０の処理速度を向上させることができる。
【００４８】
検査部１９は、動画取得部１４が取得した動画のデータのうち、抽出部１８により抽出された部分的な範囲ＰＲを検査する。特に本実施形態では、この部分的な範囲ＰＲと、比較用の動画のデータとの一致率を検査する。一致率としては、類似スコアが採用されている。検査において互いに対応するフレームについて、同一であれば１点のスコアを付与し、同一でなければ０点とし、そのスコアをフレーム数で除算して正規化した値を、類似スコアとする。その類似スコアが設定値以上であれば、各画像（圧縮される前の各フレームのデータ）をより詳細に比較し、検査の合否判定をする。設定値よりも小さい値であれば検査不合格とする。すなわち、類似スコアが設定値以下の時点で、詳細な検査をせずに不合格とするので、当該詳細な検査による制御装置１０への負荷を低減することができる。
【００４９】
なお、本実施形態では、上述のように、動画取得部１４が取得した動画のデータの最初のフレームは、キャプチャ処理のタイミングによって変わってくる。このため、例えば図１０に示すように、繰返し動画を抽出した場合では、１周期の最初のフレームが比較用の動画のデータの最初のフレームと一致するとは限らない。このため、部分的な範囲ＰＲに固定位置が設定される。そして、その固定位置のフレームと同一のフレームが比較用の動画のフレーム内に存在するかを探索する。
【００５０】
そして、当該固定位置のフレームと、探索により見つかったフレームとが、１周期中の同一フレームであると仮定して、マッチングが開始される。すなわち、検査部１９は、固定位置のフレームの直後のフレームと、探索により見つかったフレームの直後のフレームとが同一であるかを検査し、上述のようにスコアを付与する。さらに検査部１９は固定位置のフレームから２つ後のフレームと、探索により見つかったフレームから２つ後のフレームとが同一であるかを検査し、上述のようにスコアを付与する。これを順次行い、１周期分のマッチングが完了したら、そのスコアが最大スコアとして記録される。
【００５１】
同じデータ内の１周期の間に、互いに同一のフレームが存在する場合もあり得る。このため、上述の仮定が誤りである可能性もある。したがって、検査部１９は、部分的な範囲ＰＲの固定位置を例えば次のフレームの位置にずらして、再び、その固定位置のフレームと同一のフレームが比較用の動画のフレーム内に存在するかを探索する。こうしてまた、当該固定位置のフレームと、探索により見つかったフレームとが、１周期中の同一フレームであると仮定して、同様のマッチングが開始される。１周期分のマッチングが完了したら、検査部１９は、今回のスコアと、記録された最大スコアとを比較する。今回のスコアが最大スコアよりも大きければ、今回のスコアを最大スコアとして上書きする。
【００５２】
以上のように検査部１９は、固定位置を順次ずらしながら、マッチングをし、固定位置を１周期分ずらすと、全ての探索が完了となる。そして、最大スコアを正規化することにより類似スコアが算出される。
【００５３】
類似スコアの比較対象となる設定値は、ユーザが適宜設定することができる。すなわち、この動画検査システム１００は、例えば設定値を１に設定することにより、２つの動画が完全一致しているか否かを検査することができる。また、この動画検査システム１００は、例えば設定値を１よりも小さい値に設定することにより、２つの動画の一致率がユーザの想定の範囲内であるか検査することができる。
【００５４】
特に本実施形態では、車種Ａに採用されたＨＵＤ装置が表示する動画Ａを、車種Ｂに採用するＨＵＤ装置２Ｘに適した内容にするために、部分的な仕様変更がなされた動画Ｂを検査している。このため、動画Ｂは、動画Ａとそもそも完全一致していない。このような動画Ｂを検査する場合には、仕様変更の度合いに応じた設定値を設定することが好ましい。
【００５５】
例として、動画Ｂが、動画Ａに対して３〜４割程度仕様変更されているならば、バグが全くない仮定の下では、類似スコアが０．６〜０．７程度に想定される。そこでユーザは、予め、設定値を、想定される類似スコアよりも少し小さい値（例えば０．５）に設定しておく。ここで検査が不合格となれば、動画Ｂのうち５割以上のフレームが動画Ａに対して変化してしまっていることとなり、動画Ｂに意図しないバグが存在していることがわかる。
【００５６】
以下、制御装置１０の演算部１３による処理のうち、動画取得部１４が動画のデータを取得した後の処理を、図１１〜１５のフローチャートを用いて説明する。最初に、動画取得部１４が動画のデータを取得した後から抽出部１８が抽出を行なうまでを、図１１のフローチャートにより説明する。
【００５７】
まず、ステップＳ１０では、動画取得部１４により取得された動画のデータについて、データ圧縮部１５がハッシュ計算を行なうことによって圧縮する。ステップＳ１０の処理後、ステップＳ２０へ移る。
【００５８】
ステップＳ２０では、繰返し判定部１６は、圧縮されたデータについて、繰返し動画であるか否かを判定する。ステップＳ２０の処理後、ステップＳ３０へ移る。
【００５９】
ステップＳ３０では、ステップＳ２０の処理の結果に基づいて、動画が繰返し動画でない場合には、ステップＳ４０へ移り、動画が繰返し動画である場合には、ステップＳ７０へ移る。
【００６０】
ステップＳ４０では、遷移判定部１７は、圧縮されたデータについて、遷移動画であるか否かを判定する。ステップＳ４０の処理後、ステップＳ５０へ移る。
【００６１】
ステップＳ５０では、ステップＳ２０の処理の結果及びステップＳ４０の処理の結果に基づいて、動画が遷移動画でない場合には、ステップＳ６０へ移り、動画が繰返し動画である場合には、ステップＳ７０へ移る。
【００６２】
ステップＳ６０では、動画が繰返し動画でも遷移動画でもないことが判明しているので、抽出部１８が動画のデータの全てのフレームを抽出するように設定する。ステップＳ６０の処理後、ステップＳ７０へ移る。
【００６３】
ステップＳ７０では、抽出部１８は、動画の種類に合わせて、動画取得部１４が取得した動画のデータのうち、重複部分を除外するように部分的な範囲ＰＲを抽出する。そして抽出部１８は、抽出した範囲ＰＲに基づいて検査用の動画のデータを生成する。ステップＳ７０を以って一連の処理を終了する。
【００６４】
次に、ステップＳ２０の繰返し判定の詳細を、図１２のフローチャートに基づいて説明する。
【００６５】
まず、ステップＳ２１では、圧縮されたデータについて、全てのフレームを検証したかどうかを判定する。繰返し判定の開始直後の場合は、原則として否定判定が下される。ステップＳ２１にて否定判定が下されると、ステップＳ２２へ移る。ステップＳ２１にて肯定判定が下されると、一連の処理を終了する。
【００６６】
ステップＳ２２では、現在検証中のフレームが、１周期を構成すると仮定されるフレーム群（これを最小区間と称する）の繰返しの一部に相当するか否かを判定する。ステップＳ２２にて肯定判定が下されると、ステップＳ２３へ移る。ステップＳ２２にて否定判定が下されると、ステップＳ２６へ移る。
【００６７】
ステップＳ２３では、現在のフレームを以って、上述の最小区間を２周期分繰り返したか否かを判定する。ステップＳ２３にて肯定判定が下されると、ステップＳ２４へ移る。ステップＳ２３にて否定判定が下されると、ステップＳ２５へと移る。
【００６８】
ステップＳ２４では、周期が２周期分繰り返されたので、判定されている動画が繰返し動画であると暫定的に判別する。ステップＳ２４の処理後、ステップＳ２５へ移る。
【００６９】
ステップＳ２５では、検証するフレームを次のフレームへ変更する。ステップＳ２５の処理後、再びステップＳ２１へ戻る。
【００７０】
ステップＳ２２にて否定判定が下された後の、ステップＳ２６では、現在検証中のフレームがその周期性を否定したため、判定されている動画が繰返し動画でないと暫定的に判別する。これと共に、現在仮定されていた最小区間が１周期を構成するものではないことが判明したので、最小区間を現在検証中のフレームを含む区間に書き換える。ステップＳ２６の処理後、再びステップＳ２１へ戻る。
【００７１】
こうして、ステップＳ２１で肯定判定が下されたときに、上述の暫定的な判別は、最終的な判別結果として確定される。
【００７２】
次に、ステップＳ４０の遷移判定の詳細を、図１３のフローチャートに基づいて説明する。
【００７３】
まず、ステップＳ４１では、圧縮されたデータについて、最初のフレームから順次探索していき、動画内に遷移開始位置ＴＳＰが存在するか否かを判定する。ステップＳ４１の処理後、ステップＳ４２へ移る。
【００７４】
ステップＳ４２では、圧縮されたデータについて、最初のフレームから順次探索していき、動画内に遷移終了位置ＴＥＰが存在するか否かを判定する。ステップＳ４２の処理後、ステップＳ４３へ移る。
【００７５】
ステップＳ４３では、遷移開始位置ＴＳＰ及び遷移終了位置ＴＥＰの両方の存在が確認され、さらに遷移開始位置ＴＳＰよりも後に遷移終了位置ＴＥＰが位置しているか否かを判定する。ステップＳ４３にて肯定判定が下されると、ステップＳ４４へ移る。ステップＳ４３にて否定判定が下されると、ステップＳ４５へ移る。
【００７６】
ステップＳ４４では、判定されている動画が遷移動画であると確定する。ステップＳ４４を以って一連の処理を終了する。
【００７７】
ステップＳ４５では、判定されている動画が遷移動画でないと確定する。ステップＳ４５を以って一連の処理を終了する。
【００７８】
次に、検査部１９による検査について、図１４のフローチャートにより説明する。
【００７９】
ステップＳ１１０では、抽出部１８による抽出後の部分的な範囲ＰＲ及び比較用の動画のデータについて、データ圧縮部１５がハッシュ計算を行なうことによって圧縮する。ステップＳ１１０の処理後、ステップＳ１２０へ移る。
【００８０】
ステップＳ１２０では、検査部１９が部分的な範囲ＰＲと、比較用の動画のデータとの一致率を検査する（これを類似区間判定と称する）。これにより類似スコアが算出される。ステップＳ１２０の処理後、ステップＳ１３０へ移る。
【００８１】
ステップＳ１３０では、検査部１９は、類似スコアが設定値以上であるか否かを判定する。ステップＳ１３０にて肯定判定が下された場合、ステップＳ１４０へ移る。ステップＳ１３０にて否定判定が下された場合、ステップＳ１３０を以って一連の処理を終了する。
【００８２】
ステップＳ１４０では、類似区間判定結果に対応した元画像（圧縮される前の各フレームのデータ）同士を比較し、各画像が一致しているかどうかを判定し、ステップＳ１５０へ移る。
ステップＳ１５０では、類似区間判定した動画に対し、すべての画像が一致しているか否かを判定する。ステップ１５０にて肯定判定が下された場合、ステップ１６０へ移る。ステップ１５０にて否定判定が下された場合、ステップＳ１５０を以って一連の処理を終了する。
ステップ１６０では検査部１９は、検査が合格であることを決定する。ステップ１６０を以って一連の処理を終了する。
【００８３】
次に、ステップＳ１２０の類似区間判定の詳細を、図１５のフローチャートを用いて説明する。
【００８４】
まず、ステップＳ１２１では、検査部１９は、固定位置を初期化により設定し、探索を開始する。ステップＳ１２１の処理後、ステップＳ１２２へ移る。
【００８５】
ステップＳ１２２では、検査部１９は、固定位置のフレームと同一のフレームが比較用の動画内に存在するか否かを探索する。そして、同一のフレームが見つかった場合には、ステップＳ１２３へ移る。一方、同一のフレームが見つからなかった場合には、ステップＳ１２７へ移る。
【００８６】
ステップＳ１２３では、検査部１９は、現在の固定位置からフレームを順次マッチングする。１周期分のマッチングが終了すると、ステップＳ１２４へ移る。
【００８７】
ステップＳ１２４では、検査部１９は、ステップＳ１２３で得られたスコアが最大スコアであるか否かを判定する。ステップＳ１２４にて肯定判定が下されると、ステップＳ１２５へ移る。ステップＳ１２４にて否定判定が下されると、ステップＳ１２６へ移る。
【００８８】
ステップＳ１２５では、検査部１９は、ステップＳ１２３で得られたスコアを、新たな最大スコアとして更新する。ステップＳ１２５の処理後、ステップＳ１２６へ移る。
【００８９】
ステップＳ１２６では、検査部１９は、固定位置が１周し、全ての探索が完了したか否かを判定する。ステップＳ１２６にて否定判定が下された場合、ステップＳ１２７へ移る。ステップＳ１２６にて肯定判定が下された場合、ステップＳ１２８へ移る。
【００９０】
ステップＳ１２７では、検査部１９は、固定位置を１つ後ろのフレームにずらす。ステップＳ１２７の処理後、再びステップＳ１２２へ戻る。
【００９１】
探索が完了した後のステップＳ１２８では、検査部１９は最大スコアを正規化する。ステップＳ１２８を以って一連の処理を終了する。
【００９２】
（作用効果）
以上説明した第１実施形態の作用効果を以下に改めて説明する。
【００９３】
第１実施形態の動画検査システム１００によると、検査対象としての回路基板５から取得された動画のデータのうち、部分的な範囲ＰＲが抽出される。この部分的な範囲ＰＲは、動画の重複部分を除外するように抽出されるので、検査において重複した内容を複数回検査してしまうことが抑制される。したがって、検査すべき範囲を抽出せずに検査の正確性が低下することを抑制しつつ、重複部分を除外して検査の工数を低減することが可能となり、検査の効率性を飛躍的に向上させることができる。
【００９４】
また、第１実施形態によると、部分的な範囲ＰＲは、遷移動画のデータのうち遷移開始の直前のフレームから遷移終了の直後のフレームまでのデータを含むように、抽出される。このようにすると、遷移以前の静止部分を構成するフレーム及び遷移以後の静止部分を構成するフレームを何度も重複して検査せずに済むので、より効率的な動画の検査を実施することができる。
【００９５】
また、第１実施形態によると、繰返し動画のうち少なくとも１周期分のデータが、部分的な範囲ＰＲとして抽出される。したがって、繰り返し部分を何度も重複して検査せずに済むので、より効率的な動画の検査を実施することができる。
【００９６】
また、第１実施形態によると、検査対象から取得された動画のデータが、繰返し動画でないと判定された後に、動画のデータが、遷移動画であるか否かが判定される。このようにすると、繰返し動画の動的な部分を、誤って遷移開始位置ＴＳＰ又は遷移終了位置ＴＥＰと判定することが回避されるので、検査対象から取得された動画のデータが遷移動画であるか否かを正確に判定することができる。さらには、これら判定結果に基づいて、抽出部１８が重複部分を決定するので、検査すべき範囲を正確に抽出することができる。
【００９７】
また、第１実施形態の動画検査プログラムによると、検査対象としての回路基板５から取得された動画のデータのうち、部分的な範囲ＰＲが抽出される。この部分的な範囲ＰＲは、動画の重複部分を除外するように抽出されるので、検査において重複した内容を複数回検査してしまうことが抑制される。したがって、検査すべき範囲を抽出せずに検査の正確性が低下することを抑制しつつ、重複部分を除外して検査の工数を低減することが可能となり、検査の効率性を飛躍的に向上させることができる。
【００９８】
（他の実施形態）
以上、一実施形態について説明したが、本開示は、当該実施形態に限定して解釈されるものではなく、本開示の要旨を逸脱しない範囲内において種々の実施形態に適用することができる。
【００９９】
具体的に変形例１としては、検査対象は、車両１Ｘに用いられるコンビネーションメータ９０２の回路基板９０５であってもよい。コンビネーションメータ９０２は、図１６に示すように、複数の指針表示部９０３、表示器９０４、及び回路基板９０５等により構成されている。
【０１００】
複数の指針表示部９０３は、ステッピングモータ９０３ａにより回動駆動可能に形成された指針９０３ｂが文字板上の指標を指示することにより、例えば車両１Ｘの速度、エンジン回転数等の車両１Ｘの状態を表示する。表示器９０４は、例えば液晶表示器であり、複数の指針表示部９０３の間に配置されている。表示器９０４は、画像表示パネルの表示画面９０４ａに動画を実像により表示可能となっている。回路基板９０５は、第１実施形態と同様に演算部９０５ａを有しており、表示器９０４の動画及び各指針表示部９０３のステッピングモータ９０３ａを制御する。
【０１０１】
変形例２としては、表示器３，９０４に、液晶表示器以外の有機ＥＬディスプレイ等が採用されていてもよい。
【０１０２】
変形例３としては、検査対象としては、動画を制御する対象であれば、様々な対象を採用することができる。例えば、検査対象は、回路基板と表示器が一体となっている装置そのものであってもよい。また例えば、検査対象は、車両１Ｘに用いられるものに限られず、航空機、船舶等の移動体に用いられる表示機器、冷蔵庫等の家電製品、スマートフォン等の情報通信機器、工場で工程管理等に用いられる産業用機器、ゲーム、パチンコ等の遊技機、街頭広告に用いられる表示装置等であってもよく、これらの回路基板であってもよい。
【０１０３】
変形例４としては、制御装置１０と検査対象との間のケーブル接続及び通信形態は、制御装置１０及び検査対象の仕様に合わせて適宜変更することができ、例えば制御装置１０と検査対象とを無線通信させるようにしてもよい。
【０１０４】
変形例５としては、本動画検査システム１００は、２つの検査対象を制御装置１０に同時に接続し、各検査対象が制御する動画同士を比較する検査にも適用することができる。
【０１０５】
変形例６としては、動画検査プログラムは、制御装置１０の１つの演算部１３を、動画取得部１４、抽出部１８、及び検査部１９として機能させるものに限られず、複数の演算部を、動画取得部１４、抽出部１８、及び検査部１９として機能させるものであってもよい。例えば、１つの制御装置１０に代えて、抽出装置及び検査装置を設けた構成において、動画検査プログラムは、抽出装置の演算部を動画取得部１４及び抽出部１８として機能させ、別の検査装置の演算部を検査部１９として機能させるようにしてもよい。
【０１０６】
変形例７としては、動画取得部１４が取得した動画のデータを、圧縮せずに、部分的な範囲ＰＲの抽出及び検査が行われるようにしてもよい。
【０１０７】
変形例８としては、繰返し判定部１６及び遷移判定部１７のうち少なくとも一方は、設けられていなくてもよい。例えば検査対象が制御する動画に繰返し動画又は遷移動画が含まれていないことが前提の場合には、含まれていない動画に対応する判定を省略することができる。また例えば、検査対象が制御する動画が、既知の周期を有する繰返し動画に限定される場合には、判定自体を行なわずに、すぐに抽出部１８が１周期分のデータを、部分的な範囲ＰＲとして抽出することができる。
【０１０８】
変形例９としては、動画取得部１４が取得した動画を、制御装置１０の表示部１２に表示してもよい。
【符号の説明】
【０１０９】
１００  動画検査システム、５  回路基板（検査対象）、１３  演算部、１４  動画取得部、１８  抽出部、１９  検出部、ＰＲ  部分的な範囲
【図１】
2019140491.tif 000003
【図２】
2019140491.tif 000004
【図３】
2019140491.tif 000005
【図４】
2019140491.tif 000006
【図５】
2019140491.tif 000007
【図６】
2019140491.tif 000008
【図７】
2019140491.tif 000009
【図８】
2019140491.tif 000010
【図９】
2019140491.tif 000011
【図１０】
2019140491.tif 000012
【図１１】
2019140491.tif 000013
【図１２】
2019140491.tif 000014
【図１３】
2019140491.tif 000015
【図１４】
2019140491.tif 000016
【図１５】
2019140491.tif 000017
【図１６】
2019140491.tif 000018