Upload quality/scan.py with huggingface_hub
Browse files- 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":
|
| 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
|
| 61 |
-
JPEG_RATIO = 1.
|
| 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 (меньше артефактов, чем бикубик/билинейка).
|