recoilme commited on
Commit
c05fa0d
·
verified ·
1 Parent(s): 4fdf7c8

Upload quality/scan.py with huggingface_hub

Browse files
Files changed (1) hide show
  1. quality/scan.py +3 -3
quality/scan.py CHANGED
@@ -49,7 +49,7 @@ EMPTY_GRAD = 1.0 # п.2: |градиент| сглаженного кадр
49
  EMPTY_FRAC = 0.005 # п.2: доля таких пикселей ниже — пустая поверхность
50
  LINE_T = 100.0 # п.3: сила контраста линии
51
  LINE_FRAC = 0.015 # п.3: доля связных прямых линий (UI)
52
- BLUR_BEST = {"photo": 150.0, "illustration": 180.0} # п.4: лучшая резкость окна ниже — нет резкого места
53
  EXP_FRAC = 0.05 # п.5: доля пересвеченных/недодержанных пикселей
54
  EXP_MEAN = 230.0 # п.5: пересвет — средняя яркость выше (вся картинка выбита)
55
  EXP_MID = 0.22 # п.5: пересвет — доля мидтонов (40..230) ниже (диапазон задавлен)
@@ -57,8 +57,8 @@ DARK_MEAN = 90.0 # п.5: средняя яркость ниже — тем
57
  DARK_BRIGHT = 0.04 # п.5: доля ярких пикселей (>150) ниже — нечего читать
58
  NOISE_STD = {"photo": 18.0, "illustration": 15.0} # п.6: std самых гладких блоков (полное разрешение) выше — шум
59
  NOISE_RATIO = 1.3 # п.6: S1/S2 после даунсеймпла 2× — шум падает, текстура нет
60
- CAST_DELTA = 40.0 # п.7: перекос средних каналов
61
- JPEG_RATIO = 1.4 # п.8: разрыв на стыке блока 8×8 / внутри блока
62
 
63
  EXTS = {".jpg", ".jpeg", ".png", ".webp", ".gif", ".bmp", ".tiff"}
64
  # Ресайз: один раз, LANCZOS (меньше артефактов, чем бикубик/билинейка).
 
49
  EMPTY_FRAC = 0.005 # п.2: доля таких пикселей ниже — пустая поверхность
50
  LINE_T = 100.0 # п.3: сила контраста линии
51
  LINE_FRAC = 0.015 # п.3: доля связных прямых линий (UI)
52
+ BLUR_BEST = {"photo": 100.0, "illustration": 180.0} # п.4: лучшая резкость окна ниже — нет резкого места
53
  EXP_FRAC = 0.05 # п.5: доля пересвеченных/недодержанных пикселей
54
  EXP_MEAN = 230.0 # п.5: пересвет — средняя яркость выше (вся картинка выбита)
55
  EXP_MID = 0.22 # п.5: пересвет — доля мидтонов (40..230) ниже (диапазон задавлен)
 
57
  DARK_BRIGHT = 0.04 # п.5: доля ярких пикселей (>150) ниже — нечего читать
58
  NOISE_STD = {"photo": 18.0, "illustration": 15.0} # п.6: std самых гладких блоков (полное разрешение) выше — шум
59
  NOISE_RATIO = 1.3 # п.6: S1/S2 после даунсеймпла 2× — шум падает, текстура нет
60
+ CAST_DELTA = {"photo": 50.0, "illustration": 40.0} # п.7: перекос средних каналов (фото терпимее к тёплому тону)
61
+ JPEG_RATIO = 1.8 # п.8: разрыв на стыке блока 8×8 / внутри блока (reddit-пережатие даёт ~1.5-1.7)
62
 
63
  EXTS = {".jpg", ".jpeg", ".png", ".webp", ".gif", ".bmp", ".tiff"}
64
  # Ресайз: один раз, LANCZOS (меньше артефактов, чем бикубик/билинейка).