JP2022053424A - ハードウェアアクセラレータ、画像処理装置及び画像処理方法 - Google Patents
ハードウェアアクセラレータ、画像処理装置及び画像処理方法 Download PDFInfo
- Publication number
- JP2022053424A JP2022053424A JP2020160259A JP2020160259A JP2022053424A JP 2022053424 A JP2022053424 A JP 2022053424A JP 2020160259 A JP2020160259 A JP 2020160259A JP 2020160259 A JP2020160259 A JP 2020160259A JP 2022053424 A JP2022053424 A JP 2022053424A
- Authority
- JP
- Japan
- Prior art keywords
- binary pattern
- pixel
- histogram
- unit
- reference value
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
Landscapes
- Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Image Analysis (AREA)
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
Abstract
Description
撮像された画像の、それぞれの画素および前記それぞれの画素の周囲の複数の画素の画素値に対して、フィルタを使用することによりリファレンス値を算出するリファレンス値算出部と、
前記撮像された画像の、それぞれの画素の画素値または前記リファレンス値と、前記それぞれの画素の周囲の複数の画素の画素値と、を比較することによりバイナリパターンを生成するバイナリパターン生成部と、
前記バイナリパターンを変換後バイナリパターンに変換するバイナリパターン変換部と、
前記バイナリパターンまたは前記変換後バイナリパターンに基づいてヒストグラムを生成するヒストグラム生成部と、を備え、
前記リファレンス値算出部と前記バイナリパターン変換部と前記ヒストグラム生成部とのうち、少なくとも1つと、前記バイナリパターン生成部と、を使用することにより得られた前記バイナリパターン、前記変換後バイナリパターンまたは前記ヒストグラムを出力する。
図3に示すように、画像処理装置10は、制御部20、特徴点検出器30、記憶部40、撮像部50、通信部60、表示部70、入力部80、を備える。
00000001(1)→00000001(1)
00000010(2)→00000001(1)
00000100(4)→00000001(1)
00001000(8)→00000001(1)
00010000(16)→00000001(1)
00100000(32)→00000001(1)
01000000(64)→00000001(1)
10000000(128)→00000001(1)
00000011(3)→00000011(3)
00000110(6)→00000011(3)
00001100(12)→00000011(3)
00011000(24)→00000011(3)
00110000(48)→00000011(3)
01100000(96)→00000011(3)
11000000(192)→00000011(3)
10000001(129)→00000011(3)
…
tb[1]=1
tb[2]=1
tb[3]=3
tb[4]=1
tb[6]=3
tb[8]=1
tb[12]=3
tb[16]=1
tb[24]=3
tb[32]=1
tb[48]=3
tb[64]=1
tb[96]=3
tb[128]=1
tb[129]=3
tb[192]=3
…
00000000(1)→00000001(1)=spot
11111111(255)→00000002(2)=spot/flat
00000110(6)→00000004(4)=line end
00001100(12)→00000004(4)=line end
00011000(24)→00000004(4)=line end
…
11000011(195)→00000008(8)=edge
10000111(135)→00000008(8)=edge
00001111(15)→00000008(8)=edge
…
00000111(7)→00000010(16)=corner
00001110(14)→00000010(16)=corner
00011100(28)→00000010(16)=corner
…
はじめに、画像処理を行う前に、図3に示す、ハードウェアアクセラレータAで実行する処理をユーザが選択したLBPにあわせた構成とするためのLBP設定処理(図4、図2参照)を行う。
LBP設定処理が終了した後、図6に示すように、撮像された画像Vのそれぞれの画素について、LBP特徴量を算出するための画像処理を実行する。なお、画像Vの全画素数をk個とする。
まず、LBP設定処理でリファレンス値算出部32が実行可能状態である場合(ステップS301;Yes)、後述するリファレンス値算出処理を実行し(ステップS302)、実行後ステップS303へ進む。LBP設定処理でリファレンス値算出部32が実行可能状態でない場合(ステップS301;No)、ステップS303へ進む。
リファレンス値算出処理では、まず、図8に示すように、リファレンス値算出部32は、各種設定記憶部45から、ユーザが選択したLBPに対応するフィルタ係数(フィルタ)を取得する(ステップS401)。
引き続き、以下、図9を参照して、バイナリパターン生成処理について説明する。
続いて、以下、図10を参照して、バイナリパターン変換処理について説明する。
引き続いて、以下、図11を参照して、ヒストグラム生成処理について説明する。
上記実施形態では、画像処理装置10の特徴点検出器30をハードウェアアクセラレータAとしたが、ハードウェアアクセラレータは、例えば、リファレンス値算出部、バイナリパターン生成部およびバイナリパターン変換部を備え、リファレンス値算出部とバイナリパターン変換部とのうち、少なくとも1つとバイナリパターン生成部とを使用することにより得られたバイナリパターンまたは変換後バイナリパターンを画像処理装置に送信(出力)するものであり、Normal LBP、Improved LBP、CS(Center-Symmetric) LBP、RI(Rotation Invariant) LBP、Uniform LBPの各種LBPのうちからユーザが選択したLBPによる特徴量を生成するものであってもよい。或いは、ハードウェアアクセラレータは、リファレンス値算出部とバイナリパターン生成部とを備え、少なくともバイナリパターン生成部を使用することにより得られたバイナリパターンを画像処理装置に送信するものであってもよい。或いは、他の組合せであってもよい。
(付記1)
撮像された画像の、それぞれの画素および前記それぞれの画素の周囲の複数の画素の画素値に対して、フィルタを使用することによりリファレンス値を算出するリファレンス値算出部と、
前記撮像された画像の、それぞれの画素の画素値または前記リファレンス値と、前記それぞれの画素の周囲の複数の画素の画素値と、を比較することによりバイナリパターンを生成するバイナリパターン生成部と、
前記バイナリパターンを変換後バイナリパターンに変換するバイナリパターン変換部と、
前記バイナリパターンまたは前記変換後バイナリパターンに基づいてヒストグラムを生成するヒストグラム生成部と、を備え、
前記リファレンス値算出部と前記バイナリパターン変換部と前記ヒストグラム生成部とのうち、少なくとも1つと、前記バイナリパターン生成部と、を使用することにより得られた前記バイナリパターン、前記変換後バイナリパターンまたは前記ヒストグラムを出力する、
ハードウェアアクセラレータ。
前記リファレンス値算出部は、前記フィルタによって、前記それぞれの画素の画素値を出力する、または前記それぞれの画素の画素値および前記それぞれの画素の周囲の複数の画素の画素値の平均の画素値または重み付き平均の画素値を出力する、
付記1に記載のハードウェアアクセラレータ。
前記バイナリパターン生成部は、隣接する画素同士の画素値を比較する、前記画素を点対称にして画素値を比較する、または、前記それぞれの画素の周囲の複数の画素の画素値と前記リファレンス値とを比較する、
付記1または2に記載のハードウェアアクセラレータ。
前記バイナリパターン変換部は、8ビットのルックアップテーブルで変換を行う、
付記1から3のいずれか1つに記載のハードウェアアクセラレータ。
前記ヒストグラム生成部は、前記バイナリパターンに該当するビンに対してカウントアップすることによりヒストグラムを生成する、
付記1から4のいずれか1つに記載のハードウェアアクセラレータ。
付記1から6のいずれか1つに記載のハードウェアアクセラレータと、
前記バイナリパターン、前記変換後バイナリパターンまたは前記ヒストグラムを取得する制御部と、
前記バイナリパターン、前記変換後バイナリパターンまたは前記ヒストグラムを記憶する記憶部と、
を備える、
画像処理装置。
ハードウェアアクセラレータに、
撮像された画像の、それぞれの画素および前記それぞれの画素の周囲の複数の画素の画素値に対して、フィルタを使用することによりリファレンス値を算出させ、
前記撮像された画像の、それぞれの画素の画素値または前記リファレンス値と前記それぞれの画素の周囲の複数の画素の画素値とを比較することによりバイナリパターンを生成させ、
前記バイナリパターンを変換後バイナリパターンに変換させ、
前記バイナリパターンまたは前記変換後バイナリパターンに基づいてヒストグラムを生成させ、
前記リファレンス値と前記変換後バイナリパターンと前記ヒストグラムとのうち、少なくとも1つと、前記バイナリパターンと、を出力させる、
画像処理方法。
画像の、それぞれの画素の画素値および前記それぞれの画素の周囲の複数の画素の画素値に対して、フィルタを使用することによりリファレンス値を導出するリファレンス値導出部と、
前記画像の、それぞれの画素の画素値または前記リファレンス値と、前記それぞれの画素の周囲の複数の画素の画素値と、に基づいてバイナリパターンを生成するバイナリパターン生成部と、
前記バイナリパターンを変換後バイナリパターンに変換するバイナリパターン変換部と、
前記バイナリパターンまたは前記変換後バイナリパターンに基づいてヒストグラムを生成するヒストグラム生成部と、を備え、
前記リファレンス値導出部と前記バイナリパターン変換部と前記ヒストグラム生成部とのうち、少なくとも1つと、前記バイナリパターン生成部と、を使用することにより得られた前記バイナリパターン、前記変換後バイナリパターンまたは前記ヒストグラムを出力する。
画像の、それぞれの画素の画素値および前記それぞれの画素の周囲の複数の画素の画素値に対して、フィルタを使用することによりリファレンス値を導出する、複数種のフィルタを備えるリファレンス値導出部と、
前記画像の、それぞれの画素の画素値または前記リファレンス値と、前記それぞれの画素の周囲の複数の画素の画素値を比較することによりバイナリパターンを生成する、複数種の比較モードを備えるバイナリパターン生成部と、
前記バイナリパターンを変換後バイナリパターンに変換するバイナリパターン変換部と、
前記複数種の比較モードのうち任意に設定された比較モードで、前記複数種のフィルタのうち任意に設定されたフィルタを使用することにより導出されたリファレンス値を前記それぞれの画素の周囲の複数の画素の画素値と比較することにより生成されたバイナリパターンまたは前記変換後バイナリパターンに基づいてヒストグラムを生成するヒストグラム生成部と、を備え、
前記リファレンス値導出部と前記バイナリパターン変換部と前記ヒストグラム生成部とのうち、少なくとも1つと、前記バイナリパターン生成部と、を使用することにより得られた前記バイナリパターン、前記変換後バイナリパターンまたは前記ヒストグラムを出力する。
Claims (7)
- 撮像された画像の、それぞれの画素および前記それぞれの画素の周囲の複数の画素の画素値に対して、フィルタを使用することによりリファレンス値を算出するリファレンス値算出部と、
前記撮像された画像の、それぞれの画素の画素値または前記リファレンス値と、前記それぞれの画素の周囲の複数の画素の画素値と、を比較することによりバイナリパターンを生成するバイナリパターン生成部と、
前記バイナリパターンを変換後バイナリパターンに変換するバイナリパターン変換部と、
前記バイナリパターンまたは前記変換後バイナリパターンに基づいてヒストグラムを生成するヒストグラム生成部と、を備え、
前記リファレンス値算出部と前記バイナリパターン変換部と前記ヒストグラム生成部とのうち、少なくとも1つと、前記バイナリパターン生成部と、を使用することにより得られた前記バイナリパターン、前記変換後バイナリパターンまたは前記ヒストグラムを出力する、
ハードウェアアクセラレータ。 - 前記リファレンス値算出部は、前記フィルタによって、前記それぞれの画素の画素値を出力する、または前記それぞれの画素の画素値および前記それぞれの画素の周囲の複数の画素の画素値の平均の画素値または重み付き平均の画素値を出力する、
請求項1に記載のハードウェアアクセラレータ。 - 前記バイナリパターン生成部は、隣接する画素同士の画素値を比較する、前記画素を点対称にして画素値を比較する、または、前記それぞれの画素の周囲の複数の画素の画素値と前記リファレンス値とを比較する、
請求項1または2に記載のハードウェアアクセラレータ。 - 前記バイナリパターン変換部は、8ビットのルックアップテーブルで変換を行う、
請求項1から3のいずれか1項に記載のハードウェアアクセラレータ。 - 前記ヒストグラム生成部は、前記バイナリパターンに該当するビンに対してカウントアップすることによりヒストグラムを生成する、
請求項1から4のいずれか1項に記載のハードウェアアクセラレータ。 - 請求項1から6のいずれか1項に記載のハードウェアアクセラレータと、
前記バイナリパターン、前記変換後バイナリパターンまたは前記ヒストグラムを取得する制御部と、
前記バイナリパターン、前記変換後バイナリパターンまたは前記ヒストグラムを記憶する記憶部と、
を備える、
画像処理装置。 - ハードウェアアクセラレータに、
撮像された画像の、それぞれの画素および前記それぞれの画素の周囲の複数の画素の画素値に対して、フィルタを使用することによりリファレンス値を算出させ、
前記撮像された画像の、それぞれの画素の画素値または前記リファレンス値と前記それぞれの画素の周囲の複数の画素の画素値とを比較することによりバイナリパターンを生成させ、
前記バイナリパターンを変換後バイナリパターンに変換させ、
前記バイナリパターンまたは前記変換後バイナリパターンに基づいてヒストグラムを生成させ、
前記リファレンス値と前記変換後バイナリパターンと前記ヒストグラムとのうち、少なくとも1つと、前記バイナリパターンと、を出力させる、
画像処理方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020160259A JP7188426B2 (ja) | 2020-09-24 | 2020-09-24 | ハードウェアアクセラレータ、画像処理装置及び画像処理方法 |
PCT/JP2021/029475 WO2022064884A1 (ja) | 2020-09-24 | 2021-08-10 | ハードウェアアクセラレータ、画像処理装置及び画像処理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020160259A JP7188426B2 (ja) | 2020-09-24 | 2020-09-24 | ハードウェアアクセラレータ、画像処理装置及び画像処理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2022053424A true JP2022053424A (ja) | 2022-04-05 |
JP7188426B2 JP7188426B2 (ja) | 2022-12-13 |
Family
ID=80846427
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020160259A Active JP7188426B2 (ja) | 2020-09-24 | 2020-09-24 | ハードウェアアクセラレータ、画像処理装置及び画像処理方法 |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP7188426B2 (ja) |
WO (1) | WO2022064884A1 (ja) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009211179A (ja) * | 2008-02-29 | 2009-09-17 | Canon Inc | 画像処理方法、パターン検出方法、パターン認識方法及び画像処理装置 |
WO2013105513A1 (ja) * | 2012-01-12 | 2013-07-18 | パナソニック株式会社 | 特徴抽出装置、特徴抽出方法、および特徴抽出プログラム |
JP2015225469A (ja) * | 2014-05-27 | 2015-12-14 | キヤノン株式会社 | 画像処理装置、画像処理方法、及びプログラム |
US20160091947A1 (en) * | 2014-09-30 | 2016-03-31 | Qualcomm Incorporated | Hardware acceleration of computer vision feature detection |
-
2020
- 2020-09-24 JP JP2020160259A patent/JP7188426B2/ja active Active
-
2021
- 2021-08-10 WO PCT/JP2021/029475 patent/WO2022064884A1/ja active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009211179A (ja) * | 2008-02-29 | 2009-09-17 | Canon Inc | 画像処理方法、パターン検出方法、パターン認識方法及び画像処理装置 |
WO2013105513A1 (ja) * | 2012-01-12 | 2013-07-18 | パナソニック株式会社 | 特徴抽出装置、特徴抽出方法、および特徴抽出プログラム |
JP2015225469A (ja) * | 2014-05-27 | 2015-12-14 | キヤノン株式会社 | 画像処理装置、画像処理方法、及びプログラム |
US20160091947A1 (en) * | 2014-09-30 | 2016-03-31 | Qualcomm Incorporated | Hardware acceleration of computer vision feature detection |
Also Published As
Publication number | Publication date |
---|---|
WO2022064884A1 (ja) | 2022-03-31 |
JP7188426B2 (ja) | 2022-12-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105976760B (zh) | 一种终端屏幕的亮度调节方法及移动终端 | |
TWI431516B (zh) | 觸覺回饋方法及其電子裝置 | |
JP4450783B2 (ja) | 撮影装置 | |
CN109543499A (zh) | 伽玛电路、电子设备以及执行光学指纹识别的方法 | |
CN104933984B (zh) | 显示装置及其驱动方法和驱动模块 | |
CN107147837A (zh) | 一种拍摄参数的设置方法和移动终端 | |
EP3637763A1 (en) | Colour detection method and terminal | |
US20190156786A1 (en) | Device and method for mura correction | |
JP5119054B2 (ja) | 静電容量式タッチコントロール装置及びそれに応用されるデータ伝送方法 | |
CN107040772A (zh) | 双照相机应用中动态帧率的图像帧同步 | |
CN107909965A (zh) | 用于显示面板的补偿方法和装置 | |
CN1716314A (zh) | 自动图像修正电路 | |
CN106412457B (zh) | 一种图像处理方法及移动终端 | |
CN109599054A (zh) | 显示面板亮度的控制方法及装置 | |
CN105609038B (zh) | 一种驱动信号的补偿方法、补偿电路及显示面板 | |
US9837026B2 (en) | Backlight control method, backlight control device and display apparatus employing a system on chip and a field-programmable gate array | |
CN113676713A (zh) | 图像处理方法、装置、设备及介质 | |
CN113727083B (zh) | 投影仪亮度调节方法、设备、计算机可读存储介质 | |
CN111462260A (zh) | 显示面板的mura补偿方法、装置和电子设备 | |
WO2022064884A1 (ja) | ハードウェアアクセラレータ、画像処理装置及び画像処理方法 | |
TWI251797B (en) | Display device with reduced flickering | |
JP2005345678A (ja) | 携帯表示機器 | |
CN113473008B (zh) | 拍摄方法及装置 | |
JP2012044480A (ja) | 撮像装置及び撮像方法 | |
CN107390880A (zh) | 一种基于光影非接触式多角度输入设备及输入方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210908 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210908 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20211102 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211222 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220517 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220715 |
|
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: 20221101 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20221114 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7188426 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |