[發明專利]一種基于三維特征和能量變化特征的圖像哈希獲取方法有效
| 申請號: | 202011143929.1 | 申請日: | 2020-10-23 |
| 公開(公告)號: | CN112232428B | 公開(公告)日: | 2021-11-16 |
| 發明(設計)人: | 趙琰;袁曉冉;趙倩 | 申請(專利權)人: | 上海電力大學 |
| 主分類號: | G06K9/46 | 分類號: | G06K9/46;G06K9/62;G06F16/51;G06F16/583;G06T7/00 |
| 代理公司: | 南京禹為知識產權代理事務所(特殊普通合伙) 32272 | 代理人: | 王曉東 |
| 地址: | 200090 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 三維 特征 能量 變化 圖像 獲取 方法 | ||
1.一種基于三維特征和能量變化特征的圖像哈希獲取方法,其特征在于:包括,
對輸入圖形進行預處理;
所述對輸入圖形進行預處理包括,
利用雙線性插值運算將原始輸入圖像I0的分辨率統一調整為M×M,對所述統一調整后的圖像進行高斯低通濾波處理得到標準化圖像,再將所述標準化圖像轉化到YCbCr顏色空間,得到亮度圖像Y分量;
利用所述預處理后的圖像進行二次圖像的生成;
對所述二次圖像進行不同三維視角下的全局特征提取和進行能量局部特征提??;
所述全局特征提取包括,
通過計算所述二次圖像P中x軸和y軸的標準特征矩陣A和B每列的歐氏距離,得到大小為1×(M/2)的不變特征矩陣h,其計算公式如下所示:
其中:Ai,j和Bi,j為矩陣A和B的第i行和第j列,h(j)為矩陣h的第j個元素,利用所述不變特征矩陣h計算得到二進制序列HS,長度為(M/2)-1,其計算公式如下所示:
其中:h(j)和HS(j)分別為矩陣h和HS的第j個元素;
所述標準特征矩陣包括,
在x軸視角下,將所述二次圖像P按y軸分辨率進行分層,共分為M/2層,分別計算各層的統計特征,包括均值、方差和峰度,依次形成大小均為1×(M/2)的均值矩陣mx、方差矩陣vx和峰度矩陣sx,將三個矩陣進行聯合,形成x軸視角下的統計特征矩陣Tx,其大小為3×(M/2),其中均值矩陣mx、方差矩陣vx、峰度矩陣sx以及統計特征矩陣Tx表示為:
mx=[m1,m2,m3,…,mM/2-1,mM/2]
vx=[v1,v2,v3,…,vM/2-1,vM/2]
sx=[s1,s2,s3,…,sM/2-1,sM/2]
Tx=[mx,vx,sx]
y軸視角下的均值矩陣My,方差矩陣Vy,峰度矩陣Sy以及統計特征矩陣Ty使用所述在x軸視角下的計算方法,表示為:
My=[M1,M2,M3,…,MM/2-1,MM/2]
Vy=[V1,V2,V3,…,VM/2-1,VM/2]
Sy=[S1,S2,S3,…,SM/2-1,SM/2]
Ty=[My,Vy,Sy]
對所述統計特征矩陣Tx進行標準化處理,得到標準特征矩陣A,
其中:Ti,j為矩陣Tx的第i行和第j列,ui為第i行向量的均值,σi為第i行向量的標準差,以同樣的方法可以得到標準特征矩陣B;所述進行能量局部特征提取包括,
對于大小為M×M的所述亮度圖像Y,其能量E(Y)表示為:
其中:trace(·)為矩陣的跡,yij為亮度圖像Y的像素值,對亮度圖像Y進行非重疊塊分割,塊的大小為a×a,依次求取每個圖像子塊的能量值,獲得能量矩陣N1:
其中:ni,j為位于第i行和第j列的圖像子塊能量值,對所述能量矩陣N1進行四個方向的矩陣操作,獲得左上能量變化矩陣Nlu、右上能量變化矩陣Nru、左下能量變化矩陣和右下能量變化矩陣Nrd,用公式表示如下:
Nlu=[ni,j-ni-1,j-1](i=2,3,…,M/a-1、j=2,3,…,M/a-1)
Nru=[ni,j-ni-1,j+1](i=2,3,…,M/a-1、j=2,3,…,M/a-1)
Nld=[ni,j-ni+1,j-1](i=2,3,…,M/a-1、j=2,3,…,M/a-1)
Nrd=[ni,j-ni+1,j+1](i=2,3,…,M/a-1、j=2,3,…,M/a-1)
對所述四個矩陣進行簡化特征處理,得到能量變化矩陣Nv:
Nv=Nlu×Nru×Nld×Nrd
對所述能量變化矩陣Nv按行展開為矩陣N,并量化為二進制序列HN,其量化公式如下:
其中:Nv(i)和HN(i)分別為矩陣Nv和HN的第i個元素;
對所述全局特征和能量局部特征進行聯合獲取中間哈希序列,并利用偽隨機數序列對所述中間哈希序列重新排列,得到最終的哈希序列,
所述中間哈希序列包括,
將不同視角下的三維全局統計特征HS和能量局部特征HN進行聯合得到中間哈希序列Hm,Hm=[HS,HN];所述最終的哈希序列包括,
利用MATLAB中的隨機函數產生的偽隨機數序列S對Hm的列重新排列,得到最終的哈希序列H,具體為二進制序列HS和HN的長度分別為M/2-1bits、(M/a-2)2-1bits,因此哈希長度L=M/2+(M/a-2)2-2bits;其中所述最終的哈希序列表示為如下:
H(i)=Hm(S[i])
其中:S[i]和H(i)分別為偽隨機數序列S和哈希序列H的第i個數,Hm表示中間哈希序列。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海電力大學,未經上海電力大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011143929.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種保溫箱和冰板回收的生產線
- 下一篇:一種捆扎式驢皮清潔裝置





