diff --git a/DetectionOfCopyMoveForgery.py b/DetectionOfCopyMoveForgery.py index 9f0b741..4a8a348 100644 --- a/DetectionOfCopyMoveForgery.py +++ b/DetectionOfCopyMoveForgery.py @@ -59,7 +59,42 @@ def dct_of_img(self): block = self.img[r:r + self.blocksize, c:c + self.blocksize] imf = np.float32(block) dct = cv2.dct(imf) # block block dst uyguluyoruz - + level_10 = np.array([ + [80, 60, 50, 80, 120, 200, 255, 255], + [55, 60, 70, 95, 130, 255, 255, 255], + [70, 65, 80, 120, 200, 255, 255,255], + [70, 85, 110, 145, 255, 255,255,255], + [90, 110, 185, 255, 255,255,255,255], + [120, 175, 255, 255,255,255,255,255], + [255,255,255,255,255, 255, 255, 255], + [255,255,255,255,255, 255, 255, 255]]) + level_50 = np.array([ + [16, 11, 10, 16, 24, 40, 51, 61], + [12, 12, 14, 19, 26, 58, 60, 55], + [14, 13, 16, 24, 40, 57, 69, 56], + [14, 17, 22, 29, 51, 87, 80, 62], + [18, 22, 37, 56, 68, 109,103,77], + [24, 35, 55, 64, 81, 104,113,92], + [49, 64, 78, 87,103,121,120,101], + [72, 92, 95, 98,112,100,103,99]]) + level_75 = np.array([ + [8, 6, 5, 8, 12, 20, 26, 31], + [6, 6, 7, 10, 13, 29, 30,28], + [7, 7, 8, 12 ,20, 29, 35,28], + [7,9,11, 15, 26, 44, 40, 31], + [9,11,19,28, 34, 55, 52, 39], + [12,18,28,32,41, 52, 57, 46], + [25,32,39,44,52, 61, 60, 51], + [36,46,48,49,56, 50, 52, 50]]) + level_90 = np.array([ + [3, 2, 2, 3, 5, 8, 10, 12], + [2, 2, 3, 4, 5, 12, 12,11], + [3, 3, 3, 5 ,8, 11, 14,11], + [3, 3, 4, 6, 10, 17,16,12], + [4, 4, 7, 11, 14,22,21,15], + [5, 7, 11, 13,16,12,23,18], + [10, 13,16,17,21,24,24,21], + [14, 18,19,20,22,20,20,20]]) QUANTIZATION_MAT_10 = np.array([[80, 60, 50, 80, 120, 200, 255, 255], [55, 60, 70, 95, 130, 255, 255,255],