1.一種基于自監督對比學習的復雜紋理及圖案色差檢測方法,其特征在于:包括以下步驟:
S1.得到原始圖像,根據色差分級標準,構建帶標簽的原始數據集;
S2.對原始數據集進行數據增強,得到增強數據集;
S3.開始預訓練,通過編碼器提取增強數據集的圖像特征;
S4.將增強后數據的圖像特征通過投影網絡對圖像特征進行投影操作,得到嵌入向量;
S5.根據得到的嵌入向量,計算增強數據集中不同的圖像間的相似度和預訓練的對比損失,并根據對比損失改進編碼器,結束預訓練;
S6.在改進后的編碼器后面接入分類網絡,替換投影網絡,通過改進后的編碼器重新獲取改進后圖像特征,并對增強數據集中的圖像進行分類檢測。
2.根據權利要求1所述的基于自監督對比學習的復雜紋理及圖案色差檢測方法,其特征在于:步驟S1,具體步驟為:
S101.從待分析對象中采集數量為N,分辨率為w×h的樣本圖像數據集;
S102.根據色差等級劃分標準,對每張樣本圖像進行標注工作,將原始數據集記為I={I1,I2,……,IN}。
3.根據權利要求2所述的基于自監督對比學習的復雜紋理及圖案色差檢測方法,其特征在于:步驟S2,具體步驟為:
S201.將原始數據集按批大小為n劃分成若干批次,并通過變換函數RT:
RT=random(flip,rotate,crop,zoom)
按批次對原始樣本圖像數據進行數據增強,其中random代表隨機選擇函數,flip代表翻轉變換,rotate代表旋轉變換,crop代表裁剪變換,zoom代表縮放變換;
S202.每一批次的數據集中的每一張樣本圖像Ii依次通過隨機函數隨機選擇兩種增強變換類型進行增強;
S203.輸出得到數量為2N,分辨率為w×h的增強數據集。
4.根據權利要求3所述的基于自監督對比學習的復雜紋理及圖案色差檢測方法,其特征在于:編碼器提取增強后的數據集的圖像特征,具體步驟為:
A01.通過卷積層將分辨率為w×h,通道數為Cinput的增強圖像處理為分辨率為通道數為64的張量C1:
C1=Conv7_2(Cinput)
其中,Conv7_2表示卷積層的卷積核尺寸為7,卷積核步長為2;
A02.將張量C1依次通過批標準化層、激活函數層得到特征圖C2,
C2=ActReLU(BN(C1))
其中,BN表示批標準化層,ActReLU表示激活函數;
A03.將特征圖C2通過最大池化層,得到的形狀為的特征圖C3:
C3=MaxP3_2(C2)
其中,MaxP3_2表示池化核大小為3,池化核步長為2的最大池化層;
A04.特征圖C3依次通過Stage1、Stage2、Stage3、Stage4四個殘差學習階段,得到圖像特征向量H:
Stage1:C4=BTK2(BTK2(BTK1(C3)))
Stage2:C5=BTK2(BTK2(BTK2(BTK1(C4))))
Stage3:C6=BTK2(BTK2(BTK2(BTK2(BTK2(BTK1(C5))))))
Stage4:H=BTK2(BTK2(BTK1(C6)))
其中,BTK1()表示殘差結構的Ⅰ型瓶頸塊,BTK2()表示殘差結構的Ⅱ型瓶頸塊,C4為經過殘差學習階段Stage1得到的特征圖,C5為經過殘差學習階段Stage2得到的特征圖,C6為經過殘差學習階段Stage3得到的特征圖,H為經過殘差學習階段Stage4得到的m維的特征向量。