📄Работа №131766

Тема: Опыт распознавания изображений в специальной области

📝
Тип работы Бакалаврская работа
📚
Предмет Математика
📄
Объем: 35 листов
📅
Год: 2016
👁️
Просмотров: 110
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

Введение 3
Краткий обзор литературы 5
Глава 1. Постановка задачи 7
1.1. Обзор технологий 7
1.2. База шрифтов 9
1.3. Основные понятия 10
Глава 2. Описание алгоритма 12
2.1. Предобработка изображения 12
2.2. Выделение контуров 14
2.3. Получение набора изображений символов 16
2.4. Сравнение контуров 16
Глава 3. Работа приложения 20
3.1. Структура программы 20
Заключение 24
Список литературы 25
Приложение A 26
Приложение B 28
Приложение С 32

📖 Введение

В настоящий момент развитие цифровых технологий позволяет лю­дям передавать и принимать информацию с большой скоростью. Доступ­ность и развитость современной техники сделало особо распространенным такой вид данных, как цифровые изображения. Например, в последние годы среди пользователей интернета и социальных сетей прослеживается тенденция к передаче и обмену информацией в форме картинок и фото­графий.
В связи с этим большим спросом пользуются программы, позволяю­щие среднестатистическому пользователю получать и работать с данными, полученными с изображения. Эти задачи можно решить с помощью мето­дов цифровой обработки.
Первоначально эти методы разрабатывались и исследовались специа­листами, работающими в области прикладной математики. Сейчас создано несколько общедоступных библиотек, позволяющих вести работу с цифро­выми данными, однако их использование все еще требует определенного технического образования. Такие библиотеки компьютерного зрения не со­держат готовых решений и являются лишь инструментом для создания рабочих алгоритмов.
Описанные технологии доступны массовому пользователю лишь по- средствам различных программных продуктов, в том числе мобильных приложений, рынок которых стремительно растет. В процессе работы над мобильным приложением, перед разработчиками стоит задача создания механизма упрощенного взаимодействия пользователя с библиотеками ком­пьютерного зрения.
Перенасыщенность рынка мобильных приложений для массового поль­зователя сподвигло разработчиков на расширение диапазона сфер их ис­пользования. Это привело к созданию приложений, направленных на при­менение в узких областях человеческой деятельности. В свою очередь, до­ступность и повсеместность гаджетов сделало их незаменимым инструмен­том в работе многих специалистов. Поэтому в нынешних условиях для разработчика важно умение находить решения еще нерешенных или ма­ло изученных задач.
Одной из таких задач является распознавание шрифта текста с изоб­ражения. Например, с ней часто сталкиваются многие web дизайнеры. Кра­сивый шрифт добавит сайту оригинальности, и он будет выгодно выгля­деть на фоне конкурентов. Конечно, уже существуют инструменты, ко­торые решают такую задачу, но в подавляющем большинстве они пред­ставляют собой специализированные сайты. Как быть, если нужно бу­дучи вне дома, срочно распознать шрифт с какой-нибудь вывески или ре­кламного плаката, используя только возможности мобильного телефона? На момент написания данной работы в магазине мобильных приложений "App Store" находилось все лишь несколько программ, реализующих такой функционал, и то только частично. В частности, из минусов можно выде­лить работу только с включенным интернетом, так как часть приложений несет в себе функциональность отправки изображения на специализиро­ванный сайт и не решает задачу сама.
Исходя из всего вышесказанного, целью данной работы является проектирование и разработка приложения для мобильной платформы iOS с функционалом распознавания шрифта текста с изображения. Распозна­вание должно происходить на самом устройстве, без использования сто­ронних ресурсов. На момент написания работы не было найдено готовых решений с открытым кодом, все существующие программы были коммер­ческими. Также в литературе и сети не было информации о конкретном алгоритме решения.

Возникли сложности?

Нужна качественная помощь преподавателя?

👨‍🎓 Помощь в написании

✅ Заключение

В ходе данной работы было создано приложение для платформы iOS для распознавания шрифта текста на изображении. Также был получен колоссальный опыт в самой разработке мобильных приложений под iOS и опыт в использовании библиотек OpenCV и Tesseract.
Программный код, реализованный в результате данной работы, яв­ляется хорошей базой для дальнейшего развития и улучшения программы. Алгоритм сравнения контуров не зависит от размера базы шрифтов, следо­вательно имеется возможность расширения базы до нужного предела. При дальнейшем развитии продукта это позволит использовать программу мас­совому пользователю. Возможно будет создана коммерческая версия для магазина iOS приложений App Store.
Подходы контурного анализа, рассмотренные в данной работе можно использовать и для других задач, связанных с обработкой изображений, сравнений объектов на снимках.
Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

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

[1] Garcia G. B., Suarez O. D., Aranda J. L. E. Learning Image Processing with OpenCV. ISBN-13: 978-1-78328-765-9. Birmingham: Packt Publishing, 2015. 319 p.
[2] Bradski G. Learning OpenCV: Computer Vision with the OpenCV Library. O’Reilly. 2008. 543 p.
[3] Forsyth D., Ponce J. Computer vision: A modern approach // Prentice Hall. 2002
[4] Dawson-Howe K. A Practical Introduction to Computer Vision with OpenCV. John Wiley&Sons Ltd, 2014. 235 p.
[5] Belongie S., Malik J., Puzicha J. Shape matching and object recognition using shape contexts // IEEE Transactions on Pattern Analysis and Machine Intelligence. 2002. Vol. 24. No 4. P. 509 - 522.
[6] Suzuki S, Abe K. Topological Structural Analysis of Digitized Binary Images by Border Following // CVGIP. 1985. Vol. 1. P. 32-46.
[7] Hu M.K. Visual pattern recognition by moment invariants // IRE Transactions on Information Theory. 1962. Vol. 8. - P. 179-187.
[8] Лафоре Р. Объектно-ориентированное программирование в C++. СПб.: Питер, 2004. 923 c.
[9] Хиллегасс А. Objective-C Программирование для iOS и MacOS. СПб: Питер, 2012. 304 с.
[10] OpenCV documentation. htt://docs.opencv.org/.
[11] The Swift Programming Language Reference: https://developer.apple.com/ library/ios/documentation/Swift/Conceptual/SwiftProgram
[12] iOS Developer Library. https://developer.apple.com/.

🖼 Скриншоты

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.

©2026 Cервис помощи студентам в выполнении работ