JP7664130B2 - Satellite image analysis system and satellite image analysis method - Google Patents
Satellite image analysis system and satellite image analysis method Download PDFInfo
- Publication number
- JP7664130B2 JP7664130B2 JP2021150968A JP2021150968A JP7664130B2 JP 7664130 B2 JP7664130 B2 JP 7664130B2 JP 2021150968 A JP2021150968 A JP 2021150968A JP 2021150968 A JP2021150968 A JP 2021150968A JP 7664130 B2 JP7664130 B2 JP 7664130B2
- Authority
- JP
- Japan
- Prior art keywords
- satellite image
- analysis
- resolution
- super
- 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.)
- Active
Links
Images
Landscapes
- Image Processing (AREA)
- Image Analysis (AREA)
Description
本発明は、概して、衛星画像の解析に関する。 The present invention generally relates to the analysis of satellite images.
衛星画像が大量に撮影されるようになったこと、画像解析技術が向上したこと等により、衛星画像のディープラーニングによる解析が可能になっている。かかる解析のためには、高解像度の衛星画像を用いることが望ましい。 As a result of the large amount of satellite images being taken and improvements in image analysis technology, it is now possible to analyze satellite images using deep learning. For such analysis, it is desirable to use high-resolution satellite images.
この点、低解像度の画像を用いて高解像度の画像を得る超解像処理を実行可能な画像処理装置が知られている(特許文献1参照)。 In this regard, there is known an image processing device that can perform super-resolution processing to obtain a high-resolution image using a low-resolution image (see Patent Document 1).
特許文献1記載の技術によれば、低解像度の衛星画像の解析結果と超解像衛星画像の解析結果との差分をとることで、低解像度の衛星画像で確認できなかった解析結果、および超解像処理により発生する本来想定していない変化を検出できる。しかしながら、特許文献1に記載の技術では、差分が数多く検出される場合、ユーザが全ての差分を確認する必要があり、人的ミス、人的コスト等が大きくなってしまう。
According to the technology described in
本発明は、以上の点を考慮してなされたもので、抽出対象の差分を取得し得る衛星画像解析システム等を提案しようとするものである。 The present invention was made in consideration of the above points, and aims to propose a satellite image analysis system etc. that can obtain the differences in the extracted objects.
かかる課題を解決するため本発明においては、衛星画像を入力する入力部と、衛星画像の超解像衛星画像を生成する超解像モデルを用いて、前記入力部により入力された衛星画像の超解像衛星画像を生成する処理部と、衛星画像から所定の情報を取得するための解析を行う解析用モデルを用いて、前記入力部により入力された衛星画像の解析と、前記処理部により生成された前記衛星画像の超解像衛星画像の解析とを行う解析部と、衛星画像の解析結果と前記衛星画像の超解像衛星画像の解析結果との単純な差分から、予め定められた抽出対象の差分を取得する差分取得モデルを用いて、前記解析部により解析された衛星画像の解析結果と前記解析部により解析された前記衛星画像の超解像衛星画像の解析結果との単純な差分から抽出対象の差分を取得する取得部と、前記取得部により取得された抽出対象の差分を示す情報を出力する出力部と、を設けるようにした。 In order to solve this problem, the present invention provides an input unit for inputting a satellite image, a processing unit for generating a super-resolution satellite image of the satellite image input by the input unit using a super-resolution model for generating a super-resolution satellite image of the satellite image, an analysis unit for analyzing the satellite image input by the input unit and the super-resolution satellite image of the satellite image generated by the processing unit using an analysis model for performing analysis to obtain predetermined information from the satellite image, an acquisition unit for acquiring the difference of the extraction target from the simple difference between the analysis result of the satellite image analyzed by the analysis unit and the analysis result of the super-resolution satellite image of the satellite image analyzed by the analysis unit using a difference acquisition model for acquiring the difference of a predetermined extraction target from the simple difference between the analysis result of the satellite image and the analysis result of the super-resolution satellite image of the satellite image, and an output unit for outputting information indicating the difference of the extraction target acquired by the acquisition unit.
上記構成では、例えば、予め定められた抽出対象の差分が自動的に抽出されるので、ユーザは、予め定められた抽出対象の差分を容易に把握することができる。上記構成によれば、抽出対象の差分を自動的に抽出することができ、ユーザによる確認のミス、確認のコスト等を削減できる。 In the above configuration, for example, the difference of a predetermined extraction target is automatically extracted, so that the user can easily understand the difference of the predetermined extraction target. With the above configuration, the difference of the extraction target can be automatically extracted, reducing user confirmation errors, confirmation costs, etc.
本発明によれば、利便性の高い衛星画像解析システムを実現することができる。 The present invention makes it possible to realize a highly convenient satellite image analysis system.
(I)第1の実施の形態
以下、本発明の一実施の形態を詳述する。ただし、本発明は、実施の形態に限定されるものではない。
(I) First Embodiment Hereinafter, one embodiment of the present invention will be described in detail. However, the present invention is not limited to the embodiment.
本実施の形態の衛星画像解析システムは、プロセッサと記憶装置とを備える。本衛星画像解析システムは、1つ以上の超解像モデルと、1つ以上の解析用モデルと、1つ以上の差分取得モデルとを記憶装置に格納する。例えば、本衛星画像解析システムは、衛星画像を受け付ける。本衛星画像解析システムは、超解像モデルを用いて衛星画像から超解像衛星画像を生成する。本衛星画像解析システムは、解析用モデルを用いて衛星画像と超解像衛星画像との解析を行う。本衛星画像解析システムは、差分取得モデルを用いて衛星画像の解析結果と超解像衛星画像の解析結果との単純な差分から抽出対象の差分を取得する。本衛星画像解析システムは、抽出対象の差分を示す情報を出力する。 The satellite image analysis system of this embodiment includes a processor and a storage device. The satellite image analysis system stores one or more super-resolution models, one or more analysis models, and one or more difference acquisition models in the storage device. For example, the satellite image analysis system receives a satellite image. The satellite image analysis system generates a super-resolution satellite image from the satellite image using the super-resolution model. The satellite image analysis system analyzes the satellite image and the super-resolution satellite image using the analysis model. The satellite image analysis system obtains the difference of the extraction target from the simple difference between the analysis result of the satellite image and the analysis result of the super-resolution satellite image using the difference acquisition model. The satellite image analysis system outputs information indicating the difference of the extraction target.
次に、本発明の実施の形態を図面に基づいて説明する。以下の記載および図面は、本発明を説明するための例示であって、説明の明確化のため、適宜、省略および簡略化がなされている。本発明は、他の種々の形態でも実施することが可能である。特に限定しない限り、各構成要素は、単数でも複数でも構わない。 Next, an embodiment of the present invention will be described with reference to the drawings. The following description and drawings are examples for explaining the present invention, and some parts have been omitted or simplified as appropriate for clarity of explanation. The present invention can also be implemented in various other forms. Unless otherwise specified, each component may be singular or plural.
なお、以下の説明では、図面において同一要素については、同じ番号を付し、説明を適宜省略する。また、同種の要素を区別しないで説明する場合には、枝番を含む参照符号のうちの共通部分(枝番を除く部分)を使用し、同種の要素を区別して説明する場合は、枝番を含む参照符号を使用することがある。例えば、解析情報を特に区別しないで説明する場合には、「解析情報711」と記載し、個々の解析情報を区別して説明する場合には、「解析条件711-1」、「表示解析結果選択部711-2」のように記載することがある。
In the following explanation, the same elements in the drawings are given the same numbers and the explanation is omitted as appropriate. When explaining similar elements without distinguishing between them, the common part (part excluding the branch number) of the reference code including the branch number is used, and when explaining similar elements with distinction, the reference code including the branch number may be used. For example, when explaining analysis information without making a distinction, it may be written as "
本明細書等における「第1」、「第2」、「第3」等の表記は、構成要素を識別するために付するものであり、必ずしも、数または順序を限定するものではない。また、構成要素の識別のための番号は、文脈毎に用いられ、1つの文脈で用いた番号が、他の文脈で必ずしも同一の構成を示すとは限らない。また、ある番号で識別された構成要素が、他の番号で識別された構成要素の機能を兼ねることを妨げるものではない。 The designations "first," "second," "third," and the like in this specification are used to identify components and do not necessarily limit the number or order. Furthermore, numbers for identifying components are used in different contexts, and a number used in one context does not necessarily indicate the same configuration in another context. Furthermore, this does not prevent a component identified by a certain number from also serving the function of a component identified by another number.
図1において、100は、全体として第1の実施の形態による衛星画像解析システムを示す。 In FIG. 1, 100 indicates the satellite image analysis system according to the first embodiment as a whole.
図1は、衛星画像解析システム100に係るハードウェア構成の一例を示す図である。衛星画像解析システム100は、1以上の汎用コンピュータ、1以上のサーバ装置等である。衛星画像解析システム100は、構成要素として、入力装置110、プロセッサ120(例えば、CPU:Central Processing Unit)、グラフィックプロセッサ130(例えば、GPU:Graphics Processing Unit)、記憶装置140、メモリ150、および出力装置160を含んで構成される。これらの構成要素は、バス等の通信媒体170を通じて接続されている。本実施の形態のプログラムおよびプログラムの実行に必要なデータは、記憶装置140に格納されている。
Figure 1 is a diagram showing an example of the hardware configuration of a satellite
衛星画像解析システム100は、例えば、マウス、キーボード等の入力装置110を介してユーザからの指示を受け付ける。プロセッサ120は、ユーザの指示を受けて、処理に必要なプログラムおよびデータを記憶装置140からメモリ150に読み込み、当該プログラムを実行する。ここで、衛星画像は、通常大規模な画像データであるため、画像処理の負荷が大きい。この点、本実施の形態では、グラフィックプロセッサ130のメモリに画像データを転送することで画像処理を補助できる。
The satellite
出力装置160は、例えばディスプレイ(表示装置)であり、本実施の形態の処理結果である衛星画像の解析結果の超解像前後についての抽出対象の差分、超解像衛星画像の解析結果、衛星画像の解析結果、超解像衛星画像、衛星画像等を出力する。
The
なお、図1では、代表的なハードウェア構成を示したにすぎず、さまざまな変形が可能である。例えば、プログラムおよびデータは、複数の記憶装置に格納されていてもよいし、ネットワークを介して衛星画像解析システム100外部の記憶装置に格納されていてもよい。また、ネットワークを介して外部端末からユーザが衛星画像解析システム100にアクセスしてもよい。
Note that FIG. 1 merely shows a representative hardware configuration, and various modifications are possible. For example, the programs and data may be stored in multiple storage devices, or may be stored in a storage device external to the satellite
図2は、衛星画像解析システム100に係る機能構成の一例を示す図である。衛星画像解析システム100は、入出力部210、記憶部220、および演算部230を含んで構成される。
Figure 2 is a diagram showing an example of the functional configuration of the satellite
入出力部210は、入力部211および出力部212を含んで構成される。入力部211は、入力装置110に係る機能であり、出力部212は、出力装置160に係る機能である。入力部211は、衛星画像、解析の種類(解析手法)、抽出対象の差分の種類等の入力を、入力装置110を介してユーザから受け付ける。入力部211では、後述のステップS610~ステップS630の処理が実施される。出力部212は、衛星画像の解析結果の超解像前後についての抽出対象の差分を出力装置160に表示する。なお、出力部212は、抽出対象の差分のほかに、例えば、単純な差分、超解像衛星画像の解析結果、衛星画像の解析結果、超解像衛星画像、衛星画像等を表示してもよい。出力部212では、後述のステップS690の処理が実施される。
The input/output unit 210 includes an input unit 211 and an
記憶部220は、超解像モデルDB221、解析用モデルDB222、差分取得モデルDB223、衛星画像DB224、および超解像衛星画像DB225を含んで構成される。超解像モデルDB221には、超解像モデルと、超解像モデルテーブルとが格納されている。超解像モデルテーブルについては図3を用いて説明する。解析用モデルDB222には、解析用モデルと、解析用モデルテーブルとが格納されている。解析用モデルテーブルについては図4を用いて説明する。差分取得モデルDB223には、差分取得モデルテーブルが格納されている。差分取得モデルテーブルについては図5を用いて説明する。衛星画像DB224には、衛星画像と、当該衛星画像に係る情報(衛星画像のID、超解像モデルのID、衛星画像の取得日時、衛星画像のパス等)とが格納されている。超解像衛星画像DB225には、超解像衛星画像と、当該超解像衛星画像に係る情報(超解像衛星画像のID、超解像衛星画像の生成に用いられた衛星画像のID、超解像衛星画像のパス等)とが格納されている。
The storage unit 220 is configured to include a
演算部230は、処理部231、解析部232、および取得部233を含んで構成される。処理部231は、入力部211により入力された衛星画像を受け取り、当該衛星画像の超解像衛星画像が超解像衛星画像DB225に存在するか否かを判定する。処理部231は、当該超解像衛星画像が存在する場合、超解像衛星画像DB225から超解像衛星画像を読み出し、当該超解像衛星画像が存在しない場合、超解像モデルDB221から取得した超解像モデルを使用して当該衛星画像を超解像し、超解像衛星画像を生成する。処理部231は、生成した超解像衛星画像を、当該超解像衛星画像の生成に用いられた衛星画像のID等を対応付けて超解像衛星画像DB225に格納する。処理部231では、本実施の形態の処理フローのステップS640~ステップS660の処理が実施される。
The calculation unit 230 includes a
解析部232は、入力部211により入力された衛星画像および解析の種類を受け取り、処理部231から超解像衛星画像を受け取り、解析用モデルDB222から衛星画像と解析の種類と超解像衛星画像とに対応する解析用モデルを取得し、当該解析用モデルを用いて衛星画像および超解像衛星画像を解析し、衛星画像の解析結果と超解像衛星画像の解析結果とを生成する。解析部232では、後述のステップS670の処理が実施される。
The
取得部233は、入力部211により入力された解析の種類と抽出対象の差分の種類とを受け取り、解析部232から衛星画像の解析結果と超解像衛星画像の解析結果とを受け取る。取得部233は、差分取得モデルDB223から解析の種類と抽出対象の差分の種類とに対応する差分取得モデルとを取得し、当該差分取得モデルを用いて衛星画像の解析結果と超解像衛星画像の解析結果との抽出対象の差分を取得する。取得部233では、後述のステップS680の処理が実施される。
The
衛星画像解析システム100の機能(入出力部210、記憶部220、演算部230等)は、例えば、プロセッサ120が記憶装置140に格納されたプログラムをメモリ150に読み出して実行すること(ソフトウェア)により実現されてもよいし、グラフィックプロセッサ130、専用の回路等のハードウェアにより実現されてもよいし、ソフトウェアとハードウェアとが組み合わされて実現されてもよい。なお、衛星画像解析システム100の1つの機能は、複数の機能に分けられていてもよいし、複数の機能は、1つの機能にまとめられていてもよい。また、衛星画像解析システム100の機能の一部は、別の機能として設けられてもよいし、他の機能に含められていてもよい。また、衛星画像解析システム100の機能の一部は、衛星画像解析システム100と通信可能な他のコンピュータにより実現されてもよい。
The functions of the satellite image analysis system 100 (the input/output unit 210, the storage unit 220, the calculation unit 230, etc.) may be realized, for example, by the
図3は、超解像モデルDB221に格納される超解像モデルテーブルの一例(超解像モデルテーブル300)を示す図である。超解像モデルテーブル300は、超解像モデルID310、衛星画像の種類320、衛星画像のバンド330、超解像の倍率340、超解像モデルのパス350等のデータを格納する。超解像モデルテーブル300の各レコードは、超解像処理についての超解像モデル(例えば、学習済ニューラルネットワーク)の情報を表している。
Figure 3 is a diagram showing an example of a super-resolution model table (super-resolution model table 300) stored in the
超解像モデルID310のデータは、超解像モデルを識別可能な識別子である。衛星画像の種類320のデータは、例えば、「WorldView-3」、「GeoEye-1」である。衛星画像のバンド330のデータは、例えば、「パンクロマティックバンド」、「マルチスペクトルバンド」である。超解像の倍率340のデータは、例えば、「2」、「3」である。超解像モデルのパス350のデータは、超解像モデルが格納されている場所を示すデータである。
The data of the
図4は、解析用モデルDB222に格納される解析用モデルテーブルの一例(解析用モデルテーブル400)を示す図である。解析用モデルテーブル400は、解析用モデルID410、衛星画像の種類420、衛星画像のバンド430、超解像の倍率440、解析の種類450、解析用モデルのパス460等のデータを格納する。解析用モデルテーブル400の各レコードは、解析処理についての解析用モデル(例えば、学習済ニューラルネットワーク)の情報を表している。
Figure 4 is a diagram showing an example of an analytical model table (analysis model table 400) stored in the
解析用モデルID410のデータは、解析用モデルを識別可能な識別子である。衛星画像の種類420、衛星画像のバンド430、および超解像の倍率440は、超解像モデルテーブル300に格納されているものと同様である。解析の種類450のデータは、例えば、「セマンティックセグメンテーション」、「オブジェクトディテクション」である。解析用モデルのパス460のデータは、解析用モデルが格納されている場所を示すデータである。
The data in the
図5は、差分取得モデルDB223に格納される差分取得モデルテーブルの一例(差分取得モデルテーブル500)を示す図である。差分取得モデルテーブル500は、差分取得モデルID510、解析の種類520、抽出対象の差分の種類530等のデータを格納する。差分取得モデルテーブル500の各レコードは、差分取得処理についての差分取得モデル(例えば、プログラムに含まれている処理方法)を表している。
Figure 5 is a diagram showing an example of a difference acquisition model table (difference acquisition model table 500) stored in the difference
差分取得モデルID510のデータは、差分取得モデルを識別可能な識別子である。解析の種類520のデータは、解析用モデルテーブル400に格納されているものと同様である。抽出対象の差分の種類530のデータは、例えば、解析の種類が「セマンティックセグメンテーション」である場合、「新しく検出された物体」、「シャープになった輪郭」等であり、解析の種類が「オブジェクトディテクション」である場合、「新しく検出された物体」、「大きさが変化したバウンディングボックス」等である。
The data in the difference
なお、差分取得モデルは、学習済ニューラルネットワークであってもよい。この場合、差分取得モデルDB223には、差分取得モデルが含まれ、差分取得モデルテーブル500には、差分取得モデルのパスのデータ(差分取得モデルが格納されている場所を示すデータ)が含まれる。
The difference acquisition model may be a trained neural network. In this case, the difference
図6は、本実施の形態の処理フローの一例を示す図である。図6の処理フローに基づく動作は以下のとおりである。 Figure 6 is a diagram showing an example of the processing flow of this embodiment. The operation based on the processing flow of Figure 6 is as follows.
ステップS610:衛星画像解析システム100は、衛星画像と衛星画像の種類と衛星画像のバンドとを入力する。衛星画像は、画像の各ピクセルの地理空間上の位置がわかるものであればよい。衛星画像の例として、WorldView-3のパンクロマティック画像、WorldView-3のマルチスペクトル画像等が挙げられる。
Step S610: The satellite
例えば、衛星画像解析システム100は、ユーザによる入力装置110の操作に応じて、URL等により指定された衛星画像が格納されている格納場所(例えば、クラウドサービス)にアクセスして衛星画像を取得する。この場合、衛星画像解析システム100は、衛星画像の種類および衛星画像のバンドの選択肢をユーザに提示する。衛星画像解析システム100は、ユーザにより選択された当該衛星画像に対応する衛星画像の種類および衛星画像のバンドを入力する。なお、衛星画像の種類および衛星画像のバンドの選択肢は、超解像モデルテーブル300に格納されている衛星画像の種類320および衛星画像のバンド330から取得される。付言するならば、取得された衛星画像は、衛星画像DB224に格納されてもよい。
For example, the satellite
また、例えば、衛星画像解析システム100は、ユーザにより、衛星画像のファイル名、衛星画像のID等が指定された衛星画像を衛星画像DB224から取得してもよい。衛星画像を衛星画像DB224から取得する場合、衛星画像の種類および衛星画像のバンドは、衛星画像DB224から自動で入力される。
For example, the satellite
ステップS620:衛星画像解析システム100は、解析の種類を入力する。例えば、衛星画像解析システム100は、解析の種類の選択肢をユーザに提示する。解析の種類の選択肢は、解析用モデルテーブル400に格納されている解析の種類450から取得される。このとき、選択肢に提示される解析の種類は、ステップS610で入力された衛星画像の種類および衛星画像のバンドと対応する必要がある。衛星画像解析システム100は、ユーザにより選択された解析の種類を入力する。解析の種類は、「セマンティックセグメンテーション」、「オブジェクトディテクション」等である。
Step S620: The satellite
ステップS630:衛星画像解析システム100は、抽出対象の差分の種類を入力する。例えば、衛星画像解析システム100は、抽出対象の差分の種類の選択肢をユーザに提示する。抽出対象の差分の種類の選択肢は、差分取得モデルテーブル500に格納されている抽出対象の差分の種類530から取得される。このとき、選択肢に提示される抽出対象の差分の種類は、ステップS620で入力された解析の種類と対応する必要がある。衛星画像解析システム100は、ユーザにより選択された抽出対象の差分の種類を入力する。例えば、ステップS620で入力された解析の種類が「セマンティックセグメンテーション」である場合、抽出対象の差分の種類は、「新しく検出された物体」、「シャープになった輪郭」等である。
Step S630: The satellite
ステップS640:衛星画像解析システム100は、ステップS610で入力された衛星画像を超解像した超解像衛星画像(例えば、衛星画像のIDと、超解像モデルのIDに紐づけられている衛星画像の種類、衛星画像のバンド、および超解像の倍率とが一致する超解像衛星画像)が超解像衛星画像DB225に存在するか否かを判定する。衛星画像解析システム100は、当該超解像衛星画像が存在しないと判定した場合、ステップS650に処理を移し、当該超解像衛星画像が存在すると判定した場合、ステップS660に処理を移す。超解像は、負荷の大きい処理であるが、ステップS640によって超解像処理の回数を削減できる。
Step S640: The satellite
ステップS650:衛星画像解析システム100は、ステップS610で入力された衛星画像の種類と衛星画像のバンドとに対応する超解像モデルを、超解像モデルテーブル300に基づいて超解像モデルDB221から取得する。衛星画像解析システム100は、当該超解像モデルを使用してステップS610で入力された衛星画像を超解像し、超解像衛星画像を生成する。対応する超解像モデルが複数存在する場合は、衛星画像解析システム100は、超解像の倍率が最も高い超解像モデルを使用する。超解像は、例えば、学習済ニューラルネットワークに衛星画像を入力することで行われる。超解像衛星画像は、衛星画像と同じバンドを有する。超解像衛星画像の解像度は、入力された衛星画像より高いが、超解像衛星画像と入力された衛星画像とは同じ地理空間上の領域を示す。なお、生成された超解像衛星画像は、超解像衛星画像のID、入力された衛星画像のID、および使用された超解像モデルのIDと共に超解像衛星画像DB225に格納されてもよい。
Step S650: The satellite
ステップS660:衛星画像解析システム100は、ステップS610で入力された衛星画像を超解像した超解像衛星画像を超解像衛星画像DB225から取得する。
Step S660: The satellite
ステップS670:衛星画像解析システム100は、ステップS610で入力された衛星画像の種類および衛星画像のバンドと、ステップS620で入力された解析の種類と、に対応する解析用モデルを、解析用モデルテーブル400に基づいて解析用モデルDB222から取得する。衛星画像解析システム100は、当該解析用モデルを使用して、ステップS610で入力された衛星画像とステップS650で生成された超解像衛星画像またはステップS660で取得された超解像衛星画像とをそれぞれ解析し、衛星画像の解析結果と超解像衛星画像の解析結果とを生成する。解析は、例えば、学習済ニューラルネットワークに衛星画像と超解像衛星画像とを入力することで行われる。例えば、解析の種類が「セマンティックセグメンテーション」である場合、衛星画像の解析結果と超解像衛星画像の解析結果とは、各ピクセルがクラスに分類されたクラスマップとなる。
Step S670: The satellite
ステップS680:衛星画像解析システム100は、ステップS620で入力された解析の種類と、ステップS630で入力された抽出対象の差分の種類とに対応する差分取得モデルのIDを差分取得モデルテーブル500から取得する。衛星画像解析システム100は、当該差分取得モデルを使用して、ステップS660で生成した衛星画像の解析結果と超解像衛星画像の解析結果との単純な差分から抽出対象の差分を取得する。
Step S680: The satellite
ここで、衛星画像の解析結果と超解像衛星画像の解析結果とでは解像度が異なるため、衛星画像解析システム100は、差分を取得する際に、衛星画像の解析結果を例えば最近傍法でアップサンプリングして解像度を揃える。抽出対象の差分の取得方法の例を述べる。なお、取得された抽出対象の差分は、衛星画像および超解像衛星画像と同様に地理空間情報を持つ。
Since the analysis results of the satellite image and the super-resolution satellite image have different resolutions, when acquiring the difference, the satellite
例えば、解析の種類が「セマンティックセグメンテーション」であり、抽出対象の差分の種類が「新しく検出された物体」である場合、衛星画像解析システム100は、まず解像度を揃えた衛星画像の解析結果と超解像衛星画像の解析結果との単なる差分を取得する。次に、衛星画像解析システム100は、解析結果に差分が存在するピクセルの周囲を衛星画像の解析結果と超解像衛星画像の解析結果とについてそれぞれ調べる。当該ピクセルのクラスと周囲のピクセルのクラスとの連続性が一方の解析結果にのみ存在する場合、衛星画像解析システム100は、「当該ピクセルは新しく検出された物体である」と判断し、当該ピクセルを抽出対象の差分として取得する。
For example, if the type of analysis is "semantic segmentation" and the type of difference to be extracted is "newly detected object," the satellite
また、例えば、解析の種類が「セマンティックセグメンテーション」であり、抽出対象の差分の種類が「シャープになった輪郭」である場合、衛星画像解析システム100は、まず解像度を揃えた衛星画像の解析結果と超解像衛星画像の解析結果との単なる差分を取得する。次に、衛星画像解析システム100は、解析結果に差分が存在するピクセルの周囲を衛星画像の解析結果と超解像衛星画像の解析結果とについてそれぞれ調べる。当該ピクセルのクラスと周囲のピクセルのクラスとの連続性が両方の解析結果に存在する場合、衛星画像解析システム100は、「当該ピクセルはシャープになった輪郭である」と判断し、当該ピクセルを抽出対象の差分として取得する。
For example, if the type of analysis is "semantic segmentation" and the type of difference to be extracted is "sharpened contours," the satellite
また、例えば、解析の種類が「オブジェクトディテクション」であり、抽出対象の差分の種類が「新しく検出された物体」である場合、衛星画像解析システム100は、まず解像度を揃えた衛星画像の解析結果と超解像衛星画像の解析結果とを比較し、一致度が所定値より高いバウンディングボックスをペアにする。ここでペアにならずに余ったバウンディングボックスがある場合、衛星画像解析システム100は、「当該バウンディングボックスは、新しく検出された物体である」と判断し、当該バウンディングボックスに係るピクセルを抽出対象の差分として取得する。
For example, if the type of analysis is "object detection" and the type of difference to be extracted is "newly detected object," the satellite
また、例えば、解析の種類が「オブジェクトディテクション」であり、抽出対象の差分の種類が「大きさが変化したバウンディングボックス」である場合、衛星画像解析システム100は、まず解像度を揃えた衛星画像の解析結果と超解像衛星画像の解析結果とを比較し、一致度が所定値より高いバウンディングボックスをペアにする。衛星画像解析システム100は、各ペアのバウンディングボックス同士を比較し、座標(バウンディングボックスのピクセル)がずれている場合、衛星画像解析システム100は、「大きさが変化したバウンディングボックスである」と判断し、当該バウンディングボックスに係るピクセルを抽出対象の差分として取得する。
For example, if the type of analysis is "object detection" and the type of difference to be extracted is "bounding box of changed size," the satellite
ステップS690:衛星画像解析システム100は、ステップS680で取得された抽出対象の差分を示す情報(例えば、図7~図10に示す結果出力GUI)を出力する。
Step S690: The satellite
図7は、本実施の形態での結果出力GUI(抽出対象の差分を表示した場合の画面)の一例を示す図である。この結果出力GUIは、ウィンドウ700を含んで構成される。ウィンドウ700は、表示結果選択部710および結果表示部720を含んで構成される。
Figure 7 is a diagram showing an example of a result output GUI (a screen when the difference of the extraction target is displayed) in this embodiment. This result output GUI is configured to include a
表示結果選択部710は、解析情報711を含んで構成される。解析情報711は、解析条件711-1および表示解析結果選択部711-2を含んで構成される。解析情報711および表示解析結果選択部711-2にあるチェックボックスを操作することで、ユーザは、結果表示部720に表示する解析結果を選択することができる。図7では、解析情報711では「結果1」が選択され、表示解析結果選択部711-2では「抽出対象の差分」が選択されているため、結果表示部720には結果1の抽出対象の差分が表示されている。
The display
解析条件711-1には、ユーザが入力した衛星画像のパス、解析の種類、抽出対象の差分の種類が表示される。表示解析結果選択部711-2には、抽出対象の差分を表示するための項目が表示される。表示解析結果選択部711-2には、衛星画像の解析結果および/または超解像衛星画像の解析結果を表示するための項目が表示されてもよい。また、表示解析結果選択部711-2には、衛星画像および/または超解像衛星画像を表示するための項目が表示されてもよい。 In the analysis conditions 711-1, the path of the satellite image input by the user, the type of analysis, and the type of difference to be extracted are displayed. In the display analysis result selection section 711-2, an item for displaying the difference to be extracted is displayed. In the display analysis result selection section 711-2, an item for displaying the analysis results of the satellite image and/or the analysis results of the super-resolution satellite image may be displayed. In addition, in the display analysis result selection section 711-2, an item for displaying the satellite image and/or the super-resolution satellite image may be displayed.
図7の結果表示部720には、結果1の抽出対象の差分が表示されている。抽出対象の差分が表示されている場合、結果表示部720は、抽出対象の差分があったピクセルの集合721と抽出対象の差分がなかったピクセルの集合722とを含んで構成される。図7では、抽出対象の差分の種類は、「新しく検出された物体」であるため、抽出対象の差分があったピクセルの集合721を確認することで、超解像によって新しく検出された物体を確認することができる。当該差分は、地理空間情報を持つため、同じく地理空間情報を持つ衛星画像、超解像衛星画像等と重ねて表示してもよい。
In the
図8は、本実施の形態での結果出力GUI(超解像衛星画像の解析結果を表示した場合の画面)の一例を示す図である。図7と異なる部分を説明する。図8では、表示解析結果選択部711-2で「超解像衛星画像の解析結果」が選択されているため、結果表示部720には、結果1の超解像衛星画像の解析結果が表示されている。図8では、解析の種類は、「セマンティックセグメンテーション」であるので、結果表示部720は、例えば、建造物であると分類されたピクセルの集合801と、道路であると分類されたピクセルの集合802と、地面であると分類されたピクセルの集合803とを含んで構成される。
Figure 8 is a diagram showing an example of a result output GUI (a screen when the analysis results of a super-resolution satellite image are displayed) in this embodiment. The differences from Figure 7 will be described below. In Figure 8, "Analysis results of super-resolution satellite image" is selected in the display analysis result selection unit 711-2, so the analysis results of the super-resolution satellite image of
図9は、本実施の形態での結果出力GUI(衛星画像の解析結果を表示した場合の画面)の一例を示す図である。図7と異なる部分を説明する。図9では、表示解析結果選択部711-2で「衛星画像の解析結果」が選択されているため、結果表示部720には、結果1の衛星画像の解析結果が表示されている。なお、図9には、衛星画像の解析結果を最近傍法でアップサンプリングした画像を表示している。図9では、解析の種類は、「セマンティックセグメンテーション」であるので、結果表示部720は、例えば、建造物であると分類されたピクセルの集合901と、道路であると分類されたピクセルの集合902と、地面であると分類されたピクセルの集合903とを含んで構成される。図8と図9とを比較すると、衛星画像の解析結果と超解像衛星画像の解析結果とが異なることが確認できる。
Figure 9 is a diagram showing an example of a result output GUI (a screen when the analysis results of a satellite image are displayed) in this embodiment. The differences from Figure 7 will be described. In Figure 9, since "Satellite Image Analysis Results" is selected in the display analysis result selection unit 711-2, the analysis results of the satellite image of
図10は、本実施の形態での結果出力GUI(単純な差分と抽出対象の差分とを識別可能に表示した場合の画面)の一例を示す図である。図7の結果出力GUIに代えて図10の結果出力GUIを採用してもよい。図10では、解析情報711では「結果1」が選択され、表示解析結果選択部711-2では「抽出対象の差分」が選択されているため、結果表示部720には結果1の抽出対象の差分が表示されている。図10では、解析の種類が「セマンティックセグメンテーション」であり、抽出対象の差分の種類が「新しく検出された物体」であるので、結果表示部720は、例えば、抽出対象の差分(新しく検出された物体)があったピクセルの集合1001と、単純な差分があったピクセルの集合1002と、差分のないピクセルの集合1003とを含んで構成される。
Figure 10 is a diagram showing an example of a result output GUI (a screen in which a simple difference and an extraction target difference are displayed in a distinguishable manner) in this embodiment. The result output GUI in Figure 10 may be adopted instead of the result output GUI in Figure 7. In Figure 10, "
(II)第2の実施の形態
本実施の形態の衛星画像解析システムは、解析の対象となる目標物(解析目標物)と解析の用途(解析用途)との入力を受け付け、目標解像度DBを保持し、超解像の倍率の選択および決定を行うことを特徴とする。以下では、第1の実施の形態と同じ構成については、同じ符号を付して、その説明を適宜に省略する。
(II) Second embodiment The satellite image analysis system of this embodiment is characterized in that it accepts input of a target object to be analyzed (analysis target object) and an analysis purpose (analysis purpose), holds a target resolution DB, and selects and determines the super-resolution magnification. In the following, the same components as those in the first embodiment are given the same reference numerals, and their explanations are omitted as appropriate.
図11は、本実施の形態の衛星画像解析システム1100に係る機能構成の一例を示す図である。入出力部1110の入力部1111は、衛星画像、解析の種類、抽出対象の差分の種類、解析目標物、および解析用途の入力をユーザから受け付ける。入力部1111では、本実施の形態の処理フローのステップS610~ステップS630、およびステップS1310が実施される。 Figure 11 is a diagram showing an example of the functional configuration of a satellite image analysis system 1100 according to this embodiment. An input unit 1111 of the input/output unit 1110 receives inputs of a satellite image, a type of analysis, a type of difference to be extracted, an analysis target, and an analysis purpose from a user. The input unit 1111 carries out steps S610 to S630 and step S1310 of the processing flow according to this embodiment.
記憶部1120は、超解像モデルDB221、解析用モデルDB222、差分取得モデルDB223、衛星画像DB224、超解像衛星画像DB225、および目標解像度DB1121を含んで構成される。目標解像度DB1121には、目標解像度テーブルが格納されている。目標解像度テーブルについては、図12を用いて説明する。
The storage unit 1120 includes a
演算部1130は、処理部231、解析部232、取得部233、および決定部1131を含んで構成される。決定部1131は、入力部1111により入力された衛星画像を受け取り、目標解像度DB1121から解析目標物および解析用途に対応する目標解像度を取得し、衛星画像の解像度と目標解像度とから超解像の倍率を決定する。決定部1131では、本実施の形態の処理フローのステップS1320が実施される。
The calculation unit 1130 includes a
図12は、目標解像度DB1121に格納される目標解像度テーブルの一例(目標解像度テーブル1200)を示す図である。目標解像度テーブル1200は、衛星画像の解析目標物を特定の解析用途で解析する場合に必要となる解像度(目標解像度)を示すテーブルであり、解析目標物1210および解析用途1220ごとに目標解像度を格納する。解析目標物1210のデータは、例えば、「車両」、「飛行機」、「船」である。解析用途1220のデータは、例えば、「検出」、「概要把握」、「類別」である。図12の例では、例えば、車両を検出する場合の目標解像度は「1.5m」である。
Figure 12 is a diagram showing an example of a target resolution table (target resolution table 1200) stored in
図13は、本実施の形態の処理フローの一例を示す図である。 Figure 13 shows an example of the processing flow of this embodiment.
ステップS1310:衛星画像解析システム1100は、解析目標物および解析用途を入力する。例えば、衛星画像解析システム1100は、解析目標物および解析用途の選択肢をユーザに提示する。解析目標物および解析用途の選択肢は、目標解像度テーブル1200に格納されている解析目標物1210および解析用途1220から取得される。衛星画像解析システム1100は、ユーザにより選択された解析目標物および解析用途を入力する。解析目標物および解析用途の例として、車両の検出が挙げられる。 Step S1310: The satellite image analysis system 1100 inputs an analysis target and an analysis purpose. For example, the satellite image analysis system 1100 presents a selection of analysis targets and analysis purposes to the user. The selection of analysis targets and analysis purposes is obtained from the analysis targets 1210 and analysis purposes 1220 stored in the target resolution table 1200. The satellite image analysis system 1100 inputs the analysis target and analysis purpose selected by the user. An example of an analysis target and analysis purpose is vehicle detection.
ステップS1320:衛星画像解析システム1100は、超解像の倍率を決定する。例えば、衛星画像解析システム1100は、ステップS1310で入力された解析目標物と解析用途とに対応する目標解像度を目標解像度テーブル1200から取得する。衛星画像解析システム1100は、ステップS610で入力された衛星画像の解像度と目標解像度とから超解像の倍率を決定する。例えば、解析目標物が「車両」であり、解析用途が「検出」である場合、目標解像度は「1.5m」である。この場合、例えば、衛星画像の解像度が「6.0m」であるとき、衛星画像解析システム1100は、超解像の倍率として「4(=6.0÷1.5)」を決定する。 Step S1320: The satellite image analysis system 1100 determines the super-resolution magnification. For example, the satellite image analysis system 1100 obtains a target resolution corresponding to the analysis target and analysis purpose input in step S1310 from the target resolution table 1200. The satellite image analysis system 1100 determines the super-resolution magnification from the resolution of the satellite image input in step S610 and the target resolution. For example, if the analysis target is a "vehicle" and the analysis purpose is "detection", the target resolution is "1.5 m". In this case, for example, when the resolution of the satellite image is "6.0 m", the satellite image analysis system 1100 determines "4 (= 6.0 ÷ 1.5)" as the super-resolution magnification.
ステップS1330:衛星画像解析システム1100は、超解像モデルを用いて超解像衛星画像を生成する。例えば、衛星画像解析システム1100は、ステップS610で入力された衛星画像の種類と衛星画像のバンドとステップS1320で決定した超解像の倍率とに対応する超解像モデルを、超解像モデルテーブル300に基づいて超解像モデルDB221から取得する。衛星画像解析システム1100は、当該超解像モデルを使用して、ステップS610で入力された衛星画像を超解像し、超解像衛星画像を生成する。
Step S1330: The satellite image analysis system 1100 generates a super-resolution satellite image using the super-resolution model. For example, the satellite image analysis system 1100 acquires a super-resolution model corresponding to the type of satellite image and band of the satellite image input in step S610 and the super-resolution magnification determined in step S1320 from the
なお、本発明は、上記した実施の形態に限定されるものではなく、様々な変形例が含まれる。例えば、ある実施の形態の構成の一部を他の実施の形態の構成に置き換えることが可能であり、また、ある実施の形態の構成に他の実施の形態の構成を加えることも可能である。また、各実施の形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。また、上記の各構成は、それらの一部または全部が、ハードウェアで構成されても、プロセッサでプログラムが実行されることにより実現されるように構成されてもよい。 The present invention is not limited to the above-described embodiments, but includes various modified examples. For example, it is possible to replace part of the configuration of one embodiment with the configuration of another embodiment, and it is also possible to add the configuration of another embodiment to the configuration of one embodiment. It is also possible to add, delete, or replace part of the configuration of each embodiment with another configuration. Furthermore, each of the above configurations may be configured in part or in whole as hardware, or may be configured to be realized by executing a program on a processor.
(III)付記
上述の実施の形態には、例えば、以下のような内容が含まれる。
(III) Supplementary Notes The above-described embodiment includes, for example, the following contents.
上述の実施の形態においては、本発明を衛星画像解析システムに適用するようにした場合について述べたが、本発明はこれに限らず、この他種々のシステム、装置、方法、プログラムに広く適用することができる。 In the above embodiment, the present invention has been described as being applied to a satellite image analysis system, but the present invention is not limited to this and can be widely applied to a variety of other systems, devices, methods, and programs.
また、上述の実施の形態において、プログラムの一部またはすべては、プログラムソースから、衛星画像解析システムを実現するコンピュータのような装置にインストールされてもよい。プログラムソースは、例えば、ネットワークで接続されたプログラム配布サーバまたはコンピュータが読み取り可能な記録媒体(例えば非一時的な記録媒体)であってもよい。また、上述の説明において、2以上のプログラムが1つのプログラムとして実現されてもよいし、1つのプログラムが2以上のプログラムとして実現されてもよい。 In addition, in the above-described embodiment, a part or all of the program may be installed from a program source into a device such as a computer that realizes the satellite image analysis system. The program source may be, for example, a program distribution server connected via a network or a computer-readable recording medium (e.g., a non-transitory recording medium). In the above description, two or more programs may be realized as one program, and one program may be realized as two or more programs.
また、上述の実施の形態において、各テーブルの構成は一例であり、1つのテーブルは、2以上のテーブルに分割されてもよいし、2以上のテーブルの全部または一部が1つのテーブルであってもよい。 In addition, in the above-described embodiment, the configuration of each table is an example, and one table may be divided into two or more tables, or all or part of two or more tables may be one table.
また、上述の実施の形態において、説明の便宜上、衛星画像解析システムに係る情報を、テーブルを用いて説明したが、データ構造はテーブルに限定されるものではない。衛星画像解析システムに係る情報は、XML(Extensible Markup Language)、YAML(YAML Ain’t a Markup Language)、ハッシュテーブル、木構造等、テーブル以外のデータ構造によって表現されてもよい。 In addition, in the above embodiment, for convenience of explanation, the information related to the satellite image analysis system is described using a table, but the data structure is not limited to a table. The information related to the satellite image analysis system may be expressed using a data structure other than a table, such as XML (Extensible Markup Language), YAML (YAML Ain't a Markup Language), a hash table, a tree structure, etc.
また、上述の実施の形態において、図示および説明した画面は、一例であり、受け付ける情報が同じであるならば、どのようなデザインであってもよい。 In addition, the screens shown and described in the above embodiment are merely examples, and any design may be used as long as the information received is the same.
また、上述の実施の形態において、図示および説明した画面は、一例であり、提示する情報が同じであるならば、どのようなデザインであってもよい。 In addition, the screens shown and described in the above embodiment are merely examples, and any design may be used as long as the information presented is the same.
また、上述の実施の形態において、情報の出力は、ディスプレイへの表示に限るものではない。情報の出力は、スピーカによる音声出力であってもよいし、ファイルへの出力であってもよいし、印刷装置による紙媒体等への印刷であってもよいし、プロジェクタによるスクリーン等への投影であってもよいし、その他の態様であってもよい。 In addition, in the above-described embodiment, the output of information is not limited to display on a display. The output of information may be audio output from a speaker, output to a file, printing on paper media using a printing device, projection on a screen using a projector, or other forms.
また、上記の説明において、各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、SSD(Solid State Drive)等の記憶装置、または、ICカード、SDカード、DVD等の記録媒体に置くことができる。 In addition, in the above description, information such as programs, tables, and files that realize each function can be stored in a storage device such as a memory, a hard disk, or an SSD (Solid State Drive), or in a recording medium such as an IC card, an SD card, or a DVD.
上述した実施の形態は、例えば、以下の特徴的な構成を有する。 The above-described embodiment has the following characteristic configurations:
(1)
衛星画像解析システム(例えば、衛星画像解析システム100,1100)は、衛星画像を入力する入力部(例えば、入力部211,1111、入出力部210,1110、回路、衛星画像解析システム100,1100と通信可能なコンピュータ)と、衛星画像の超解像衛星画像を生成する超解像モデルを用いて、上記入力部により入力された衛星画像の超解像衛星画像を生成する処理部(例えば、処理部231、演算部230,1130、回路、衛星画像解析システム100,1100と通信可能なコンピュータ)と、衛星画像から所定の情報を取得するための解析を行う解析用モデルを用いて、上記入力部により入力された衛星画像の解析と、上記処理部により生成された上記衛星画像の超解像衛星画像の解析とを行う解析部(例えば、解析部232、演算部230,1130、回路、衛星画像解析システム100,1100と通信可能なコンピュータ)と、衛星画像の解析結果と上記衛星画像の超解像衛星画像の解析結果との単純な差分から、予め定められた抽出対象の差分を取得する差分取得モデルを用いて、上記解析部により解析された衛星画像の解析結果と上記解析部により解析された上記衛星画像の超解像衛星画像の解析結果との単純な差分から抽出対象の差分を取得する取得部(例えば、取得部233、演算部230,1130、回路、衛星画像解析システム100,1100と通信可能なコンピュータ)と、上記取得部により取得された抽出対象の差分を示す情報(例えば、図7~図10参照)を出力する出力部(例えば、出力部212、入出力部210,1110、回路、衛星画像解析システム100,1100と通信可能なコンピュータ)と、を備える。
(1)
A satellite image analysis system (e.g., satellite
上記構成では、例えば、予め定められた抽出対象の差分が自動的に抽出されるので、ユーザは、予め定められた抽出対象の差分を容易に把握することができる。上記構成によれば、抽出対象の差分を自動的に抽出することができ、ユーザによる確認のミス、確認のコスト等を削減できる。 In the above configuration, for example, the difference of a predetermined extraction target is automatically extracted, so that the user can easily understand the difference of the predetermined extraction target. With the above configuration, the difference of the extraction target can be automatically extracted, reducing user confirmation errors, confirmation costs, etc.
(2)
上記衛星画像解析システムは、抽出対象の差分の種類ごとに差分取得モデルを記憶する記憶部(例えば、記憶部220,1120、差分取得モデルDB223、回路、衛星画像解析システム100,1100と通信可能なコンピュータ)を備え、上記入力部は、ユーザにより指定された抽出対象の差分の種類を入力し(例えば、ステップS630)、上記取得部は、上記入力部により入力された抽出対象の差分の種類に対応する差分取得モデルを用いて、上記解析部により解析された衛星画像の解析結果と上記解析部により解析された上記衛星画像の超解像衛星画像の解析結果との単純な差分から抽出対象の差分を取得する(例えば、ステップS680)。
(2)
The satellite image analysis system includes a memory unit (e.g., memory unit 220, 1120, difference
上記構成によれば、例えば、ユーザが関心のある抽出対象の差分が自動的に抽出されるので、ユーザは、関心のある抽出対象の差分を容易に把握することができる。 According to the above configuration, for example, the differences in the extraction target that interests the user are automatically extracted, so the user can easily understand the differences in the extraction target that interests him/her.
(3)
抽出対象の差分の種類は、新しく検出された物体、シャープになった輪郭、または大きさが変化したバウンディングボックスである(例えば、図5参照)。
(3)
The types of differences to be extracted are newly detected objects, sharpened edges, or bounding boxes that have changed size (see, for example, FIG. 5).
上記構成では、上記取得部は、抽出対象の差分として、新しく検出された物体を取得したり、シャープになった輪郭を取得したり、大きさが変化したバウンディングボックスを取得したりする。上記構成によれば、例えば、ユーザは、新しく検出された物体、シャープになった輪郭、または大きさが変化したバウンディングボックスを容易に把握することができる。 In the above configuration, the acquisition unit acquires a newly detected object, acquires a sharpened contour, or acquires a bounding box whose size has changed as the difference of the extraction target. With the above configuration, for example, the user can easily grasp a newly detected object, a sharpened contour, or a bounding box whose size has changed.
(4)
上記衛星画像解析システムは、解析の種類ごとに解析用モデルを記憶する記憶部(例えば、記憶部220,1120、解析用モデルDB222、回路、衛星画像解析システム100,1100と通信可能なコンピュータ)を備え、上記入力部は、ユーザにより指定された解析の種類を入力し(例えば、ステップS620)、上記解析部は、上記入力部により入力された解析の種類に対応する解析用モデルを用いて、上記入力部により入力された衛星画像の解析と、上記処理部により生成された上記衛星画像の超解像衛星画像の解析とを行う(例えば、ステップS670)。
(4)
The satellite image analysis system includes a memory unit (e.g., memory unit 220, 1120,
上記構成では、例えば、ユーザは、解析の種類を指定できるので、所望の解析による解析結果おける抽出対象の差分を把握することができる。 In the above configuration, for example, the user can specify the type of analysis, and can understand the differences in the extracted objects in the analysis results of the desired analysis.
(5)
解析の種類は、セマンティックセグメンテーションまたはオブジェクトディテクションである(例えば、図4参照)。
(5)
The type of analysis is semantic segmentation or object detection (see, for example, FIG. 4).
上記構成では、例えば、ユーザは、セマンティックセグメンテーションによる解析結果おける抽出対象の差分を把握したり、オブジェクトディテクションによる解析結果おける抽出対象の差分を把握したりすることができる。 In the above configuration, for example, a user can understand the differences in extracted objects in the analysis results obtained by semantic segmentation, and can understand the differences in extracted objects in the analysis results obtained by object detection.
(6)
上記記憶部は、セマンティックセグメンテーションに対応する第1の差分取得モデルと、オブジェクトディテクションに対応する第2の差分取得モデルとを記憶し(例えば、図5参照)、上記第1の差分取得モデルは、上記解析部によりセマンティックセグメンテーションが行われた衛星画像の解析結果と上記解析部によりセマンティックセグメンテーションが行われた上記衛星画像の超解像衛星画像の解析結果との単純な差分のあるピクセルと上記ピクセルの周囲のピクセルとの連続性を評価し、連続性の有無によって抽出対象の差分を取得するモデルであり、上記第2の差分取得モデルは、上記解析部によりオブジェクトディテクションが行われた衛星画像の第1のバウンディングボックスと上記解析部によりオブジェクトディテクションが行われた上記衛星画像の超解像衛星画像の第2のバウンディングボックスとを比較し、上記第1のバウンディングボックスと上記第2のバウンディングボックスとの一致度に基づいて抽出対象の差分を取得するモデルである。
(6)
The memory unit stores a first difference acquisition model corresponding to semantic segmentation and a second difference acquisition model corresponding to object detection (for example, see Figure 5), and the first difference acquisition model is a model that evaluates continuity between a pixel that has a simple difference between the analysis result of a satellite image on which semantic segmentation has been performed by the analysis unit and the analysis result of a super-resolution satellite image of the satellite image on which semantic segmentation has been performed by the analysis unit and the pixels surrounding the pixel, and acquires the difference of the extraction target based on the presence or absence of continuity, and the second difference acquisition model is a model that compares a first bounding box of a satellite image on which object detection has been performed by the analysis unit and a second bounding box of a super-resolution satellite image of the satellite image on which object detection has been performed by the analysis unit, and acquires the difference of the extraction target based on the degree of match between the first bounding box and the second bounding box.
(7)
上記衛星画像解析システム(例えば、衛星画像解析システム1100)は、超解像の倍率を決定する決定部(例えば、決定部1131、演算部1130、回路、衛星画像解析システム1100と通信可能なコンピュータ)と、超解像の倍率に対応する超解像モデル(例えば、図3参照)を記憶し、解析の対象となる目標物と解析の用途とに対応して解像度を示す解像度情報(例えば、図12参照)を記憶する記憶部(例えば、記憶部1120、超解像モデルDB221および目標解像度DB1121、回路、衛星画像解析システム1100と通信可能なコンピュータ)と、を備え、上記入力部は、ユーザにより指定された解析の目標物および解析の用途を入力し(例えば、ステップS1310)、上記決定部は、上記記憶部により記憶されている解像度情報から、上記入力部により入力された解析の目標物および解析の用途に対応する解像度を特定し、特定した解像度と、上記入力部により入力された衛星画像の解像度とから超解像の倍率を決定し(例えば、ステップS1320)、上記解析部は、上記決定部により決定された超解像の倍率に対応する超解像モデルを用いて、上記入力部により入力された衛星画像の解析と、上記処理部により生成された上記衛星画像の超解像衛星画像の解析とを行う(例えば、ステップS1330)。
(7)
The satellite image analysis system (for example, satellite image analysis system 1100) includes a determination unit (for example,
例えば、超解像の倍率を上げすぎると、本来見えなくてもよい不要なものまで見えてしまうことがある。この点、上記構成では、解析の目標物に応じて超解像の倍率を決定することで、そのような不要なものを見えないようにする。また、超解像の倍率を上げると、処理の時間もかかってしまう。この点、上記構成によれば、解析の目標物に応じて超解像の倍率を決定することで、処理の時間を短縮することができる。また、上記構成によれば、例えば、上記処理部は、解析の対象となる目標物および解析の用途から求める超解像の倍率から、そもそも衛星画像の解像度が解析の条件を満たしていると判断した場合、超解像を行わないようにしてもよい。 For example, if the magnification of super-resolution is increased too much, unnecessary objects that should not be seen may become visible. In this regard, in the above configuration, the magnification of super-resolution is determined according to the target of analysis, thereby making such unnecessary objects invisible. In addition, if the magnification of super-resolution is increased, processing time is also increased. In this regard, according to the above configuration, the magnification of super-resolution is determined according to the target of analysis, thereby making it possible to reduce processing time. In addition, according to the above configuration, for example, when the processing unit determines that the resolution of the satellite image satisfies the conditions of analysis from the target to be analyzed and the magnification of super-resolution required from the purpose of the analysis, the processing unit may not perform super-resolution.
(8)
上記衛星画像解析システムは、複数の衛星画像を記憶する記憶部(例えば、記憶部220,1120、衛星画像DB224、回路、衛星画像解析システム100,1100と通信可能なコンピュータ)を備え、上記入力部は、上記複数の衛星画像からユーザにより指定された解析対象の衛星画像を特定するための情報を入力し、上記衛星画像を上記記憶部から取得する(例えば、ステップS610)。
(8)
The satellite image analysis system includes a memory unit (e.g., memory unit 220, 1120,
上記構成では、衛星画像解析システムの外部から衛星画像を入力する必要がなく、衛星画像解析システムの内部にある記憶部から衛星画像が入力されるので、例えば、衛星画像の入力にかかる時間を短縮することができる。 In the above configuration, there is no need to input satellite images from outside the satellite image analysis system, and satellite images are input from a storage unit inside the satellite image analysis system, which can reduce the time it takes to input satellite images, for example.
(9)
上記衛星画像解析システムは、上記処理部により生成された超解像衛星画像を記憶する記憶部(例えば、記憶部220,1120、超解像衛星画像DB225、回路、衛星画像解析システム100,1100と通信可能なコンピュータ)を備え、上記処理部は、上記入力部により入力された衛星画像の超解像衛星画像が上記記憶部により記憶されているか否かを判定し(例えば、ステップS640)、記憶されていないと判定した場合、上記衛星画像の超解像衛星画像を生成する(例えば、ステップS650、ステップS1330)。
(9)
The satellite image analysis system includes a memory unit (e.g., memory unit 220, 1120, super-resolution
上記構成では、超解像衛星画像を毎回生成する必要がないので、例えば、一度、超解像衛星画像を生成したことのある衛星画像については処理時間を短縮することができる。 With the above configuration, it is not necessary to generate a super-resolution satellite image every time, so for example, the processing time can be shortened for satellite images for which a super-resolution satellite image has already been generated.
(10)
上記出力部は、上記解析部により解析された衛星画像の解析結果と上記解析部により解析された上記衛星画像の超解像衛星画像の解析結果との単純な差分から上記取得部により取得された抽出対象の差分を示す情報を、上記衛星画像、上記超解像衛星画像、上記衛星画像の解析結果、または上記超解像衛星画像の解析結果に重ねて表示装置(例えば、出力装置160、衛星画像解析システム100,1100と通信可能なコンピュータ)に表示する(例えば、図8の超解像衛星画像の解析結果に図7の抽出対象の差分を重ねて表示してもよいし、図9の衛星画像の解析結果に図7の抽出対象の差分を重ねて表示してもよい)。
(10)
The output unit displays information indicating the difference between the extracted objects acquired by the acquisition unit from a simple difference between the analysis result of the satellite image analyzed by the analysis unit and the analysis result of the super-resolution satellite image of the satellite image analyzed by the analysis unit on a display device (e.g.,
上記構成では、抽出対象の差分が、衛星画像、超解像衛星画像、衛星画像の解析結果、または超解像衛星画像の解析結果に重ねて表示されるので、例えば、ユーザは、抽出対象の差分をより容易に把握することができる。 In the above configuration, the difference in the extracted object is displayed superimposed on the satellite image, the super-resolution satellite image, the analysis result of the satellite image, or the analysis result of the super-resolution satellite image, so that, for example, the user can more easily grasp the difference in the extracted object.
(11)
上記出力部は、上記単純な差分と上記抽出対象の差分とを識別可能に表示装置(例えば、出力装置160、衛星画像解析システム100,1100と通信可能なコンピュータ)に表示する(例えば、図10参照)。
(11)
The output unit displays the simple difference and the difference to be extracted on a display device (for example, the
上記構成では、単純な差分と抽出対象の差分とが識別されて表示されるので、例えば、ユーザは、単純な差分と抽出対象の差分とを把握することができる。 In the above configuration, simple differences and differences to be extracted are distinguished and displayed, so that, for example, the user can understand the difference between simple differences and differences to be extracted.
また上述した構成については、本発明の要旨を超えない範囲において、適宜に、変更したり、組み替えたり、組み合わせたり、省略したりしてもよい。 Furthermore, the above-mentioned configurations may be modified, rearranged, combined, or omitted as appropriate without departing from the spirit and scope of the present invention.
「A、B、およびCのうちの少なくとも1つ」という形式におけるリストに含まれる項目は、(A)、(B)、(C)、(AおよびB)、(AおよびC)、(BおよびC)または(A、B、およびC)を意味することができると理解されたい。同様に、「A、B、またはCのうちの少なくとも1つ」の形式においてリストされた項目は、(A)、(B)、(C)、(AおよびB)、(AおよびC)、(BおよびC)または(A、B、およびC)を意味することができる。 It should be understood that an item in a list in the format "at least one of A, B, and C" can mean (A), (B), (C), (A and B), (A and C), (B and C), or (A, B, and C). Similarly, an item in a list in the format "at least one of A, B, or C" can mean (A), (B), (C), (A and B), (A and C), (B and C), or (A, B, and C).
100……衛星画像解析システム、211……入力部、212……出力部、231……処理部、232……解析部、233……取得部。 100: satellite image analysis system, 211: input unit, 212: output unit, 231: processing unit, 232: analysis unit, 233: acquisition unit.
Claims (12)
衛星画像の超解像衛星画像を生成する超解像モデルを用いて、前記入力部により入力された衛星画像の超解像衛星画像を生成する処理部と、
衛星画像から所定の情報を取得するための解析を行う解析用モデルを用いて、前記入力部により入力された衛星画像の解析と、前記処理部により生成された前記衛星画像の超解像衛星画像の解析とを行う解析部と、
衛星画像の解析結果と前記衛星画像の超解像衛星画像の解析結果との単純な差分から、予め定められた抽出対象の差分を取得する差分取得モデルを用いて、前記解析部により解析された衛星画像の解析結果と前記解析部により解析された前記衛星画像の超解像衛星画像の解析結果との単純な差分から抽出対象の差分を取得する取得部と、
前記取得部により取得された抽出対象の差分を示す情報を出力する出力部と、
を備える衛星画像解析システム。 an input unit for inputting satellite images;
a processing unit that generates a super-resolution satellite image of the satellite image input by the input unit using a super-resolution model that generates a super-resolution satellite image of the satellite image;
an analysis unit that uses an analysis model to perform analysis to obtain predetermined information from a satellite image, and analyzes the satellite image input by the input unit and a super-resolution satellite image of the satellite image generated by the processing unit;
an acquisition unit that acquires a difference of an extraction target from a simple difference between an analysis result of a satellite image analyzed by the analysis unit and an analysis result of a super-resolution satellite image of the satellite image, using a difference acquisition model that acquires a difference of a predetermined extraction target from a simple difference between an analysis result of a satellite image and an analysis result of a super-resolution satellite image of the satellite image;
an output unit that outputs information indicating the difference between the extraction objects acquired by the acquisition unit;
A satellite image analysis system comprising:
前記入力部は、ユーザにより指定された抽出対象の差分の種類を入力し、
前記取得部は、前記入力部により入力された抽出対象の差分の種類に対応する差分取得モデルを用いて、前記解析部により解析された衛星画像の解析結果と前記解析部により解析された前記衛星画像の超解像衛星画像の解析結果との単純な差分から抽出対象の差分を取得する、
請求項1に記載の衛星画像解析システム。 a storage unit that stores a difference acquisition model for each type of difference to be extracted,
The input unit inputs a type of difference to be extracted that is designated by a user,
the acquisition unit acquires the difference of the extraction target from a simple difference between an analysis result of the satellite image analyzed by the analysis unit and an analysis result of a super-resolution satellite image of the satellite image analyzed by the analysis unit, using a difference acquisition model corresponding to the type of difference of the extraction target input by the input unit;
2. The satellite image analysis system according to claim 1.
請求項2に記載の衛星画像解析システム。 The types of differences to be extracted are newly detected objects, sharpened edges, or bounding boxes that have changed in size.
The satellite image analysis system according to claim 2.
前記入力部は、ユーザにより指定された解析の種類を入力し、
前記解析部は、前記入力部により入力された解析の種類に対応する解析用モデルを用いて、前記入力部により入力された衛星画像の解析と、前記処理部により生成された前記衛星画像の超解像衛星画像の解析とを行う、
請求項1に記載の衛星画像解析システム。 A storage unit is provided for storing an analysis model for each type of analysis,
The input unit inputs a type of analysis designated by a user,
The analysis unit analyzes the satellite image input by the input unit and analyzes the super-resolution satellite image of the satellite image generated by the processing unit, using an analysis model corresponding to the type of analysis input by the input unit.
The satellite image analysis system according to claim 1 .
請求項4に記載の衛星画像解析システム。 The type of analysis is semantic segmentation or object detection.
5. The satellite image analysis system according to claim 4.
前記第1の差分取得モデルは、前記解析部によりセマンティックセグメンテーションが行われた衛星画像の解析結果と前記解析部によりセマンティックセグメンテーションが行われた前記衛星画像の超解像衛星画像の解析結果との単純な差分のあるピクセルと前記ピクセルの周囲のピクセルとの連続性を評価し、連続性の有無によって抽出対象の差分を取得するモデルであり、
前記第2の差分取得モデルは、前記解析部によりオブジェクトディテクションが行われた衛星画像の第1のバウンディングボックスと前記解析部によりオブジェクトディテクションが行われた前記衛星画像の超解像衛星画像の第2のバウンディングボックスとを比較し、前記第1のバウンディングボックスと前記第2のバウンディングボックスとの一致度に基づいて抽出対象の差分を取得するモデルである、
請求項5に記載の衛星画像解析システム。 The storage unit stores a first difference acquisition model corresponding to semantic segmentation and a second difference acquisition model corresponding to object detection;
the first difference acquisition model is a model that evaluates continuity between a pixel having a simple difference between an analysis result of a satellite image on which semantic segmentation has been performed by the analysis unit and an analysis result of a super-resolution satellite image of the satellite image on which semantic segmentation has been performed by the analysis unit and pixels surrounding the pixel, and acquires a difference to be extracted based on the presence or absence of continuity;
the second difference acquisition model is a model that compares a first bounding box of a satellite image on which object detection has been performed by the analysis unit with a second bounding box of a super-resolution satellite image of the satellite image on which object detection has been performed by the analysis unit, and acquires a difference of an extraction target based on a degree of coincidence between the first bounding box and the second bounding box.
The satellite image analysis system according to claim 5.
超解像の倍率に対応する超解像モデルを記憶し、解析の対象となる目標物と解析の用途とに対応して解像度を示す解像度情報を記憶する記憶部と、を備え、
前記入力部は、ユーザにより指定された解析の目標物および解析の用途を入力し、
前記決定部は、前記記憶部により記憶されている解像度情報から、前記入力部により入力された解析の目標物および解析の用途に対応する解像度を特定し、特定した解像度と、前記入力部により入力された衛星画像の解像度とから超解像の倍率を決定し、
前記解析部は、前記決定部により決定された超解像の倍率に対応する超解像モデルを用いて、前記入力部により入力された衛星画像の解析と、前記処理部により生成された前記衛星画像の超解像衛星画像の解析とを行う、
請求項1に記載の衛星画像解析システム。 A determination unit that determines a magnification of super-resolution;
A storage unit stores a super-resolution model corresponding to a magnification of the super-resolution, and stores resolution information indicating a resolution corresponding to a target object to be analyzed and a purpose of the analysis,
The input unit inputs an analysis target and an analysis purpose designated by a user,
The determination unit specifies a resolution corresponding to the target object of the analysis and the purpose of the analysis input by the input unit from the resolution information stored in the storage unit, and determines a super-resolution magnification from the specified resolution and the resolution of the satellite image input by the input unit;
The analysis unit analyzes the satellite image input by the input unit and analyzes the super-resolution satellite image of the satellite image generated by the processing unit, using a super-resolution model corresponding to the super-resolution magnification determined by the determination unit.
2. The satellite image analysis system according to claim 1.
前記入力部は、前記複数の衛星画像からユーザにより指定された解析対象の衛星画像を特定するための情報を入力し、前記衛星画像を前記記憶部から取得する、
請求項1に記載の衛星画像解析システム。 A storage unit for storing a plurality of satellite images,
the input unit inputs information for identifying a satellite image to be analyzed that is designated by a user from the plurality of satellite images, and acquires the satellite image from the storage unit;
2. The satellite image analysis system according to claim 1.
前記処理部は、前記入力部により入力された衛星画像の超解像衛星画像が前記記憶部により記憶されているか否かを判定し、記憶されていないと判定した場合、前記衛星画像の超解像衛星画像を生成する、
請求項1に記載の衛星画像解析システム。 a storage unit that stores the super-resolution satellite image generated by the processing unit,
the processing unit determines whether or not a super-resolution satellite image of the satellite image input by the input unit is stored in the storage unit, and when determining that the super-resolution satellite image of the satellite image is not stored, generates a super-resolution satellite image of the satellite image.
2. The satellite image analysis system according to claim 1.
請求項1に記載の衛星画像解析システム。 the output unit displays, on a display device, information indicating a difference between the extracted objects acquired by the acquisition unit from a simple difference between the analysis result of the satellite image analyzed by the analysis unit and the analysis result of the super-resolution satellite image of the satellite image analyzed by the analysis unit, superimposing the information on the satellite image, the super-resolution satellite image, the analysis result of the satellite image, or the analysis result of the super-resolution satellite image.
2. The satellite image analysis system according to claim 1.
請求項1に記載の衛星画像解析システム。 the output unit displays the simple difference and the extraction target difference on a display device in a distinguishable manner.
The satellite image analysis system according to claim 1 .
処理部が、衛星画像の超解像衛星画像を生成する超解像モデルを用いて、前記入力部により入力された衛星画像の超解像衛星画像を生成することと、
解析部が、衛星画像から所定の情報を取得するための解析を行う解析用モデルを用いて、前記入力部により入力された衛星画像の解析と、前記処理部により生成された前記衛星画像の超解像衛星画像の解析とを行うことと、
取得部が、衛星画像の解析結果と前記衛星画像の超解像衛星画像の解析結果との単純な差分から、予め定められた抽出対象の差分を取得する差分取得モデルを用いて、前記解析部により解析された衛星画像の解析結果と前記解析部により解析された前記衛星画像の超解像衛星画像の解析結果との単純な差分から抽出対象の差分を取得することと、
出力部が、前記取得部により取得された抽出対象の差分を示す情報を出力することと、
を含む衛星画像解析方法。 An input unit inputs a satellite image;
A processing unit generates a super-resolution satellite image of the satellite image input by the input unit using a super-resolution model that generates a super-resolution satellite image of the satellite image;
an analysis unit, using an analysis model that performs analysis to obtain predetermined information from a satellite image, analyzes the satellite image input by the input unit, and analyzes a super-resolution satellite image of the satellite image generated by the processing unit;
an acquisition unit acquires a difference of an extraction target from a simple difference between an analysis result of a satellite image analyzed by the analysis unit and an analysis result of a super-resolution satellite image of the satellite image analyzed by the analysis unit, using a difference acquisition model that acquires a difference of a predetermined extraction target from a simple difference between an analysis result of a satellite image and an analysis result of a super-resolution satellite image of the satellite image;
an output unit outputs information indicating the difference between the extraction objects acquired by the acquisition unit;
A method for analyzing satellite images, including:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021150968A JP7664130B2 (en) | 2021-09-16 | 2021-09-16 | Satellite image analysis system and satellite image analysis method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021150968A JP7664130B2 (en) | 2021-09-16 | 2021-09-16 | Satellite image analysis system and satellite image analysis method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023043381A JP2023043381A (en) | 2023-03-29 |
| JP7664130B2 true JP7664130B2 (en) | 2025-04-17 |
Family
ID=85725238
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021150968A Active JP7664130B2 (en) | 2021-09-16 | 2021-09-16 | Satellite image analysis system and satellite image analysis method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7664130B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7761824B1 (en) * | 2025-06-23 | 2025-10-29 | 株式会社アークエッジ・スペース | Image generation model generating device and image estimation system |
| JP7751926B1 (en) * | 2025-06-23 | 2025-10-09 | 株式会社アークエッジ・スペース | Image generation model generating device and image estimation system |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013021635A (en) | 2011-07-14 | 2013-01-31 | Sony Corp | Image processor, image processing method, program and recording medium |
| CN111340711A (en) | 2020-05-21 | 2020-06-26 | 腾讯科技(深圳)有限公司 | Super-resolution reconstruction method, device, equipment and storage medium |
| JP2021506035A (en) | 2018-03-19 | 2021-02-18 | 三菱電機株式会社 | Imaging system and image processing method |
-
2021
- 2021-09-16 JP JP2021150968A patent/JP7664130B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013021635A (en) | 2011-07-14 | 2013-01-31 | Sony Corp | Image processor, image processing method, program and recording medium |
| JP2021506035A (en) | 2018-03-19 | 2021-02-18 | 三菱電機株式会社 | Imaging system and image processing method |
| CN111340711A (en) | 2020-05-21 | 2020-06-26 | 腾讯科技(深圳)有限公司 | Super-resolution reconstruction method, device, equipment and storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023043381A (en) | 2023-03-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11568631B2 (en) | Method, system, and non-transitory computer readable record medium for extracting and providing text color and background color in image | |
| JP5911878B2 (en) | Interactive text checker | |
| JP7664130B2 (en) | Satellite image analysis system and satellite image analysis method | |
| US20080301553A1 (en) | Verifying compliance of user interfaces with desired guidelines | |
| CN111881054B (en) | User interface automated testing methods, systems, equipment and storage media | |
| US8671389B1 (en) | Web application resource manager on the web and localizable components | |
| US10142499B2 (en) | Document distribution system, document distribution apparatus, information processing method, and storage medium | |
| US9195653B2 (en) | Identification of in-context resources that are not fully localized | |
| JP5653494B2 (en) | Cloud assisted rendering | |
| US11288169B2 (en) | Method of, and apparatus for, handling reference images for an automated test of software with a graphical user interface | |
| US20150161160A1 (en) | Application Localization | |
| US7408556B2 (en) | System and method for using device dependent fonts in a graphical display interface | |
| CN115374517B (en) | Testing methods, devices, electronic equipment, and storage media for cabling software. | |
| JP2017215893A (en) | Patent information processing apparatus, patent information processing method, program | |
| US9881210B2 (en) | Generating a computer executable chart visualization by annotating a static image | |
| US6154208A (en) | Proxy mechanism for non-native GDI formats | |
| CN111125564B (en) | Heat map generation method, device, computer equipment and storage medium | |
| US20160019189A1 (en) | Font loading system and method | |
| US9883071B2 (en) | Image processing apparatus, terminal device, and non-transitory data recording medium recording control program | |
| CN115761778A (en) | Document reconstruction method, device, equipment and storage medium | |
| CN113673214A (en) | Information list alignment method and device, storage medium and electronic equipment | |
| KR102734982B1 (en) | Method and system for processing table included in prompt for large language model | |
| CN113570694A (en) | Model point rendering method and device, storage medium, electronic device | |
| CN111475156A (en) | Page code generation method and device, electronic equipment and storage medium | |
| US10127200B2 (en) | Information processing apparatus, information processing method and information processing system for converting display elements of a web page for use with functions of an information processing apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240208 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20241021 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241119 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241209 |
|
| 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: 20250401 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250407 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7664130 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |