JP6897095B2 - Image processing program, image processing device and image processing method - Google Patents
Image processing program, image processing device and image processing method Download PDFInfo
- Publication number
- JP6897095B2 JP6897095B2 JP2016253900A JP2016253900A JP6897095B2 JP 6897095 B2 JP6897095 B2 JP 6897095B2 JP 2016253900 A JP2016253900 A JP 2016253900A JP 2016253900 A JP2016253900 A JP 2016253900A JP 6897095 B2 JP6897095 B2 JP 6897095B2
- Authority
- JP
- Japan
- Prior art keywords
- face
- image
- image processing
- data
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Image Processing (AREA)
- Closed-Circuit Television Systems (AREA)
- Image Analysis (AREA)
Description
本発明は、画像処理プログラム、画像処理装置及び画像処理方法に関する。 The present invention relates to an image processing program, an image processing apparatus, and an image processing method.
多数の受講者が受講する講義や講演、講習(以下、講義等と称す)において、各受講者を講義等に集中させるために、どのような講義内容や講義テクニックが有効かを把握することは、講義等を提供する者(以下、講師等)にとって重要である。そして、講義内容や講義テクニックと各受講者の状態との相関を把握するためには、まず、受講中の各受講者の状態を定量的に解析することが求められる。 In lectures, lectures, and lectures (hereinafter referred to as lectures) that many students take, it is difficult to understand what kind of lecture content and lecture technique is effective in order to concentrate each student on the lecture. , Important for those who provide lectures (hereinafter, lecturers, etc.). Then, in order to grasp the correlation between the lecture content and the lecture technique and the state of each student, it is first required to quantitatively analyze the state of each student during the course.
これに対して、例えば、講義等を撮影した画像を処理し、各受講者の状態を解析する技術が提案されている。具体的には、多数の受講者を含む情景を撮影し、撮影により得られた画像に含まれる人物の顔の傾きを解析することで、人物の状態(例えば、頷き状態、居眠り状態等)を定量的に算出する画像処理システムが提案されている。 On the other hand, for example, a technique has been proposed in which an image of a lecture or the like is processed and the state of each student is analyzed. Specifically, by shooting a scene including a large number of students and analyzing the inclination of the face of the person included in the image obtained by the shooting, the state of the person (for example, nodding state, dozing state, etc.) can be obtained. An image processing system that calculates quantitatively has been proposed.
しかしながら、上記画像処理システムを用いて、画像に含まれる人物の状態を解析するためには、撮影された画像において人物の詳細な顔情報(例えば、眉の位置、顔の輪郭等)を算出する必要がある。このため、多数の受講者が受講する講義等に適用しようとすると、高性能な撮像装置を多数設置する必要が生じ、コストがかかるといった問題がある。 However, in order to analyze the state of a person included in an image using the above image processing system, detailed facial information (for example, eyebrow position, facial contour, etc.) of the person is calculated in the captured image. There is a need. Therefore, if it is intended to be applied to a lecture or the like attended by a large number of students, it is necessary to install a large number of high-performance imaging devices, which causes a problem of cost.
このようなことから、講義等を撮影した画像に含まれる人物の状態を、簡易な画像処理システムを用いて(つまり、効率よく)解析できるようにすることが求められている。 For this reason, it is required to be able to analyze the state of a person included in an image of a lecture or the like using a simple image processing system (that is, efficiently).
一つの側面では、画像に含まれる人物の状態を効率よく解析できるようにすることを目的としている。 One aspect is to enable efficient analysis of the state of a person contained in an image.
一態様によれば、画像処理プログラムは、
同一の撮影範囲で行われる講義を異なるタイミングで撮影することで得た複数の画像それぞれから、該講義の受講者の顔が存在する位置を抽出し、
抽出した前記顔が存在する位置に基づいて、前記複数の画像それぞれについて、画像領域を特定し、
特定した前記画像領域における、顔の有無に応じた結果を、前記複数の画像それぞれを撮影したタイミングを示す情報と対応付け、前記講義の形式に応じたプロット周期で出力する、
処理をコンピュータに実行させる。
According to one aspect, the image processing program
The position where the face of the lecturer's face exists is extracted from each of the plurality of images obtained by shooting the lectures held in the same shooting range at different timings.
An image area is specified for each of the plurality of images based on the extracted position where the face exists.
The result according to the presence or absence of the face in the specified image area is associated with the information indicating the timing at which each of the plurality of images was taken, and is output at a plot cycle according to the format of the lecture.
Let the computer perform the process.
画像に含まれる人物の状態を効率よく解析することができる。 The state of the person included in the image can be efficiently analyzed.
以下、各実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省く。 Hereinafter, each embodiment will be described with reference to the accompanying drawings. In the present specification and the drawings, components having substantially the same functional configuration are designated by the same reference numerals to omit duplicate explanations.
[第1の実施形態]
<画像処理システムのシステム構成>
はじめに、画像処理システム全体のシステム構成について説明する。図1は、画像処理システムのシステム構成の一例を示す図である。
[First Embodiment]
<System configuration of image processing system>
First, the system configuration of the entire image processing system will be described. FIG. 1 is a diagram showing an example of a system configuration of an image processing system.
図1に示すように、画像処理システム100は、撮像装置110、動画像データ格納装置120、画像処理装置130を有する。動画像データ格納装置120と画像処理装置130とはネットワーク140を介して接続される。
As shown in FIG. 1, the
撮像装置110は、例えば、大学の講義室等のように、多数の受講者が講義等を受講する空間において、受講者側に向けて設置され、受講者が着座する範囲を撮影範囲として撮影する。また、撮像装置110は、撮影することで得た動画像データを、動画像データ格納装置120に送信する。
The
動画像データ格納装置120は、撮像装置110より送信された動画像データを格納する。また、動画像データ格納装置120は、画像処理装置130からの要求に応じて、ネットワーク140を介して、動画像データを画像処理装置130に送信する。
The moving image
画像処理装置130には、画像処理プログラムがインストールされている。画像処理装置130は、当該画像処理プログラムを実行することで、画像処理部131として機能する。
An image processing program is installed in the
画像処理部131は、動画像データをフレーム単位で処理することで、各フレームの画像データより、受講者の顔の候補(顔候補データと称す)を検出し、顔候補データのサイズ及び顔候補データが存在する位置を抽出する。また、画像処理部131は、検出した顔候補データを、抽出したサイズ及び位置に基づいて絞り込み、画像データごとに、顔を上げている受講者の数を示す「顔検出件数」を算出する。受講者が顔を上げている状態は、受講者が講義等に集中している状態である。したがって、顔検出件数を算出することで、各受講者が講義等に集中している状態であるか否かを解析することができる。
By processing the moving image data in frame units, the
画像処理部131は、画像データごとに算出した顔検出件数を、各画像データが撮影されたタイミングを示す時刻情報と対応付けて、時系列データとして解析結果格納部132に格納する。
The
更に、画像処理部131は、画像データごとの顔検出の結果に基づき、受講者の顔の上げ下げの頻度を示す「変化件数」を算出し、時刻情報と対応付けて、時系列データとして解析結果格納部132に格納する。受講者が頻繁に顔を上げ下げしている状態は、受講者がメモをとりながら講義等を受講している状態であり、講義等に集中している状態である。したがって、変化件数を算出することで、各受講者が講義等に集中している状態であるか否かを解析することができる。
Further, the
このように、画像処理装置130は、画像に含まれる人物の状態を解析するために、顔検出件数と変化件数とを算出する。つまり、画像処理装置130の場合、人物の顔の検出を行う一方で、人物の詳細な顔情報の算出までは行わない。このため、画像処理システムとして、高性能な撮像装置を設置する必要がなく、また、撮像装置の設置台数を削減することができる。
In this way, the
つまり、簡易な画像処理システムがあれば足り、画像に含まれる人物の状態を、効率よく解析することができる。 That is, a simple image processing system is sufficient, and the state of a person included in the image can be efficiently analyzed.
<画像処理装置のハードウェア構成>
次に、画像処理装置130のハードウェア構成について説明する。図2は、画像処理装置のハードウェア構成の一例を示す図である。図2に示すように、画像処理装置130は、CPU(Central Processing Unit)201、ROM(Read Only Memory)202、RAM(Random Access Memory)203を有する。CPU201、ROM202、RAM203は、いわゆるコンピュータを形成する。
<Hardware configuration of image processing device>
Next, the hardware configuration of the
また、画像処理装置130は、補助記憶装置204、表示装置205、操作装置206、I/F(Interface)装置207、ドライブ装置208を有する。なお、画像処理装置130の各部は、バス209を介して相互に接続されている。
Further, the
CPU201は、補助記憶装置204にインストールされている各種プログラム(例えば、画像処理プログラム等)を実行するデバイスである。
The
ROM202は、不揮発性メモリである。ROM202は、補助記憶装置204にインストールされている各種プログラムをCPU201が実行するために必要な各種プログラム、データ等を格納する主記憶デバイスとして機能する。具体的には、ROM202はBIOS(Basic Input/Output System)やEFI(Extensible Firmware Interface)等のブートプログラム等を格納する。
ROM 202 is a non-volatile memory. The ROM 202 functions as a main storage device for storing various programs, data, and the like necessary for the
RAM203は、DRAM(Dynamic Random Access Memory)やSRAM(Static Random Access Memory)等の揮発性メモリである。RAM203は、補助記憶装置204にインストールされている各種プログラムがCPU201によって実行される際に展開される、作業領域を提供する主記憶デバイスとして機能する。
The
補助記憶装置204は、各種プログラムや、各種プログラムが実行されることで生成される情報、ならびに各種プログラムが実行される際に用いられる情報を格納する補助記憶デバイスである。解析結果格納部132は、補助記憶装置204において実現される。
The
表示装置205は、画像処理装置130における画像処理の結果を示す情報(例えば、後述する顔検出件数時系列データ、変化件数時系列データ等の、時刻情報と対応付けられた“顔の有無に応じた結果を示す情報”)を表示する表示デバイスである。操作装置206は、画像処理装置130の管理者が画像処理装置130に対して各種指示を入力するための入力デバイスである。
The
I/F装置207は、ネットワーク140に接続し、動画像データ格納装置120と通信を行うための通信デバイスである。
The I /
ドライブ装置208は記録媒体210をセットするためのデバイスである。ここでいう記録媒体210には、CD−ROM、フレキシブルディスク、光磁気ディスク等のように情報を光学的、電気的あるいは磁気的に記録する媒体が含まれる。また、記録媒体210には、ROM、フラッシュメモリ等のように情報を電気的に記録する半導体メモリ等が含まれていてもよい。
The
なお、補助記憶装置204に格納される各種プログラムは、例えば、配布された記録媒体210がドライブ装置208にセットされ、該記録媒体210に記録された各種プログラムがドライブ装置208により読み出されることでインストールされる。
The various programs stored in the
<画像処理装置の機能構成>
次に、画像処理装置130の画像処理部131の機能構成について説明する。図3は、画像処理装置の画像処理部の機能構成の一例を示す図である。
<Functional configuration of image processing device>
Next, the functional configuration of the
図3に示すように、画像処理装置130の画像処理部131は、動画像データ取得部301、顔候補検出部302、第1の絞り込み部303、第2の絞り込み部304を有する。また、画像処理装置130の画像処理部131は、検出件数時系列データ生成部305、変化件数時系列データ生成部306、表示制御部307を有する。
As shown in FIG. 3, the
動画像データ取得部301は、動画像データ格納装置120より動画像データを取得し、フレーム単位の画像データを顔候補検出部302に通知する。
The moving image data acquisition unit 301 acquires moving image data from the moving image
顔候補検出部302は抽出部の一例である。顔候補検出部302は、動画像データ取得部301より、フレーム単位の画像データを受信し、受信した画像データを処理することで、受講者(画像に含まれる人物)の顔候補データを検出する。顔候補検出部302は、受講者の顔候補データを矩形領域として検出し、検出した矩形領域が存在する位置(x座標、y座標)及び検出した矩形領域のサイズ(横幅、高さ)を抽出する。また、顔候補検出部302は、抽出した位置及びサイズ(横幅、高さ)を、検出結果情報として、解析結果格納部132に格納する。
The face
第1の絞り込み部303は、解析結果格納部132に検出結果情報が新たに格納されると、当該検出結果情報に含まれる各顔候補データのサイズ(横幅、高さ)が、所定の条件を満たすか否かを判定する。第1の絞り込み部303は、所定の条件を満たさないと判定した顔候補データを、誤検出した顔候補データと判定し、検出結果情報から削除する。
When the detection result information is newly stored in the analysis
第2の絞り込み部304は特定部の一例である。第2の絞り込み部304は、第1の絞り込み部303により、所定の条件を満たさないと判定された顔候補データが削除された検出結果情報について、残りの顔候補データを、位置(x座標、y座標)に基づき、予め定められた各画像領域に分類する。また、第2の絞り込み部304は、各画像領域に分類された顔候補データの数を集計し、集計結果を集計結果情報として、解析結果格納部132に格納する。また、第2の絞り込み部304は、集計結果情報において、所定数以下の画像領域に分類された顔候補データの数を減算することで顔検出件数を算出する。
The second narrowing-down
検出件数時系列データ生成部305は、第2の絞り込み部304により、各画像データについて算出された顔検出件数を、各画像データを撮影したタイミングを示す時刻情報と対応付けることで顔検出件数の時系列データを生成し、解析結果格納部132に格納する。
The number of detected cases The time-series
変化件数時系列データ生成部306は、各画像データの集計結果情報同士を比較し、各画像領域について、それぞれの画像領域に分類された顔候補データの数の差分(絶対値)を算出し、差分情報として、解析結果格納部132に格納する。
The number of changes time-series
なお、差分(絶対値)を算出するのは、受講者が顔を上げている状態から下げている状態へと変化した数と、受講者が顔を下げている状態から上げている状態へと変化した数の両方をカウントするためである。 The difference (absolute value) is calculated by the number of changes from the state in which the student is raising his face to the state in which he is lowering, and the state in which the student is raising his face from the state in which his face is lowered. This is to count both the number of changes.
また、変化件数時系列データ生成部306は、差分情報に基づいて各画像領域について算出した差分(絶対値)を集計することで、当該画像データにおける変化件数を算出する。更に、変化件数時系列データ生成部306は、各画像データについて算出した変化件数を、時刻情報と対応付けることで、変化件数の時系列データを生成し、解析結果格納部132に格納する。
Further, the change number time series
表示制御部307は出力部の一例である。表示制御部307は、解析結果格納部132に格納された、顔検出件数の時系列データと変化件数の時系列データとを、時刻情報と対応付けられた“顔の有無に応じた結果を示す情報”として、表示装置205に出力する。これにより、表示装置205には、顔検出件数の時系列データと変化件数の時系列データとが表示される。
The
<画像処理装置の画像処理部に含まれる各部の処理の具体例>
次に、画像処理装置130の画像処理部131に含まれる各部(ここでは、顔候補検出部302、第1の絞り込み部303、第2の絞り込み部304、検出件数時系列データ生成部305、変化件数時系列データ生成部306)の処理の具体例について説明する。
<Specific example of processing of each part included in the image processing part of the image processing device>
Next, each unit included in the
(1)顔候補検出部の処理の具体例
図4は、顔候補検出部の処理の具体例を示す図である。このうち、図4(a)は、動画像データ取得部301により取得される動画像データの一例を示している。図4(a)に示すように、動画像データ400には、時刻t0〜tnまでの各タイミングで撮像装置110が撮影することで得た画像データ400_0〜400_nが含まれる。顔候補検出部302は、動画像データ400に含まれる画像データ400_0〜400_nそれぞれを、順次、動画像データ取得部301から受信し、顔候補データを検出する処理を行う。
(1) Specific Example of Processing of Face Candidate Detection Unit FIG. 4 is a diagram showing a specific example of processing of the face candidate detection unit. Of these, FIG. 4A shows an example of moving image data acquired by the moving image data acquisition unit 301. As shown in FIG. 4A, the moving
図4(b)は、顔候補検出部302が、動画像データ取得部301から受信した、画像データ400_0を示している。図4(b)に示すように、顔候補検出部302は、画像データ400_0の左上頂点を原点、横方向をx軸、縦方向をy軸と規定して、各画素の座標を特定することで顔候補データを検出する処理を行う。
FIG. 4B shows the image data 400_0 received by the face
図4(c)は、画像データ400_0より、顔候補検出部302が検出した顔候補データの一例を示している。顔候補検出部302は、画像データ400_0より顔候補データを矩形領域として検出し、検出した各顔候補データに対して識別子(ID(Identifier))を付与する。また、顔候補検出部302は、各顔候補データが存在する位置(矩形領域の左上頂点の座標)、高さ(矩形領域のy方向の長さ)、横幅(矩形領域のx方向の長さ)を抽出する。更に、顔候補検出部302は、検出した顔候補データの数(顔候補検出件数)を算出する。
FIG. 4C shows an example of face candidate data detected by the face
図4(c)の例は、顔候補データ410_1に識別子(ID)として、“F001”が付与され、座標=(x1,y1)、高さ=h1、横幅=w1が抽出されたことを示している。画像データ400_0の場合、顔候補検出部302により、顔候補データ410_1〜410_m0までのm0個の顔候補データが検出されている。
In the example of FIG. 4 (c), "F001" is assigned to the face candidate data 410_1 as an identifier (ID), and the coordinates = (x 1 , y 1 ), the height = h 1 , and the width = w 1 are extracted. It shows that. In the case of the image data 400_0, the face
なお、図4(c)に示す顔候補データのうち、矩形領域の中に受講者の顔が含まれていない顔候補データ(例えば、顔候補データ410_3、410_4)は、受講者の顔でない領域を、受講者の顔と誤って検出したことを示している。 Of the face candidate data shown in FIG. 4C, the face candidate data (for example, face candidate data 410_3, 410_4) in which the student's face is not included in the rectangular area is an area that is not the student's face. Is mistakenly detected as the student's face.
顔候補検出部302は、検出した各顔候補データについて抽出した情報(座標、高さ、横幅)を、各顔候補データの識別子(ID)と対応付けて、検出結果情報として解析結果格納部132に格納する。更に、顔候補検出部302は、検出した各顔候補データの顔候補データの数(顔候補検出件数)を、検出結果情報として解析結果格納部132に格納する。
The face
図5は、検出結果情報の一例を示す図である。図5に示すように、検出結果情報500は、情報の項目として、“識別子(ID)”、“横起点(x)”、“縦起点(y)”、“横幅(w)”、“高さ(h)”、“顔候補検出件数”を含む。
FIG. 5 is a diagram showing an example of detection result information. As shown in FIG. 5, the
“識別子(ID)”には、顔候補データに付与された識別子が格納される。“横起点(x)”には、顔候補データのx座標(矩形領域の左上頂点のx座標)が格納される。“縦起点(y)”には、顔候補データのy座標(矩形領域の左上頂点のy座標)が格納される。 The "identifier (ID)" stores the identifier given to the face candidate data. The x-coordinate of the face candidate data (x-coordinate of the upper left vertex of the rectangular area) is stored in the "horizontal starting point (x)". The y-coordinate of the face candidate data (y-coordinate of the upper left vertex of the rectangular area) is stored in the "vertical starting point (y)".
“横幅(w)”には、顔候補データの横幅(矩形領域のx方向の長さ)が格納される。“高さ(h)”には、顔候補データの高さ(矩形領域のy方向の長さ)が格納される。“顔候補検出件数”には、検出された顔候補データの数が格納される。 In the "width (w)", the width of the face candidate data (the length of the rectangular area in the x direction) is stored. In the "height (h)", the height of the face candidate data (the length of the rectangular area in the y direction) is stored. The number of detected face candidate data is stored in the "number of detected face candidates".
なお、図5では、時刻t0の画像データ400_0において検出された顔候補データについて抽出した情報を、検出結果情報500として格納した様子を示している。しかしながら、顔候補検出部302が格納する検出結果情報は図5に示す検出結果情報500に限られない。顔候補検出部302は、時刻t1の画像データ400_1〜時刻tnの画像データ400_m0においてそれぞれ検出した顔候補データについて抽出した情報についても、同様に、検出結果情報として、順次、解析結果格納部132に格納するものとする。
In FIG. 5, the extracted information for the detected face candidate data in the image data 400_0 of time t 0, which shows a state stored as the
(2)第1の絞り込み部の処理の具体例
図6は、第1の絞り込み部の処理の具体例を示す図である。上述したとおり、第1の絞り込み部303は、所定の条件を満たさないと判定した顔候補データについて抽出した情報を、識別子(ID)とともに検出結果情報から削除する。
(2) Specific Example of Processing of First Narrowing Section FIG. 6 is a diagram showing a specific example of processing of the first narrowing section. As described above, the first narrowing-down
具体的には、第1の絞り込み部303は、横幅(w)の上限値及び下限値、高さ(h)の上限値及び下限値を予め保持しており、各顔候補データの横幅(w)、高さ(h)が、それぞれの上限値から下限値の範囲に含まれているか否かを判定する。
Specifically, the first narrowing-down
第1の絞り込み部303は、横幅(w)または高さの少なくともいずれか一方が、それぞれの上限値から下限値の範囲に含まれていないと判定した場合、所定の条件を満たさないと判定する。また、第1の絞り込み部303は、当該顔候補データについて抽出した情報を、識別子(ID)とともに検出結果情報から削除する。
When it is determined that at least one of the width (w) and the height is not included in the range of the upper limit value to the lower limit value, the first narrowing-down
図6(a)の検出結果情報500において、ハッチングした領域に格納された横幅(w)、高さ(h)は、第1の絞り込み部303により、横幅(w)及び高さ(h)それぞれの上限値から下限値の範囲に含まれていないと判定されたことを示している。
In the
この場合、第1の絞り込み部303は、識別子(ID)=“F003”、“F004”の顔候補データについて抽出した情報を、当該識別子(ID)とともに検出結果情報500から削除する。
In this case, the first narrowing-down
図6(b)は、第1の絞り込み部303により、所定の条件を満たさないと判定された顔候補データについて抽出した情報が削除された、削除後の検出結果情報600を示している。図6(b)の例では、少なくとも、識別子(ID)=“F003”、“F004”の顔候補データについて抽出した情報が識別子とともに検出結果情報600から削除されている。また、図6(b)の例では、所定の条件を満たさないと判定された顔候補データについて抽出した情報が検出結果情報600から削除されたことで、“顔候補検出件数”がm0からm0’へと変化している。
FIG. 6B shows the detected
(3)第2の絞り込み部の処理の具体例
図7は、第2の絞り込み部の処理の具体例を示す図である。上述したとおり、第2の絞り込み部304は、所定の条件を満たさないと判定された顔候補データについて抽出した情報が削除された後の残りの顔候補データを、各顔候補データが存在する位置に基づき、予め定められた各画像領域に分類する。また、第2の絞り込み部304は、各画像領域に分類された顔候補データの数を集計し、所定数以下の画像領域に分類された顔候補データの数を減算することで、顔検出件数を算出する。
(3) Specific Example of Processing of Second Narrowing Section FIG. 7 is a diagram showing a specific example of processing of the second narrowing section. As described above, the second narrowing-down
図7(a)は、第2の絞り込み部304により処理される検出結果情報600である。また、図7(b)は、画像データ400_0を複数の画像領域に区分し、検出結果情報600に含まれる各顔候補データを、位置に基づきいずれかの画像領域に分類し、各画像領域に分類された顔候補データの数を集計した集計結果情報700を示している。
FIG. 7A is the
図7(b)の例は、画像データ400_0を予め定められた12個の画像領域に区分したことを示している。また、図7(b)の例は、12個の画像領域のうち、x座標=0〜X1、y座標=0〜Y1により特定される画像領域に、P011個の顔候補データが分類されたことを示している。なお、図7(b)の例では、検出結果情報600に含まれる顔候補データ(識別子(ID)=“F001”)が、x座標=0〜X1、y座標=0〜Y1により特定される画像領域に分類されている(矢印701参照)。
The example of FIG. 7B shows that the image data 400_0 is divided into 12 predetermined image regions. Further, examples of FIG. 7 (b), twelve of the image area, the image area specified by the x-coordinate = 0 to X 1, y-coordinate = 0~
また、図7(b)の例は、x座標=0〜X1、y座標=Y1〜Y2により特定される画像領域に、P012個の顔候補データが分類されたことを示している。なお、図7(b)の例では、検出結果情報600に含まれる顔候補データ(識別子(ID)=“F002”)が、x座標=0〜X1、y座標=Y1〜Y2により特定される画像領域に分類されている(矢印702参照)。
Further, the example of FIG. 7B shows that P 0 12 face candidate data were classified into the image area specified by the x-coordinate = 0 to X 1 and the y-coordinate = Y 1 to Y 2. ing. In the example of FIG. 7B, the face candidate data (identifier (ID) = "F002") included in the
以下、同様に、第2の絞り込み部304は、検出結果情報600に含まれる全ての顔候補データを、顔候補データが存在する位置に基づき、いずれかの画像領域に分類し、各画像領域に分類した顔候補データの数を集計する(P011〜P034)。
Hereinafter, similarly, the second narrowing-down
図7(c)は、第2の絞り込み部304により、画像領域ごとに集計した顔候補データの数が、所定数以下であるか否かが判定された様子を示している。図7(c)の場合、x座標=X1〜X2、y座標=Y3〜Y4により特定される画像領域に分類された顔候補データの数(P024個)が、所定数以下となっている。
FIG. 7C shows how the second narrowing-down
この場合、第2の絞り込み部304は、x座標=X1〜X2、y座標=Y3〜Y4により特定される画像領域に分類された顔候補データの数(P024個)を、顔候補検出件数(=“m’0”)から減算することで、顔検出件数(C0)を算出する。
In this case, the second narrowing-down
図7(c)の集計結果情報710は、第2の絞り込み部304が、画像データ400_0の顔検出件数(C0)として、“m’0−P024”を算出したことを示している。
(4)検出件数時系列データ生成部の処理の具体例
図8は、検出件数時系列データ生成部の処理の具体例を示す図である。上述したとおり、検出件数時系列データ生成部305は、第2の絞り込み部304により、各画像データについて算出された顔検出件数を、時刻情報と対応付ける。
(4) Specific Example of Processing of Detection Number Time Series Data Generation Unit FIG. 8 is a diagram showing a specific example of processing of the detection number time series data generation unit. As described above, the detection number time series
図8(a)は、検出件数時系列データ生成部305が、第2の絞り込み部304により、各画像データ400_0〜400_nについて算出された顔検出件数C0〜Cnを、時刻情報と対応付けた様子を示している。また、図8(b)は、顔検出件数の時系列データを示すグラフである。図8(b)において、横軸は時刻t0からの経過時間を表し、縦軸はそれぞれの経過時間における顔検出件数を表している。
In FIG. 8A, the detection number time series
検出件数時系列データ生成部305は、生成した時系列データを、解析結果格納部132に格納する。
The detected number time series
(5)変化件数時系列データ生成部の処理の具体例
図9は、変化件数時系列データ生成部の処理の具体例を示す第1の図である。上述したとおり、変化件数時系列データ生成部306は、各画像データの集計結果情報について、1フレーム前の画像データの集計結果情報との、画像領域ごとの差分(絶対値)を算出する。また、変化件数時系列データ生成部306は、画像領域ごとの差分(絶対値)を集計することで、変化件数を算出する。
(5) Specific Example of Processing of Change Number Time Series Data Generation Unit FIG. 9 is a first diagram showing a specific example of processing of the change number time series data generation unit. As described above, the change number time series
図9(a)、(b)は、それぞれ画像データ400_0の集計結果情報710及び画像データ400_1の集計結果情報910を示している。また、図9(c)は、集計結果情報710及び集計結果情報910に基づいて算出された、画像データ400_1についての差分情報920を示している。図9(c)の例では、x座標=0〜X1、y座標=0〜Y1により特定される画像領域について、差分(絶対値)としてΔP0_111が算出されたことを示している。
9 (a) and 9 (b) show the
なお、ΔP0_111は、集計結果情報710において当該画像領域において集計された顔候補データの数(P011)と、集計結果情報910において当該画像領域において集計された顔候補データの数(P111)との差分(絶対値)を算出することで得られる。
In addition,
以下、同様に、変化件数時系列データ生成部306は、各画像領域について差分(絶対値)を算出することで、図9(c)に示すように、ΔP0_111〜ΔP0_134を算出し、差分情報920として解析結果格納部132に格納する。また、変化件数時系列データ生成部306は、算出したΔP0_111〜ΔP0_134を集計することで、画像データ400_1の変化件数(D1)を算出し、差分情報920として解析結果格納部132に格納する。
Hereinafter, similarly, change the number time series
図10は、変化件数時系列データ生成部の処理の具体例を示す第2の図である。上述したとおり、変化件数時系列データ生成部306は、各画像データ(ただし、時刻t0の画像データは除く)について算出した変化件数(D1〜Dn)を時刻情報と対応付ける。
FIG. 10 is a second diagram showing a specific example of processing of the change number time series data generation unit. As described above, the change number time series
図10(a)は、各画像データ400_1〜400_nについて算出した変化件数D1〜Dnを、時刻情報と対応付けた様子を示している。また、図10(b)は、変化件数の時系列データを示すグラフである。図10(b)において横軸は時刻t1からの経過時間を表し、縦軸はそれぞれの経過時間における変化件数を表している。 FIG. 10A shows how the number of changes D 1 to D n calculated for each image data 400_1 to 400_n is associated with the time information. Further, FIG. 10B is a graph showing time-series data of the number of changes. The horizontal axis in FIG. 10 (b) represents the time elapsed from the time t 1, the vertical axis represents the change number at each elapsed time.
変化件数時系列データ生成部306は、生成した時系列データを、解析結果格納部132に格納する。
The change number time series
<画像処理の流れ>
次に、画像処理装置130の画像処理部131による画像処理の流れについて説明する。図11及び図12は、画像処理装置による画像処理の第1及び第2のフローチャートである。画像処理装置130の管理者により、画像処理プログラムが起動され、処理対象とする動画像データが指定されることで、図11及び図12に示す画像処理が実行される。
<Flow of image processing>
Next, the flow of image processing by the
ステップS1101において、動画像データ取得部301は、指定された動画像データを、動画像データ格納装置120から取得する。
In step S1101, the moving image data acquisition unit 301 acquires the designated moving image data from the moving image
ステップS1102において、顔候補検出部302は、動画像データに含まれる、フレーム単位の画像データをカウントするカウンタiに“0”を入力する。
In step S1102, the face
ステップS1103において、顔候補検出部302は、動画像データの中から、i番目の画像データを読み出す。
In step S1103, the face
ステップS1104において、顔候補検出部302は、i番目の画像データについて顔候補データを検出し、検出した顔候補データについて抽出した情報を、検出結果情報として解析結果格納部132に格納する。また、検出した顔候補データの数(顔候補検出件数)を、検出結果情報として解析結果格納部132に格納する。
In step S1104, the face
ステップS1105において、第1の絞り込み部303は、i番目の画像データより検出された顔候補データをカウントするカウンタjに“1”を入力する。
In step S1105, the first narrowing-down
ステップS1106において、第1の絞り込み部303は、j番目の顔候補データのサイズ(横幅、高さ)が、所定の条件を満たすか否かを判定する。ステップS1106において所定の条件を満たすと判定した場合には(ステップS1106においてYesの場合には)、ステップS1108に進む。
In step S1106, the first narrowing-down
一方、ステップS1106において所定の条件を満たさないと判定した場合には(ステップS1106においてNoの場合には)、ステップS1107に進む。ステップS1107において、第1の絞り込み部303は、j番目の顔候補データについて抽出した情報を、検出結果情報から削除するとともに、顔候補検出件数を変更する。
On the other hand, if it is determined in step S1106 that the predetermined condition is not satisfied (No in step S1106), the process proceeds to step S1107. In step S1107, the first narrowing-down
ステップS1108において、第1の絞り込み部303は、検出結果情報に格納された全ての顔候補データについて判定を行ったか否かを判定する。ステップS1108において、判定を行っていない顔候補データがあると判定した場合には(ステップS1108においてNoの場合には)、ステップS1109に進む。
In step S1108, the first narrowing-down
ステップS1109において、第1の絞り込み部303は、カウンタjをインクリメントし、ステップS1106に戻る。
In step S1109, the first narrowing-down
一方、ステップS1108において、全ての顔候補データについて判定を行ったと判定した場合には(ステップS1108においてYesの場合には)、図12のステップS1201に進む。 On the other hand, if it is determined in step S1108 that all the face candidate data have been determined (yes in step S1108), the process proceeds to step S1201 in FIG.
ステップS1201において、第2の絞り込み部304は、検出結果情報に含まれる顔候補データを、位置に基づき予め定められた各画像領域に分類し、各画像領域における顔候補データの数を集計する。また、第2の絞り込み部304は、i番目の画像データについての集計結果を集計結果情報として、解析結果格納部132に格納する。
In step S1201, the second narrowing-down
ステップS1202において、第2の絞り込み部304は、集計結果情報において、顔候補データの数が所定数以下の画像領域を判定する。
In step S1202, the second narrowing-down
ステップS1203において、第2の絞り込み部304は、所定数以下の画像領域に含まれる顔候補データの数を顔候補検出件数から減算し、i番目の画像データにおける顔検出件数を算出する。また、第2の絞り込み部304は、算出した顔検出件数をi番目の画像データについての集計結果情報として、解析結果格納部132に格納する。
In step S1203, the second narrowing-down
ステップS1204において、変化件数時系列データ生成部306は、(i−1)番目の画像データについての集計結果情報を、解析結果格納部132から読み出す。
In step S1204, the change number time series
ステップS1205において、変化件数時系列データ生成部306は、(i−1)番目の画像データについての集計結果情報と、i番目の画像データについての集計結果情報とを用いて、i番目の画像データにおける変化件数を算出する。また、変化件数時系列データ生成部306は、算出した変化件数をi番目の画像データについての差分情報として、解析結果格納部132に格納する。
In step S1205, the change number time series
ステップS1206において、顔候補検出部302は、動画像データに含まれる全ての画像データについて処理を行ったか否かを判定する。ステップS1206において、処理を行っていない画像データがあると判定した場合には(ステップS1206においてNoの場合には)、ステップS1207に進む。ステップS1207において、顔候補検出部302は、カウンタiをインクリメントし、図11のステップS1103に戻る。
In step S1206, the face
一方、ステップS1206において、全ての画像データについて処理を行ったと判定した場合には(ステップS1206においてYesの場合には)、ステップS1208に進む。 On the other hand, if it is determined in step S1206 that all the image data has been processed (yes in step S1206), the process proceeds to step S1208.
ステップS1208において、検出件数時系列データ生成部305は、各画像データの時刻情報に、各画像データについて算出した顔検出件数を対応付けて、顔検出件数の時系列データを生成する。また、検出件数時系列データ生成部305は、生成した顔検出件数の時系列データを、解析結果格納部132に格納する。
In step S1208, the detection number time series
ステップS1209において、変化件数時系列データ生成部306は、各画像データの時刻情報に、各画像データについて算出した変化件数を対応付けて、変化件数の時系列データを生成する。また、変化件数時系列データ生成部306は、生成した変化件数の時系列データを、解析結果格納部132に格納する。
In step S1209, the change number time series
以上の説明から明らかなように、第1の実施形態における画像処理装置130は、画像に含まれる人物の状態を解析するために、顔検出件数と変化件数とを算出する。このように、第1の実施形態における画像処理装置130では、人物の状態を解析するにあたり、人物の顔の検出を行う一方で、人物の詳細な顔情報(例えば、眉の位置、顔の輪郭等)の算出までは行わない。このため、画像処理システムとして高性能な撮像装置を設置する必要がなく、また、撮像装置の設置台数を削減することができる。
As is clear from the above description, the
つまり、簡易な画像処理システムがあれば足り、画像に含まれる人物の状態を効率よく解析することが可能となる。 That is, a simple image processing system is sufficient, and it is possible to efficiently analyze the state of a person included in an image.
[第2の実施形態]
上記第1の実施形態では、各画像データについて算出された顔検出件数及び変化件数を時刻情報と対応付ける場合について説明したが、時刻情報と対応付けるデータは、顔検出件数及び変化件数に限定されない。
[Second Embodiment]
In the first embodiment, the case where the calculated number of face detections and the number of changes for each image data is associated with the time information has been described, but the data associated with the time information is not limited to the number of face detections and the number of changes.
例えば、受講者の状態に影響を与える要因を時刻情報と対応付けるようにしてもよい。これにより、受講者の状態に影響を与える要因を解析することが可能になるからである。 For example, factors that affect the student's condition may be associated with the time information. This makes it possible to analyze the factors that affect the student's condition.
図13は、顔検出件数の時系列データの他の一例を示す図である。このうち、図13(a)は、顔検出件数に加えて、講義内容を時刻情報と対応付けた様子を示している。図13(a)によれば、受講者の状態と講義内容との間に相関があるのか否かを解析することができる。また、相関がある場合には、受講者の集中状態を高める講義内容はいずれの講義内容であるのかを特定することができる。 FIG. 13 is a diagram showing another example of time-series data of the number of face detection cases. Of these, FIG. 13A shows how the lecture content is associated with the time information in addition to the number of face detection cases. According to FIG. 13A, it is possible to analyze whether or not there is a correlation between the state of the students and the content of the lecture. In addition, when there is a correlation, it is possible to specify which lecture content is the lecture content that enhances the concentration of the students.
図13(b)は、顔検出件数に加えて、講師等が板書する文字の大きさを時刻情報と対応付けた様子を示している。図13(b)によれば、受講者の状態と講師等が板書する文字の大きさとの間に相関があるのか否かを解析することができる。また、相関がある場合には、受講者の集中状態を高める適切な文字の大きさを特定することができる。 FIG. 13B shows how the size of the characters written on the board by the instructor or the like is associated with the time information in addition to the number of face detection cases. According to FIG. 13B, it is possible to analyze whether or not there is a correlation between the state of the student and the size of the characters written on the board by the instructor or the like. In addition, when there is a correlation, it is possible to specify an appropriate character size that enhances the concentration of students.
図13(c)は、顔検出件数に加えて、講師等の立ち位置を時刻情報と対応付けた様子を示している。図13(c)によれば、受講者の状態と講師等の立ち位置との間に相関があるのか否かを解析することができる。また、相関がある場合には、受講者の集中状態を高める適切な立ち位置を特定することができる。 FIG. 13C shows how the standing position of the instructor or the like is associated with the time information in addition to the number of face detection cases. According to FIG. 13 (c), it is possible to analyze whether or not there is a correlation between the state of the student and the standing position of the instructor or the like. In addition, if there is a correlation, it is possible to identify an appropriate standing position that enhances the concentration of students.
[その他の実施形態]
上記各実施形態では、顔候補検出部302による顔候補データの検出方法について特に言及しなかったが、顔候補検出部302による顔候補データの検出方法は任意の検出方法を用いることができる。
[Other Embodiments]
In each of the above embodiments, the method of detecting the face candidate data by the face
また、上記各実施形態では、第1の絞り込み部303が、横幅(w)の上限値及び下限値、高さ(h)の上限値及び下限値を1種類保持しているものとして説明した。しかしながら、第1の絞り込み部303が保持する上限値、下限値は1種類に限定されない。例えば、撮像装置110の設置位置からの距離(画像データ上の位置)に応じて、複数種類の上限値、下限値を保持しておき、顔候補データが存在する位置によって、異なる上限値、下限値を読み出して判定するようにしてもよい。
Further, in each of the above embodiments, it has been described that the first narrowing-down
また、上記各実施形態では、第1の絞り込み部303が、横幅(w)、高さ(h)それぞれに、上限値及び下限値を保持しているものとして説明した。しかしながら、第1の絞り込み部303が保持する上限値、下限値はこれに限定されない。例えば、横幅(w)×高さ(h)の面積の上限値、下限値を保持していてもよい。
Further, in each of the above embodiments, it has been described that the first narrowing-down
また、上記各実施形態では、各画像データの時刻情報と対応付けることで、顔検出件数の時系列データ及び変化件数の時系列データを生成するものとして説明した。つまり、顔検出件数及び変化件数のプロット周期が、各画像データのフレーム周期(例えば、300msec)と等しくなるように時系列データを生成するものとして説明した。 Further, in each of the above embodiments, it has been described that the time-series data of the number of face detections and the time-series data of the number of changes are generated by associating with the time information of each image data. That is, it has been described that the time series data is generated so that the plot period of the number of face detection cases and the number of changes is equal to the frame period (for example, 300 msec) of each image data.
しかしながら、顔検出件数及び変化件数のプロット周期が、各画像データのフレーム周期と等しくなるように時系列データを生成する必要はなく、各画像データのフレーム周期よりも長くなるように時系列データを生成してもよい(例えば、1秒)。また、顔検出件数及び変化件数のプロット周期は、例えば、講義の形式(板書中心の講義形式なのか、講義中心の講義形式なのか)によって、変更するようにしてもよい。 However, it is not necessary to generate time-series data so that the plot period of the number of face detections and the number of changes is equal to the frame period of each image data, and the time-series data is generated so as to be longer than the frame period of each image data. It may be generated (eg, 1 second). Further, the plot cycle of the number of face detection cases and the number of changes may be changed depending on, for example, the lecture format (whether the lecture format is centered on board writing or the lecture format is centered on lectures).
また、上記各実施形態では、第2の絞り込み部304が顔候補データを分類する際に用いる画像領域を、所定の形状及び大きさに区切るものとして説明したが、画像領域は、講義等が行われる空間の構造等に応じた形状、大きさに区切るようにしてもよい。
Further, in each of the above embodiments, the image area used by the second narrowing-down
なお、画像領域の大きさが大きすぎると、顔を上げている状態から下げている状態へと変化した受講者の数と、顔を下げている状態から上げている状態へと変化した受講者の数とが相殺され、変化件数の算出精度が低下することになる。このため、画像領域は適切な大きさに区切ることが求められる。 If the size of the image area is too large, the number of students who changed from the state where the face is raised to the state where the face is lowered and the number of students who changed from the state where the face is lowered to the state where the face is raised The number of changes will be offset, and the accuracy of calculating the number of changes will decrease. Therefore, the image area is required to be divided into an appropriate size.
また、上記各実施形態では、第2の絞り込み部304が各画像領域において算出した差分(絶対値)を集計することで変化件数を算出し、当該変化件数に基づいて、変化件数時系列データを生成するものとして説明した。しかしながら、第2の絞り込み部304が算出する変化件数は、これに限定されない。
Further, in each of the above embodiments, the number of changes is calculated by aggregating the differences (absolute values) calculated by the second narrowing-down
例えば、第2の絞り込み部304が、各画像領域において算出した差分のうち、符号がプラスとなる値を集計して変化件数を算出し、変化件数時系列データを生成してもよい。これにより、顔を下げた状態から上げた状態へと変化した受講者の数の時系列データを算出することができる。
For example, the second narrowing-down
あるいは、第2の絞り込み部304が、各画像領域において算出した差分のうち、符号がマイナスとなる値を集計して変化件数を算出し、変化件数時系列データを生成してもよい。これにより、顔を上げた状態から下げた状態へと変化した受講者の数の時系列データを算出することができる。
Alternatively, the second narrowing-down
また、上記各実施形態では、第1の絞り込み部303が処理を行った後に、第2の絞り込み部304が処理を行うものとして説明したが、第1の絞り込み部303と第2の絞り込み部304の処理の順序は逆であってもよい。
Further, in each of the above embodiments, it has been described that the second narrowing-down
また、上記各実施形態では、画像処理装置130をネットワーク140を介して動画像データ格納装置120に接続するものとして説明したが、画像処理装置130として携帯可能な端末を用いる場合には、動画像データ格納装置120に直接接続してもよい。あるいは、撮像装置110に着脱可能な記録媒体を装着して動画像データを格納し、動画像データが格納された当該記録媒体を画像処理装置130に装着することで、画像処理装置130が動画像データを取得してもよい。
Further, in each of the above embodiments, the
また、上記各実施形態では、画像処理システム100として、1組の撮像装置110及び動画像データ格納装置120が含まれる場合について説明したが、撮像装置110及び動画像データ格納装置120は、画像処理システム100に複数組含まれていてもよい。
Further, in each of the above embodiments, the case where the
なお、開示の技術では、以下に記載する付記のような形態が考えられる。
(付記1)
同一の撮影範囲を異なるタイミングで撮影することで得た複数の画像それぞれから、顔が存在する位置を抽出し、
抽出した前記顔が存在する位置に基づいて、前記複数の画像それぞれについて、画像領域を特定し、
特定した前記画像領域における、顔の有無に応じた結果を、前記複数の画像それぞれを撮影したタイミングを示す情報と対応付けて出力する、
処理をコンピュータに実行させることを特徴とする画像処理プログラム。
(付記2)
前記顔の有無に応じた結果を出力する際、特定した前記画像領域において顔を検出した数を出力することを特徴とする付記1に記載の画像処理プログラム。
(付記3)
前記顔の有無に応じた結果を出力する際、特定した前記画像領域における顔の有無が、1フレーム前の画像の当該画像領域における顔の有無と異なる数を出力することを特徴とする付記1に記載の画像処理プログラム。
(付記4)
前記顔の有無に応じた結果を出力する際、特定した前記画像領域において、1フレーム前の画像において顔を検出せず、処理対象のフレームの画像において顔を検出した数を出力することを特徴とする付記3に記載の画像処理プログラム。
(付記5)
前記顔の有無に応じた結果を出力する際、特定した前記画像領域において、1フレーム前の画像において顔を検出し、処理対象のフレームの画像において顔を検出しない数を出力することを特徴とする付記3に記載の画像処理プログラム。
(付記6)
同一の撮影範囲を異なるタイミングで撮影することで得た複数の画像それぞれから、顔が存在する位置を抽出し、
抽出した前記顔が存在する位置に基づいて、前記複数の画像それぞれについて、画像領域を特定し、
特定した前記画像領域における、顔の有無に応じた結果を、前記複数の画像それぞれを撮影したタイミングを示す情報と対応付けて出力する、
処理をコンピュータが実行することを特徴とする画像処理方法。
(付記7)
同一の撮影範囲を異なるタイミングで撮影することで得た複数の画像それぞれから、顔が存在する位置を抽出する抽出部と、
抽出した前記顔が存在する位置に基づいて、前記複数の画像それぞれについて、画像領域を特定する特定部と、
特定した前記画像領域における、顔の有無に応じた結果を、前記複数の画像それぞれを撮影したタイミングを示す情報と対応付けて出力する出力部と
を有することを特徴とする画像処理装置。
In addition, in the disclosed technology, a form as described in the appendix described below can be considered.
(Appendix 1)
The position where the face exists is extracted from each of the multiple images obtained by shooting the same shooting range at different timings.
An image area is specified for each of the plurality of images based on the extracted position where the face exists.
The result according to the presence or absence of the face in the specified image area is output in association with the information indicating the timing at which each of the plurality of images was taken.
An image processing program characterized by causing a computer to perform processing.
(Appendix 2)
The image processing program according to
(Appendix 3)
When outputting the result according to the presence / absence of the face, the presence / absence of the face in the specified image area is different from the presence / absence of the face in the image area of the image one frame before. The image processing program described in.
(Appendix 4)
When outputting the result according to the presence or absence of the face, the feature is that the number of faces detected in the image of the frame to be processed is output without detecting the face in the image one frame before in the specified image area. The image processing program according to Appendix 3.
(Appendix 5)
When outputting the result according to the presence or absence of the face, in the specified image area, the face is detected in the image one frame before, and the number in which the face is not detected in the image of the frame to be processed is output. The image processing program according to Appendix 3.
(Appendix 6)
The position where the face exists is extracted from each of the multiple images obtained by shooting the same shooting range at different timings.
An image area is specified for each of the plurality of images based on the extracted position where the face exists.
The result according to the presence or absence of the face in the specified image area is output in association with the information indicating the timing at which each of the plurality of images was taken.
An image processing method characterized in that processing is performed by a computer.
(Appendix 7)
An extraction unit that extracts the position where the face exists from each of the multiple images obtained by shooting the same shooting range at different timings,
Based on the extracted position where the face exists, a specific portion for specifying an image area for each of the plurality of images, and a specific portion for specifying the image area,
An image processing apparatus including an output unit that outputs a result according to the presence or absence of a face in the specified image area in association with information indicating the timing at which each of the plurality of images is taken.
なお、上記実施形態に挙げた構成等に、その他の要素との組み合わせ等、ここで示した構成に本発明が限定されるものではない。これらの点に関しては、本発明の趣旨を逸脱しない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。 The present invention is not limited to the configurations shown here, such as combinations with other elements in the configurations and the like described in the above embodiments. These points can be changed without departing from the spirit of the present invention, and can be appropriately determined according to the application form thereof.
100 :画像処理システム
110 :撮像装置
120 :動画像データ格納装置
130 :画像処理装置
131 :画像処理部
132 :解析結果格納部
301 :動画像データ取得部
302 :顔候補検出部
303 :第1の絞り込み部
304 :第2の絞り込み部
305 :検出件数時系列データ生成部
306 :変化件数時系列データ生成部
307 :表示制御部
500、600 :検出結果情報
700、710、910 :集計結果情報
920 :差分情報
100: Image processing system 110: Imaging device 120: Moving image data storage device 130: Image processing device 131: Image processing unit 132: Analysis result storage unit 301: Moving image data acquisition unit 302: Face candidate detection unit 303: First Filtering unit 304: Second filtering unit 305: Number of detected cases Time-series data generation unit 306: Number of changes Time-series data generation unit 307:
Claims (7)
抽出した前記顔が存在する位置に基づいて、前記複数の画像それぞれについて、画像領域を特定し、
特定した前記画像領域における、顔の有無に応じた結果を、前記複数の画像それぞれを撮影したタイミングを示す情報と対応付け、前記講義の形式に応じたプロット周期で出力する、
処理をコンピュータに実行させることを特徴とする画像処理プログラム。 The position where the face of the lecturer's face exists is extracted from each of the plurality of images obtained by shooting the lectures held in the same shooting range at different timings.
An image area is specified for each of the plurality of images based on the extracted position where the face exists.
The result according to the presence or absence of the face in the specified image area is associated with the information indicating the timing at which each of the plurality of images was taken, and output at a plot cycle according to the format of the lecture.
An image processing program characterized by causing a computer to perform processing.
抽出した前記顔が存在する位置に基づいて、前記複数の画像それぞれについて、画像領域を特定し、
特定した前記画像領域における、顔の有無に応じた結果を、前記複数の画像それぞれを撮影したタイミングを示す情報と対応付け、前記講義の形式に応じたプロット周期で出力する、
処理をコンピュータが実行することを特徴とする画像処理方法。 The position where the face of the lecturer's face exists is extracted from each of the plurality of images obtained by shooting the lectures held in the same shooting range at different timings.
An image area is specified for each of the plurality of images based on the extracted position where the face exists.
The result according to the presence or absence of the face in the specified image area is associated with the information indicating the timing at which each of the plurality of images was taken, and is output at a plot cycle according to the format of the lecture.
An image processing method characterized in that processing is performed by a computer.
抽出した前記顔が存在する位置に基づいて、前記複数の画像それぞれについて、画像領域を特定する特定部と、
特定した前記画像領域における、顔の有無に応じた結果を、前記複数の画像それぞれを撮影したタイミングを示す情報と対応付け、前記講義の形式に応じたプロット周期で出力する出力部と
を有することを特徴とする画像処理装置。 An extraction unit that extracts the position where the face of the lecturer's face exists from each of the multiple images obtained by shooting the lectures held in the same shooting range at different timings.
Based on the extracted position where the face exists, a specific portion for specifying an image area for each of the plurality of images, and a specific portion for specifying the image area,
It has an output unit that associates the results according to the presence or absence of faces in the specified image area with information indicating the timing at which each of the plurality of images was taken, and outputs the results at a plot cycle according to the format of the lecture. An image processing device characterized by.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016253900A JP6897095B2 (en) | 2016-12-27 | 2016-12-27 | Image processing program, image processing device and image processing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016253900A JP6897095B2 (en) | 2016-12-27 | 2016-12-27 | Image processing program, image processing device and image processing method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018106539A JP2018106539A (en) | 2018-07-05 |
| JP6897095B2 true JP6897095B2 (en) | 2021-06-30 |
Family
ID=62787954
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016253900A Expired - Fee Related JP6897095B2 (en) | 2016-12-27 | 2016-12-27 | Image processing program, image processing device and image processing method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6897095B2 (en) |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006330464A (en) * | 2005-05-27 | 2006-12-07 | Fujifilm Holdings Corp | Attendance status discriminating device, method, and program |
| JP5441071B2 (en) * | 2011-09-15 | 2014-03-12 | 国立大学法人 大阪教育大学 | Face analysis device, face analysis method, and program |
| JP6672592B2 (en) * | 2015-02-19 | 2020-03-25 | 富士通株式会社 | Presenter selection support program, presenter selection support method, and information processing device |
-
2016
- 2016-12-27 JP JP2016253900A patent/JP6897095B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2018106539A (en) | 2018-07-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110532984B (en) | Key point detection method, gesture recognition method, device and system | |
| CN109791600B (en) | How to convert horizontal screen video to vertical screen mobile layout | |
| TWI512645B (en) | Gesture recognition apparatus and method using depth images | |
| JP6351243B2 (en) | Image processing apparatus and image processing method | |
| US9536132B2 (en) | Facilitating image capture and image review by visually impaired users | |
| US9851873B2 (en) | Electronic album creating apparatus and method of producing electronic album | |
| US8634595B2 (en) | Method for dynamically setting environmental boundary in image and method for instantly determining human activity | |
| WO2021115345A1 (en) | Image processing method and apparatus, computer device, and storage medium | |
| CN111145215A (en) | Target tracking method and device | |
| CN108280388A (en) | The method and apparatus and type of face detection method and device of training face detection model | |
| JP5552946B2 (en) | Face image sample collection device, face image sample collection method, program | |
| CN110750501A (en) | File retrieval method and device, storage medium and related equipment | |
| JP6897095B2 (en) | Image processing program, image processing device and image processing method | |
| JP7019967B2 (en) | Display control program, display control method and display control device | |
| US11657649B2 (en) | Classification of subjects within a digital image | |
| JP6308011B2 (en) | Same object detection device, same object detection method, and same object detection program | |
| US10372297B2 (en) | Image control method and device | |
| KR20150109987A (en) | VIDEO PROCESSOR, method for controlling the same and a computer-readable storage medium | |
| JP6467994B2 (en) | Image processing program, image processing apparatus, and image processing method | |
| WO2022079841A1 (en) | Group specifying device, group specifying method, and computer-readable recording medium | |
| WO2022190470A1 (en) | Image processing device, method therefor, and image processing program | |
| CN113537199A (en) | Image bounding box screening method, system, electronic device and medium | |
| JP7720440B1 (en) | Information processing device, information processing method, information processing program, and information processing system | |
| US20250363660A1 (en) | Temporal aggregation for online 3d object detection | |
| KR102942809B1 (en) | A method and a device for interacting with users in a multi-layer structure based on events related to a specific area |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190910 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20201009 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20201104 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201217 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20210511 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210524 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6897095 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |