Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

КТП(Касторниченко) / Задачи_Вопросы / Задание на КР по КТП

.pdf
Скачиваний:
28
Добавлен:
01.06.2015
Размер:
112.32 Кб
Скачать

Дисциплина: Компьютерные технологии в приборостроении

Задание по курсовой работе

Исходные данные: исходный файл с фотографией студента в формате .bmp (или .jpeg), размер порядка 300х300 пикселей (или несколько больше), параметр Color Depth (глубина цвета) Gray 256 (256 оттенков серого или 8-ми битная шкала серого).

Необходимо создать и отладить программные модули (виртуальные приборы) в среде программирования LabVIEW 8.2, выполняющие следующие процедуры над исходным графическим файлом:

1. Чтение исходного графического файла и отображение его содержимого в виде растрового изображения. Получение негатива исходного изображения, отображение и запись его в отдельный файл. Негативное изображение определяется соотношением:

дляi = 0,1,K, (Ni 1), j = 0,1,K, (N j 1)

A[i, j]= 255 A[i, j],

где A[i, j]- массив пикселей исходного изображения; A[i, j]- массив пикселей негативного изображения.

2. Получение из исходного изображения ненасыщенного («искаженного» по контрастности) изображения и коррекция его с помощью алгоритма автоконтрастирования. Отобразить на отдельных индикаторах исходное, искаженное и скорректированное изображения. Искаженное и скорректированное сохранить в отдельных файлах.

Ненасыщенное изображение определяется соотношением:

дляi = 0,1,K,(Ni 1), j = 0,1,K,(N j 1)

B[i, j]= A[i, j] a +b,

где A[i, j]- массив пикселей исходного изображения; B[i, j]- массив пикселей искаженного изображения;

a – коэффициент изменения диапазона яркостей (0,1≤a≤3,0); b – смещение яркости (0≤b≤255).

Алгоритм автоконтрастирования определяется соотношением:

дляi = 0,1,K, (Ni 1), j = 0,1,K, (N j 1)

C[i, j]= (B[i, j]Min) 255 , Max Min

где C[i, j]- массив пикселей скорректированного изображения;

Max, Min – максимальное и минимальное значение массива пикселей искаженного изображения

B[i, j].

3. Получение линейной и кумулятивной гистограмм исходного изображения, осуществление бинаризации исходного изображения с произвольно задаваемым порогом P. Сохранение бинаризированного изображения в файл.

Линейную гистограмму получить с помощью встроенного ВПП Histogram.vi , после чего кумулятивную гистограмму вычислить по рекуррентной формуле

дляi = 0,1,K, (Nh 1),

Hc[i]= Hc[i 1]+h[i],

где Hc[i]- текущий элемент массива кумулятивной гистограммы; h[i]- текущий элемент массива линейной гистограммы.

Процесс бинаризации (получение черно-белого изображения без градаций серого) определяется соотношением:

дляi = 0,1,K, (Ni 1), j = 0,1,K, (N j 1)

[ ] 255, если A[i, j]P D i, j = 0, если A[i, j]< P ,

где D[i, j]- массив пикселей бинаризированного изображения;

P – пороговое значение, используемое при бинаризации, вводится пользователем из диапазона значений 0 ≤ P ≤ 255.

Курсовая работа, подготовленная для сдачи, должна состоять из:

-готовой отлаженной программы на LabVIEW 8.2 (в виде отдельных независимых ВП для каждого пункта задания или объединенных в один ВП) и

-пояснительной записки.

Пояснительная записка должна включать в себя:

-титульный лист, подписанный студентом автором работы (см. прилагаемый doc-файл, в него нужно внести свою группу и фамилию, фамилию преподавателя);

-Введение;

-не менее трех основных разделов (по числу пунктов задания);

-Заключение;

-Список литературы.

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

Соседние файлы в папке Задачи_Вопросы