На бирже курсовых и дипломных проектов можно найти готовые бесплатные и платные работы или заказать написание уникальных курсовых работ, дипломов, лабораторных работ, контрольных работ, диссертаций, рефератов по самым низким ценам. Добавив заявку на написание требуемой для вас работы, вы узнаете реальную стоимость ее выполнения.

Здравствуйте гость!

Задание № 1328

Наменование:

Курсовик Курсовая работа. Только C Builder.Тема: "Сегментация сканограм."

Предмет:

Программирование

Бюджет:

0 руб.

Дата:

05.03.2010

Описание:

Курсовая работа. Только C Builder.
Тема: "Сегментация сканограм."

Нужно реализовать лишь программную часть курсовой. В коде программы должны
присутствовать дельные комментарии на русском языке.

Суть:
Требуется реализовать метод Хафа, который бы выделял сегменты на изображении,
а также их считал. Выделяемые фрагменты имею круглую/эллиптическую форму.
Сегменты имеющие меньше конст пикселей - не учитывать. Так же реализовать
фильтр, дабы убрать шумы и иные дефекты. (любой, на ваше усмотрение).


Подробности:

Требуется реализовать метод Хафа, который бы сегментировал изображение,
а также посчитать их кол-во(сегментов). Сегменты имеют круглую/эллиптическую
форму. Те сегменты, которые имеют меньше задаваемого в коде программы
константного значения - не учитывать. То есть если сегмент, например,
состоит из 5 пикселей, тогда его считать и выводить в результате не нужно.

Есть архив с примерами изображений (1.rar), дабы внести ясность.


Так же нужно реализовать фильтр, дабы убрать шумы и иные дефекты на изображении.
Чтобы улучшить качество сегментации. Особых пожеланий насчет метода фильтра нету,
то есть подойдет любой, который будет давать видимые отличия в результате
сегментации до и после его использования. (например, фильтр на основе
преобразования Фурье)

Какой вид программы на выходе: Форма. На ней изображение, которое можно выбрать
нажав на кнопку "обзор". А также кнопки для вызова методов, и едит поле в
которое выводится кол-во сегментов.


Дополнительно:

После срабатывание метода нужно зарисовать(выделить) найденные сегменты на изображении.
(для визуальной наглядности). Каждый метод вызывать отдельной кнопкой. То есть должна
быть кнопка на форме, которая запускает фильтр, и отдельная кнопка которая запускает
сегментацию методом Хафа. Хаф и фильтр должны работать независимо, дабы я мог сравнить
результат сегментации до и после применения фильтра.
Все действия должны наглядно отображаться на исходном изображении. То есть, если проводится
сегментация, то все найденные сегменты (к-во которых выводится в едите) нужно зарисовать
либо обвести. Если изображение поддать обработке фильтром, тогда перерисовать исходное
изображение, дабы увидеть что получилось после фильтрации."



Вопрос:
А есть алгоритм Хафа для окружностей(эллипсов)?
Ответ:
Да, есть его модификация для окружностей. Смотрите в файле "Преобразования Хафа.doc",
где нашел его описание, а так же легкий пример реализации, который нужно доработать и
реализовать на С builder. Файл "дополнительно.doc", в котором есть описание метода в
какой-то степени похожего на Хафа, но человек его сам доработал и дал рекомендации к
реализации. Все находил в инете.

Какой из них выберите для реализации мне не имеет значения. Если оба - даже лучше, ибо мне
нужно будет сравнивать эффективность при сдаче.

Еще раз обращу ваше внимание, что реализация мне нужна только на C builder.

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

Срок: 25 марта