/ Модель

Характеристики

Лицензия
Своя лицензия
Архитектура
g_render · dense
Библиотека
pytorch
Опубликована
7 июл 2026

LFR-GAN

Преобразование изображенийИзображение, текст → изображение3 профессии

Grender улучшает деградированные латентные отпечатки пальцев, создавая более чистое изображение с сохранением признаков исходного отпечатка.

9скачиваний за 30 дней0лайковвеса обновлены7 июл 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Grender — это модель для улучшения изображений латентных отпечатков пальцев, разработанная для получения более чистого изображения с сохранением признаков исходного отпечатка. Она использует условный U-Net с оконным пространственным механизмом внимания и механизмом coverage-gate, который ограничивает прорисовку гребней областями, где вход содержит подтверждающие данные. По README, модель содержит 2,94 млн параметров, принимает шестиканальное условие размером 256×256 и выдаёт одноканальное изображение. Веса и код представлены в форматах PyTorch и safetensors.

Модель предназначена для улучшения деградированных латентных отпечатков, визуализации и подготовки изображений для экспертов-криминалистов. Она обучалась на парах, полученных из чистых отпечатков NIST SD302, и оценивалась на латентных отпечатках этого набора. README сообщает о высоких показателях качества изображения при сохранении результатов автоматического сопоставления на уровне, близком к исходному латенту. Лицензия указана как other, поэтому конкретные условия использования нужно проверять в репозитории.

Модель не добавляет новых сведений об идентичности и не гарантирует улучшения автоматического сопоставления; README указывает, что аналитический базовый метод превосходит её по Rank-1. Обучение и оценка проводились на латентных отпечатках NIST SD302 с разрешением 500 ppi, поэтому для других сенсоров и разрешений может потребоваться настройка. Повторная визуализация может слегка смещать положения минуций.

Сценарии применения

  • улучшение качества латентного отпечатка пальца
  • подготовка изображения отпечатка для визуального анализа экспертом
  • визуализация гребней и минуций на деградированном отпечатке

Ограничения

Модель обучалась и оценивалась на латентных отпечатках NIST SD302 с разрешением 500 ppi; для других сенсоров и разрешений может потребоваться настройка. Она не добавляет информацию об идентичности, может слегка смещать минуции и уступает аналитическому базовому методу по автоматическому сопоставлению Rank-1.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

G_render — identity-preserving latent-fingerprint enhancement

g_render2 renders a clean, examiner-friendly fingerprint image from a degraded latent while preserving identity (ridge angles + minutiae positions). It is a conditional inpainter with a window-attention U-Net backbone and a hard coverage-gate that forbids inventing ridges where the input has no evidence — the mechanism that keeps enhancement from destroying identity.

  • Backbone: RenderGenerator = UformerCondGenerator (window spatial self-attention U-Net), 2.94M params
  • Input: 6-channel conditioning at 256×256 → Output: 1-channel enhanced image
  • Trained: supervised degrade(clean) → clean on NIST SD302 (1999 rolled + 2000 plain prints)
  • Benchmark: NIST SD302, 487 latent probes / 1999 rolled gallery

Results (ALL 487 probes)

Image quality — best of all methods tested:

MethodRQI ↑KID ↓NFIQ2 ↑
g_render2 (this)0.8110.16517.1
clan_efsroi0.6720.19711.1
FLARE0.6240.16514.2
FingerGAN0.3930.26436.8
raw latent0.2900.2638.3

Identity (FingerNet → DMD dense-descriptor matcher):

MethodRank-1 ↑AUC ↑EER ↓
g_render2 + classic_lan post-proc0.6100.7990.232
raw latent0.6080.7960.244
g_render20.6000.7880.261
FLARE0.5590.7490.296
FingerGAN0.3530.7220.335

g_render2 is the only deep enhancer that reaches best-in-class image quality while keeping matcher identity at or above the raw latent (all published deep enhancers we tested fall below the raw latent on the matcher). Adding a 0-param analytic classic_lan post-process nudges identity slightly above the raw latent (Rank-1 0.610 ≥ 0.608).

Usage

python inference.py input_latent.png output_enhanced.png \
    [--roi roi_mask.png] [--minu minutiae_xy.txt] [--device cuda]
import torch
from g_render.models.render_generator import RenderGenerator
from inference import enhance

model = RenderGenerator(in_ch=6).eval()
model.load_state_dict(torch.load("pytorch_model.bin", map_location="cpu"), strict=False)
enhanced = enhance(model, "input_latent.png", roi_path=None, minu=None, device="cpu")  # PIL.Image
enhanced.save("output.png")

Input conditioning (6 channels, built by inference.build_cond)

chcontent
0input image (classic_lan-normalized) — the only raw-pixel channel
1–2robust orientation field [cos2θ, sin2θ] · coverage
3coverage / ROI mask
4ridge-frequency map · coverage
5minutiae Gaussian heatmap

--roi (foreground mask) and --minu (minutiae) are optional: without them the ROI is derived from ridge coherence and the minutiae channel is zero. A curated ROI (e.g. a learned segmenter or an examiner-marked region) gives the cleanest result — the coverage-gate blanks everything outside it.

Files

pytorch_model.bin (weights) · config.json · inference.py (full pipeline) · g_render/ (self-contained model code, no external repo needed).

Limitations

  • Does not add identity information (data-processing-inequality ceiling): it preserves the latent's identity, it does not exceed it. For the strongest automated matching, the analytic classic_lan baseline still leads (Rank-1 0.706); use g_render2 when a clean, realistic image that keeps identity is the goal (human examiners, visualization).
  • Trained/evaluated on 500-ppi NIST SD302 latents; other sensors/resolutions may need re-tuning.
  • Minutiae positions are jittered slightly by the re-render (weaker on the position-only Bozorth3 matcher than on the dense DMD matcher).

Citation / provenance

Derived from the FDC-LFE project. Bench protocol: FingerNet→DMD / FingerNet→Bozorth3 on NIST SD302 (487 probes / 1999 gallery). Post-processing baseline classic_lan = local adaptive contrast norm (target_std 0.18, gain∈[0.5,4], k=13). License follows the NIST SD302 data terms — verify before use.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · pytorch

Нельзя запустить

Модели «картинка → картинка» пока не запускаются.

Ревизия весов
dfc2650

0 моделей