JP7708966B2 - 出力装置、出力方法およびプログラム - Google Patents
出力装置、出力方法およびプログラムInfo
- Publication number
- JP7708966B2 JP7708966B2 JP2024510299A JP2024510299A JP7708966B2 JP 7708966 B2 JP7708966 B2 JP 7708966B2 JP 2024510299 A JP2024510299 A JP 2024510299A JP 2024510299 A JP2024510299 A JP 2024510299A JP 7708966 B2 JP7708966 B2 JP 7708966B2
- Authority
- JP
- Japan
- Prior art keywords
- network
- detection target
- image
- projective transformation
- bounding box
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/30—Determination of transform parameters for the alignment of images, i.e. image registration
Landscapes
- Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Image Analysis (AREA)
Description
図1は、本実施形態に係る画像判定システムの一例を示す図である。画像判定システム1は、情報処理装置10と端末20とを含む。情報処理装置10と端末20とは、無線又は有線の通信ネットワークNを介して接続され、相互に通信を行うことができる。
図3は、情報処理装置10のハードウェア構成例を示す図である。情報処理装置10は、CPU(Central Processing Unit)、GPU(Graphical Processing Unit)等のプロセッサ11、メモリ(例えばRAM又はROM)、HDD(Hard Disk Drive)及び/又はSSD(Solid State Drive)等の記憶装置12、有線又は無線通信を行うネットワークIF(Network Interface)13、入力操作を受け付ける入力装置14、及び情報の出力を行う出力装置15を有する。入力装置14は、例えば、キーボード、タッチパネル、マウス及び/又はマイク等である。出力装置15は、例えば、ディスプレイ、タッチパネル及び/又はスピーカ等である。
図4は、情報処理装置10の機能ブロック構成例を示す図である。情報処理装置10は、記憶部100と、受付部101と、判定部102と、出力部103と、学習部104とを含む。記憶部100は、情報処理装置10が備える記憶装置12を用いて実現することができる。また、受付部101と、学習部104と、出力部103とは、情報処理装置10のプロセッサ11が、記憶装置12に記憶されたプログラムを実行することにより実現することができる。また、当該プログラムは、記憶媒体に格納することができる。当該プログラムを格納した記憶媒体は、コンピュータ読み取り可能な非一時的な記憶媒体(Non-transitory computer readable medium)であってもよい。非一時的な記憶媒体は特に限定されないが、例えば、USB(Universal Serial Bus)メモリ又はCD-ROM(Compact Disc Read-Only Memory)等の記憶媒体であってもよい。
続いて、情報処理装置10が行う処理手順を具体的に説明する。
続いて、学習モデルの構成について複数の具体例を説明する。以下の具体例では、学習モデルは、Faster R-CNN(Regions with Convolutional Neural Networks)と呼ばれるニューラルネットワークに、射影変換情報を出力する能力を持たせたニューラルネットワークであるものとする。また、検出対象は、図2に示すロゴであるものとする。
図8は、学習モデル(具体例1)を示す図である。FC層は、全結合層(Fully Connected Layer)を意味する。具体例1における学習モデルM100は、画像がネットワークN100に入力されると、ネットワークN100に接続されたネットワークN230から、射影変換情報として、射影変換前のロゴ(検出対象)に適用されたと推定されるホモグラフィ行列(射影変換行列)の各成分を出力するようにしてもよい。
つまり、学習モデルM100は、ロゴに適用されたと推定されるホモグラフィ行列の9つの成分(h11~h33)を出力するモデルであってもよい。若しくは、h33=1とすることで、学習モデルM100は、ホモグラフィ行列の8つの成分(h11~h32)を出力するモデルであってもよい。
なお、線形変換を表す行列は、数式(2)に示すホモグラフィ行列の9つの成分のうちh13、h23、h31及びh32の成分を0とし、h33の成分を1とすることでも表現することができる。この場合、ホモグラフィ行列のh11~h22の成分は、それぞれ、数式(4)のl11~l22の成分に対応することになる。
図9は、学習モデル(具体例2)を示す図である。具体例2における学習モデルM100は、画像がネットワークN100に入力されると、ネットワークN100に接続されたネットワークN231から、射影変換情報として、ホモグラフィ行列における回転を表す成分と、スケール変換(拡大又は縮小)を表す成分と、せん断を表す成分とを出力する。ネットワークN210及びネットワークN220については具体例1と同一である。具体例2において、ネットワークN100及びネットワークN231は、それぞれ、第1ネットワーク及び第2ネットワークと呼ばれてもよい。また、ネットワークN210及びネットワークN220は、それぞれ、第3ネットワーク及び第4ネットワークと呼ばれてもよい。
図10のBは、ロゴを、y軸方向又はx軸方向に拡大又は縮小させる場合の例を示す。y方向にH/1倍に拡大し、x方向にW/1倍に拡大した場合のホモグラフィ行列は、数式6で表される。
図10のCは、ロゴを、y軸方向にθshear_y度せん断させる場合の例を示す。この場合のホモグラフィ行列は、数式7で表される。
図10のDは、ロゴを、x軸方向にθshear_x度せん断させる場合の例を示す。この場合のホモグラフィ行列は、数式8で表される。
学習モデルM100は、回転に関するホモグラフィ行列の成分としてθrotの値を出力し、スケール変換に関するホモグラフィ行列の成分としてW及びHの値を出力し、y方向のせん断に関するホモグラフィ行列の成分としてθshear_yの値を出力し、x方向のせん断に関するホモグラフィ行列の成分としてθshear_xの値を出力するようにしてもよい。また、学習モデルM100は、これらの出力値のうち、無関係である変形に対応する値については変形が無いことを示す値(具体的には、θrot=0度、W=1、H=1、θshear_y=0度、θshear_x=0度)を出力するようにしてもよい。例えば、ロゴの変形が回転のみである場合、学習モデルM100は、回転角度に対応するθrotの値(例えば10度や45度など)を出力し、W及びHの値についてはそれぞれ1を出力し、θshear_yの値については0を出力し、θshear_xの値については0を出力するようにしてもよい。同様に、ロゴの変形がy方向の拡大のみである場合、学習モデルM100は、θrotの値は0を出力し、Wの値は拡大後の値(例えば1.5や2など)を出力し、Hの値については1を出力し、θshear_yの値については0を出力し、θshear_xの値については0を出力するようにしてもよい。
図11は、学習モデル(具体例3)を示す図である。具体例3における学習モデルM100は、画像をネットワークN100に入力すると、ネットワークN232から、射影変換情報として、射影変換された後のロゴ(検出対象)に存在する複数の特徴点の座標であって所定の基準点からの相対座標を出力する。ネットワークN210及びネットワークN220については具体例1と同一である。
以上説明した実施形態によれば、検出対象が撮影された画像から、射影変換情報を判定することで、検出対象が変形しているのか否かを、より適切に判定することが可能になる。
本実施形態は、以下の通り表現されてもよい。
検出対象が撮影された画像の入力を受け付ける受付部と、
前記画像を学習モデルに入力することで、前記検出対象の射影変換に関連する情報を判定する判定部と、
前記判定部で判定された前記射影変換に関連する情報を出力する出力部と、
を有する出力装置。
前記学習モデルは、入力された前記画像に写る物体の領域候補を抽出する第1ネットワークと、前記物体の領域候補から前記検出対象の前記射影変換に関連する情報を出力する第2ネットワークとを含むニューラルネットワークであり、
前記判定部は、前記画像を前記ニューラルネットワークに入力することで、前記射影変換に関連する情報を判定する、
付記1に記載の出力装置。
前記ニューラルネットワークは、前記画像を前記第1ネットワークに入力すると、前記第1ネットワークに接続された前記第2ネットワークから、前記射影変換に関する情報として、射影変換前の前記検出対象に適用されたと推定されるホモグラフィ行列の成分を出力する、
付記2に記載の出力装置。
前記第2ネットワークは、回転に関するホモグラフィ行列の成分を出力するネットワークと、スケール変換に関するホモグラフィ行列の成分を出力するネットワークと、せん断に関するホモグラフィ行列の成分を出力するネットワークとのうち少なくとも1以上を含み、
前記ニューラルネットワークは、前記画像を前記第1ネットワークに入力すると、前記第1ネットワークに接続された前記第2ネットワークから、前記射影変換に関する情報として、射影変換前の前記検出対象に適用されたと推定される、回転、スケール変換及びせん断のうち少なくとも1以上に関するホモグラフィ行列の成分を出力する、
付記2に記載の出力装置。
前記ニューラルネットワークは、前記第1ネットワークに接続され、前記物体の領域候補から前記検出対象を囲むバウンディングボックスを判定する第3ネットワークと、前記第1ネットワークに接続され、前記物体の領域候補から前記検出対象の種別を判定する第4ネットワークと、を含み、
前記判定部は、前記画像を前記ニューラルネットワークに入力することで、前記バウンディングボックスと前記検出対象の種別とを判定し、
前記出力部は、前記判定部で判定された、前記バウンディングボックスと前記検出対象の種別とを出力する、
付記3又は4に記載の出力装置。
前記ニューラルネットワークは、前記画像を前記第1ネットワークに入力すると、前記第2ネットワークから、前記射影変換に関する情報として、前記射影変換された後の前記検出対象に存在する複数の特徴点の座標であって所定の基準点からの相対座標を出力する、
付記2に記載の出力装置。
前記ニューラルネットワークは、前記第1ネットワークに接続され、前記物体の領域候補から前記検出対象を囲むバウンディングボックスを判定する第3ネットワークと、前記第1ネットワークに接続され、前記物体の領域候補から前記検出対象の種別を判定する第4ネットワークと、を含み、
前記第2ネットワークは、前記第3ネットワークに接続され、
前記判定部は、前記画像を前記ニューラルネットワークに入力することで、前記バウンディングボックスと前記検出対象の種別とを判定し、
前記出力部は、前記判定部で判定された、前記バウンディングボックスと前記検出対象の種別とを出力する、
付記6に記載の出力装置。
検出対象が撮影された画像と前記検出対象の射影変換に関連する情報とを対応づけた教師データを用いて前記学習モデルを学習させる、学習部、を有する、
付記1~7のいずれか一項に記載の出力装置。
前記判定部は、前記画像を入力することで、前記検出対象を囲むバウンディングボックスと前記検出対象の種別とを判定し、
前記出力部は、前記判定部で判定された、前記バウンディングボックスと前記検出対象の種別とを出力する、
付記1に記載の出力装置。
検出対象が撮影された画像の入力を受け付けるステップと、
前記画像を学習モデルに入力することで、前記検出対象の射影変換に関連する情報を判定するステップと、
判定された前記射影変換に関連する情報を出力するステップと、
を含む、出力装置が行う出力方法。
コンピュータに、
検出対象が撮影された画像の入力を受け付けるステップと、
前記画像を学習モデルに入力することで、前記検出対象の射影変換に関連する情報を判定するステップと、
判定された前記射影変換に関連する情報を出力するステップと、
を実行させるためのプログラム。
Claims (9)
- 検出対象が撮影された画像の入力を受け付ける受付部と、
前記画像を学習モデルに入力することで、バウンディングボックスと前記検出対象の種別と前記検出対象の射影変換に関連する情報を判定する判定部と、
出力部と、
を有し、
前記学習モデルは、入力された前記画像に写る物体の領域候補を抽出する第1ネットワークと、前記物体の領域候補から前記検出対象の前記射影変換に関連する情報を出力する第2ネットワークとを含むニューラルネットワークであり、
前記ニューラルネットワークは、さらに、前記第1ネットワークに接続され、前記物体の領域候補から前記検出対象を囲む前記バウンディングボックスを判定する第3ネットワークと、前記第1ネットワークに接続され、前記物体の領域候補から前記検出対象の種別を判定する第4ネットワークと、を含み、
前記判定部は、前記画像を前記ニューラルネットワークに入力することで、前記バウンディングボックスと前記検出対象の種別と前記射影変換に関連する情報とを判定し、
前記出力部は、前記判定部で判定された、前記バウンディングボックスと前記検出対象の種別と前記射影変換に関連する情報とを出力する、
出力装置。 - 前記ニューラルネットワークは、前記画像を前記第1ネットワークに入力すると、前記第1ネットワークに接続された前記第2ネットワークから、前記射影変換に関する情報として、射影変換前の前記検出対象に適用されたと推定されるホモグラフィ行列の成分を出力する、
請求項1に記載の出力装置。 - 前記第2ネットワークは、回転に関するホモグラフィ行列の成分を出力するネットワークと、スケール変換に関するホモグラフィ行列の成分を出力するネットワークと、せん断に関するホモグラフィ行列の成分を出力するネットワークとのうち少なくとも1以上を含み、
前記ニューラルネットワークは、前記画像を前記第1ネットワークに入力すると、前記第1ネットワークに接続された前記第2ネットワークから、前記射影変換に関する情報として、射影変換前の前記検出対象に適用されたと推定される、回転、スケール変換及びせん断のうち少なくとも1以上に関するホモグラフィ行列の成分を出力する、
請求項1に記載の出力装置。 - 前記ニューラルネットワークは、前記画像を前記第1ネットワークに入力すると、前記第2ネットワークから、前記射影変換に関する情報として、前記射影変換された後の前記検出対象に存在する複数の特徴点の座標であって所定の基準点からの相対座標を出力する、
請求項1に記載の出力装置。 - 前記ニューラルネットワークは、前記第1ネットワークに接続され、前記物体の領域候補から前記検出対象を囲むバウンディングボックスを判定する第3ネットワークと、前記第1ネットワークに接続され、前記物体の領域候補から前記検出対象の種別を判定する第4ネットワークと、を含み、
前記第2ネットワークは、前記第3ネットワークに接続され、
前記判定部は、前記画像を前記ニューラルネットワークに入力することで、前記バウンディングボックスと前記検出対象の種別とを判定し、
前記出力部は、前記判定部で判定された、前記バウンディングボックスと前記検出対象の種別とを出力する、
請求項4に記載の出力装置。 - 検出対象が撮影された画像と前記検出対象の射影変換に関連する情報とを対応づけた教師データを用いて前記学習モデルを学習させる、学習部、を有する、
請求項1に記載の出力装置。 - 前記判定部は、前記画像を入力することで、前記検出対象を囲むバウンディングボックスと前記検出対象の種別とを判定し、
前記出力部は、前記判定部で判定された、前記バウンディングボックスと前記検出対象の種別とを出力する、
請求項1に記載の出力装置。 - 検出対象が撮影された画像の入力を受け付けるステップと、
前記画像を学習モデルに入力することで、バウンディングボックスと前記検出対象の種別と前記検出対象の射影変換に関連する情報を判定するステップと、
出力するステップと、
を含み、
前記学習モデルは、入力された前記画像に写る物体の領域候補を抽出する第1ネットワークと、前記物体の領域候補から前記検出対象の前記射影変換に関連する情報を出力する第2ネットワークとを含むニューラルネットワークであり、
前記ニューラルネットワークは、さらに、前記第1ネットワークに接続され、前記物体の領域候補から前記検出対象を囲む前記バウンディングボックスを判定する第3ネットワークと、前記第1ネットワークに接続され、前記物体の領域候補から前記検出対象の種別を判定する第4ネットワークと、を含み、
前記判定するステップは、前記画像を前記ニューラルネットワークに入力することで、前記バウンディングボックスと前記検出対象の種別と前記射影変換に関連する情報とを判定し、
前記出力するステップは、前記判定するステップで判定された、前記バウンディングボックスと前記検出対象の種別と前記射影変換に関連する情報とを出力する、
出力装置が行う出力方法。 - コンピュータに、
検出対象が撮影された画像の入力を受け付けるステップと、
前記画像を学習モデルに入力することで、バウンディングボックスと前記検出対象の種別と前記検出対象の射影変換に関連する情報を判定するステップと、
出力するステップと、
を実行させ、
前記学習モデルは、入力された前記画像に写る物体の領域候補を抽出する第1ネットワークと、前記物体の領域候補から前記検出対象の前記射影変換に関連する情報を出力する第2ネットワークとを含むニューラルネットワークであり、
前記ニューラルネットワークは、さらに、前記第1ネットワークに接続され、前記物体の領域候補から前記検出対象を囲む前記バウンディングボックスを判定する第3ネットワークと、前記第1ネットワークに接続され、前記物体の領域候補から前記検出対象の種別を判定する第4ネットワークと、を含み、
前記判定するステップは、前記画像を前記ニューラルネットワークに入力することで、前記バウンディングボックスと前記検出対象の種別と前記射影変換に関連する情報とを判定し、
前記出力するステップは、前記判定するステップで判定された、前記バウンディングボックスと前記検出対象の種別と前記射影変換に関連する情報とを出力する、
プログラム。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2023/004934 WO2024171281A1 (ja) | 2023-02-14 | 2023-02-14 | 出力装置、出力方法およびプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2024171281A1 JPWO2024171281A1 (ja) | 2024-08-22 |
| JP7708966B2 true JP7708966B2 (ja) | 2025-07-15 |
Family
ID=92420959
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024510299A Active JP7708966B2 (ja) | 2023-02-14 | 2023-02-14 | 出力装置、出力方法およびプログラム |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7708966B2 (ja) |
| WO (1) | WO2024171281A1 (ja) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020027405A (ja) | 2018-08-10 | 2020-02-20 | コニカミノルタ株式会社 | 物体検出プログラム、および物体検出装置 |
| US20200336656A1 (en) | 2019-04-18 | 2020-10-22 | eyecandylab Corporation | Systems and methods for real time screen display coordinate and shape detection |
| CN112597887A (zh) | 2020-12-22 | 2021-04-02 | 深圳集智数字科技有限公司 | 一种目标识别方法及装置 |
| US11481683B1 (en) | 2020-05-29 | 2022-10-25 | Amazon Technologies, Inc. | Machine learning models for direct homography regression for image rectification |
-
2023
- 2023-02-14 JP JP2024510299A patent/JP7708966B2/ja active Active
- 2023-02-14 WO PCT/JP2023/004934 patent/WO2024171281A1/ja not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020027405A (ja) | 2018-08-10 | 2020-02-20 | コニカミノルタ株式会社 | 物体検出プログラム、および物体検出装置 |
| US20200336656A1 (en) | 2019-04-18 | 2020-10-22 | eyecandylab Corporation | Systems and methods for real time screen display coordinate and shape detection |
| US11481683B1 (en) | 2020-05-29 | 2022-10-25 | Amazon Technologies, Inc. | Machine learning models for direct homography regression for image rectification |
| CN112597887A (zh) | 2020-12-22 | 2021-04-02 | 深圳集智数字科技有限公司 | 一种目标识别方法及装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPWO2024171281A1 (ja) | 2024-08-22 |
| WO2024171281A1 (ja) | 2024-08-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA3204361C (en) | IMAGE PROCESSING METHOD, IMAGE PROCESSING DEVICE AND NON-TRANSITIONAL STORAGE MEDIUM | |
| US20170124417A1 (en) | Facilitating Text Identification and Editing in Images | |
| EP2899629A1 (en) | System and method for controlling a display | |
| JP7537095B2 (ja) | 情報処理装置、プログラム、情報生成方法、情報処理システム | |
| EP3239931A1 (en) | Image processing apparatus and image processing method | |
| US20170212661A1 (en) | 3D Model Generation from 2D Images | |
| JP6880618B2 (ja) | 画像処理プログラム、画像処理装置、及び画像処理方法 | |
| US20230237777A1 (en) | Information processing apparatus, learning apparatus, image recognition apparatus, information processing method, learning method, image recognition method, and non-transitory-computer-readable storage medium | |
| JP2021033707A (ja) | 情報処理装置 | |
| JP7708966B2 (ja) | 出力装置、出力方法およびプログラム | |
| CN113420581B (zh) | 书面文档图像的校正方法、装置、电子设备及可读介质 | |
| JP7416071B2 (ja) | 判定装置、および判定プログラム | |
| KR20150125326A (ko) | 인터랙티브 증강현실 서비스 시스템 및 방법 | |
| US11202000B2 (en) | Learning apparatus, image generation apparatus, learning method, image generation method, and program | |
| EP4506885A1 (en) | Information processing device, information processing method, and program | |
| JP2020135446A (ja) | 画像処理装置及び画像処理方法 | |
| JP7700556B2 (ja) | 画像処理装置、画像処理システム、画像処理方法、及びプログラム | |
| JP5636966B2 (ja) | 誤差検出装置及び誤差検出プログラム | |
| US10514779B2 (en) | System and method for measuring association between screen resolution and mouse movement speed, recording medium, and computer program product | |
| CN121458796B (zh) | 用于视线估计的深度图像标准化方法、装置、设备及视线估计系统 | |
| WO2021166574A1 (ja) | 画像処理装置、画像処理方法、及びコンピュータ読み取り可能な記録媒体 | |
| JP7826813B2 (ja) | プログラム、情報処理装置、判断方法 | |
| JP7761101B1 (ja) | 情報処理装置、情報処理方法、およびプログラム | |
| US11640535B2 (en) | Probability acquisition apparatus and probability acquisition method | |
| US20240404317A1 (en) | Image processing apparatus, image processing method, and non-transitory computer-readable storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240219 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250130 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250325 |
|
| 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: 20250612 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250703 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7708966 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |