Skip to content

Add experimental C3R-HSV uncertainty-aware recovery - #1

Draft
yellow444 wants to merge 3 commits into
masterfrom
agent/c3r-hsv-recovery
Draft

Add experimental C3R-HSV uncertainty-aware recovery#1
yellow444 wants to merge 3 commits into
masterfrom
agent/c3r-hsv-recovery

Conversation

@yellow444

Copy link
Copy Markdown
Owner

Что добавлено

  • новый экспериментальный метод C³R-HSV (HsvC3rMethod);
  • регистрация метода в GUI и --selftest;
  • отдельная документация с формулами, границами novelty claim и планом абляций.

Идея

Существующий CAP-HSV использует HSV для оценки transmission, но восстанавливает изображение обычной RGB-инверсией. C³R-HSV меняет сам recovery operator:

  1. объединяет CAP и DCP в optical-depth;
  2. использует их расхождение как uncertainty;
  3. переводит linear-light HSV в непрерывные координаты (V, C cos H, C sin H), C=S*V;
  4. раскладывает chroma относительно atmospheric-light hue на radial/tangential части;
  5. вычисляет отдельные risk-derived gains для value, radial chroma и tangential chroma;
  6. проецирует результат вдоль отрезка от входного пикселя в confidence-dependent HSV-конус;
  7. ограничивает hue shift при слабой chroma и высокой uncertainty.

Входной пиксель всегда принадлежит допустимому множеству, поэтому существует безопасный identity fallback без независимого clipping H/S/V.

Проверка

  • численная property-проверка проекции на 500 000 случайных случаях;
  • максимальная наблюдавшаяся численная погрешность ограничения: около 6.1e-6 при 18 шагах бинарного поиска;
  • проверены баланс скобок и соответствие существующим IDeHazeMethod, ParamDef, DehazeCore и MethodRegistry.

dotnet build не запускался: в доступном окружении нет .NET SDK и Windows/Emgu runtime. Перед merge требуется сборка на Windows и запуск:

./build.ps1
dotnet run --project SimpleDeHaze/SimpleDeHaze.csproj -- --selftest

Что измерить перед переводом PR из draft

  • C³R-HSV против CAP-HSV, canonical DCP и A²CR-RGB;
  • circular hue error только на пикселях с надёжной GT chroma;
  • saturation/CIEDE2000, noise amplification и sky/non-sky;
  • долю пикселей с активной cone projection;
  • абляции uncertainty, трёх gains, hue trust region и linear RGB.

Novelty boundary

PR не заявляет первым использование HSV для dehazing. Проверяемый вклад уже: cylindrical HSV recovery с тремя uncertainty-aware gains, circular hue handling и гарантированным feasible saturation/value corridor.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant