Система автоматизированного анализа пространственной структуры изображений. Подсистема центроидной р...

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

Для того чтобы скачать эту работу.
1. Подтвердите что Вы не робот:
2. И нажмите на эту кнопку.
закрыть



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

  • для размещения ОС Windows XP и прикладных задач на жестком диске необходимо минимально 1,5 Гб свободного пространства. Система ААПСИ занимает около 10 Мб на жестком диске. Программа занимает около 1 Мб на жестком диске. Дополнительное место на диске занимают файлы изображений используемых программой, а также файлы создаваемые программой. С учетом этого на диске необходимо выделить достаточное пространство для всех файлов (от 100 Мб и выше);
  • видеоподсистема с объемом памяти 32 Мб;
  • цветной SVGA монитор с диагональю не менее 15 и разрешением не ниже 800x600 (рекомендуется 1024x768);
  • русифицированная клавиатура;
  • манипулятор мышь.
  • При возможных сбоях, программа после устранения сбоя может оперировать с имеющимися сохраненными данными.

     

    1. Описание информации

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

    1. Width ширина исходного изображения;
    2. Height ширина исходного изображения;
    3. ImArr исходное изображение подготовленное для дальнейшей обработки;

    Программа создает выходные данные, обозначенные следующими идентификаторами:

    1. СrArr матрица кривизны структурных элементов изображения;

     

    1. Используемые подпрограммы

    В программе используются следующие подпрограммы:

    1. RingFiltrPoint вычисление точек кольцевого фильтра;
    2. CenrMass определение центра масс;
    3. CentroidRelax расчет кривизны структурного элемента;
    4. Imaging обработка входного изображения;
    5. OpenFLD открытие и подготовка файла описания изображения, полученного после центроидной фильтрации, к работе.

     

    1. Описание логики

    Описание логики программы Центроидная релаксация приведено на рис. 2.9.

    Логика программы Центроидная релаксация

    Рис. 2.9

    1. Описание контрольного примера

     

    1. Назначение

    Контрольный пример предназначен для проверки корректности работы подсистемы Центроидная релаксация.

     

    1. Исходные данные

    В качестве исходных данных использовался файл изображения, приведенный на рис. П.2.7.

     

    1. Результаты расчета

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

     

    1. Результаты испытания

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

    1. ОРГАНИЗАЦИОННО-ЭКОНОМИЧЕСКАЯ ЧАСТЬ

     

    1. Обоснование необходимости разработки подсистемы центроидной релаксации

     

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

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

    увеличение скорости передачи полученного описания по каналам связи;

    уменьшение занимаемого объема памяти машины.

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

     

    1. Планирование разработки

     

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

    Расчет трудоемкости разработки задачи приведен в табл.3.1.

     

    Таблица 3.1

    Расчет трудоемкости разработки задачи

    Наименование этапа разработкиИсполнителиТрудоемкость работ, чел-чДолжностьКол-во

    1. Изучение постановки задачи и методов решенияинженер-программист 184
    2. Разработка алгоритмовинженер-программист1 168
    3. Реализация и отладка алгоритмовинженер-программист 1168
    4. Документирование системыинженер-программист 184ИТОГО 1504
    5. Расчет расходов на создание системы
    6. Для определения величины расходов на создание системы, используем метод прямого счета. Расчет расходов осуществляется по следующим статьям:
    1. расходы на материалы;
    2. расходы на оплату труда исполнителей;
    3. социальные налоги;
    4. расходы на содержание ВТ;
    5. накладные расходы;
    6. прочие расходы.

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

    Таблица 3.2

    Расходы на материалы

    Наименование материалаКоличествоЦена ед, рубРасходыБумага писчая1 пачка (500л)100.00100.00Диск перезаписываемый CD-RW1 шт.40.0040.00Картридж для принтера Canon BJC-10001 шт.150.00150.00Прочие канцелярские товары50.00ИТОГО340.00

    Расчет расходов по оплате труда исполнителей.

    Оклад инженера-программиста на период разработки (Пм=3 месяца) составляет в среднем ЗПм=4500.00 рублей в месяц. Тогда расходы на оплату труда:

    Роттариф=ЗПм*Пм(3.1)

    Роттариф=4500.00*3 =13500.00 руб.

    С учетом уральского коэффициента (15%) общие расходы на оплату труда исполнителей составят:

     

    Рот=Зп+Кур(3.2)

     

    Кур=13500.00*0.15= 2025.00 руб.

     

    Рот=13500.00+2025.00 = 15525.00 руб.

     

    Отчисления в фонды резерва отпусков (10%) от расходов на оплату труда исполнителей:

     

    РРезО=Рот*0.1(3.3)

     

    РРезО=15525.00 *0.1=1552.50 руб.

     

    Статья “Социальные налоги” составляет 26,2 % от оплаты труда и предназначена для перечисления во внебюджетные государственные фонды:

    1. пенсионный (20%);
    2. обязательного медицинского страхования (3,1%);
    3. социального страхования (2,9%);
    4. обязательное страхование от несчастных случаев (0,2%).

    Сумма по статье составляет:

     

    Рсоц нал=(Рот+РРезО)*26.2/100(3.4)

     

    Рсоц нал=(15525.00 +1552.50)*26.2/100=4474.31 руб.

     

    Статья “Расходы на содержание ВТ” включает расходы, связанные с арендой ВТ и обслуживанием ВТ. Эти расходы включают в себя амортизационные отчисления, процент за аренду (комиссионные), затраты на запчасти, стоимость электроэнергии (если они не включены в материальные расходы), а также другие расходы, связанные с содержанием ВТ.

    Стоимость одного машинного часа рассчитывается по формуле:

     

    Ач = Сисп / (Чм * Кч),(3.5)

     

    где Ач - аренда за час использования;

    Сисп- общая стоимость использования оборудования (рассчитывается по формуле);

    Чм- число месяцев в году;

    Кч- количество рабочих часов в месяце.

     

    Сисп=Акомп+Апо+ЗПобсл+Сзч+Сэл,(3.6)

     

    где Акомп амортизация компьютера и принтера за год эксплуатации;

    АПО амортизация программного обеспечения;

    ЗПобсл расходы обслуживающего персонала за год эксплуатации;

    Сзч стоимость запчастей для компьютера за год эксплуатации;

    Сэл стоимость израсходованной электроэнергии за год эксплуатации.

     

    Акомп=Скомп/Спи,(3.7)

     

    где Скомп стоимость компьютера и принтера;

    Спи срок полезного использования (5 лет).

     

    Акомп=34000/5=6800 руб.

     

    Апо=Спо/Спи,(3.8)

     

    где Спо стоимость программного обеспечения;

    Спи срок полезного использования (5 лет).

     

    Апо=10000/5=2000 руб.

     

    Затраты на потребляемую от сети электроэнергию определяются по формуле:

     

    Сэл=N*Тэксп*Сэ,(3.9)

     

    где N потребляемая мощность, кВт.; (220*(0.24+1.5+4)/√2=0.893 кВт)

    Тэксп продолжительность эксплуатации за год; (1920 ч.)

    Cэ стоимость 1 кВт.-ч. силовой энергии. (1.26 р./кВт)

    Сэл=0.893*1920*1.26=2160.35 руб.

     

    Стоимость годового использ