JP7039171B2 - Image processing equipment, object detection method and object detection program - Google Patents
Image processing equipment, object detection method and object detection program Download PDFInfo
- Publication number
- JP7039171B2 JP7039171B2 JP2017009394A JP2017009394A JP7039171B2 JP 7039171 B2 JP7039171 B2 JP 7039171B2 JP 2017009394 A JP2017009394 A JP 2017009394A JP 2017009394 A JP2017009394 A JP 2017009394A JP 7039171 B2 JP7039171 B2 JP 7039171B2
- Authority
- JP
- Japan
- Prior art keywords
- feature amount
- window
- block
- cell
- predetermined pixel
- 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.)
- Active
Links
- 238000001514 detection method Methods 0.000 title claims description 63
- 238000000034 method Methods 0.000 claims description 55
- 210000004027 cell Anatomy 0.000 description 60
- 230000000052 comparative effect Effects 0.000 description 9
- CIWBSHSKHKDKBQ-JLAZNSOCSA-N Ascorbic acid Chemical compound OC[C@H](O)[C@H]1OC(=O)C(O)=C1O CIWBSHSKHKDKBQ-JLAZNSOCSA-N 0.000 description 6
- 230000000694 effects Effects 0.000 description 3
- 238000010606 normalization Methods 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 238000012706 support-vector machine Methods 0.000 description 2
- 238000003066 decision tree Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 210000002287 horizontal cell Anatomy 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000007637 random forest analysis Methods 0.000 description 1
- 229920006395 saturated elastomer Polymers 0.000 description 1
Images
Landscapes
- Image Analysis (AREA)
Description
本発明は、画像処理装置、物体検出方法および物体検出プログラムに関する。 The present invention relates to an image processing apparatus, an object detection method and an object detection program.
従来、入力画像から物体を検出する技術が知られている(例えば、特許文献1参照)。特許文献1に記載の技術では、図1Aに示すように、入力画像から所定の領域を構成する複数のウインドウを抽出し、抽出したウインドウ内における、複数の画素が含まれるブロックの特徴量を算出して、当該ブロックの特徴量を正規化処理することにより、当該入力画像内の物体を検出する。
Conventionally, a technique for detecting an object from an input image is known (see, for example, Patent Document 1). In the technique described in
しかしながら、特許文献1に記載の技術では、入力画像において抽出したウインドウ毎にブロックの特徴量の算出処理や、正規化処理を行う。つまり、図1Bに示すように、別のウインドウ(実線)にて行ったブロックの特徴量の算出処理や正規化処理を、当該ウインドウと重複する部分を有するウインドウ(破線)においても行うため、重複部分における処理を再度行うこととなり、ひいては物体検出処理における処理量が増大してしまうという問題があった。
However, in the technique described in
本発明の目的は、物体検出処理における処理量を削減することが可能な画像処理装置、物体検出方法および物体検出プログラムを提供することである。 An object of the present invention is to provide an image processing device, an object detection method, and an object detection program capable of reducing the amount of processing in the object detection process.
本発明に係る画像処理装置は、
画像を1未満の割合で縮小して、人物を含む入力画像を生成する縮小画像生成部と、
前記入力画像内に配列される全てのセルを構成する複数の画素に基づいて、各セルのセル特徴量を生成するセル特徴量生成部と、
前記入力画像内に第1所定画素ずつずれて配列される全てのブロックを構成する複数の前記セルの前記セル特徴量に基づいて、各ブロックのブロック特徴量を生成するブロック特徴量生成部と、
前記ブロック特徴量生成部により生成された各ブロック特徴量を記憶する記憶部と、
前記入力画像内に第2所定画素ずつずれて配列される全てのウインドウを構成する複数の前記ブロックの前記ブロック特徴量に基づいて、各ウインドウのウインドウ特徴量を生成するウインドウ特徴量生成部と、
前記ウインドウ特徴量生成部により生成されたウインドウ特徴量を用いて、当該ウインドウ特徴量に対応するウインドウが人物を表す領域であるか否かを検出する物体検出部と、
を備え、
前記ウインドウ特徴量生成部は、前記ウインドウに含まれる複数のブロックに対応した複数のブロック特徴量を前記記憶部から選択し、選択した前記複数のブロック特徴量を、前記ウインドウ特徴量として生成する。
The image processing apparatus according to the present invention is
A reduced image generator that reduces an image at a rate of less than 1 to generate an input image that includes a person.
A cell feature amount generation unit that generates a cell feature amount of each cell based on a plurality of pixels constituting all the cells arranged in the input image.
A block feature amount generation unit that generates a block feature amount of each block based on the cell feature amount of a plurality of the cells constituting all the blocks arranged so as to be offset by the first predetermined pixel in the input image.
A storage unit that stores each block feature amount generated by the block feature amount generation unit, and a storage unit.
A window feature amount generation unit that generates a window feature amount of each window based on the block feature amount of a plurality of the blocks constituting all the windows arranged so as to be offset by a second predetermined pixel in the input image.
Using the window feature amount generated by the window feature amount generation unit, an object detection unit that detects whether or not the window corresponding to the window feature amount is a region representing a person, and an object detection unit.
Equipped with
The window feature amount generation unit selects a plurality of block feature amounts corresponding to the plurality of blocks included in the window from the storage unit , and generates the selected plurality of block feature amounts as the window feature amount.
本発明に係る物体検出方法は、
記憶部を備える画像処理装置の物体検出方法であって、
画像を1未満の割合で縮小して、人物を含む入力画像を生成し、
前記入力画像内に配列される全てのセルを構成する複数の画素に基づいて、各セルのセル特徴量を生成し、
前記入力画像内に第1所定画素ずつずれて配列される全てのブロックを構成する複数の前記セルの前記セル特徴量に基づいて、各ブロックのブロック特徴量を生成し、
生成された各ブロック特徴量を前記記憶部に記憶し、
前記入力画像内に第2所定画素ずつずれて配列される全てのウインドウを構成する複数の前記ブロックの前記ブロック特徴量に基づいて、各ウインドウのウインドウ特徴量を生成し、
生成されたウインドウ特徴量を用いて、当該ウインドウ特徴量に対応するウインドウが人物を表す領域であるか否かを検出し、
前記ウインドウに含まれる複数のブロックに対応した複数のブロック特徴量を前記記憶部から選択し、選択した前記複数のブロック特徴量を、前記ウインドウ特徴量として生成する。
The object detection method according to the present invention is
It is an object detection method of an image processing device equipped with a storage unit.
Reduce the image by less than 1 to generate an input image that includes people,
A cell feature amount of each cell is generated based on a plurality of pixels constituting all the cells arranged in the input image.
The block feature amount of each block is generated based on the cell feature amount of the plurality of cells constituting all the blocks arranged so as to be offset by the first predetermined pixel in the input image.
Each generated block feature amount is stored in the storage unit, and is stored.
The window feature amount of each window is generated based on the block feature amount of the plurality of blocks constituting all the windows arranged so as to be offset by the second predetermined pixel in the input image.
Using the generated window feature amount, it is detected whether or not the window corresponding to the window feature amount is an area representing a person.
A plurality of block feature amounts corresponding to the plurality of blocks included in the window are selected from the storage unit, and the selected plurality of block feature amounts are generated as the window feature amount.
本発明に係る物体検出プログラムは、
記憶部を備える画像処理装置の物体検出プログラムにおいて、
コンピューターに、
画像を1未満の割合で縮小して、人物を含む入力画像を生成する縮小画像生成処理と、
前記入力画像内に配列される全てのセルを構成する複数の画素に基づいて、各セルのセル特徴量を生成するセル特徴量処理と、
前記入力画像内に第1所定画素ずつずれて配列される全てのブロックを構成する複数の前記セルの前記セル特徴量に基づいて、各ブロックのブロック特徴量を生成するブロック特徴量処理と、
前記ブロック特徴量処理により生成された各ブロック特徴量を記憶する記憶処理と、
前記入力画像内に第2所定画素ずつずれて配列される全てのウインドウを構成する複数の前記ブロックの前記ブロック特徴量に基づいて、各ウインドウのウインドウ特徴量を生成するウインドウ特徴量生成処理と、
前記ウインドウ特徴量生成処理により生成されたウインドウ特徴量を用いて、当該ウインドウ特徴量に対応するウインドウが人物を表す領域であるか否かを検出する物体検出処理と、
を実行させ、
前記ウインドウ特徴量生成処理は、前記ウインドウに含まれる複数のブロックに対応した複数のブロック特徴量を前記記憶部から選択し、選択した前記複数のブロック特徴量を、前記ウインドウ特徴量として生成する。
The object detection program according to the present invention is
In an object detection program of an image processing device equipped with a storage unit
On the computer
A reduced image generation process that reduces an image at a rate of less than 1 to generate an input image that includes a person.
Cell feature amount processing that generates a cell feature amount of each cell based on a plurality of pixels constituting all the cells arranged in the input image, and
A block feature amount process that generates a block feature amount of each block based on the cell feature amount of a plurality of the cells constituting all the blocks arranged so as to be offset by the first predetermined pixel in the input image.
A storage process for storing each block feature amount generated by the block feature amount process, and a storage process for storing each block feature amount.
A window feature amount generation process that generates a window feature amount of each window based on the block feature amount of a plurality of the blocks constituting all the windows arranged so as to be offset by a second predetermined pixel in the input image.
Using the window feature amount generated by the window feature amount generation process, an object detection process for detecting whether or not the window corresponding to the window feature amount is an area representing a person, and an object detection process.
To execute,
In the window feature amount generation process, a plurality of block feature amounts corresponding to a plurality of blocks included in the window are selected from the storage unit, and the selected plurality of block feature amounts are generated as the window feature amount.
本発明によれば、物体検出処理における処理量を削減することができる。 According to the present invention, the amount of processing in the object detection process can be reduced.
以下、本実施の形態を図面に基づいて詳細に説明する。図2は、本実施の形態に係る画像処理装置1を示す図である。
Hereinafter, the present embodiment will be described in detail with reference to the drawings. FIG. 2 is a diagram showing an
図2に示すように、画像処理装置1は、例えば、防犯カメラ等により撮像された領域内の物体を検出する画像処理を行うための装置である。画像処理装置1は、画像取得部2と、縮小画像生成部3と、セル特徴量生成部4と、ブロック特徴量生成部5と、記憶部6と、ウインドウ特徴量生成部7と、物体検出部8とを備えている。
As shown in FIG. 2, the
画像取得部2は、カメラ等の図示しない撮像部から画像(例えば、1280画素×960画素のグレースケール画像)を取得し、取得した画像を縮小画像生成部3に出力する。
The
縮小画像生成部3は、取得した画像を1未満(例えば、0.9)の割合で縮小して入力画像を生成し、当該入力画像をセル特徴量生成部4に出力する。縮小画像生成部3は、後述する物体検出部8による物体の検出が、当該入力画像において終了した場合、再び当該入力画像を1未満の割合で縮小して入力画像を生成し、この入力画像において、物体の検出が繰り返し行われる。
The reduced
また、縮小画像生成部3により入力画像が所定サイズ(例えば、320画素×240画素)まで縮小された場合、画像処理装置1による物体検出処理が終了する。
Further, when the input image is reduced to a predetermined size (for example, 320 pixels × 240 pixels) by the reduced
セル特徴量生成部4は、入力画像のセル内の画素に基づくセル特徴量を生成する。図3に示すように、セルCは、入力画像Iにおける複数の画素(例えば、横3画素×縦3画素)を含む領域である。
The cell feature
セル特徴量D1は、セルC毎に生成され、例えば、特許文献1に記載されているように、エッジ角度のヒストグラムを用いて生成されても良いし、セルC内のRGBの最大値、最小値、平均値、及び、中央値の何れかを用いて生成されても良い。
The cell feature amount D1 is generated for each cell C, and may be generated using, for example, a histogram of the edge angle as described in
図2に示すように、ブロック特徴量生成部5は、ブロックに含まれるセルのセル特徴量に基づくブロック特徴量を生成する。図4に示すように、ブロックBは、複数のセルCを含む領域であり、入力画像Iにおいて第1所定画素ずつずれて配列される。第1所定画素は、例えば後述する第2所定画素(例えば、3画素)および第3所定画素(図4では、3セル分に相当する9画素)の最大公約数の3画素に設定される。
As shown in FIG. 2, the block feature
ブロック特徴量D2は、ブロックB毎に生成され、セル特徴量D1を正規化する処理がされたものである。ブロック特徴量D2は、例えばブロックB内のセル特徴量D1の二乗和が1となるように正規化処理されても良い。 The block feature amount D2 is generated for each block B and is processed to normalize the cell feature amount D1. The block feature amount D2 may be normalized so that the sum of squares of the cell feature amount D1 in the block B is 1, for example.
また、ブロック特徴量D2は、セルCがn次元の特徴量を持つ場合、各ブロックB内のセルCで比較してn個の最大値、最小値、平均値、及び、中央値の何れかを算出する処理により生成されても良い。また、ブロック特徴量D2は、n次元の特徴量を持つ場合、各ブロックB内のセルCで比較してn個の最大値、最小値、及び中央値の何れかのセルCの情報を算出する処理により生成されても良い。なお、nは1以上の自然数である。 Further, when the cell C has an n-dimensional feature amount, the block feature amount D2 is any one of n maximum values, minimum values, average values, and medians compared with the cells C in each block B. It may be generated by the process of calculating. Further, when the block feature amount D2 has an n-dimensional feature amount, the information of any of n maximum value, minimum value, and median cell C is calculated by comparing the cell C in each block B. It may be generated by the processing to be performed. Note that n is a natural number of 1 or more.
図2に示すように、記憶部6は、ブロック特徴量生成部5により生成された各ブロック特徴量を記憶する。図5に示すように、記憶部6は、ブロック特徴量に応じて、ブロック特徴量を記憶する場所を変更する。
As shown in FIG. 2, the
各ブロック特徴量は、ブロックが所定画素ずれて配置されるため、互いに完全一致とはならない。そのため、各ブロック特徴量に対応した記憶場所を確保することにより、それぞれの特徴量がどこに対応したものかを識別することが可能となる。図5に示す例では、入力画像Iの左隅のブロックBにおけるブロック特徴量は、記憶部6における第1記憶領域61に記憶され、その隣にあるブロックBにおけるブロック特徴量は、記憶部6における第2記憶領域62に記憶される。
Since the blocks are arranged so as to be offset by a predetermined pixel, the block feature quantities do not completely match each other. Therefore, by securing a storage location corresponding to each block feature amount, it is possible to identify where each feature amount corresponds. In the example shown in FIG. 5, the block feature amount in the block B in the left corner of the input image I is stored in the
図2に示すように、ウインドウ特徴量生成部7は、ウインドウに含まれるブロックに対応したブロック特徴量に基づくウインドウ特徴量を生成する。ウインドウは、複数のブロックを含む領域(例えば、図6参照)であり、入力画像内に第2所定画素(例えば、3画素)ずつずれて配列される。
As shown in FIG. 2, the window feature
また、ウインドウ内におけるブロックは、第3所定画素ずつずれて配列される。図6では、ウインドウ内の各ブロックは互いに重なり合っていないため、3セル分に相当する画素数(例えば、18画素)となる。 Further, the blocks in the window are arranged so as to be offset by a third predetermined pixel. In FIG. 6, since the blocks in the window do not overlap each other, the number of pixels corresponds to 3 cells (for example, 18 pixels).
ウインドウ特徴量生成部7は、各ウインドウに含まれるブロック特徴量を記憶部6から選択し、当該ブロック特徴量に基づくウインドウ特徴量をウインドウ毎に生成する。ウインドウ特徴量は、ウインドウ内の全てのブロックにおけるブロック特徴量である。ウインドウ特徴量生成部7は、生成したウインドウ特徴量を物体検出部8に出力する。
The window feature
物体検出部8は、ウインドウ特徴量生成部7により生成されたウインドウ特徴量を用いて、ウインドウ特徴量に対応するウインドウが物体を表す領域であるか否かを検出する(以下、「物体検出処理」という)。
The
物体検出部8は、例えば、特許文献1に記載されているように、学習モデルとしてのSVM(サポートベクターマシン)モデルを記憶した学習記憶部からの学習モデルと、ウインドウ特徴量とに基づいて、ウインドウ内の物体検出処理を行う。また、物体検出部8は、決定木やランダムフォレスト等と、ウインドウ特徴量とに基づいて、ウインドウ内の物体検出処理を行っても良い。
As described in
物体検出部8によりウインドウ内の物体検出処理が行われた後、物体検出部8は、入力画像Iにおいて当該ウインドウとは異なるウインドウの物体検出処理を随時行う。具体的には、図6に示すように、物体検出処理が行われたウインドウ(実線)から第2所定画素ずれたウインドウ(破線)の物体検出処理を行い、当該ウインドウの物体検出処理が行われたら、また当該ウインドウから第2所定画素ずれたウインドウの物体検出処理を行っていく。
After the
図7に示すように、入力画像の右端にウインドウ(破線)が達した場合、左端のウインドウ(実線)から下に第2所定画素ずれたウインドウ(二点鎖線)の物体検出処理が行われていく。このような作業を繰り返すことで、入力画像全体の物体検出処理が行われる。 As shown in FIG. 7, when the window (broken line) reaches the right end of the input image, the object detection process of the window (two-dot chain line) deviated from the left end window (solid line) by the second predetermined pixel is performed. go. By repeating such work, the object detection process of the entire input image is performed.
また、第2所定画素は、ウインドウの短辺より小さい幅であり、例えば、図6では3画素である。これにより、隣接するウインドウが重複する部分を有するため、満遍なく入力画像全体の物体検出処理を行うことができる。 Further, the second predetermined pixel has a width smaller than the short side of the window, and is, for example, 3 pixels in FIG. As a result, since the adjacent windows have overlapping portions, the object detection process of the entire input image can be performed evenly.
しかしながら、ウインドウ毎にセル特徴量およびブロック特徴量を生成する場合、複数のウインドウにおいて互いに重複する部分におけるセル特徴量およびブロック特徴量を複数回行うこととなり、ひいては物体検出処理における処理量が増大してしまうという問題があった。 However, when the cell feature amount and the block feature amount are generated for each window, the cell feature amount and the block feature amount in the overlapping portions of a plurality of windows are performed a plurality of times, which in turn increases the processing amount in the object detection process. There was a problem that it would end up.
しかし、本実施の形態では、ウインドウ特徴量生成部7は、各ウインドウに含まれるブロック特徴量を記憶部6から選択し、当該ブロック特徴量に基づくウインドウ特徴量をウインドウ毎に生成する。このようにすることで、互いに重複する部分を有するウインドウ同士において、ブロックにおける特徴量を再度生成することがないため、ウインドウ毎にブロック特徴量を生成するための処理量を大幅に削減することができる。
However, in the present embodiment, the window feature
具体的には、以下に示す条件において、本実施の形態と、比較例との処理量の違いを比較する。条件としては、図6に示すように、入力画像サイズは横640画素×縦480画素、セルサイズは横6画素×縦6画素、セル内のセル特徴量数は9個、ブロック内のセル数は9セル(横3セル×縦3セル:縦横18画素)、ウインドウ内ブロック数は15ブロック(横3ブロック×縦5ブロック:横54画素×縦90画素)、第2所定画素は3画素である。第3所定画素は3セル分に相当する18画素である。 Specifically, under the conditions shown below, the difference in the processing amount between the present embodiment and the comparative example is compared. As a condition, as shown in FIG. 6, the input image size is 640 pixels in width × 480 pixels in height, the cell size is 6 pixels in width × 6 pixels in height, the number of cell feature quantities in the cell is 9, and the number of cells in the block is. 9 cells (horizontal 3 cells x vertical 3 cells: vertical and horizontal 18 pixels), the number of blocks in the window is 15 blocks (horizontal 3 blocks x vertical 5 blocks: horizontal 54 pixels x vertical 90 pixels), and the second predetermined pixel is 3 pixels. be. The third predetermined pixel is 18 pixels corresponding to 3 cells.
比較例としては、ウインドウ毎にセル特徴量を生成した上でブロック特徴量を生成する構成を例示する。 As a comparative example, a configuration in which a cell feature amount is generated for each window and then a block feature amount is generated is illustrated.
まず、比較例で物体検出処理を行う際におけるブロック特徴量の生成回数は、ウインドウ毎にブロック特徴量を生成するため、入力画像Iにおける総ウインドウ数×ウインドウ内のブロック数となる。総ウインドウ数は、(int(640画素-54画素)/3+1)×(int(480画素-90画素)/3+1)=196×131となる。ウインドウ内のブロック数は15ブロックであるため、比較例の総ブロック数は、15×196×131となる。なお、上記式における「3」は、第2所定画素を意味している。 First, the number of times the block feature amount is generated when the object detection process is performed in the comparative example is the total number of windows in the input image I × the number of blocks in the window because the block feature amount is generated for each window. The total number of windows is (int (640 pixels-54 pixels) / 3 + 1) × (int (480 pixels-90 pixels) / 3 + 1) = 196 × 131. Since the number of blocks in the window is 15, the total number of blocks in the comparative example is 15 × 196 × 131. In addition, "3" in the above formula means a second predetermined pixel.
それに対し本実施の形態で物体検出処理を行う際におけるブロック特徴量の生成回数は、入力画像Iにおける総ブロック数である。当該総ブロック数は、(int(640画素-18画素)/3+1)×(int(480画素-18画素)/3+1)=208×155ブロックとなる。なお、上記式における「3」は、第2所定画素と第3所定画素の最大公約数である第1所定画素を意味している。 On the other hand, the number of times the block feature amount is generated when the object detection process is performed in the present embodiment is the total number of blocks in the input image I. The total number of blocks is (int (640 pixels-18 pixels) / 3 + 1) × (int (480 pixels-18 pixels) / 3 + 1) = 208 × 155 blocks. In addition, "3" in the above formula means the 1st predetermined pixel which is the greatest common divisor of the 2nd predetermined pixel and the 3rd predetermined pixel.
ここで、正規化処理が行われるが、当該処理は、加算および積算において、ともにセル数およびセル特徴量数に応じた係数がブロック数に乗算されるため、処理量の大小はブロック数により判断することができる。ブロック数を本実施の形態と比較例との間で比較すると、本実施の形態の処理量は、比較例の処理量に対して、(208×155)/(15×196×131)=0.0837となり、約1/12程度に削減することができる。 Here, normalization processing is performed, but in the processing, the coefficient corresponding to the number of cells and the number of cell feature quantities is multiplied by the number of blocks in both addition and integration, so the magnitude of the processing amount is determined by the number of blocks. can do. Comparing the number of blocks between the present embodiment and the comparative example, the processing amount of the present embodiment is (208 × 155) / (15 × 196 × 131) = 0 with respect to the processing amount of the comparative example. It becomes .0837, which can be reduced to about 1/12.
以上のように構成された画像処理装置1における物体検出制御の動作の一例について説明する。図8は、画像処理装置1における物体検出制御の動作例の一例を示すフローチャートである。図8における処理は、画像処理装置1において物体検出制御を行う際において適宜実行される。
An example of the operation of the object detection control in the
図8に示すように、画像取得部2は、撮像部等から画像を取得する(ステップS101)。次に、縮小画像生成部3は、当該画像に基づいて縮小画像、つまり、入力画像を生成する(ステップS102)。次に、セル特徴量生成部4は、入力画像からセル特徴量を生成する(ステップS103)。
As shown in FIG. 8, the
次に、ブロック特徴量生成部5は、生成されたセル特徴量からブロック特徴量を生成する(ステップS104)。次に、記憶部6は、生成されたブロック特徴量を記憶する(ステップS105)。次に、ウインドウ特徴量生成部7は、ウインドウを抽出し、抽出したウインドウに対応したブロック特徴量を記憶部6から選択してウインドウ特徴量を生成する(ステップS106)。
Next, the block feature
次に、物体検出部8は、ウインドウ特徴量に基づいて物体検出処理を行う(ステップS107)。次に、画像処理装置1は、入力画像における物体検出処理が終了したか否かについて判定する(ステップS108)。
Next, the
判定の結果、物体検出処理が終了していない場合(ステップS108、NO)、ウインドウ特徴量生成部7は、物体検出処理を行ったウインドウから第2所定画素横にずれたウインドウを抽出する(ステップS109)。ここで、ウインドウが入力画像の右端に到達している場合、例えば、当該ウインドウから下に第2所定画素ずれた左端のウインドウを抽出する。
As a result of the determination, when the object detection process is not completed (step S108, NO), the window feature
ステップS109の後、処理はステップS106に戻る。ステップS108の判定に戻り、物体検出処理が終了した場合(ステップS108、YES)、画像処理装置1は、入力画像が所定サイズ(例えば、320画素×240画素)であるか否かについて判定する(ステップS110)。
After step S109, the process returns to step S106. Returning to the determination in step S108, when the object detection process is completed (step S108, YES), the
判定の結果、入力画像が所定サイズではない場合(ステップS110、NO)処理は、ステップS102に戻る。一方、入力画像が所定サイズである場合(ステップS110、YES)、本制御は終了する。 As a result of the determination, when the input image is not a predetermined size (step S110, NO), the process returns to step S102. On the other hand, when the input image has a predetermined size (step S110, YES), this control ends.
以上のように構成された本実施の形態によれば、互いに重複する部分を有するウインドウ同士において、ブロックにおける特徴量を再度生成することがないため、ウインドウ毎にブロック特徴量を生成するための処理量を大幅に削減することができる。 According to the present embodiment configured as described above, since the feature amount in the block is not generated again in the windows having overlapping portions, the process for generating the block feature amount for each window is performed. The amount can be significantly reduced.
なお、上記実施の形態では、ウインドウ内のブロックが重複する部分を有さないようにウインドウが設定されていた。つまり、上記実施の形態では、ウインドウ内における各ブロックの画素ずれ量である第3所定画素は18画素となっていたが、本発明はこれに限定されず、第3所定画素をウインドウ内において各ブロックを重複させるようにウインドウを設定しても良い。つまり、第3所定画素がブロックの短辺よりも小さくなるように設定しても良い。 In the above embodiment, the window is set so that the blocks in the window do not have overlapping portions. That is, in the above embodiment, the third predetermined pixel, which is the amount of pixel shift of each block in the window, is 18 pixels, but the present invention is not limited to this, and the third predetermined pixel is each in the window. You may set the window to duplicate blocks. That is, the third predetermined pixel may be set to be smaller than the short side of the block.
例えば、図9に示すように、第3所定画素(画素ずれ量)を9画素とすると、ウインドウ内のブロック数は、78ブロック(横6ブロック×縦13ブロック:横63画素×縦126画素)となる。このようにブロックを重ねると、物体検出処理を行うブロック数が増えるので、より詳細に物体検出処理を行うことができる。 For example, as shown in FIG. 9, assuming that the third predetermined pixel (pixel deviation amount) is 9 pixels, the number of blocks in the window is 78 blocks (6 horizontal blocks x 13 vertical blocks: 63 horizontal pixels x 126 vertical pixels). It becomes. By stacking blocks in this way, the number of blocks for which object detection processing is performed increases, so that object detection processing can be performed in more detail.
この場合における総ウインドウ数は、(int(640画素-63画素)/3+1)×(int(480画素-126画素)/3+1)=193×119となる。ウインドウ内のブロック数は78ブロックであるため、上述した比較例における総ブロック数は、78×193×119となる。なお、上記式における「3」は、第2所定画素を意味している。 In this case, the total number of windows is (int (640 pixels-63 pixels) / 3 + 1) × (int (480 pixels-126 pixels) / 3 + 1) = 193 × 119. Since the number of blocks in the window is 78 blocks, the total number of blocks in the above-mentioned comparative example is 78 × 193 × 119. In addition, "3" in the above formula means a second predetermined pixel.
そのため、本実施の形態においては、入力画像Iにおける総ブロック数であり、第1所定画素が変わらない場合、上述したブロック数と同様に、208×155である。両者を比較すると、本実施の形態の処理量は、比較例の処理量に対して、(208×155)/(78×193×119)=0.01799となり、約1/56程度に削減することができる。これにより、より詳細に物体検出処理を行うように設定するほど、処理量を大幅に削減することができる。 Therefore, in the present embodiment, it is the total number of blocks in the input image I, and when the first predetermined pixel does not change, it is 208 × 155, similarly to the number of blocks described above. Comparing the two, the processing amount of the present embodiment is (208 × 155) / (78 × 193 × 119) = 0.01799 with respect to the processing amount of the comparative example, which is reduced to about 1/56. be able to. As a result, the more detailed the object detection process is set, the more the processing amount can be significantly reduced.
入力画像サイズ毎に、比較例に対する処理量の削減量の割合を示す高速化倍率を算出すると、図10のようなデータが得られる。本データは、セルサイズは横6画素×縦6画素、セル内のセル特徴量数は9個、ブロック内のセル数は9セル(横3セル×縦3セル:計18画素)、ウインドウ内ブロック数は78ブロック(横6ブロック×縦13ブロック:横63画素×縦126画素)、第2所定画素は3画素である。 When the speed-up magnification indicating the ratio of the reduction amount of the processing amount to the comparative example is calculated for each input image size, the data as shown in FIG. 10 can be obtained. In this data, the cell size is 6 horizontal pixels x 6 vertical pixels, the number of cell features in the cell is 9, the number of cells in the block is 9 cells (3 horizontal cells x 3 vertical cells: 18 pixels in total), and in the window. The number of blocks is 78 blocks (6 horizontal blocks x 13 vertical blocks: 63 horizontal pixels x 126 vertical pixels), and the second predetermined pixel is 3 pixels.
入力画像サイズが大きくなると、物体の検出範囲が増えるため、処理量が増えやすくなるが、本実施の形態では、入力画像が大きくなるほど、高速化倍率が増えていくことが確認できる。そのため、入力画像サイズが960画素×720画素で高速化倍率が飽和しつつあるものの、入力画像サイズが増えるにつれ、本発明が有効であることが確認できる。 As the input image size increases, the detection range of the object increases, so that the processing amount tends to increase. However, in the present embodiment, it can be confirmed that the larger the input image, the higher the speed-up magnification. Therefore, although the input image size is 960 pixels × 720 pixels and the speed-up magnification is becoming saturated, it can be confirmed that the present invention is effective as the input image size increases.
また、上記実施の形態では、第1所定画素を、第2所定画素と第3所定画素の最大公約数に設定していたが、本発明はこれに限定されず、最大公約数に設定しなくても良い。ただし、以下に示す観点から、第1所定画素は、第2所定画素と第3所定画素の最大公約数に設定することが望ましい。 Further, in the above embodiment, the first predetermined pixel is set to the greatest common divisor of the second predetermined pixel and the third predetermined pixel, but the present invention is not limited to this and is not set to the greatest common divisor. May be. However, from the viewpoint shown below, it is desirable that the first predetermined pixel is set to the greatest common divisor of the second predetermined pixel and the third predetermined pixel.
第2所定画素ずつずれたウインドウを構成するブロック特徴量を算出するためには、第2所定画素と第3所定画素の公約数ずつずれて配列されるブロック特徴量が必要となる。従って、第1所定画素を第2所定画素および第3所定画素の最大公約数に設定した場合、必要なブロック特徴量に着目して算出することが可能となり、再利用性が最も向上することから、装置全体における処理時間を大幅に削減することができる。 In order to calculate the block feature amount constituting the window shifted by the second predetermined pixel, the block feature amount arranged by the common divisor of the second predetermined pixel and the third predetermined pixel is required. Therefore, when the first predetermined pixel is set to the greatest common divisor of the second predetermined pixel and the third predetermined pixel, it is possible to calculate by paying attention to the required block feature amount, and the reusability is most improved. , The processing time in the entire device can be significantly reduced.
例えば、図11に示す例では、第1所定画素を第2所定画素及び第3所定画素の最大公約数に設定し、かつ、第2所定画素及び第3所定画素と高速化倍率の関係を示したものである。図11における多くの場合において、高速化の効果が得られていることが確認できる。 For example, in the example shown in FIG. 11, the first predetermined pixel is set to the greatest common divisor of the second predetermined pixel and the third predetermined pixel, and the relationship between the second predetermined pixel and the third predetermined pixel and the speed-up magnification is shown. It is a thing. In many cases in FIG. 11, it can be confirmed that the effect of speeding up is obtained.
また、第1所定画素毎に算出されたブロック特徴量の再利用性が高ければ高いほど高速化の効果は向上する。例えば、第3所定画素が9画素の場合、第2所定画素が第3所定画素の約数となる1画素および3画素のときに、高速化倍率が約56となっている。つまり、第1所定画素と第2所定画素とが一致するケースでは、第1所定画素毎に算出されたブロック特徴量の再利用性が高いことから、高速化の効果が得られていることが確認できる。 Further, the higher the reusability of the block feature amount calculated for each first predetermined pixel, the better the effect of speeding up. For example, when the third predetermined pixel is nine pixels and the second predetermined pixel is one pixel and three pixels which are divisors of the third predetermined pixel, the speed-up magnification is about 56. That is, in the case where the first predetermined pixel and the second predetermined pixel match, the block feature amount calculated for each first predetermined pixel is highly reusable, so that the effect of speeding up is obtained. You can check it.
また、上記実施の形態では、記憶部6が記憶したブロック特徴量を用いてウインドウ特徴量を生成していたが、ブロック特徴量はサイズが大きいため(図4では、セル特徴量の9個分)、記憶部6により記憶しきれない場合が起こり得る。そのため、記憶部6は、ブロック特徴量生成部5により生成されたブロック特徴量のサイズが所定サイズより大きい場合、セル特徴量を記憶する。
Further, in the above embodiment, the window feature amount is generated using the block feature amount stored by the
そして、ブロック特徴量生成部5は、記憶部6に記憶されたセル特徴量を選択し、選択したセル特徴量に基づいてブロック特徴量を生成する。ウインドウ特徴量生成部7は、記憶部6がセル特徴量を記憶した場合、ブロック特徴量生成部5により生成されたブロック特徴量を用いて、ウインドウ特徴量を生成する。
Then, the block feature
このようにすることで、記憶部6のサイズを超えるようなブロック特徴量であっても、処理量はブロック特徴量を記憶部6に記憶する場合よりも多くなるが、物体検出処理を行うことができる。
By doing so, even if the block feature amount exceeds the size of the
また、記憶部6は、ブロック特徴量のサイズが所定サイズ以下である場合、上記実施の形態と同様の処理を行う。
Further, when the size of the block feature amount is not more than a predetermined size, the
その他、上記実施の形態は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその要旨、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。 In addition, the above embodiments are merely examples of embodiment of the present invention, and the technical scope of the present invention should not be construed in a limited manner by these. That is, the present invention can be implemented in various forms without departing from its gist or its main features.
1 画像処理装置
2 画像取得部
3 縮小画像生成部
4 セル特徴量生成部
5 ブロック特徴量生成部
6 記憶部
7 ウインドウ特徴量生成部
8 物体検出部
1
Claims (8)
前記入力画像内に配列される全てのセルを構成する複数の画素に基づいて、各セルのセル特徴量を生成するセル特徴量生成部と、
前記入力画像内に第1所定画素ずつずれて配列される全てのブロックを構成する複数の前記セルの前記セル特徴量に基づいて、各ブロックのブロック特徴量を生成するブロック特徴量生成部と、
前記ブロック特徴量生成部により生成された各ブロック特徴量を記憶する記憶部と、
前記入力画像内に第2所定画素ずつずれて配列される全てのウインドウを構成する複数の前記ブロックの前記ブロック特徴量に基づいて、各ウインドウのウインドウ特徴量を生成するウインドウ特徴量生成部と、
前記ウインドウ特徴量生成部により生成されたウインドウ特徴量を用いて、当該ウインドウ特徴量に対応するウインドウが人物を表す領域であるか否かを検出する物体検出部と、
を備え、
前記ウインドウ特徴量生成部は、前記ウインドウに含まれる複数のブロックに対応した複数のブロック特徴量を前記記憶部から選択し、選択した前記複数のブロック特徴量を、前記ウインドウ特徴量として生成する、
画像処理装置。 A reduced image generator that reduces an image at a rate of less than 1 to generate an input image that includes a person.
A cell feature amount generation unit that generates a cell feature amount of each cell based on a plurality of pixels constituting all the cells arranged in the input image.
A block feature amount generation unit that generates a block feature amount of each block based on the cell feature amount of a plurality of the cells constituting all the blocks arranged so as to be offset by the first predetermined pixel in the input image.
A storage unit that stores each block feature amount generated by the block feature amount generation unit, and a storage unit.
A window feature amount generation unit that generates a window feature amount of each window based on the block feature amount of a plurality of the blocks constituting all the windows arranged so as to be offset by a second predetermined pixel in the input image.
Using the window feature amount generated by the window feature amount generation unit, an object detection unit that detects whether or not the window corresponding to the window feature amount is a region representing a person, and an object detection unit.
Equipped with
The window feature amount generation unit selects a plurality of block feature amounts corresponding to the plurality of blocks included in the window from the storage unit, and generates the selected plurality of block feature amounts as the window feature amount.
Image processing device.
前記第1所定画素は、前記第2所定画素と前記第3所定画素の最大公約数に設定される、
請求項1に記載の画像処理装置。 The blocks in the window are arranged so as to be offset by a third predetermined pixel.
The first predetermined pixel is set to the greatest common divisor of the second predetermined pixel and the third predetermined pixel.
The image processing apparatus according to claim 1.
前記ブロック特徴量生成部は、前記ブロックに含まれるセルに対応したセル特徴量を前記記憶部から選択し、選択したセル特徴量に基づいて前記ブロック特徴量を生成し、
前記ウインドウ特徴量生成部は、前記ブロック特徴量生成部により生成された前記ブロック特徴量を用いて、前記ウインドウ特徴量を生成する、
請求項1または請求項2に記載の画像処理装置。 When the size of the block feature amount generated by the block feature amount generation unit is larger than a predetermined size, the storage unit stores the cell feature amount.
The block feature amount generation unit selects a cell feature amount corresponding to a cell included in the block from the storage unit, and generates the block feature amount based on the selected cell feature amount.
The window feature amount generation unit generates the window feature amount using the block feature amount generated by the block feature amount generation unit.
The image processing apparatus according to claim 1 or 2.
請求項1~3の何れか1項に記載の画像処理装置。 The block feature amount generation unit generates the block feature amount by performing a process of normalizing the cell feature amount generated by the cell feature amount generation unit.
The image processing apparatus according to any one of claims 1 to 3.
請求項1~4の何れか1項に記載の画像処理装置。 The second predetermined pixel is set smaller than the short side of the window.
The image processing apparatus according to any one of claims 1 to 4.
前記第3所定画素は、前記ブロックの短辺よりも小さく設定されている、
請求項1~5の何れか1項に記載の画像処理装置。 The blocks in the window are arranged so as to be offset by a third predetermined pixel.
The third predetermined pixel is set smaller than the short side of the block.
The image processing apparatus according to any one of claims 1 to 5.
画像を1未満の割合で縮小して、人物を含む入力画像を生成し、
前記入力画像内に配列される全てのセルを構成する複数の画素に基づいて、各セルのセル特徴量を生成し、
前記入力画像内に第1所定画素ずつずれて配列される全てのブロックを構成する複数の前記セルの前記セル特徴量に基づいて、各ブロックのブロック特徴量を生成し、
生成された各ブロック特徴量を前記記憶部に記憶し、
前記入力画像内に第2所定画素ずつずれて配列される全てのウインドウを構成する複数の前記ブロックの前記ブロック特徴量に基づいて、各ウインドウのウインドウ特徴量を生成し、
生成されたウインドウ特徴量を用いて、当該ウインドウ特徴量に対応するウインドウが人物を表す領域であるか否かを検出し、
前記ウインドウに含まれる複数のブロックに対応した複数のブロック特徴量を前記記憶部から選択し、選択した前記複数のブロック特徴量を、前記ウインドウ特徴量として生成する物体検出方法。 It is an object detection method of an image processing device equipped with a storage unit.
Reduce the image by less than 1 to generate an input image that includes people,
A cell feature amount of each cell is generated based on a plurality of pixels constituting all the cells arranged in the input image.
The block feature amount of each block is generated based on the cell feature amount of the plurality of cells constituting all the blocks arranged so as to be offset by the first predetermined pixel in the input image.
Each generated block feature amount is stored in the storage unit, and is stored.
The window feature amount of each window is generated based on the block feature amount of the plurality of blocks constituting all the windows arranged so as to be offset by the second predetermined pixel in the input image.
Using the generated window feature amount, it is detected whether or not the window corresponding to the window feature amount is an area representing a person.
An object detection method in which a plurality of block feature amounts corresponding to a plurality of blocks included in the window are selected from the storage unit, and the selected plurality of block feature amounts are generated as the window feature amount.
コンピューターに、
画像を1未満の割合で縮小して、人物を含む入力画像を生成する縮小画像生成処理と、
前記入力画像内に配列される全てのセルを構成する複数の画素に基づいて、各セルのセル特徴量を生成するセル特徴量処理と、
前記入力画像内に第1所定画素ずつずれて配列される全てのブロックを構成する複数の前記セルの前記セル特徴量に基づいて、各ブロックのブロック特徴量を生成するブロック特徴量処理と、
前記ブロック特徴量処理により生成された各ブロック特徴量を記憶する記憶処理と、
前記入力画像内に第2所定画素ずつずれて配列される全てのウインドウを構成する複数の前記ブロックの前記ブロック特徴量に基づいて、各ウインドウのウインドウ特徴量を生成するウインドウ特徴量生成処理と、
前記ウインドウ特徴量生成処理により生成されたウインドウ特徴量を用いて、当該ウインドウ特徴量に対応するウインドウが人物を表す領域であるか否かを検出する物体検出処理と、
を実行させ、
前記ウインドウ特徴量生成処理は、前記ウインドウに含まれる複数のブロックに対応した複数のブロック特徴量を前記記憶部から選択し、選択した前記複数のブロック特徴量を、前記ウインドウ特徴量として生成する、
物体検出プログラム。 In an object detection program of an image processing device equipped with a storage unit
On the computer
A reduced image generation process that reduces an image at a rate of less than 1 to generate an input image that includes a person.
Cell feature amount processing that generates a cell feature amount of each cell based on a plurality of pixels constituting all the cells arranged in the input image, and
A block feature amount process that generates a block feature amount of each block based on the cell feature amount of a plurality of the cells constituting all the blocks arranged so as to be offset by the first predetermined pixel in the input image.
A storage process for storing each block feature amount generated by the block feature amount process, and a storage process for storing each block feature amount.
A window feature amount generation process that generates a window feature amount of each window based on the block feature amount of a plurality of the blocks constituting all the windows arranged so as to be offset by a second predetermined pixel in the input image.
Using the window feature amount generated by the window feature amount generation process, an object detection process for detecting whether or not the window corresponding to the window feature amount is an area representing a person, and an object detection process.
To execute,
In the window feature amount generation process, a plurality of block feature amounts corresponding to a plurality of blocks included in the window are selected from the storage unit, and the selected plurality of block feature amounts are generated as the window feature amount.
Object detection program.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017009394A JP7039171B2 (en) | 2017-01-23 | 2017-01-23 | Image processing equipment, object detection method and object detection program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017009394A JP7039171B2 (en) | 2017-01-23 | 2017-01-23 | Image processing equipment, object detection method and object detection program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018120277A JP2018120277A (en) | 2018-08-02 |
| JP7039171B2 true JP7039171B2 (en) | 2022-03-22 |
Family
ID=63043045
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017009394A Active JP7039171B2 (en) | 2017-01-23 | 2017-01-23 | Image processing equipment, object detection method and object detection program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7039171B2 (en) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013250796A (en) | 2012-05-31 | 2013-12-12 | Sumitomo Electric Ind Ltd | Number plate detection device, number plate detection method, and computer program |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5067224B2 (en) * | 2008-03-24 | 2012-11-07 | セイコーエプソン株式会社 | Object detection apparatus, object detection method, object detection program, and printing apparatus |
| JP2012088787A (en) * | 2010-10-15 | 2012-05-10 | Canon Inc | Image processing device, image processing method |
| JP6028972B2 (en) * | 2012-10-03 | 2016-11-24 | 国立研究開発法人産業技術総合研究所 | Image processing apparatus, image processing method, and image processing program |
| JP2016186703A (en) * | 2015-03-27 | 2016-10-27 | ルネサスエレクトロニクス株式会社 | Image recognition method, image recognition apparatus, and image recognition program |
-
2017
- 2017-01-23 JP JP2017009394A patent/JP7039171B2/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013250796A (en) | 2012-05-31 | 2013-12-12 | Sumitomo Electric Ind Ltd | Number plate detection device, number plate detection method, and computer program |
Non-Patent Citations (1)
| Title |
|---|
| ZHANG et al., Efficient Scan-Window Based Object Detection using GPGPU, 2008 IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops[オンライン],IEEE,2008年 6月23日[検索日:2020年 3月25日],pp.1-7,インターネット<URL:https://ieeexplore.ieee.org/document/4563097> |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2018120277A (en) | 2018-08-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11694462B1 (en) | Character count determination for a digital image | |
| US11521303B2 (en) | Method and device for inpainting image | |
| JP7026165B2 (en) | Text recognition method and text recognition device, electronic equipment, storage medium | |
| EP3483767A1 (en) | Device for detecting variant malicious code on basis of neural network learning, method therefor, and computer-readable recording medium in which program for executing same method is recorded | |
| US20190164008A1 (en) | Image processing apparatus, image processing method, and storage medium | |
| JP6414458B2 (en) | Arithmetic processing unit | |
| CN106650615B (en) | A kind of image processing method and terminal | |
| JP6123975B2 (en) | Feature amount extraction apparatus and feature amount extraction method | |
| CN114529922B (en) | A method for identifying table structure of wireless frame table image | |
| US20170256058A1 (en) | Apparatus and method for detecting circle | |
| CN110807110A (en) | Image search method, device and electronic device combining local and global features | |
| US9317766B2 (en) | Method and device for extracting distorted straight line from image | |
| JP2021043096A5 (en) | ||
| WO2014129018A1 (en) | Character recognition device, character recognition method, and recording medium | |
| US20130044336A1 (en) | Image processing apparatus, image processing method, and storage medium | |
| JP7039171B2 (en) | Image processing equipment, object detection method and object detection program | |
| JP5703705B2 (en) | Image feature detection system, image recognition system, image feature detection method, and program | |
| CN109242750A (en) | Picture signature method, picture match method, apparatus, equipment and storage medium | |
| CN115937947A (en) | Self-adaptive intelligent face recognition method and system | |
| CN114445470A (en) | A DFS-based coarse-to-fine image registration method, system, terminal and readable storage medium | |
| CN111160265B (en) | File conversion method and device, storage medium and electronic equipment | |
| US12505687B2 (en) | Line removal from an image | |
| US12236697B2 (en) | Method of identifying characters in images, electronic device, and storage medium | |
| CN117953436A (en) | Method, device, equipment and storage medium for determining tightness state of cable | |
| US9898681B2 (en) | Apparatus and method for detecting object using multi-directional integral image |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190327 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20190708 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20191011 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200324 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200331 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200526 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20201020 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210108 |
|
| C60 | Trial request (containing other claim documents, opposition documents) |
Free format text: JAPANESE INTERMEDIATE CODE: C60 Effective date: 20210108 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20210119 |
|
| C21 | Notice of transfer of a case for reconsideration by examiners before appeal proceedings |
Free format text: JAPANESE INTERMEDIATE CODE: C21 Effective date: 20210126 |
|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20210312 |
|
| C211 | Notice of termination of reconsideration by examiners before appeal proceedings |
Free format text: JAPANESE INTERMEDIATE CODE: C211 Effective date: 20210316 |
|
| C22 | Notice of designation (change) of administrative judge |
Free format text: JAPANESE INTERMEDIATE CODE: C22 Effective date: 20211005 |
|
| C13 | Notice of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: C13 Effective date: 20211102 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211220 |
|
| C23 | Notice of termination of proceedings |
Free format text: JAPANESE INTERMEDIATE CODE: C23 Effective date: 20220201 |
|
| C03 | Trial/appeal decision taken |
Free format text: JAPANESE INTERMEDIATE CODE: C03 Effective date: 20220308 |
|
| C30A | Notification sent |
Free format text: JAPANESE INTERMEDIATE CODE: C3012 Effective date: 20220308 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220309 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7039171 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |