Здравствуйте, Олег Гашев, Вы писали:
ОГ>Как можно оттестировать графические алгоритмы? Какие есть методики? Что использовать?
Ну, первое что приходит в голову — сравнение изображения на выходе с некоторым эталоном.
Здравствуйте, Олег Гашев, Вы писали:
ОГ>Как можно оттестировать графические алгоритмы? Какие есть методики? Что использовать?
С графическими алгоритмами...Они ж разные.
Ну например MatLab, провести там моделирование и сравнить с Вашим результатом.
А вообще зависит от самих алгоритмов, если это фильтры, то см. выше, если всякие там растеризаторы и т.д., тогда выводить в лог-файл или еще куда-то результаты и анализировать их.
А какие конкретно алгоритмы, какого типа?
G>С графическими алгоритмами...Они ж разные. G>Ну например MatLab, провести там моделирование и сравнить с Вашим результатом. G>А вообще зависит от самих алгоритмов, если это фильтры, то см. выше, если всякие там растеризаторы и т.д., тогда выводить в лог-файл или еще куда-то результаты и анализировать их. G>А какие конкретно алгоритмы, какого типа?
Есть программа для работы с графикой. Надо оттестировать графические команды.
Здравствуйте, kolam, Вы писали:
K>Ну, первое что приходит в голову — сравнение изображения на выходе с некоторым эталоном.
Если изображение растровое, то есть и другие методики — например, оценки качества фильтрации (алгоритма).
Т.е. сравнивать можно не само изображение, а некоторые вычисляемые характеристики.
Здравствуйте, kavlad, Вы писали:
K>Если изображение растровое, то есть и другие методики — например, оценки качества фильтрации (алгоритма). Т.е. сравнивать можно не само изображение, а некоторые вычисляемые характеристики.
Конечно можно. Но не всегда такие хараткеристики можно посчитать. Для векторных изображений конечно все проще. Всегда ведь можно представить изображение как список объектов и творить с ними что угодно.
Здравствуйте, kolam, Вы писали:
K>Но не всегда такие хараткеристики можно посчитать.
Зависит от применяемых алгоритмов. О чем автор топика упорно не желает сообщать
Для растров, ИМХО, нет смысла оценивать изображение до и после обработки. Т.е. такой тест по-моему несколько неуклюж.
Гораздо эффективнее представить обработку как фильтрацию сигнала (линейную или нелинейную) и оценивать параметры фильтров, ведь он определяют как именно изменится изображение.
Но это требует некоторых познаний в теории цифровой обработки сигналов и прочих смежных науках
Здравствуйте, Олег Гашев, Вы писали:
ОГ>Как можно оттестировать графические алгоритмы? Какие есть методики? Что использовать?
Можно, например, подменять интерфейс вывода графических примитивов на нечто иное. Например, на нечто, просто складывающее результаты в текстовый файл незатейливого вида:
LineTo(100, 100);
FillRect(...);
А после этого анализировать реакцию системы на заданные эталонные воздействия. Можно, конечно, и прямо получаемые картинки анализировать, но это, ИМХО, менее надежно и более затратно. Тестировать надо по горизонтальным слоям.
[ Posted via RSDN@Home 1.1.4 beta 5 (395) listening to VARIOUS ARTISTS
— Twisted Nerve (Kill Bill Soundtrack) ]
It's kind of fun to do the impossible (Walt Disney)