Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: XII Международной научно-практической конференции «Научное сообщество студентов: МЕЖДИСЦИПЛИНАРНЫЕ ИССЛЕДОВАНИЯ» (Россия, г. Новосибирск, 09 января 2017 г.)

Наука: Информационные технологии

Скачать книгу(-и): Сборник статей конференции

Библиографическое описание:
Журавлев В.С., Зальцман Н.М., Слободецкий А.В. ИМИТАЦИЯ РАБОТЫ STM В ЦВЕТОВОМ ПРЕОБРАЗОВАНИИ ВХОДЯЩИХ СТРОК ИЗОБРАЖЕНИЯ // Научное сообщество студентов: МЕЖДИСЦИПЛИНАРНЫЕ ИССЛЕДОВАНИЯ: сб. ст. по мат. XII междунар. студ. науч.-практ. конф. № 1(12). URL: https://sibac.info/archive/meghdis/1(12).pdf (дата обращения: 23.11.2024)
Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
У данной статьи нет
дипломов

ИМИТАЦИЯ РАБОТЫ STM В ЦВЕТОВОМ ПРЕОБРАЗОВАНИИ ВХОДЯЩИХ СТРОК ИЗОБРАЖЕНИЯ

Журавлев Валентин Сергеевич

студент, кафедра управления инновациями ТУСУР, Томск

Зальцман Никита Матвеевич

студент, кафедра управления инновациями ТУСУР, Томск

Слободецкий Андрей Владимирович

студент, кафедра управления инновациями ТУСУР, Томск

Целью данной статьи является описание проекта LabVIEW, нацеленного на осуществление TCP с соединения STM.

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

Приложение imitation_of_stm.vi

Перед тем, как приступать к написанию кода для STM, было создано приложение imitation_of_stm, имитирующее работу STM и исполняющее всю ту логику, которую в последствие нужно будет перенести на плату.

Imitation_of_stm является сервером, который по запросам к нему производит перевод принятых RGB массивов в Grayscale. Его блочная диаграмма представлена на рисунке 1.1 [1, с. 340].

Первоначально приложение по заданному порту ожидает TCP клиента, пороговое время ожидания – 30 секунд. После того, как сеанс открыт, запускается цикл «while», завершающийся лишь по нажатию кнопки «stop» на фронтальной панели.

Внутри него исполняется цикл «for» с количеством итераций, равным 4. Т.е. пакеты сервер принимает порционно по 4 штуки. Ожидается, что первые три из них будут массивами весов каждого цвета, затем одна команда на обработку. Структура «case» разделяет эти две группы пакетов.

Рисунок 1.1 – Блок-диаграмма

 

Рисунок 1.2 – Вариант по структуре Case.

 

По первой служебной ячейке, равной 1, определяются строки данных на обработку, осуществляется построение двумерного массива, в котором номер колонны есть номер цвета (0 - R, 1 - G, 2 – B: третья служебная ячейка).

Также здесь запоминается номер строки, взятый из второй служебной ячейки. Параллельно с этим производится отправка ответа клиенту – та же самая строка, что была получена [2, с. 154].   

По первой служебной ячейке, равной 2, осуществляется пересчёт из RGB в Grayscale (рис. 1.2) по уже известной формуле. Отличие применения пересчёта лишь в том, что на клиенте разбивается кластер, а здесь двумерный массив. Далее формируется строка на отправку – готовый Grayscale массив плюс три служебные ячейки, заполненные соответственно: 3, N, 0, где N – номер строки. После этого строка отправляется клиенту через TCP Write блок.

По неопознанному служебному заголовку не происходит ничего (рис. 1.3):

Рисунок 1.3 – Холостой ход

 

По завершению внешнего цикла остаются на исполнение лишь закрытие TCP соединения и вывод имеющихся ошибок.

Фронтальная панель виртуального инструмента imitation_of_stm.vi представлена на рисунке 1.5:

Рисунок 1.4 – Фронтальная панель neg_image_with_tcp.

Рисунок 1.5 – Фронтальная панель imitation_of_stm.

 

Фронтальная панель виртуального прибора neg_image_with_tcp представлена на рисунке 1.4. На ней также имеются индикаторы строк на отсылку и на получение.

 

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

1. Гридин В.Н., Титов В.С., Труфанов М.И. Адаптивные системы технического зрения: науч. отд. изд., – М: 2009 – 442 с.

2. Мошкин В. И., Петров А. А., Титов В. С., Якушенков Ю. Г. Техническое зрение роботов: учебник. отд. изд., стер. – М.: 1990 – 272 с.

Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
У данной статьи нет
дипломов

Оставить комментарий

Форма обратной связи о взаимодействии с сайтом
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.