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

кандидата технических наук
Моисеев, Кирилл Александрович
город
Москва
год
2011
специальность ВАК РФ
05.13.06
цена
450 рублей
Диссертация по информатике, вычислительной технике и управлению на тему «Разработка системы управления автоматизированной обработкой точечных изображений в соответствии с требованиями ремизного ткачества»

Автореферат диссертации по теме "Разработка системы управления автоматизированной обработкой точечных изображений в соответствии с требованиями ремизного ткачества"

На правах рукописи

005005526

Моисеев Кирилл Александрович

РАЗРАБОТКА СИСТЕМЫ УПРАВЛЕНИЯ АВТОМАТИЗИРОВАННОЙ ОБРАБОТКОЙ ТОЧЕЧНЫХ ИЗОБРАЖЕНИЙ В СООТВЕТСТВИИ С ТРЕБОВАНИЯМИ РЕМИЗНОГО ТКАЧЕСТВА

Специальность: 05.13.06 — Автоматизация и управление технологическими процессами н производствами (легкая промышленность)

АВТОРЕФЕРАТ диссертации на соискание ученой степени кандидата технических наук

- 8 ДЕК 2011

005005526

На правах рукописи

Моисеев Кирилл Александрович

РАЗРАБОТКА СИСТЕМЫ УПРАВЛЕНИЯ АВТОМАТИЗИРОВАННОЙ ОБРАБОТКОЙ ТОЧЕЧНЫХ ИЗОБРАЖЕНИЙ В СООТВЕТСТВИИ С ТРЕБОВАНИЯМИ РЕМИЗНОГО ТКАЧЕСТВА

Специальность: 05.13.06 — Автоматизация и управление технологическими процессами и производствами (легкая промышленность)

АВТОРЕФЕРАТ диссертации на соискание ученой степени кандидата технических наук

Работа выполнена в федеральном государственном бюджетном образовательном учреждении высшего профессионального образования «Московский государственный текстильный университет имени А.Н. Косыгина» на кафедре информационных технологий и компьютерного дизайна.

Научный руководитель

доктор технических наук, доц. Борзунов Георгий Иванович

Официальные оппоненты: доктор технических наук,

профессор Севастьянов Петр Алексеевич

кандидат технических наук Страшнов Андрей Юрьевич

Ведущая организация: ОАО НПК «ЦНИИШерсть»

Защита состоится X // 2011 г. в часов на заседании

диссертационного совета Д.212.139.03 при Московском государственном текстильном университете имени А.Н. Косыгина» по адресу: 119071, Москва, Малая Калужская улица, дом 1

С диссертацией можно ознакомиться в библиотеке федерального государственного бюджетного образовательного учреждения высшего профессионального образования «Московский государственный текстильный университет имени А.Н. Косыгина».

Автореферат разослан X / 2011 г.

Ученый секретарь диссертационного совет; доктор технических наук,

ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ

Актуальность работы

В условиях современной рыночной экономики для поддержания конкурентоспособности текстильных изделий необходимо оперативное обновление ассортимента продукции, повышение ее качества и потребительских характеристик. Опыт устойчиво работающих предприятий свидетельствует о том, что для успешного расширения и быстрого обновления ассортимента выпускаемой продукции в современных условиях жесткой конкуренции текстильному предприятию необходимо выпускать ткани малыми партиями при значительном разнообразии их художественного оформления (дизайна). Такая организация обновления и расширения ассортимента выпускаемых тканей требует значительных затрат на художественное проектирование, большого объёма технологических расчетов при технической подготовке производства и частых перезаправок ткацких станков. Единственный путь снижения указанных затрат - это использование компьютерных технологий для автоматизации проектирования тканей и технической подготовки их производства. Для широкого внедрения компьютерных технологий в художественное проектирование текстильных изделий требуется разработка эффективных автоматизированных методов и инновационных решений по управлению этими методами. Технологической основой для новых методов управления художественным проектированием являются современные компьютерные технологии, примерами которых могут служить виртуальные сервисы и облачные вычисления.

Таким образом, в современных условиях тема данной диссертационной работы является актуальной и требует использования инновационных компьютерных технологий.

Цели и задачи работы

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

Для достижения указанной цели решены следующие задачи:

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

- в соответствии с предложенной функциональной схемой разработаны и исследованы математические модели и алгоритмы обработки точечных изображений в соответствии с требованиями ремизного ткачества;

- разработана и исследована теоретико-графовая модель структур цветовой гаммы изображения (граф соседства цветов) и на ее основе предложе алгоритм содержательного поиска точечных изображений с использование графов соседства цветов;

- разработана и исследована математическая модель системы управлеш виртуальными сервисами;

- выполнена программная реализация системы управления виртуальным сервисами;

- выполнена разработка интерфейсов пользователя для использоваш виртуальных сервисов обработки точечных изображений в соответствии требованиями ремизного ткачества;

- разработано программное обеспечение сервера данных;

- разработано программное обеспечение сервера задач;

- результаты работы внедрены в учебный процесс в Федерально государственном бюджетном образовательном учреждении высше1 профессионального образования «Московский государственный текстильны университет имени А.Н. Косыгина».

Таким образом, объектами исследования являются точечнь изображения цветных текстильных узоров и методы их обработки соответствии с требованиями ремизного ткачества. При этом предмете исследования являются методы управления автоматизированной обработке точечных изображений, а также методы организации распределеннь вычислений при выполнении обработки указанных изображений.

Методы исследования

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

Научная новизна работы заключается в следующих результатах:

• предложена открытая архитектура системы управления виртуальньш сервисами на основе распределенных вычислений;

• разработана функциональная схема обработки точечных изображений соответствии с требованиями ремизного ткачества;

• в соответствии с предложенной функциональной схемой разработан методы обработки точечных изображений, реализованные в качестве прототш системы виртуальных сервисов;

• разработана методика подключения к системе управлеш дополнительных новых алгоритмов;

• предложена система обеспечения информационной безопасное-виртуальных сервисов;

• разработана математическая модель структуры цветных точечных изображений с использованием элементов теории графов (граф соседства цветов);

• на основе графа соседства цветов разработан алгоритм анализа композиции, обеспечивающий распознавание в цветных узорах линейных и клетчатых элементов;

• на основе графа соседства цветов разработан алгоритм анализа цветовой гаммы текстильных узоров, обеспечивающий более точное определение аналогичных цветовых решений по сравнению с методом, основанным на сравнении гистограмм;

• предложен метод содержательного поиска в электронных библиотеках точечных изображений аналогичных заданному изображению по структуре и цветовой гамме;

• разработаны и программно реализованы алгоритмы обработки точечных изображений, как виртуальные сервисы, а так же программно реализована система управления этими сервисами;

• получены оценки характеристик системы управления виртуальными сервисами с использованием теории массового обслуживания.

Практическая ценность работы определяется следующими результатами:

- реализованы как виртуальные сервисы первоочередные операции обработки точечных изображений в соответствии с требованиями ремизного ткачества: выделение раппортов цветных узоров, редукции цветовой палитры, построения заправочных рисунков, создание и использования архивов заправочных рисунков, создание электронных коллекций точечных изображений, содержательный поиск в этих коллекциях;

- дизайнерам и дессинаторам предоставлена возможность загрузки, хранения, обработки и поиска точечных изображений своих проектов без учета ограничений ресурсов, определяемых мобильными компьютерными платформами;

разработанная система управления виртуальными сервисами обеспечивает возможность обмена между пользователями электронными коллекциями, их частями или отдельными изображениями, а также работу над общим проектом;

- обеспечена информационная безопасность хранения электронных коллекций изображений и архивов заправочных рисунков, принадлежащих различным пользователям, а также безопасность использования пользователями виртуальных сервисов;

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

Достоверность результатов работы определяется использование общепринятых методов и надежных технологий, а также теоретически анализом всех предложенных алгоритмов. Вычислительные эксперименты г использованию виртуальных сервисов реализующих указанные выше операщ по обработке точечных изображений подтвердили их работоспособност Экспериментальная проверка системы управления очередями запросов I выполнение виртуальных сервисов показала правильность выбраню архитектуры системы управления и эффективность использованнь технологий для ее реализации. Практика использования предлагаемь виртуальных сервисов под управлением разработанной системы лабораторных циклах дисциплин «Компьютерная обработка изображений» «Основы информационных технологий в дизайне» также подтвержда! правильность проектных решений. Результаты внедрения в учебный проце! подтверждается актом. На основе результатов данной диссертации разработа! учебное пособие.

Апробация работы

Основные положения и результаты работы докладывались и получили положительную оценку на следующих международных и всероссийских научно-технических конференциях:

- международная научно-техническая конференция «Современные технологии и перспективные материалы текстильной и легкой промышленности» (ПРОГРЕСС 2008), 27 - 30 мая, 2008

- межвузовская научно-техническая конференция аспирантов и студентов «Поиск 2010», г. Иваново: ИГТА, 2010 г.

- межвузовская научно-техническая конференция аспирантов и студентов «Поиск 2011», г. Иваново: ИГТА, 2011 г.

- 66-я Всероссийская конференция посвященная Дню радио. Научная сессия, г. Москва, 2011 г.

Публикации

В рамках диссертационной работы опубликовано 9 печатных работ: научных статьи, из них 2 - в рецензируемых журналах из списка ВАК; 5 -виде тезисов докладов в сборниках материалов конференций и 1 учеб» пособие.

Структура и объём диссертации

Диссертационная работа состоит из введения, четырех глав, общ выводов по работе, списка использованной литературы, содержащего : наименования, и приложений на 14 страницах. Основная часть изложена на 1 страницах, содержит 41 рисунок, 1 таблицу. Общий объём диссертации - 1! страницы.

СОДЕРЖАНИЕ РАБОТЫ

Во введении обосновывается актуальность выбранной тем определяются цели и задачи исследования, выносимые на защиту. Дает характеристика научной новизны и практической значимости работы.

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

К настоящему времени накоплен значительный опыт в области автоматизации проектирования тканей. Так известны разработки отечественных специалистов: «САПР-ткань -X», «Жаккард-Дизайн», «АРМ дессинатора», «Заправочный рисунок», а так же разработки зарубежных фирм: «Roj Electrotex", «TESAK» (Италия) , «Staubli» (Швейцария), "Bonas" (Великобритания), «Barco» (Бельгия), «PCW» , «Weave It Pro», «WeaveMaker». Большое количество научных исследований в области автоматизации проектирования и технической подготовки производства тканых узоров указывает на важность этого направления работ для текстильной промышленности. В настоящее время указанные системы разрабатываются как составляющие семейств продуктов, которые реализуют автоматизацию широкого спектра работ от проектирования художественного оформления тканей и дизайна изделий из этих тканей до рекламы и маркетинга. Пример такого семейства продуктов был создан специалистами фирмы NedGraphics. В составе этого семейства продуктов имеется система Dobby Pro, которая обеспечивает высокий уровень автоматизации проектирования и технической подготовки производства любого типа кареточной ткани. Указанная выше тенденция подтверждается успешным развитием корпорации Lectra Systems, специалистами которой разработаны комплексные технологические решения автоматизации работ с мягкими материалами, такими, как ткань, кожа, технический текстиль и композиционные материалы.

При создании и эксплуатации автоматизированных систем, предназначенных для художников, дизайнеров или дессинаторов важную роль играют электронные библиотеки или коллекции точечных изображений. В последнее время все большее значение при работе с электронными коллекциями изображений приобретает содержательный поиск. Анализ доступных информационных источников показал, что работы направленные на совершенствование содержательного поиска являются актуальными.

Большое влияние на развитие автоматизированных систем оказывают новые компьютерные технологии, среди которых все большое значение . приобретают виртуальные сервисы. В данной работе рассмотрены возможности и средства реализации наиболее востребованных виртуальных сервисов, предназначенных для обработки данных, таких как: Google Docs, Picasa, Flickr, YouTube, Picnik, а так же сервисов поиска изображений, таких как: Face.com, Tineye, Google Image Search, Pixld. По результатам анализа этих систем в данной работе, делается вывод об актуальности создания системы виртуальных сервисов для обработки изображений в соответствии с требованиями ремизного ткачества.

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

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

Рис. 1.

Для реализации схемы приведенной на рис. 1 в систему были включен следующие функции пользователя: управление профилем (регистрация, мо изображения, мои заказы, редактирование профиля), работа с изображениям (загрузка, управление информацией, хранение, обработка), просмотр катало] (поиск по описанию, содержательный поиск), построение заправочны рисунков. Кроме функций пользователя для реализации прототипа систем были отобраны функции администратора: управление алгоритмам (добавление новых алгоритмов, их включение или отключение); управлеш правами пользователей (установка ролей, права на выполнение алгоритмов работа с очередью (просмотр очереди и удаление ошибок).

В качестве основных технологий для реализации метода выбрань серверы Nginx и Passenger, язык Ruby, каркас Ruby On Rails, база данны MySQL, библиотека обработки изображений ImageMagick, систе\ полнотекстового поиска Sphinx. Практическая апробация указанны технологий показала, что этот набор технологий оптимально подходит до решения задачи с точки зрения быстродействия системы и удобства разработк Разработка осуществлялась с использованием паттернов МУС, языка размета HAML и языка стилей SASS. При обращении к сервису, система определж какого рода запрос поступает: запрос динамической или статическс информации. В случае запроса динамической информации, управлеш передается backend-cepBepy на Ruby On Rails. В случае запроса статическс информации, запрос обрабатывается сервером Nginx. Обеспечиваете масштабирование системы в случае увеличения нагрузки.

При реализации сервера данных используется файловая система ext которая отличается высоким быстродействием. Реализована следующая моде; размещения файлов: Идентификатор объекта точечного изображен! разделяется на части по 3 знака и, исходя из этого, выстраивается структур каталогов. Например, для идентификатора 2250345 структура буд( следующей: 225/034/5. Матрица смежности графов соседства цвето являющиеся результатом алгоритма индексации, размещаются в текстовь: файлах. Для полнотекстового и фасеточного поиска используется поисковь: движок «Sphinx». Масштабирование подсистемы хранения данных происходт

путем подключения новых файловых серверов и запуска новых сервисов поиска. Резервное копирование осуществляется с помощью программы купе.

Подсистема управления задачами - ключевая особенность всего комплекса. Она принимает запросы на обработку и поиск изображений, сохраняет их в очереди, а так же отправляет их на выполнение серверам (сервисам) обработки. Эти сервисы запускают необходимые модули в зависимости от поступившего запроса. В систему могут быть подключены десятки сервисов, тем самым обеспечивая ее масштабирование. Очередь запросов хранится в базе данных. Все сервисы задач с определенным промежутком обращаются к этой очереди и получают из нее задачи. Если сервис получил задачу, в очереди задача получает статус «в работе» и другие сервисы не имеют к ней доступа. Если модулю необходимо сохранить информацию в файле, то эта информация перемещается на сервер данных с помощью программы геупс. В качестве модели с помощью которой определена средняя длинна очереди использовалась многоканальная система массового обслуживания с отказами. Очередь может содержать 2 группы задач: Запрос на обработку изображения и запрос на индексацию или поиск. На рис.3 представлена архитектура системы и процесс выполнения задачи в зависимости от ее типа.

Процесс обработки Процесс поиска

изображения изображения

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

Одной из ключевых особенностей системы является возможность загрузки администратором сторонних библиотек индексации, обработки и поиска изображений через веб-интерфейс пользователя. Все библиотеки можно разделить на 3 вида: модифицирование графического файла, для использован; его пользователем (просмотра либо загрузки) либо другими модулями; Сбор статистических и структурных характеристик изображения для дальнейшего поиска; Модули специального поиска, который не может быть произведен с помощью штатных средств MySQL. В системе предусмотрена возможность установки статуса модуля (черновик/активный) для возможности тестирована алгоритмов без предоставления доступа пользователям. В базовую комплектацию системы входят модули, выполняющие функции обработки точечных изображений, указанные на рис. 1. Алгоритмы реализованы с использованием графической библиотеки OpenCV.

В качестве модуля разработан и выполнен алгоритм быстрого поиска и выделения раппорта. На рис. 5 представлено исходное изображение узора с помехами. В результате работы алгоритма, мы получаем раппорт, который представлен на рис. 6. После этого, мы можем восстановить первоначальное изображение, путем его генерации (см. рис. 7). Разработанные алгоритмы обладают повышенной производительностью благодаря оптимизации.

Рис.5 Рис.6 Рис.7

Для удовлетворения требованиям ремизного ткачества, как прави. необходимо уменьшить количество цветов в палитре до заданного уровня, этими целями разработан алгоритм редукции цветов. Примеры рабо алгоритма указаны на рис.8 и рис.9. Число цветов понижено с 16 млн. до ! Особенностью алгоритма является то, что он уменьшает количество цветов заданного уровня с использованием заданной палитры Т.е. в изображена после обработки остаются только результирующие цвета, что обеспечив; возможность индексации изображений алгоритмом построения графа соседи цветов.

EOL£jJ 1 Ш

Рис. 8 Рис. 9

Для реализации содержательного поиска, в качестве математической модели, предожен граф соседства цветов. Пусть точки окрашены в 1 из 16 цветов, являющихся представителем одного из 16 интервалов гистограммы. Цветной узор С1[4] [4] состоит из 4 клеток (квадратов), окрашенных в 2 цвета, каждая из которых имеет размерность 2*2 точки (см. табл. 1). Граф С1 соседства цветов этого изображения приводится на рис.10.

Тогда ребра этого графа взвешены положительными целыми значениями равными числу смежных точек соответствующих цветов А1 (см. рис. 10).

Табл.1.

0 1 2 3

0 0 0 1 1

1 0 0 1 1

2 1 1 0 0

3 1 1 0 0

14

Рис. 10

15.

Для сравнения с узорами, состоящими из горизонтальных линий, рассмотрим цветной узор С2[8][8], который состоит из 8 окрашенных в 4 различных цвета клеток (квадратов), каждая из которых имеет размерность 2*2 точки (см. табл. 2). Граф соседства цветов 02, соответствующий цветному узору С2, приводится на рис. 11.

Табл. 2

¡м 0 1 2 3 4 5 6 7

0 0 0 1 1 2 2 3 3

1 0 0 1 1 2 2 3 3

2 1 1 2 2 3 3 0 0

3 1 1 2 2 3 3 0 0

4 2 2 3 3 0 0 1 1

5 2 2 3 3 0 0 1 1

6 3 3 0 0 1 1 2 2

7 3 3 0 0 1 1 2 2

32 32 Л 32 Л 32

0 16 ■У 16 ■О 16 з V/

16 -^

4» 5. 6 • 7 •

8 • 10 • 11 •

12 • 13 • 14 • ,5#

Рис.11

Граф соседства цветов 03, соответствующий цветному узору, состоящему из четырёх разноцветных линий (см. табл. 3), приводится на рис. 12. Граф ¿2 по структуре полностью совпадает с графом 03, т. е. эти два графа определяются одним и тем же отношением инцидентности вершин рёбрам и петлям. Эти два графа различаются только весами рёбер и петель.

Табл. 3

0 1 2 3

0 0 0 0 0

1 1 1 1 1

2 2 2 2 2

3 3 3 3 3

Рис. 12

Для устранения влияния числа точек в изображении узора или масштаба представления узора можно использовать нормировку, псевдокод алгоритма которого приводится ниже:

к1=т*п;к2=4*к1; &г(1=0; ¡<16; ¡++){Н[0]Н/=к1; ГогО=0; .¡<16; ]++){А[0][ГЩ]/=к2;}};

где тип- соответственно число строк число столбцов в изображении узора. При изменении формы клеток в графе соседства цветов сохраняется цикл, проходящий по инцидентным петлям вершинам. Однако в графе соседства цветов появляются новые рёбра, и изменяются веса петель и рёбер, составляющих указанный цикл. Например, пусть узор С4[8][8] состоит из клеток 3*2 вместо клеток 2*2 как в случае узора С2[8][8] (см. табл. 4). Цветному узору С4[8][8] соответствует матрица соседства цветов А4[16][16], и граф соседства цветов 04, изображённый на рис. 4. Сравнение графов соседства цветов 02 (рис. 11) и 04 (рис. 13), показывает, что при нарушении регулярности (симметрии) узора за счёт несимметричных размеров клетки в графе соседства цветов (04) кроме простого цикла, проходящего по всем инцидентным петлям вершинам, появляются дополнительные рёбра. Эти дополнительные рёбра имеют значительно меньший вес, что позволяет не учитывать их при анализе (индексации) изображений.

Табл. 4

1\] 0 1 2 3 4 5 6 7

0 0 0 1 1 2 2 3 3

1 0 0 1 1 2 2 3 3

2 0 0 1 1 2 2 3 3

3 1 1 2 2 3 3 0 0

4 1 1 2 2 3 3 0 0

5 1 1 2 2 3 3 0 0

6 2 2 3 3 0 0 1 1

7 2 2 3 3 0 0 1 1

38 36 36 36

13 •

Рис. 13

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

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

Рис. 14

На рисунке 14 приводится основная экранная форма веб-сервиса. Форма состоит из 5 полей. В центральной части формы (левый нижний угол)

отображается тканый узор либо канвовое представление ткацкого узора. В полях 2,3 на экране отображаются соответственно схема проборки основы в ремиз и порядок подъема ремизок. Поле в правом нижнем углу содержит элементы управления: сохранить и сброс (создание нового элемента). Матрш в поле номер 4 соединяет проборки основы в ремиз и порядок подъема ремиз

В четвертой главе предлагается система обеспечения информациош безопасности системы управления виртуальными сервисами. В работе прин? решения по нейтрализации широкого ряда угроз информациош безопасности: Вводимые пользователями данные проверяются на стор< клиента и сервера; предусмотрена система экранирования вывода данн которые вводятся пользователями (XSS-атаки); предусмотрена chcts подписи отправляемых на сервер POST-запросов (CSRF-атаки); загружаем пользователями файлы проверяются на сервере не только по расширению, но по МШЕ-типу и по заголовкам самого файла; SQL-инъекции нейтрализую1 за счет встроенных во фреймворк средств (фильтрация запросов ActiveRecoi права доступа к разделам сайта проверяются при запросе на сервер; детал] контролируется использование cookie; запрещается просмотр листинга файл блокируется вывод детальной информации об ошибках для пользовател приводятся рекомендации по установке прав на исполняемые фай: осуществляется шифрование пользовательских данных; производи автоматическое резервное копирование; предусмотрена защита от спама сохранение истории IP-адресов. На сервисе присутствует возможно регистрации и авторизации. Вводимые пользователем личный даш шифруются и сохраняются в базе данных. В процессе шифровш используется т.н. «Соль» - случайная последовательность символов, кото; затрудняет подбор пароля в случае кражи базы данных. В целях защиты несанкционированного использования чужого email-адреса, присутств; механизм подтверждения пароля. Важной особенностью сервиса являе использования чужих алгоритмов обработки изображений. С целью повыше] безопасности, разработаны правила для администратора для прове] алгоритмов перед загрузкой и подключением в систему. Так же, разработаны правила хранения изображений для защиты от подбор несанкционированного доступа. В системе реализован механизм S (защищенный обмен данных), основанный на шифровании данных. Пом* этого, в четвертой главе описывается механизм шифрации данных использованием протокола SSL. Данный механизм так же присутствует проекте.

ОБЩИЕ ВЫВОДЫ ПО РАБОТЕ

1. Выполнен анализ существующих автоматизированных мето, проектирования узоров многоцветных тканей и технической подготовки производства, и на его основе разработана функциональная сх< первоочередных для реализации операций обработки точечных изображени соответствии с требованиями ремизного ткачества;

2. Разработана и исследована математическая модель структуры цветных изображений - граф соседства цветов в изображении.

3. На основе предложенной математической модели структуры цветовой гаммы разработан алгоритм анализа композиции, обеспечивающий распознавание и сравнение в цветных узорах линейных и клетчатых элементов;

4. Разработан алгоритм анализа цветовой гаммы текстильных узоров, обеспечивающий с помощью предложенной математической модели более точное определение аналогичных цветовых решений по сравнению с методом, основанным на сравнении гистограмм;

5. На основе использования алгоритма анализа композиции и алгоритма анализа цветовой гаммы текстильных узоров разработан метод содержательного поиска в электронных коллекциях точечных изображений максимально близких к заданному точечному изображению по цветовой гамме или по наличию в композиции линейных или клетчатых элементов.

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

7. Разработано программное обеспечение серверов данных и задач.

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

9. Разработан интерфейс пользователя для доступа к виртуальным сервисам обработки точечных изображений в соответствии с требованиями ремизного ткачества;

10. Разработанная система виртуальных сервисов обеспечивает возможность обмена между пользователями электронными коллекциями, их частями или отдельными изображениями, а также работу над общим проектом;

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

12. Один из самых серьезных аспектов разработки облачных вычислений и виртуальных сервисов является обеспечение информационной безопасности. В связи с этим, предложена система информационной безопасности системы управления виртуальными сервисами.

Таким образом, решены все поставленные задачи и достигнута цель данной работы.

Основное содержание диссертационной работы отражено в публикациях:

1. Моисеев К.А., Борзунов Г.И. Автоматизированный анализ изображе] текстильных композиций (статья) // Известия вузов. Технология текстилы промышленности. -2011,№3.-с. 131.. 134.

2. Борзунов Г.И., Моисеев К. А. // Разработка программного комплекса,, автоматизации обработки точечных изображений текстильных рисун (статья). // Известия вузов. Технология текстильной промышленности. - 2С № 1.-е. 123 .. 125.

3. Лишин A.B., Стрельников, Степанова О.П., Моисеев К Компьютерное исследование времени поиска больших простых чисел // 6 Всероссийская конференция посвященная Дню радио. Научная сессия. Труд] с.40.. 41

4. Моисеев К.А., Борзунов Г.И. Обзор систем облачных вычисле] применительно к решению задач обработки текстильных изображений. // По 2010. Сборник материалов межвузовской научно-технической конфереш аспирантов и студентов. Часть 2. - Иваново: ИГТА, 2010. - 248 с. - С.188-189.

5. Моисеев К.А., Борзунов Г.И. Разработка программного комплекса Поиск 2010: сборник материалов межвузовской научно-техничес: конференции аспирантов и студентов. Часть 2. - Иваново: ИГТА, 2010. - 248 - С.237...238.

6. Моисеев К.А. Выбор графической библиотеки для решения за компьютерной обработки изображения. // Поиск 2011. Сборник материа межвузовской научно-технической конференции аспирантов и студентов. Ча 2. - Иваново, 2011. - С.261-262.

7. Моисеев К.А., Борзунов Г.И. Быстрое выделение раппорта точечн рисунка без учёта возможных помех (тезисы). // Современные технологи оборудование текстильной1 промышленности (ТЕКСТИЛЬ 2008), 11 -ноября, 2008. Г. Москва, ГОУВПО «МГТУ им. А. Н. Косыгина» с.200

8. Моисеев К.А., Войнов А. Е., Борзунов Г.И. Разработка математичес модели выделения раппортов точечных рисунков (тезисы). // Международ научно-техническая конференция «Современные технологии и перспектив] материалы текстильной и легкой промышленности» (ПРОГРЕСС 2008), 27 -мая, 2008. Г. Иваново, Ивановская государственная текстильная академия.

9. Борзунов Г.И., Моисеев К.А. УЧЕБНОЕ ПОСОБИЕ по дисциплин Основы информационных технологий в дизайне ". Раздел "Анализ точеч] изображений и содержательный поиск". - М.: ФГБОУВПО «МГТУ им. / Косыгина», 2011. - 37 с.

Подписано в печать 25.11.11 Формат бумаги 60x84/16 Бумага множ. Усл.печ.л. 1,0 Заказ 383 Тираж 80 ФГБОУ ВПО «МГТУ им. А.Н. Косыгина», 119071, Москва, ул. Малая Калужская, 1

Оглавление автор диссертации — кандидата технических наук Моисеев, Кирилл Александрович

ВВЕДЕНИЕ.

1 Анализ возможностей использования виртуальных сервисов для управления автоматизированным проектированием и технической подготовкой производства тканых узоров.

1.1. Методы автоматизации проектирования и технической подготовки производства тканых узоров.

1.2. Методы содержательного поиска в электронных коллекциях изображений.

1.3. Виртуальные сервисы как тенденция развития компьютерных технологий.

1.4. Платформы виртуальных сервисов.

1.5. Выводы по главе и определение цели и основных задач разработки системы управления автоматизированной обработкой точечных изображений в соответствии с требованиями ремизного ткачества..------------------.

2 Разработка метода управления виртуальными сервисами и реализация на его основе автоматизированной системы обработки изображений в соответствии с требованиями ремизного ткачества.

2.1. Функциональная схема системы виртуальных сервисов и структура системы управления этими сервисами.

2.2. Разработка метода управления виртуальными сервисами и его реализация как подсистемы управления обработкой запросов пользователей.

2.3. Подсистема управления данными (Сервер данных).

2.4. Подсистема управления задачами (Сервер задач).

2.5. Выводы по главе.

3 Разработка виртуальных сервисов автоматизированной подготовки заправочных рисунков для ремизного ткачества.

3.1. Создание и доступ к электронным библиотекам эскизов художественного оформления ремизных тканей.69,

3.2. Выделение раппортов."7,7/

3.3. Редукция цвета.—.„.'.

3.4. Содержательный поиск в электронных библиотеках эскизов художественного оформления ремизных тканей.

3.5. Построение заправочных рисунков.

3.6. Выводы по главе.

4 Обеспечение информационной безопасности виртуальных сервисов текстильного дизайна.

4.1. Защита системы от внешних угроз.1.

4.2. Авторизация и регистрация.

4.3. Использования протокола SSL для защищённого обмена.

4.4. Использование шифрования.

4.5. Выводы.

Введение 2011 год, диссертация по информатике, вычислительной технике и управлению, Моисеев, Кирилл Александрович

Актуальность работы

В условиях современной рыночной экономики для поддержания конкурентоспособности текстильных изделий необходимо оперативное обновление ассортимента продукции, повышение ее качества и потребительских характеристик. Опыт устойчиво работающих предприятий свидетельствует о том, что для успешного расширения и быстрого обновления ассортимента выпускаемой продукции в современных условиях жесткой конкуренции текстильному предприятию необходимо выпускать ткани малыми , партиями при значительном разнообразии их художественного оформления дизайна). Такая организация обновления и расширения ассортимента 1 выпускаемых тканей требует значительных затрат на художественное ¿ч проектирование, большого объёма технологических расчетов при технической *! подготовке производства и частых перезаправок ткацких станков. Единственный путь снижения указанных затрат - это использование ^ компьютерных технологий для автоматизации проектирования тканей и л|; технической подготовки их производства. Для широкого внедрения компьютерных технологий в художественное проектирование текстильных , 'М изделий требуется разработка эффективных автоматизированных методов и /Н;И: инновационных решений по управлению этими методами. Технологической '1% ОСНОВОЙ ДЛЯ НОВЫХ методов управления художественным проектированием ^ . являются современные компьютерные технологии, примерами которых МОГ^^Л'^ служить виртуальные сервисы и облачные вычисления. - { $ЩтЩЖ

Таким образом, в современных условиях тема данной диссертационной работы Ц является актуальной и требует использования инновационных компьютерных технологий.

Цели и задачи работы

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

Для достижения указанной цели решены следующие задачи:

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

• в соответствии с предложенной функциональной схемой разработаны и исследованы математические модели и алгоритмы обработки точечных изображений в соответствии с требованиями ремизного ткачества;

• разработана и исследована теоретико-графовая модель структуры цветовой гаммы изображения (граф соседства цветов) и на ее основе предложен алгоритм содержательного поиска точечных изображений с ; использованием графов соседства цветов;

• разработана и исследована математическая модель системы управления виртуальными сервисами;

• выполнена программная реализация системы управления виртуальными сервисами;

• выполнена разработка интерфейсов пользователя для использования виртуальных сервисов обработки точечных изображений в соответствии с требованиями ремизного ткачества;

• разработано программное обеспечение сервера данных; , Г"

• разработано программное обеспечение сервера задач; '

• результаты работы внедрены в учебный процесс в Федеральном государственном бюджетном образовательном учреждении высшего профессионального образования «Московский государственный текстильный университет имени А.Н. Косыгина».

Таким образом, объектами исследования являются точечные изображения цветных текстильных узоров и методы их обработки в соответствии с требованиями ремизного ткачества. При этом предметом исследования являются методы управления автоматизированной обработкой точечных изображений, а также методы организации распределенных вычислений при , , выполнении обработки указанных изображений.

Научная новизна работы

Научная новизна работы заключается в следующих результатах: о предложена открытая архитектура системы управления виртуальными сервисами на основе распределенных вычислений; у о разработана функциональная схема обработки точечных изображений в соответствии с требованиями ремизного ткачества; о в соответствии с предложенной функциональной схемой разработаны методы обработки точечных изображений, реализованные в качестве прототипа системы виртуальных сервисов; о разработана методика подключения к системе управления Ч дополнительных новых алгоритмов; о предложена система обеспечения информационной безопасности виртуальных сервисов; о разработана математическая модель структуры цветных точечных изображений с использованием элементов теории графов (граф соседства цветов); г * о на основе графа соседства цветов разработан алгоритм анализа ' композиции, обеспечивающий распознавание в цветных узорах * линеиных и клетчатых элементов; , ,, о на основе графа соседства цветов разработан алгоритм анализа цветовой ф; гаммы текстильных узоров, обеспечивающий более точное определение -аналогичных цветовых решений по сравнению с методом, основанным на сравнении гистограмм; : о предложен метод содержательного поиска в электронных библиотеках точечных изображений аналогичных заданному изображению по структуре и цветовой гамме; о разработаны и программно реализованы алгоритмы обработки точечных изображений, как виртуальные сервисы, а так же программно реализована система управления этими сервисами; о получены оценки характеристик системы управления виртуальными сервисами с использованием теории массового обслуживания.

Практическая ценность работы

Практическая ценность работы определяется следующими результатами:

• реализованы как виртуальные сервисы первоочередные операции обработки точечных изображений в соответствии с требованиями ремизного ткачества: выделение раппортов цветных узоров, редукции цветовой палитры, построения заправочных рисунков, создание и использования архивов заправочных рисунков, создание электронных коллекций точечных изображений, содержательный поиск в этих коллекциях;

• дизайнерам и дессинаторам предоставлена возможность загрузки, хранения, обработки и поиска точечных изображений своих проектов без учета ограничений ресурсов, определяемых мобильными компьютерными платформами;

• разработанная система управления виртуальными сервисами обеспечивает возможность обмена между пользователями электронными коллекциями, их частями или отдельными изображениями, а также работу над общим проектом;

• обеспечена информационная безопасность хранения электронных ' >< коллекций изображений и архивов заправочных рисунков, - ' ' „ V » ч «у принадлежащих различным пользователям, а также безопасность „ * ^ Л %

А' I " >е?У;ре» использования пользователями виртуальных сервисов; > 1

4" ?Л:

• программистам предоставлена возможность расширения ' ' 4 > I функциональных возможностей системы виртуальных сервисов за счет загрузки и подключения к системе новых алгоритмов обработки изображений.

Достоверность результатов работы определяется использованием общепринятых методов и надежных технологий, а также теоретическим анализом всех предложенных алгоритмов. Вычислительные эксперименты по использованию виртуальных сервисов реализующих указанные выше операции по обработке точечных изображений подтвердили их работоспособность. Экспериментальная проверка системы управления очередями запросов на выполнение виртуальных сервисов показала правильность выбранной р архитектуры системы управления и эффективность использованных технологий для ее реализации. Практика использования предлагаемых виртуальных сервисов под управлением разработанной системы в лабораторных циклах дисциплин «Компьютерная обработка изображений» и «Основы информационных технологий в дизайне» также подтверждает правильность проектных решений. Результаты внедрения в учебный процесс подтверждается актом. На основе результатов данной диссертации разработано учебное пособие [9].

Апробация работы

Основные положения и результаты работы докладывались и получили положительную оценку на следующих международных и всероссийских научно-технических конференциях:

• международная научно-техническая конференция «Современные технологии и перспективные материалы текстильной и легкой промышленности» (ПРОГРЕСС 2008), 27 - 30 мая, 2008

• межвузовская научно-техническая конференция аспирантов и студентов «Поиск 2010», г. Иваново: ИГТА, 2010 г.

• межвузовская научно-техническая конференция аспирантов и студентов «Поиск 2011», г. Иваново: ИГТА, 2011 г. V

• 66-я Всероссийская конференция посвященная Дню радио. Научная , , дЛ;

Л,",,! ¡¡.$*/" сессия, г. Москва, 2011 г. . ¿'¿¿я*

-1 , п*

Публикации " '/, V

В рамках диссертационной работы опубликовано 9 печатных работ: 3 научных статьи, из них 2 - в рецензируемых журналах из списка ВАК; 5 - в виде тезисов ' докладов в сборниках материалов конференций и 1 учебное пособие.

Структура и объём диссертации

Диссертационная работа состоит из введения, четырех глав, общих выводов по работе, списка использованной литературы, содержащего 53 наименования, и приложений на 14 страницах. Основная часть изложена на 118 страницах, содержит 41 рисунок, 1 таблицу. Общий объём диссертации - 132 страницы.

Заключение диссертация на тему "Разработка системы управления автоматизированной обработкой точечных изображений в соответствии с требованиями ремизного ткачества"

ОБЩИЕ ВЫВОДЫ ПО РАБОТЕ

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

2. Разработана и исследована математическая модель структуры цветовой гаммы - графа соседства цветов в изображении.

3. На основе предложенной математической модели структуры цветовой гаммы разработан алгоритм анализа композиции, обеспечивающий распознавание и сравнение в цветных узорах линейных и клетчатых элементов;

4. Разработан алгоритм анализа цветовой гаммы текстильных узоров, обеспечивающий с помощью предложенной математической модели более точное определение аналогичных цветовых решений по сравнению с методом, основанным на сравнении гистограмм;

5. На основе использования алгоритма анализа композиции и алгоритма анализа цветовой гаммы текстильных узоров разработан метод содержательного поиска в электронных коллекциях точечных изображений, максимально близких к заданному точечному изображению по цветовой гамме ; или по наличию в композиции линейных или клетчатых элементов.

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

7. Разработано программное обеспечение серверов дайных и задач.

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

9. Разработан интерфейс пользователя для доступа к виртуальным сервисам обработки точечных изображений в соответствии с требованиями ремизного ткачества;

10. Система виртуальных сервисов обеспечивает возможность обмена между пользователями электронными коллекциями, их частями или отдельными изображениями, а также работу над общим проектом; 8

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

12. Один из самых серьезных аспектов разработки облачных вычислений и виртуальныз сервисах является обеспечение информационной безопасности. В связи с чем, предложена система информационной безопасности системы управления виртуальными сервисами. Таким образом, решены все поставленные задачи и достигнута цель данной работы.

Библиография Моисеев, Кирилл Александрович, диссертация по теме Автоматизация и управление технологическими процессами и производствами (по отраслям)

1. Кальченко А.И., Муратова Г.И. Автоматизированная технология проектирования хлопчатобумажных тканей. -М.: ЦНИИТЭИлегпром, 1991, 27 с.

2. Мартынова А. А., Слостина Г. Л., Власова Н. А. Строение и проектирование тканей. — М.: РИО MITA, 1999. -434 с.

3. Борзунов Г. И. Синтез ткацкого переплетения по заданному рисунку // Изв. вузов. Технология текстильной промышленности. 1981. - № 5. - с. 42 . 45.

4. Борзунов Г.И. Анализ цветных ткацких рисунков с помощью ЭВМ / Известия вузов. Технология текстильной промышленности. 1985, - № 5. -с.35.,41.

5. Борзунов Г.И. Комплекс программ для анализа цветных рисунков Деп. в ЦНИИТЭИлегпром. 05.1283, №760ЛП-Д83,1982. -8 с.

6. Фирсов A.B., Разработка метода проектирования рисунков мелкоузорчатых переплетений и его реализация на ПЭВМ. Дис. канд. техн. наук. -М. 1995.- г 117 с. ! ;

7. Борзунов Г.И., Войнов А.Е. Алгоритм изменения цвета точек рисунка при его преобразовании в технологически допустимое изображение // Изв. вузов. Технология текстильной промышленности. 2006. - №6. - с. 129 .131.

8. Борзунов Г.И., Войнов А.Е. Вычислительный эксперимент по применению алгоритма изменения цвета точек рисунка при его преобразовании в технологически допустимое изображение // Изв. вузов. Технология текстильной промышленности. 2007. - №ЗС. - с. 124 . 127.

9. Борзунов Г.И., Войнов А.Е. Расчет заправочного рисунка по заданному технологически допустимому точечному изображению // Изв. вузов. Технология текстильной промышленности. 2007. - №1. - с. 117 .119.

10. Войнов А. Е Автоматизация подготовки точечных рисунков для их воспроизведения с использованием технологии ремизного ткачества. Дис. канд. техн. наук. М.: МГТУ им А.Н. Косыгина, 2003. - 165 с.

11. Сидоров В.Ю., Алексеева Н.И., Розанов А.Ф. Зарубежное ткацкое оборудование//Текстильная промышленность.-1989. № 3. - с.43.

12. Хавкин В.П., Живетин В.В., Ребарбар Я. М., Карпинский В.В. Система автоматизированного проектирования изделий легкой промышленности// Текстильная промышленность. 1989. - № 2. - с.22.

13. Herrmann A. CAD/CAM-System fur Webereien. Textil betrieb. N : 1986.

14. Малецкая С. В. Разработка автоматизированных методов проектирования узоров многоцветных тканей. Дис. докт. техн. наук. -М.: МГТУ им А.Н. Косыгина. 2003 . - 363 с.

15. Fiberworks PCW . Электронный ресурс. Режим доступа: http://www.fiberworks-pcw.com/

16. Weavelt Pro A Handweaving design software Program. Электронны. ресурс]. - Режим доступа: http://www.weaveit.com/demos.aspx.

17. WeavePoint Home. Электронный ресурс. Режим доступа: http://weavepoint.com/

18. WeaveMaker Home. Электронный ресурс. Режим доступа: http://www. weavemaker.com/1 /index.php.г

19. NedGraphics Home. Электронный ресурс. Режим доступа: www.nedgraphics.com.

20. Lectra Systemes Home. Электронный ресурс. Режим доступа: www.lectra.com. «

21. Фирсов А. В. Теоретические и прикладные аспекты разработки автоматизированных систем управления проектированием тканых полотен// Дисс. .докт. техн. наук. -М.: МГТУ им. А.Н. Косыгина. 2007. - 351 с.

22. Борзунов Г. И., Моисеев К. А. Разработка программного комплекса для автоматизации обработки точечных изображений// Изв. вузов. Технология текстильной промышленности. 2010, № 1.-е. 123 . 125.

23. Борзунов Г. И., Моисеев К. А. Автоматизированный анализ композиции текстильных изображений// Изв. вузов. Технология текстильной промышленности. 2011, № 3.-131 . 134. *

24. Байгарова Н.С., Бухштаб Ю.А., Евтеева Н. Н. Современная технология содержательного поиска в электронных коллекциях изображений.// Электронные библиотеки. 2001, т. 4, Выпуск 4. &к',

25. Байгарова Н.С., Бухштаб Ю.А., Воробьев А.А., Горный А.А. Организация управления базами визуальных данных. Препринт Института прикладной математики им. М.В. Келдыша РАН, 2000, N 6.

26. Jain R. and Gupta A. Computer Vision and Visual Information Re-trieval, 1996. Ресурс: http://vision.ucsd.edu/papers/rosenfeld/

27. Jain R. and Gupta A. Visual Information Retrieval. Communications of the ACM, 1997, vol. 40, no. 5.

28. Jain R., Pentland A.P., Petkovic D. Workshop Report: NSF ASPA Workshop У on Visual Information Management Systems, 1995. \

29. Pecypc:http://www.virage.com/vim/vimsreport95.html. v£1i ' * > лл*

30. Carson C. and Ogle V.E. Storage and Retrieval of Feature Data for a Very Large Online Image Collection. 1996. Ресурс: http://elib.cs.berkeley.edu/papers/

31. Smith J.R. and Shih-Fu Chang. Tools and Techniques for Color Im-age Retrieval. 1996. Ресурс: http://www.ctr.columbia.edu/~jrsmith/html/pubs/

32. Ardizzone E., La Cascia M., and Molinelli D. Motion and Color Based Video Indexing and Retrieval. Proc. Int. Conf. on Pattern Recognition, (ICPR-96), \\ Wien,Austria, Aug. 1996. Ресурс: http://www. cs.bu.edu /associates /marco/publications.html.

33. Ardizzone E., La Cascia M., Vito di Gesu and Valenti C. Content Baseds1.dexing of Image and Video Databases by Global and Shape Features, 1996. %

34. Ресурс: http://www.cs.edu./associates/marco/publications.htmlt

35. Байгарова H.C., Бухштаб Ю.А., Горный A.A. Методы индексирования и 4 поиска визуальных данных. Препринт Института прикладной математики им. М.В. Келдыша РАН, 2000, N 7.

36. Sobel I. An isotropic image gradient operator. Machine Vision for Three-Dimensional Scenes, pp.376-379. Academic Press, 1990.

37. Wei-Ying Ma, NETRA: A Toolbox for Navigating Large Image Databases. 1997. Ресурс: http://vivaldi.ece.ucsb.edu/Netra/

38. Google docs. Электронный ресурс. — Режим доступа: http://docs.google.com/

39. Picasa. Электронный ресурс. — Режим доступа: http:// picasaweb.google.com/

40. Flickr. Электронный ресурс. Режим доступа: http:// flickr.com/

41. YouTube. Электронны. ресурс].— Режим доступа: http://highscalability.com/youtube-architecture.

42. Idee inc. Электронный ресурс. — Режим доступа: http:// ideeinc.com/

43. Fotolog. Электронный ресурс. — Режим доступа: http:// fotolog.com/

44. Model-view-controller. Электронный ресурс. — Режим доступа: http://ru.wikipedia.org/wiki/Model-View-Controller.

45. Метаязык SASS. Электронный ресурс. — Режим доступа: http://ru.wikipedia.org/wiki/Sass.

46. Fowler М. Patterns of Enterprise Application Architecture

47. Технология программирования ORM . Электронный ресурс. — Режим доступа: http://ru.wikipedia.org/wiki/ORM.

48. Язык программирования Ruby. Электронный ресурс.— Режим доступа: http://ru.wikipedia.org/wiki/Ruby.

49. Технология, основанная на использовании языка javascript и библиотеки jQuery. Электронный ресурс. — Режим доступа: http://trends.builtwith.com/javascript/top.

50. Моисеев К.А. Выбор графической библиотеки для решения задач компьютерной обработки изображения. // Поиск 2011. Сборник материалов межвузовской научно-технической конференции аспирантов и студентов. Часть 2. Иваново, 2011. - С.261-262.

51. Борзунов Г. И., Войнов А. Е., Моисеев К. А. Анализ точечных изображений и содержательный поиск. М.: ФГБОУВПО «МГТУ им. А. Н. Косыгина», 2011. -36 с.

52. Cross Site Scripting — «межсайтовый скриптинг». Электронный ресурс. — Режим доступа:http://ru.wikipedia.org/wiki/%D0%9C%D0%B5%D0%B6%D 1 %81 %D0%B0%D0% B9%D 1 %82%D0%BE%D0%B2%D 1 %8B%D0%B9%D 1 %81 %D0%BA%D 1 %80 %D0%B8%D0%BF%D1%82%D0%B8%D0%BD%D0%B3