in a future version of MATLAB% handles structure with handles and user data (see GUIDATA) cam=imaqhwinfo («winvideo»)% отримуємо доступні камери [q cnt]=size (cam.DeviceIDs); % Визначаємо число робочих камер s={}; for i=1: cnt s {i}=cam.DeviceInfo (1, i). DeviceName; end; [Selection, ok]=listdlg («ListString», s, ... «Name», «Доступні камери», «ListSize», [300 50], «PromptString», «Виберіть камеру», «fus», 10);% -------------------------------------------------------------------- function activcam_Callback (hObject, eventdata, handles) global Selection global obj% hObject handle to activcam (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA) obj=videoinput («winvideo», Selection); preview (obj); start (obj)% -------------------------------------------------------------------- function captcam_Callback (hObject, eventdata, handles) global obj% hObject handle to captcam (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA) img {1}=getsnapshot (obj); imagesc (img {1}); h=gca; set (h, «Visible», «off»);
Пункт меню «Камера» об'єднує першочергові технічні завдання, пов'язані з підготовкою камери спостереження до роботи. Щоб почати редагувати будь-яке СТЗ у цьому додатку, треба підключити камеру і отримати вихідні зображення. Опишемо цей процес:
Крок 1. Запуск редактора СТЗО МР
Крок 2. Формування переліку доступних камер
Крок 3. Вибір робочої камери
Крок 4. Включення камери
Крок 5. Захоплення зображення з камери
Аналогічним чином, послідовно виконуються всі інші групи операції. У силу обмеженості обсягу дипломного проекту, наведемо всього лише послідовність команд, які потрібно виконати для формування математичної моделі і програми СТЗО МР. Додаток також дозволяє перевірити створену модель на будь-якому іншому захопленому зображенні.
Група команд, яку потрібно виконати на нижньому рівні СТЗ: Стек зображень? Фільтрація? Препарування? Конвертація.
Група команд, яку потрібно виконати на середньому рівні СТЗ: Суперпозиція з набору морфологічних операцій: ерозія, дилатація, відкриття і закриття? Обчислення ознак.
Група команд, яку потрібно виконати на верхньому рівні СТЗ: Формування образу? Сегментація? Розпізнавання.
Група команд, яку потрібно виконати на етапі моделювання СТЗ: Модель СТЗ? Перевірка моделі.
В ході проведення таких дій система дозволяє отримати математичну модель СТЗ. Спираючись на математичну модель завжди можна відновити алгоритм, відповідної їй. Модель може мати вигляд, наприклад:
Висновки по другому розділі
Друга глава складається з концепції СТЗО МР і сформульованих до неї вимог, технічного завдання з ГОСТ 34.602-89; технічного проекту по ГОСТ 34.601-90 та опису розробки програмного забезпечення відповідно до розробленого проекту. Архітектура СТЗО МР є трирівневою для однопроцесорних систем. Такий класичний підхід може гарантувати вирішення завдання на дипломний проект. Сам проект...