1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/YQ23-DIP

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

DIP

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

Файл main1.m содержит основной код алгоритма для платы с полным контуром чипа. Запустив его непосредственно в текущей папке, можно получить все изображения процесса распознавания первой платы.

Файл main2.m содержит основной код для алгоритма платы с неполным контуром чипа. Запустив его в текущей папке, можно получить изображения, созданные в процессе распознавания второй платы.

Функция в файле find_loc.m используется для поиска четырёх вершин неправильного четырёхугольника при распознавании первой платы. На вход подаётся изображение, которое необходимо распознать, а на выходе получаются координаты положения четырёх вершин: левой верхней, левой нижней, правой верхней и правой нижней.

В файле cor.m содержится функция для поиска координат точки A, которая ближе всего к прямому углу, при распознавании первого контура чипа. На вход поступают координаты трёх точек A, B и C. Координаты точек B и C фиксированы, а для точки A выполняется поиск всех координат внутри окружности с радиусом 2 вокруг неё. Затем среди всех углов, образованных точками A, B и C, выбирается тот, который ближе всего к прямому, и его координаты выводятся.

Функция файла cal_a.m вычисляет величину угла между BA и BC в точке A на основе координат точек A, B и C.

Функция pt.m в файле выполняет перспективное преобразование изображения. На входе — исходное изображение, на выходе — преобразованное изображение. В качестве параметров функции используются координаты четырёх вершин: левой верхней, правой верхней, левой нижней и правой нижней.

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

Примечание: все файлы кода успешно выполняются в версии MATLAB R2018a.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Используя технологии цифровой обработки изображений, программирование в MATLAB позволяет определить количество чипов на плате. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/YQ23-DIP.git
git@api.gitlife.ru:oschina-mirror/YQ23-DIP.git
oschina-mirror
YQ23-DIP
YQ23-DIP
master