Last updated on

11 May 2005

title.png (5734 bytes)

Main page

MSU DSP Course

Домашнее задание: вопросы и ответы

 

Общие

Байеровские шаблоны

Метрики качества

 

Результаты

Вот графики PSNR, полученные на тестовых изображениях (последняя точка - средний PSNR по всем изображениям).

Psnr_.png (79640 bytes)
(кликните для увеличения)

PSNR измерялся единой программой. Заметное влияние на PSNR оказывала аккуратная обработка краев полотна.

Вот примеры изображений из некоторых хороших работ:

portrait_Filippov_CC.jpg (99960 bytes)
Филиппов Виталий
Color Correction
(лучший результат)

portrait_Filippov_NEDIDK.jpg (90265 bytes)
Филиппов Виталий
NEDI(diff.)+Kimmel
(слишком много итераций Киммела)

portrait_Monakov_VNG.jpg (96533 bytes)
Монаков Александр
Variable Number of Gradients

portrait_Dyshkant_ES.jpg (118335 bytes)
Дышкант Наталья
Edge Sensing

portrait_MSU.jpg (90975 bytes)
Алгоритм нашей лаборатории
(лучший из известных)

portrait_bilinear.jpg (101608 bytes)
Билинейная интерполяция
(простейший алгоритм)

 

Общие

  • На какой адрес присылать выполненное задание?

    assign7@graphics.cs.msu.su

  • Нужна ли в программе проверка на ошибки: например, если bmp-файл испорчен или это вообще не bmp-файл, или если пользователь вводит недопустимые значения, или если пользователь выбирает пункт меню, не загрузив предварительно картинку?

    В этом задании - не обязательно. При проверке будут использоваться только нормальные входные данные.

  • А как вообще будет происходить процедура проверки программ?

    Будет смотреться результат работы программы на некоторых тестовых картинках. Будут смотреться исходники. После проверки будет аппеляция с разбором заданий. В случае реализации дополнительных (усложненных) методов нужно обязательно прийти на аппеляцию и рассказать о реализованном методе - это необходимая часть перед проставлением оценки.

  • Верно ли что характеристики компьютеров и изображений, на которых
    будет проверяться работоспособность программы таковы, что возможно хранить в памяти (статической? динамической?) обрабатываемое изображение? (а две копии?) Каков максимальной размер обрабатываемого изображения?

    Можно считать, что программе будет доступно по крайней мере 100 Мб оперативной памяти. Так что проблем с памятью возникать не должно. Изображения размером больше 2000x2000 при тестировании использоваться не будут.

 

Байеровские шаблоны

 

Метрики качества

  • Как нужно считать MSE и PSNR для цветных изображений? Формулы я нашел, в них берется (i,j) пиксел, но непонятно, какой именно канал. Нужно ли считать PSNR для каждого канала отдельно (R, G, B), а потом сложить их (и разделить на 3 ?), или каким-то другим образом?

    В формуле MSE считается разность между цветами соответствующих пикселей. Для оттенков серого это просто разность значений пикселей. А для цветных изображений - евклидово расстояние между пикселями в трехмерном цветовом пространстве.

 

Your comments and questions: lukin@ixbt.com