def inner_extract(self,B,signature):
w,h =B.shape[:2]
LL,(HL,LH,HH) = pywt.dwt2(B[:32*(w//32),:32*(h//32)],'haar')
LL_1,(HL_1,LH_1,HH_1) = pywt.dwt2(LL,'haar')
LL_2,(HL_2,LH_2,HH_2) = pywt.dwt2(LL_1,'haar')
LL_3,(HL_3,LH_3,HH_3) = pywt.dwt2(LL_2,'haar')
LL_4,(HL_4,LH_4,HH_4) = pywt.dwt2(LL_3,'haar')
_,_,_,ori_sig = self._gene_embed_space(HH_3)
ext_sigs=[]
ext_sigs.extend(self._extract_sig(ori_sig,len(signature)))
ext_sigs.extend(self._extract_sig(np.rot90(ori_sig,1),len(signature)))
ext_sigs.extend(self._extract_sig(np.rot90(ori_sig,2),len(signature)))
ext_sigs.extend(self._extract_sig(np.rot90(ori_sig,3),len(signature)))
return ext_sigs
评论列表
文章目录