JP2016181753A - 情報処理装置、情報処理方法、プログラムおよびシステム - Google Patents

情報処理装置、情報処理方法、プログラムおよびシステム Download PDF

Info

Publication number
JP2016181753A
JP2016181753A JP2015059836A JP2015059836A JP2016181753A JP 2016181753 A JP2016181753 A JP 2016181753A JP 2015059836 A JP2015059836 A JP 2015059836A JP 2015059836 A JP2015059836 A JP 2015059836A JP 2016181753 A JP2016181753 A JP 2016181753A
Authority
JP
Japan
Prior art keywords
instruction information
captured image
information processing
subject
processing apparatus
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.)
Granted
Application number
JP2015059836A
Other languages
English (en)
Other versions
JP6682767B2 (ja
Inventor
菊池 直樹
Naoki Kikuchi
直樹 菊池
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2015059836A priority Critical patent/JP6682767B2/ja
Priority to US15/075,543 priority patent/US9870616B2/en
Priority to EP16161712.1A priority patent/EP3076336A1/en
Publication of JP2016181753A publication Critical patent/JP2016181753A/ja
Application granted granted Critical
Publication of JP6682767B2 publication Critical patent/JP6682767B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/20Image signal generators
    • H04N13/204Image signal generators using stereoscopic image cameras
    • H04N13/239Image signal generators using stereoscopic image cameras using two two-dimensional [2D] image sensors having a relative position equal to or related to the interocular distance
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/22Matching criteria, e.g. proximity measures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/80Analysis of captured images to determine intrinsic or extrinsic camera parameters, i.e. camera calibration
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/80Analysis of captured images to determine intrinsic or extrinsic camera parameters, i.e. camera calibration
    • G06T7/85Stereo camera calibration
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/40Extraction of image or video features
    • G06V10/44Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersections; Connectivity analysis, e.g. of connected components
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/70Arrangements for image or video recognition or understanding using pattern recognition or machine learning
    • G06V10/74Image or video pattern matching; Proximity measures in feature spaces
    • G06V10/75Organisation of the matching processes, e.g. simultaneous or sequential comparisons of image or video features; Coarse-fine approaches, e.g. multi-scale approaches; using context analysis; Selection of dictionaries
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/20Image signal generators
    • H04N13/204Image signal generators using stereoscopic image cameras
    • H04N13/246Calibration of cameras
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N17/00Diagnosis, testing or measuring for television systems or their details
    • H04N17/002Diagnosis, testing or measuring for television systems or their details for television cameras
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/63Control of cameras or camera modules by using electronic viewfinders
    • H04N23/633Control of cameras or camera modules by using electronic viewfinders for displaying additional information relating to control or operation of the camera
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/64Computer-aided capture of images, e.g. transfer from script file into camera, check of taken image quality, advice or proposal for image composition or decision on when to take image
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20092Interactive image processing based on input by user
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30204Marker
    • G06T2207/30208Marker matrix

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Evolutionary Computation (AREA)
  • Data Mining & Analysis (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Computing Systems (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Evolutionary Biology (AREA)
  • General Engineering & Computer Science (AREA)
  • Biomedical Technology (AREA)
  • Studio Devices (AREA)

Abstract


【課題】撮像画像を補正するための補正パラメータの算出精度の低下を抑制可能な情報処理装置、情報処理方法、プログラム、および、システムを提供する。
【解決手段】本発明に係る情報処理装置は、取得部と、制御部とを備える。取得部は、撮像装置による撮像で得られた撮像画像を取得する。制御部は、複数の特徴点を有する被写体のかざし方を指示するための指示情報を撮像画像に重畳した重畳画像を、表示装置に表示する制御を行う。
【選択図】図3

Description

本発明は、情報処理装置、情報処理方法、プログラムおよびシステムに関する。
例えばカメラなどの撮像装置で、複数の特徴点を有する被写体の位置・姿勢を変えながら撮像し、その撮像により得られた複数の画像(撮像画像)に基づいて、撮像画像を補正するための補正パラメータを求めるキャリブレーション技術が知られている。
例えば特許文献1には、ユーザが、カメラに対して、複数の特徴点を有するチャートをかざした状態を撮像し、その撮像により得られた複数の画像に基づいて補正パラメータを求める技術が開示されている。
しかしながら、従来技術では、カメラに対するチャートの位置・姿勢は完全にユーザに委ねられていたため、撮像画像の画像領域のうちチャートが全く映っていない領域が発生する場合があり、その領域については特徴点を抽出することができない。この場合、補正パラメータの算出に必要な情報を十分に得ることができないので、補正パラメータの算出精度が低下するという問題が起こる。また、この問題を解消するために、例えばカメラの画角に対して、充分に大きなチャートを用意することも考えらえる。しかしながら、そのような大きなチャートの平面性を確保することは困難であるので、チャート自身の歪みによって、補正パラメータの算出精度が低下するという問題が引き起こされる。
上述した課題を解決し、目的を達成するために、本発明は、撮像装置による撮像で得られた撮像画像を取得する取得部と、複数の特徴点を有する被写体のかざし方を指示するための指示情報を前記撮像画像に重畳した重畳画像を、表示装置に表示する制御を行う制御部と、を備える情報処理装置である。
本発明によれば、撮像画像を補正するための補正パラメータの算出精度の低下を抑制できる。
図1は、実施形態のシステムの構成の一例を示す図である。 図2は、情報処理装置のハードウェア構成の一例を示す図である。 図3は、情報処理装置が有する機能の一例を示す図である。 図4は、撮像画像の画像領域の一例を示す図である。 図5は、画像領域を分割する複数の領域の一例を示す図である。 図6は、指示情報の一例を示す図である。 図7は、指示情報の一例を示す図である。 図8は、差分情報の一例を示す図である。 図9は、指示情報の一例を示す図である。 図10は、制御部の動作例を示すフローチャートである。 図11は、ステレオカメラの一例を示す図である。
以下、添付図面を参照しながら、本発明に係る情報処理装置、情報処理方法、プログラムおよびシステムの実施形態を詳細に説明する。
図1は、本実施形態のシステム1の構成の一例を示す図である。図1に示すように、本実施形態のシステム1は、撮像装置10と、情報処理装置20と、表示装置30とを備える。
撮像装置10は、撮像を行う装置であり、例えばカメラで構成される。本明細書において、「撮像」とは、レンズなどの光学系により結像された撮像対象の像を、電気信号に変換することを指す。キャリブレーションを実行するキャリブレーションモードが開始すると、撮像装置10は、情報処理装置20の指示に従って、所定の周期で撮像を行う(連続的に撮像を行う)。
情報処理装置20は、ユーザから、キャリブレーションモードの開始を指示する操作を受け付けると、撮像装置10に対して撮像の開始を指示し、撮像装置10による撮像が行われるたびに、その撮像で得られた撮像画像を取得する。そして、情報処理装置20は、複数の特徴点を有するチャート40(複数の特徴点を有する被写体の一例)のかざし方を指示するための指示情報を撮像画像に重畳した重畳画像を、表示装置30に表示する制御を行う。情報処理装置20の具体的な構成については後述する。表示装置30は、各種の情報(重畳画像等を含む)を表示するデバイスであり、例えば液晶型のディスプレイ装置などで構成される。
本実施形態では、撮像装置10に対してチャート40をかざすユーザは、表示装置30に表示された重畳画像を見ながら、チャート40を動かすことになる。図1の例では、チャート40は、市松模様を示すパターンが表面に形成された板状の部材であるが、このチャート40は、複数の特徴点を有する被写体の一例であり、これに限定されるものではない。なお、「市松模様」とは、色が異なる2種類の矩形(正方形または長方形)を交互に並べた模様を表す。図1の例では、チャート40の模様は、白の矩形と黒の矩形とを交互に並べた模様になっている。この場合、白の境界と黒の境界とが交差する位置での画像の輝度変化が大きいので、この位置を特徴点と捉えることができる。
次に、本実施形態の情報処理装置20の具体的な構成を説明する。図2は、本実施形態の情報処理装置20のハードウェア構成の一例を示す図である。図2に示すように、情報処理装置20は、CPU21と、ROM22と、RAM23と、撮像I/F部24と、表示I/F部25と、を備え、これらはバス26を介して相互に接続されている。
CPU21は、情報処理装置20の動作を統括的に制御する。ROM22は、プログラム等の各種のデータを記憶する不揮発性のメモリである。RAM23は、CPU21が実行する各種の演算の処理の作業領域(ワークエリア)として機能する揮発性のメモリである。撮像I/F部24は撮像装置10と接続するためのインタフェースである。表示I/F部25は、表示装置30と接続するためのインタフェースである。
図3は、本実施形態の情報処理装置20が有する機能の一例を示す図である。図3に示すように、情報処理装置20は、取得部201と、制御部202と、算出部203と、補正部204と、出力部205とを有する。説明の便宜上、図3では、本実施形態に係る機能を主に例示しているが、情報処理装置20が有する機能はこれらに限られるものではない。
取得部201は、撮像装置10による撮像で得られた撮像画像を取得する。この例では、情報処理装置20は、ユーザから、キャリブレーションモードの開始を指示する操作を受け付けると、撮像装置10に対して撮像の開始を指示する。そして、取得部201は、撮像装置10による撮像が行われるたびに、その撮像で得られた撮像画像を取得する。
制御部202は、複数の特徴点を有するチャート40のかざし方を指示するための指示情報を撮像画像に重畳した重畳画像を、表示装置30に表示する制御を行う。本実施形態における指示情報は、撮像装置10に対するチャート40の位置および姿勢を指示するための情報である。より具体的には、指示情報は、チャート40の位置および姿勢が、指示情報に対応する位置および姿勢と一致する場合に撮像画像に映り込むべきチャート40の形状を表す情報である。なお、一般に、カメラで正方形の物体を撮像しても、カメラと物体との位置関係、カメラそのものの歪みなどにより、撮像画像に映り込んだ物体は正方形にはならない。
制御部202は、撮像画像の画像領域を分割する複数の領域ごとに、対応する2以上の指示情報を順次に生成し、指示情報を生成するたびに、その生成した指示情報を撮像画像に重畳した重畳画像を表示装置30に表示する制御を行って、表示装置30に表示する重畳画像を切り替える。本実施形態では、制御部202は、複数の領域ごとに、該領域に対応して予め定められたチャート40の2以上の位置および姿勢と1対1に対応する2以上の指示情報を順次に生成する。
また、制御部202は、指示情報と、撮像画像に映り込んだチャート40との関係が所定の条件を満たす場合は、その場合の撮像画像と、その場合の撮像画像に映り込んだ複数の特徴点の位置とを含む特徴点データを取得(生成)して、次の指示情報を生成する。前述したように、本実施形態における指示情報は、ユーザがかざすチャート40の位置および姿勢が、指示情報に対応する位置および姿勢と一致する場合に撮像画像に映り込むべきチャート40の形状を表す情報である。そして、制御部202は、撮像画像から抽出された特徴点の数が第1の閾値以上であり、かつ、指示情報が表す形状と、撮像画像に映り込んだチャート40の形状との差分が第2の閾値未満の場合は、所定の条件を満たすと判断する。さらに、制御部202は、露光量が適正であるか否かも踏まえて、所定の条件を満たすか否かを判断してもよい。一方、制御部202は、指示情報と、撮像画像に映り込んだチャート40との関係が所定の条件を満たさない場合は、チャート40の位置および姿勢の変更を促す報知を行う。より具体的な内容については後述する。
本実施形態では、制御部202は、撮像画像の画像領域を分割する複数の領域のうちの何れかの領域に対応する2以上の指示情報と1対1に対応する2以上の特徴点データを取得した場合、別の領域に対応する2以上の指示情報を順次に生成する。
例えば図4に示すように、撮像画像の画像領域のサイズが、900ピクセル×600ピクセル(1ピクセルは1画素分のサイズを表す)である場合を想定する。この例では、画像領域のうちチャート40が映り込む領域は、全体の約2割に相当する300ピクセル×300ピクセルの領域であることを想定しており、図5に示すように、画像領域を6分割(縦に2分割、横に3分割)して得られる6つの領域ごとに、それぞれ2以上の特徴点データを取得することを想定している。なお、分割数は6に限られるものではなく、設計条件等に応じて様々に変更が可能である。
制御部202は、6つの領域ごとに、対応する2以上の指示情報を順次に生成し、その2以上の指示情報と1対1に対応する2以上の特徴点データを取得する。例えば図5に示す6つの領域のうちの左上の領域を着目領域とし、その着目領域に対応する特徴点データを取得する場合を想定する。制御部202は、その着目領域に対応して予め定められたチャート40の2以上の位置および姿勢と1対1に対応する2以上の指示情報の各々を順次に生成し、生成した指示情報を撮像画像に重畳した重畳画像を表示装置30に表示する制御を行う。この例では、左上の領域に対応するチャート40の2以上の位置および姿勢として、撮像装置10に対するチャート40の三次元位置の併進成分shiftX/shiftY/shiftZと、三回転成分Yaw/Pitch/Rollとのそれぞれが予め指定された複数のパターンが用意されている。この例では、撮像装置10(カメラ)の光学中心を原点とし、被写体までの距離の方向(奥行き方向)をZ軸方向、水平方向をX軸方向、上下方向(鉛直方向)をY軸方向とする座標系を考え、この座標系の3次元位置(X,Y,Z)のX軸方向のシフト量をshiftX、Y軸方向のシフト量をshiftX、Z軸方向のシフト量をshiftZとそれぞれ表す。また、この3次元位置(X,Y,Z)のY軸回りの回転角をYaw、X軸回りの回転角をPitch、Z軸回りの回転角をRollとそれぞれ表す。
制御部202は、上記複数のパターンと1対1に対応する複数の指示情報を順次に生成し、生成した指示情報を撮像画像に重畳した重畳画像を表示装置30に表示する制御を行う。図6は、上記複数のパターンのうちの一のパターンに対応する指示情報の一例を示す図である。図6の指示情報は、ユーザがかざすチャート40の位置および姿勢が、一のパターンが示す位置および姿勢と一致する場合に撮像画像に映り込むべきチャート40の形状を表す情報である。また、図7は、他のパターンに対応する指示情報の一例を示す図である。図7の指示情報は、ユーザがかざすチャート40の位置および姿勢が、他のパターンが示す位置および姿勢と一致する場合に撮像画像に映り込むべきチャート40の形状を表す情報である。
以上のような指示情報をユーザに提示することにより、ユーザは、位置や姿勢などに関する具体的な数値を意識することなく、直感的に、チャート40の位置および姿勢を調整することができる。
この例では、左上の領域に対応するチャート40の2以上の位置および姿勢として、予め5つのパターン(第1のパターン、第2のパターン、第3のパターン、第4のパターン、第5のパターンと称する)が用意されている。
一例として、第1のパターンは、shiftX=−200mm、shiftY=−150mm、shiftZ=1000mm、Yaw=0deg、Pitch=0deg、Roll=0degの組み合わせである。第1のパターンに対応する指示情報は、チャート40の位置および姿勢が、第1のパターンが示す位置および姿勢と一致する場合に、撮像画像に映り込むべきチャート40の形状を表す情報である。
また、第2のパターンは、shiftX=−220mm、shiftY=−170mm、shiftZ=1050mm、Yaw=5deg、Pitch=−5deg、Roll=0degの組み合わせである。第2のパターンに対応する指示情報は、チャート40の位置および姿勢が、第2のパターンが示す位置および姿勢と一致する場合に、撮像画像に映り込むべきチャート40の形状を表す情報である。
また、第3のパターンは、shiftX=−230mm、shiftY=−160mm、shiftZ=1020mm、Yaw=15deg、Pitch=0deg、Roll=10degの組み合わせである。第3のパターンに対応する指示情報は、チャート40の位置および姿勢が、第3のパターンが示す位置および姿勢と一致する場合に、撮像画像に映り込むべきチャート40の形状を表す情報である。
また、第4のパターンは、shiftX=−240mm、shiftY=−190mm、shiftZ=990mm、Yaw=−15deg、Pitch=−5deg、Roll=−10degの組み合わせである。第4のパターンに対応する指示情報は、チャート40の位置および姿勢が、第4のパターンが示す位置および姿勢と一致する場合に、撮像画像に映り込むべきチャート40の形状を表す情報である。
また、第5のパターンは、shiftX=−250mm、shiftY=−200mm、shiftZ=980mm、Yaw=−5deg、Pitch=−15deg、Roll=5degの組み合わせである。第5のパターンに対応する指示情報は、チャート40の位置および姿勢が、第5のパターンが示す位置および姿勢と一致する場合に、撮像画像に映り込むべきチャート40の形状を表す情報である。
制御部202は、生成した指示情報(重畳画像に含まれる指示情報)と、撮像画像に映り込んだチャート40との関係が所定の条件を満たす場合は、その場合の撮像画像と、その場合の撮像画像に映り込んだ複数の特徴点の位置とを含む特徴点データを取得して、次の指示情報(この例では、別のパターンに対応する指示情報)を生成する。前述したように、制御部202は、撮像画像から抽出された特徴点の数が第1の閾値以上であり、かつ、指示情報が表す形状と、撮像画像に映り込んだチャート40の形状との差分が第2の閾値未満の場合は、所定の条件を満たすと判断する。
例えば指示情報が表す形状の4つの角のうちの1つの角と、撮像画像に映り込んだチャート40において対応する角との間の距離が基準値未満の場合は、指示情報が表す形状と、撮像画像に映り込んだチャート40の形状との差分が第2の閾値未満であると判断してもよい。また、例えば、指示情報が表す形状の4つの角の各々について、当該角と、撮像画像に映り込んだチャート40において対応する角との間の距離が基準値未満の場合は、指示情報が表す形状と、撮像画像に映り込んだチャート40の形状との差分が第2の閾値未満であると判断してもよい。なお、これに限らず、指示情報が表す形状と、撮像画像に映り込んだチャート40の形状との差分が第2の閾値未満であるか否かを判定する方法としては様々な方法を採用してよい。
また、前述したように、制御部202は、生成した指示情報と、撮像画像に映り込んだチャート40との関係が上記所定の条件を満たさない場合は、チャート40の位置および姿勢の変更を促す報知を行う。例えば制御部202は、チャート40の位置および姿勢の変更方法(チャートの位置および姿勢を、指示情報に対応する位置および姿勢に近づけるために必要な変更方法)を知らせる音声を出力する形態であってもよいし、その変更方法を表すテキストなどを表示装置30に表示する制御を行う形態であってもよい。また、例えば図8に示すように、制御部202は、生成した指示情報と、撮像画像に映り込んだチャート40との差分の度合いを表す差分情報(図8の例では矢印で表されている)を表示装置30に表示(重畳画像上に表示)する形態であってもよい。
なお、上記所定の条件を満たさない状態が一定期間継続する場合は、制御部202は、現在の指示情報に対応する特徴点データの取得をキャンセルする形態であってもよい。
以上のようにして、制御部202は、上記複数のパターンと1対1に対応する複数の指示情報ごとに、対応する特徴点データを取得する。そして、複数の指示情報と1対1に対応する複数の特徴点データを取得した場合は、左上の領域に対応する特徴点データの取得を終了する。次に、制御部202は、他の領域(未だ特徴点データを取得していない領域)を着目領域として、上記と同様にして、その着目領域に対応する特徴点データの取得を行う。この処理を、6つの領域の各々に対応する特徴点データの取得が完了するまで繰り返す。
なお、例えば着目領域に対応する1つの指示情報に対応する特徴データの取得が完了するたびに着目領域を変更し、変更した着目領域に対応する1つの指示情報に対応する特徴点データを取得するといった処理を、6つの領域の各々に対応する特徴点データの取得が完了するまで繰り返すという形態であってもよい。例えば左上の領域に対応する1つの指示情報(左上の領域に対応して予め用意された複数のパターンのうちの何れか1つのパターンに対応する指示情報)に対応する特徴点データを取得すると、その右に隣接する領域(この例では図5に示す中央上部の領域)を着目領域とし、中央上部の領域に対応する1つの指示情報(中央上部の領域に対応して予め用意された複数のパターンのうちの何れか1つのパターンに対応する指示情報)に対応する特徴点データを取得するといった処理を、6つの領域の各々に対応する特徴点データの取得が完了するまで繰り返すという具合である。
要するに、制御部202は、撮像画像の画像領域を分割する複数の領域ごとに、対応する2以上の指示情報を順次に生成し、指示情報を生成するたびに、その生成した指示情報を撮像画像に重畳した重畳画像を表示装置30に表示する制御を行って、表示装置30に表示する重畳画像を切り替える形態であればよい。
また、例えば制御部202は、複数の領域の各々について、該領域に対応する2以上の指示情報のうちの少なくとも1つが表すチャート40の形状は、該領域と、該領域に隣接する他の領域とに跨るよう、該領域に対応する2以上の指示情報を順次に生成することもできる。例えば図5に示す左上の領域に対応して予め用意された上記複数のパターンのうちの少なくとも1つのパターンに対応する指示情報が表す形状は、図9に示すように、左上の領域と、左上の領域に隣接する中央上部の領域とに跨る形状を表す形態であってもよい。これにより、領域間を跨ぐ部分に対応する特徴点データも漏れなく取得することができるので、補正パラメータの算出精度の低下を一層抑制できる。
図10は、制御部202の動作例を示すフローチャートである。この例では、制御部202は、撮像画像の画像領域を分割する6つの領域のうちの1つに着目し、その着目した領域に対応する特徴点データを取得する処理を行う。以下の説明では、着目した領域を「着目領域」と称する場合がある。
図10に示すように、制御部202は、着目領域に対応する1つの指示情報を生成する(ステップS1)。この例では、着目領域に対応して予め用意された上記複数のパターンのうちの何れか1つのパターンを選択し、その選択したパターンに対応する指示情報を生成する。次に、制御部202は、ステップS1で生成した指示情報を撮像画像に重畳した重畳画像を表示装置30に表示する制御を行う(ステップS2)。制御部202は、取得部201が撮像画像を取得するたびに、その取得した撮像画像に、ステップS1で生成した指示情報を重畳した重畳画像を生成し、その生成した重畳画像を表示装置30に表示する制御を行う。
次に、制御部202は、ステップS1で生成した指示情報(重畳画像に含まれる指示情報)と、撮像画像に映り込んだチャート40との関係が上記所定の条件を満たすか否かを判断する(ステップS3)。ステップS3の結果が否定の場合(ステップS3:No)、制御部202は、チャート40の位置および姿勢の変更を促す報知を行い(ステップS4)、ステップS2以降の処理を繰り返す。ステップS3の結果が肯定の場合(ステップS3:Yes)、制御部202は、その場合の撮像画像と、その場合の撮像画像に映り込んだ複数の特徴点の位置(座標値)とを含む特徴点データを取得(生成)する(ステップS5)。そして、着目領域に対応する2以上の指示情報と1対1に対応する2以上の特徴点データ(見方を変えれば、着目領域に対応して予め用意された上記複数のパターンと1対1に対応する複数の特徴点データ)を全て取得したか否かを判断する(ステップS6)。
ステップS6の結果が否定の場合(ステップS6:No)、処理は、ステップS1に戻る。ステップS1において、制御部202は、着目領域に対応して予め用意された上記複数のパターンのうち未選択の1つのパターンを選択し、その選択したパターンに対応する指示情報を生成する。そして、ステップS2以降の処理を繰り返す。ステップS6の結果が肯定の場合(ステップS6:Yes)、制御部202は、複数の領域のうち、特徴点データを取得していない領域が残っているか否かを判断する(ステップS7)。
ステップS7の結果が肯定の場合(ステップS7:Yes)、制御部202は着目領域を変更する(ステップS8)。より具体的には、制御部202は、複数の領域のうち、未だ特徴点データを取得していない領域を着目領域とし、ステップS1以降の処理を繰り返す。ステップS7の結果が否定の場合(ステップS7:No)、処理は終了する。
なお、例えば制御部202は、特徴点データの取得の進捗を表す情報を表示装置30に表示することもできる。例えば全てのパターン(複数の領域の各々に対応して予め用意された全てのパターン)のうち、特徴点データの取得が完了したパターンの数(あるいは未だ特徴点データの取得を行っていないパターンの数)を表す情報を表示する形態であってもよい。また、例えば一の領域に対応する特徴点データの取得を行っている際に、該一の領域に対応して予め用意された上記複数のパターンのうち、特徴点データの取得が完了したパターンの数(あるいは未だ特徴点データの取得を行っていないパターンの数)を表す情報を表示する形態であってもよいし、例えば特徴点データの取得の進捗に応じて指示情報の色を変化させる形態であってもよい(例えば、完了に近づくにつれて赤色に近くなる等)。
再び図3に戻って説明を続ける。算出部203は、複数の特徴点データに基づいて、撮像画像を補正するための補正パラメータを算出する。本実施形態では、算出部203は、複数の領域の各々について、該領域に対応する2以上の指示情報と1対1に対応する2以上の特徴点データが得られた場合、全ての指示情報と1対1に対応する複数の特徴点データに基づいて補正パラメータを算出する。この例では、特徴点データに含まれる撮像画像から、複数の特徴点ごとに目標座標値(理想位置)を算出し、目標座標値と、該撮像画像上の特徴点の座標値(特徴点データに含まれている)との組(データセット)を、特徴点データごとに複数求める。そして、撮像画像の座標値と目標座標値との関係を表す補正式の係数を、最小二乗法などによって求め、その求めた係数を補正パラメータとすることができる。この補正パラメータの算出方法としては、公知の様々な技術を利用することができる。例えば補正パラメータの算出方法として、米国特許第6,437,823号明細書に記載された技術を利用することもできる。
また、これに限らず、例えば算出部203は、複数の領域のうち、何れかの領域に対応する2以上の指示情報と1対1に対応する2以上の特徴点データが得られるたびに、その得られた2以上の特徴点データに基づいて補正パラメータを算出することもできる。算出部203による補正パラメータの算出が完了すると、キャリブレーションモードは終了し、通常の動作モード(通常モード)に移行する。
補正部204は、算出部203によって算出された補正パラメータを用いて、通常モードにおいて取得部201によって取得された撮像画像を補正する。出力部205は、補正部204によって補正された撮像画像を出力する。出力の形態は任意であり、例えば出力部205は、補正部204によって補正された撮像画像を表示装置30に表示する制御を行うこともできる。
本実施形態では、上述した情報処理装置20の各部の機能(取得部201、制御部202、算出部203、補正部204、出力部205)は、CPU21がROM22等の記憶装置に格納されたプログラムを実行することにより実現される。なお、これに限らず、例えば上述した情報処理装置20の各部の機能のうちの少なくとも一部が専用のハードウェア回路(例えば半導体集積回路等)で実現されてもよい。
以上に説明したように、本実施形態では、複数の特徴点を有するチャート40のかざし方を指示するための指示情報を撮像画像に重畳した重畳画像を、表示装置30に表示する制御を行うので、ユーザがかざすチャート40の位置および姿勢が、キャリブレーションに必要な複数の位置および姿勢(所望の複数の位置および姿勢)の各々に合致するよう、チャート40の動かし方を導くことができる。これにより、撮像画像を補正するための補正パラメータの算出精度の低下を抑制できる。また、大きなチャート40を用意する必要も無い。
以上、本発明に係る実施形態について説明したが、本発明は、上述の実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上述の実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。
例えば上述した実施形態のキャリブレーション方法を、ステレオカメラのキャリブレーションに適用することもできる。ステレオカメラは、水平方向に所定の距離(基線長)を設けて配置された2つのカメラ(右カメラ、左カメラ)を有している。図11の(A)に示すように、互いの光軸方向が平行になるように配置する態様を「平行等位ステレオカメラ」と称する場合がある。また、図11の(B)に示すように、互いの光軸方向が平行にならないように配置する場合もあり得る。何れの態様であっても、右カメラおよび左カメラの各々のキャリブレーションに、上述した実施形態のキャリブレーション方法を適用することができる。
(プログラム)
上述した情報処理装置20のCPU21が実行するプログラムは、インストール可能な形式または実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)、USB(Universal Serial Bus)等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、各種プログラムを、ROM等に予め組み込んで提供するように構成してもよい。
1 システム
10 撮像装置
20 情報処理装置
21 CPU
22 ROM
23 RAM
24 撮像I/F部
25 表示I/F部
26 バス
30 表示装置
40 チャート
201 取得部
202 制御部
203 算出部
204 補正部
205 出力部
米国特許第6437823号明細書
上述した課題を解決し、目的を達成するために、本発明は、撮像装置による撮像で得られた撮像画像を取得する取得部と、複数の特徴点を有する被写体のかざし方を指示するための指示情報を生成する制御部と、を備える情報処理装置である。

Claims (16)

  1. 撮像装置による撮像で得られた撮像画像を取得する取得部と、
    複数の特徴点を有する被写体のかざし方を指示するための指示情報を前記撮像画像に重畳した重畳画像を、表示装置に表示する制御を行う制御部と、を備える、
    情報処理装置。
  2. 前記指示情報は、前記撮像装置に対する前記被写体の位置および姿勢を指示するための情報である、
    請求項1に記載の情報処理装置。
  3. 前記指示情報は、前記被写体の位置および姿勢が、前記指示情報に対応する位置および姿勢と一致する場合に前記撮像画像に映り込むべき前記被写体の形状を表す情報である、
    請求項2に記載の情報処理装置。
  4. 前記制御部は、
    前記撮像画像の画像領域を分割する複数の領域ごとに、対応する2以上の前記指示情報を順次に生成し、前記指示情報を生成するたびに、その生成した前記指示情報を前記撮像画像に重畳した前記重畳画像を前記表示装置に表示する制御を行って、前記表示装置に表示する前記重畳画像を切り替える、
    請求項1乃至3のうちの何れか1項に記載の情報処理装置。
  5. 前記制御部は、
    前記複数の領域ごとに、該領域に対応して予め定められた前記被写体の2以上の位置および姿勢と1対1に対応する2以上の前記指示情報を順次に生成する、
    請求項4に記載の情報処理装置。
  6. 前記制御部は、前記指示情報と、前記撮像画像に映り込んだ前記被写体との関係が所定の条件を満たす場合は、その場合の前記撮像画像と、その場合の前記撮像画像に映り込んだ前記複数の特徴点の位置とを含む特徴点データを取得して、次の前記指示情報を生成する、
    請求項4または5に記載の情報処理装置。
  7. 前記指示情報は、前記被写体の位置および姿勢が、前記指示情報に対応する位置および姿勢と一致する場合に前記撮像画像に映り込むべき前記被写体の形状を表す情報であり、
    前記制御部は、前記撮像画像から抽出された特徴点の数が第1の閾値以上であり、かつ、前記指示情報が表す形状と、前記撮像画像に映り込んだ前記被写体の形状との差分が第2の閾値未満の場合は、前記所定の条件を満たすと判断する、
    請求項6に記載の情報処理装置。
  8. 前記制御部は、前記指示情報と、前記撮像画像に映り込んだ前記被写体との関係が前記所定の条件を満たさない場合は、前記被写体の位置および姿勢の変更を促す報知を行う、
    請求項6または7に記載の情報処理装置。
  9. 前記制御部は、
    前記複数の領域のうちの何れかの領域に対応する2以上の前記指示情報と1対1に対応する2以上の前記特徴点データを取得した場合、別の領域に対応する2以上の前記指示情報を順次に生成する、
    請求項6乃至8のうちの何れか1項に記載の情報処理装置。
  10. 複数の前記特徴点データに基づいて、前記撮像画像を補正するための補正パラメータを算出する算出部をさらに備える、
    請求項6乃至9のうちの何れか1項に記載の情報処理装置。
  11. 前記算出部は、前記複数の領域の各々について、該領域に対応する2以上の前記指示情報と1対1に対応する2以上の前記特徴点データが得られた場合、全ての前記指示情報と1対1に対応する複数の前記特徴点データに基づいて前記補正パラメータを算出する、
    請求項10に記載の情報処理装置。
  12. 前記算出部は、前記複数の領域のうち、何れかの領域に対応する2以上の前記指示情報と1対1に対応する2以上の前記特徴点データが得られるたびに、その得られた2以上の前記特徴点データに基づいて前記補正パラメータを算出する、
    請求項10に記載の情報処理装置。
  13. 前記指示情報は、前記被写体の位置および姿勢が、前記指示情報に対応する位置および姿勢と一致する場合に前記撮像画像に映り込むべき前記被写体の形状を表す情報であり、
    前記制御部は、前記複数の領域の各々について、該領域に対応する2以上の前記指示情報のうちの少なくとも1つが表す前記被写体の形状は、該領域と、該領域に隣接する他の領域とに跨るよう、該領域に対応する2以上の前記指示情報を順次に生成する、
    請求項4乃至12のうちの何れか1項に記載の情報処理装置。
  14. 撮像装置による撮像で得られた撮像画像を取得する取得ステップと、
    複数の特徴点を有する被写体のかざし方を指示するための指示情報を前記撮像画像に重畳した重畳画像を、表示装置に表示する制御を行う制御ステップと、を含む、
    情報処理方法。
  15. コンピュータに、
    撮像装置による撮像で得られた撮像画像を取得する取得ステップと、
    複数の特徴点を有する被写体のかざし方を指示するための指示情報を前記撮像画像に重畳した重畳画像を、表示装置に表示する制御を行う制御ステップと、を実行させるためのプログラム。
  16. 撮像装置と、情報処理装置と、表示装置とを含むシステムであって、
    複数の特徴点を有する被写体のかざし方を指示するための指示情報を、前記撮像装置による撮像で得られた撮像画像に重畳した重畳画像を、前記表示装置に表示する制御を行う制御部を備える、
    システム。
JP2015059836A 2015-03-23 2015-03-23 情報処理装置、情報処理方法、プログラムおよびシステム Active JP6682767B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2015059836A JP6682767B2 (ja) 2015-03-23 2015-03-23 情報処理装置、情報処理方法、プログラムおよびシステム
US15/075,543 US9870616B2 (en) 2015-03-23 2016-03-21 Information processing device, information processing method, and system
EP16161712.1A EP3076336A1 (en) 2015-03-23 2016-03-22 Information processing device, information processing method, and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015059836A JP6682767B2 (ja) 2015-03-23 2015-03-23 情報処理装置、情報処理方法、プログラムおよびシステム

Publications (2)

Publication Number Publication Date
JP2016181753A true JP2016181753A (ja) 2016-10-13
JP6682767B2 JP6682767B2 (ja) 2020-04-15

Family

ID=55802171

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015059836A Active JP6682767B2 (ja) 2015-03-23 2015-03-23 情報処理装置、情報処理方法、プログラムおよびシステム

Country Status (3)

Country Link
US (1) US9870616B2 (ja)
EP (1) EP3076336A1 (ja)
JP (1) JP6682767B2 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018007253A (ja) * 2016-06-28 2018-01-11 ダッソー システムズDassault Systemes カメラを較正するコンピュータ実装方法
JP2021513247A (ja) * 2018-06-05 2021-05-20 上▲海▼商▲湯▼智能科技有限公司Shanghai Sensetime Intelligent Technology Co., Ltd. 車載カメラ自己校正方法、車載カメラ自己校正装置、電子機器および記憶媒体
JP2021093720A (ja) * 2019-12-05 2021-06-17 株式会社デンソーウェーブ 産業用カメラのキャリブレーション操作支援装置

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6747176B2 (ja) 2016-08-25 2020-08-26 株式会社リコー 画像処理装置、撮影装置、プログラム、機器制御システム及び機器
CN108876863B (zh) * 2018-07-25 2021-05-28 首都师范大学 高光谱相机成像校正方法及装置
TWI720869B (zh) * 2020-04-15 2021-03-01 致伸科技股份有限公司 相機模組之對位方法

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6437823B1 (en) * 1999-04-30 2002-08-20 Microsoft Corporation Method and system for calibrating digital cameras
JP2007048113A (ja) * 2005-08-11 2007-02-22 Casio Comput Co Ltd 画像読取装置及びその画像読取方法
JP2007064684A (ja) * 2005-08-29 2007-03-15 Canon Inc マーカ配置補助方法及び装置
JP2010520560A (ja) * 2007-03-08 2010-06-10 マイクロスキャン システムズ インコーポレイテッド 二次元コードの検出及びセグメント化
JP2012115539A (ja) * 2010-12-02 2012-06-21 Konami Digital Entertainment Co Ltd ゲーム装置、ゲーム装置の制御方法、及びプログラム
WO2012111664A1 (ja) * 2011-02-15 2012-08-23 富士通フロンテック株式会社 認証装置、認証プログラム、および認証方法
JP2014115939A (ja) * 2012-12-12 2014-06-26 Sony Corp 情報処理装置、プログラム及び情報処理方法
WO2014155814A1 (ja) * 2013-03-27 2014-10-02 富士フイルム株式会社 撮像装置、キャリブレーション方法、プログラム及び記録媒体
US20150091780A1 (en) * 2013-10-02 2015-04-02 Philip Scott Lyren Wearable Electronic Device

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007276449A (ja) 2006-03-15 2007-10-25 Ricoh Co Ltd 設定方法、画像記録装置、プログラム及び記録媒体
JP2008100497A (ja) 2006-09-19 2008-05-01 Ricoh Co Ltd 印写方法、画像形成装置、制御プログラム、当該プログラムを搭載した情報記録媒体、これらを具備する画像形成システム、印写用記録媒体、印写した記録物、及びインク
US7909253B2 (en) * 2007-05-24 2011-03-22 Northrop Grumman Systems Corporation Image detection system and methods
JP5233188B2 (ja) 2007-07-11 2013-07-10 株式会社リコー 画像形成装置
JP2009154499A (ja) 2007-12-28 2009-07-16 Ricoh Co Ltd 画像形成方法、及びインクジェット記録装置
US8416262B2 (en) * 2009-09-16 2013-04-09 Research In Motion Limited Methods and devices for displaying an overlay on a device display screen
JP2012198031A (ja) 2011-03-18 2012-10-18 Ricoh Co Ltd 画像補正方法及び画像補正装置
CN103827917B (zh) 2011-07-25 2017-06-09 科英布拉大学 用于使用棋盘图案的一幅或多幅图像的自动相机校准的方法和装置
US20140263649A1 (en) * 2013-03-14 2014-09-18 Walter Gerard Antognini Visualization through imaging of machine-recognizable graphic
US9986155B2 (en) 2014-09-05 2018-05-29 Htc Corporation Image capturing method, panorama image generating method and electronic apparatus

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6437823B1 (en) * 1999-04-30 2002-08-20 Microsoft Corporation Method and system for calibrating digital cameras
JP2007048113A (ja) * 2005-08-11 2007-02-22 Casio Comput Co Ltd 画像読取装置及びその画像読取方法
JP2007064684A (ja) * 2005-08-29 2007-03-15 Canon Inc マーカ配置補助方法及び装置
JP2010520560A (ja) * 2007-03-08 2010-06-10 マイクロスキャン システムズ インコーポレイテッド 二次元コードの検出及びセグメント化
JP2012115539A (ja) * 2010-12-02 2012-06-21 Konami Digital Entertainment Co Ltd ゲーム装置、ゲーム装置の制御方法、及びプログラム
WO2012111664A1 (ja) * 2011-02-15 2012-08-23 富士通フロンテック株式会社 認証装置、認証プログラム、および認証方法
JP2014115939A (ja) * 2012-12-12 2014-06-26 Sony Corp 情報処理装置、プログラム及び情報処理方法
WO2014155814A1 (ja) * 2013-03-27 2014-10-02 富士フイルム株式会社 撮像装置、キャリブレーション方法、プログラム及び記録媒体
US20150091780A1 (en) * 2013-10-02 2015-04-02 Philip Scott Lyren Wearable Electronic Device

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"AprilCal : Assisted and repeatable camera calibration.", 2013 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS), JPN6018051907, 2013, ISSN: 0004103914 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018007253A (ja) * 2016-06-28 2018-01-11 ダッソー システムズDassault Systemes カメラを較正するコンピュータ実装方法
JP7195728B2 (ja) 2016-06-28 2022-12-26 ダッソー システムズ カメラを較正するコンピュータ実装方法
JP2021513247A (ja) * 2018-06-05 2021-05-20 上▲海▼商▲湯▼智能科技有限公司Shanghai Sensetime Intelligent Technology Co., Ltd. 車載カメラ自己校正方法、車載カメラ自己校正装置、電子機器および記憶媒体
JP7082671B2 (ja) 2018-06-05 2022-06-08 上▲海▼商▲湯▼智能科技有限公司 車載カメラ自己校正方法、車載カメラ自己校正装置、電子機器および記憶媒体
JP2021093720A (ja) * 2019-12-05 2021-06-17 株式会社デンソーウェーブ 産業用カメラのキャリブレーション操作支援装置
JP7583249B2 (ja) 2019-12-05 2024-11-14 株式会社デンソーウェーブ 産業用カメラのキャリブレーション操作支援装置

Also Published As

Publication number Publication date
US20160284088A1 (en) 2016-09-29
JP6682767B2 (ja) 2020-04-15
US9870616B2 (en) 2018-01-16
EP3076336A1 (en) 2016-10-05

Similar Documents

Publication Publication Date Title
JP6525570B2 (ja) 画像表示システム、制御装置、制御方法及びプログラム
JP6682767B2 (ja) 情報処理装置、情報処理方法、プログラムおよびシステム
JP7013896B2 (ja) 投写システム、投写システムの制御方法、プロジェクター
CN108028900B (zh) 投影设备、投影方法和程序存储介质
JP2012159911A5 (ja)
JP2017050616A5 (ja)
JP2015135317A (ja) 画像処理装置、システム、画像処理方法およびプログラム
US20170142384A1 (en) Image processing apparatus, image processing method, image projection system, and storage medium
US10621694B2 (en) Image processing apparatus, system, image processing method, calibration method, and computer-readable recording medium
JP2017099616A5 (ja) 医療システム、制御装置および制御方法、プログラム、並びに、手術システム
JP6139141B2 (ja) 外観画像生成方法及び外観画像生成装置
TWI584648B (zh) 具有校正功能的影像擷取裝置與影像擷取裝置的校正方法
JP6969619B2 (ja) 校正方法
US20170289493A1 (en) Projection apparatus, image processing apparatus, and image processing method
WO2015190031A1 (ja) 情報処理装置、情報処理方法、プログラム、及び画像表示装置
WO2016194078A1 (ja) 情報処理装置及びキャリブレーション方法及びキャリブレーション処理プログラム
JP6175878B2 (ja) 画像処理回路、画像処理装置及び画像処理方法
JP5955003B2 (ja) 画像処理装置および画像処理方法、プログラム
JP2014126943A (ja) 画像中の対象物を検出するために画像処理を行う画像処理装置及び方法
JP2009104323A (ja) マッピングテーブル生成装置、車両周辺画像生成装置およびマッピングテーブル生成方法
JP5845151B2 (ja) あおり補正装置、あおり補正方法及びあおり補正用コンピュータプログラム
WO2017033691A1 (ja) 画像生成装置、画像生成方法、及びプログラム
JP6307843B2 (ja) 補間方法、プログラムおよび補間装置
JP6051592B2 (ja) 画像処理装置および撮像装置
JP6317572B2 (ja) 寸法測定装置、寸法測定方法及び校正用チャート

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150825

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180208

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20181120

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190108

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190307

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190903

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190924

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: 20200225

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200309

R151 Written notification of patent or utility model registration

Ref document number: 6682767

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151