КТП(Касторниченко) / Задачи_Вопросы / Задание на КР по КТП
.pdfДисциплина: Компьютерные технологии в приборостроении
Задание по курсовой работе
Исходные данные: исходный файл с фотографией студента в формате .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 (любой версии) и представляется в распечатанном виде с подписанным автором титульным листом.