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

OSCHINA-MIRROR/YQ23-DIP

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
README.md 3.6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 26.11.2024 03:08 4d8b09e

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 )

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

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