2011-02-28 2 views
-1

Как я могу оценить два «краевых изображения» (генерируемых из CVCanny) в Opencv ..? В качестве примера у меня есть 2 Iplimages. Первый - ясный, но второй размывается. Когда я конвертирую эти изображения в ребра с помощью функции CVCanny в Opencv, можно ли определить наилучшее изображение? Если я получаю краевое население, я могу отфильтровать лучший ...? Если да, то как я могу получить переполнение населения? .. Пожалуйста, помогите мне.Оценить качество края IplImages

+1

Возможный дубликат [Получить наиболее точное изображение с использованием OpenCV] (http://stackoverflow.com/questions/4831074/get-most-accurate-image-using-opencv) – etarion

+0

Посмотрите (не принятый) ответ в связанном вопросе, он дает вам несколько хороших советов. – etarion

ответ

2

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

Если у вас есть ссылка на какой-то, вы можете захотеть взглянуть на этих работах:

, которые, как правило, более точны, чем простое стандартное отклонение по всему изображению, как предлагается на тему "Get most accurate image using OpenCV". Будьте осторожны, чтобы сравнить вещи, которые действительно сопоставимы с точки зрения частотного контента!

Если у вас нет эталонного изображения, смотрите на специальной бумаге Marziliano в: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.7.9921

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

Смежные вопросы