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

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 06.04.2015
Размер файла 2,0 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

где - месячная тарифная ставка, руб.; - коэффициент премирования (устанавливается на предприятии); - количество исполнителей участвовавших в разработке программного обеспечения, чел; t - количество времени, затраченное на разработку программного обеспечения, месяцев.

Месячная тарифная ставка () определяется путем умножения действующей тарифной ставки 1-го разряда () на тарифный коэффициент (), соответствующий установленному тарифному разряду согласно ЕТС Республики Беларусь:

Тарифная ставка () определяется по формуле [1, с.6]:

; (4.3)

где -тарифная ставка первого разряда, руб.; - тарифный коэффициент согласно ЕТС.

C 1.05.2014 г. тарифная ставка первого разряда составляет 275 000 руб. Программист имеет согласно единой тарифной сетке 12 разряд, тарифный коэффициент для которого равен 2,84. Также введём повышающий коэффициент, равный 2.

Следовательно, тарифная ставка программиста равна:

руб.

А общие затраты на основную заработную плату программиста за 3 месяца будут равны:

руб

4) Статья “Дополнительная заработная плата” () на конкретное программное обеспечение включает выплаты, предусмотренные законодательством о труде (оплата отпусков, льготных часов, времени выполнения государственных обязанностей и других выплат, не связанных с основной деятельностью исполнителей), и определяется по нормативу в процентах к основной заработной плате[1, с.6]

Zdi = (Zoi * Nd) / 100 ; (4.4)

где Zdi - дополнительная заработная плата исполнителей на конкретное программное обеспечение, руб.; Nd - норматив дополнительной заработной платы на предприятии, %.

Норматив дополнительной заработной платы программиста при разработке данного проекта принят 30 %. Тогда затраты на разработку составят

Zd = (7 029 000 * 30) / 100 = 2 108 700 руб.

5) Статья “Отчисления на социальные нужды” включает в себя отчисления в фонд социальной защиты населения (Nsz - 34%) и отчисления на обязательное страхование от несчастных случаев (Nstr - 0,1-0,6%).

Osn определяются в соответствии с действующими законодательными актами по нормативу в процентном отношении к фонду основной и дополнительной зарплаты исполнителей, определенной по нормативу, установленному в целом по организации[1, с.7]

Osn = ((Zdi + Zoi) * (Nsz + Nstr)) / 100 ; (4.5)

где Nsz - норматив отчислений в фонд социальной защиты населения(%); Nstr - норматив отчислений на обязательное страхование от несчастных случаев (%).

Согласно законодательству норматив отчислений в Фонд социальной защиты населения равен 34%, норматив отчислений на обязательное страхование от несчастных случаев примем равным 0,6%. Следовательно, сумма отчислений составит:

Osn = ((7 029 000 + 2 108 700 ) * (34 + 0,6)) / 100 = 3 161 644 руб.

6) Затраты по статье «Амортизация основных средств и нематериальных активов» будут рассчитаны линейным методом.

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

Na = ((Cp - L) / (Cp * Tn)) * 100%; (4.6)

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

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

В процессе выполнения проекта использовался ноутбук стоимостью 5 160000 руб., мобильный телефон стоимостью 800 000 руб., а также программное обеспечение, приведённое в таблице 4.2.

Таблица 4.2 - Использованное программное обеспечение

Наименование

Стоимость, руб

Windows 7 Home Basic

1 100 000

Office 2010

1 050 000

Microsoft SQL Server

3 360 000

Всего

5 510 000

При линейном методе начисления амортизации начисление производится равномерно. Амортизацию начисляют ежемесячно, исходя из годовой нормы амортизации. Норма амортизации составит:

Na = (((5150000 + 800 000 + 5 510 000 - 0)) / ((5 150 000 + 800 000 + 5 510 000 - 0) * 5)) * 100% = 20%

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

A = ((5150000 + 800 000 + 5 510 000) * 20 * 3) / (100 * 12) = 573 000 руб.

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

8) Статья “Накладные расходы” (Pni) связанна с необходимостью содержания аппарата управления, вспомогательных хозяйств и опытных (экспериментальных) производств, а также с расходами на общехозяйственные нужды (Pni), относится на конкретное ПО по нормативу (Nrn) в процентном отношении к основной заработной плате исполнителей. Накладные расходы рассчитываются по формуле [1, с.11]:

Pni = (Zoi * Nrn) / 100% ; (4.7)

где Pni - накладные расходы на конкретное ПО; Zoi - основная заработная плата исполнителей; Nrn - норматив накладных расходов в целом по организации.

Норматив устанавливается в целом по организации. В данном случае он принят в размере 10% от основной заработной платы исполнителей.

Тогда сумма накладных расходов составляет:

Pn = (7 029 000 * 10%) / 100% = 702 900 руб.

9) Статья “Прочие прямые расходы” (Pz) на конкретное программное обеспечение включает затраты на приобретение и подготовку специальной научно-технической информации и специальной литературы. Основным источником информации при реализации данного проекта является Интернет. Оплата услуг интернет-провайдера за 3 месяца составила 235 350 руб. Таким образом, прочие прямые расходы составили 235 350 руб.

Общая сумма затрат по смете (плановая себестоимость) (С) на программное обеспечение рассчитывается по формуле [1, с.12]:

С = М + E + Zo + Zd + Osn + A + Pc + Pn + Pz ; (4.8)

Расчет плановой себестоимости библиотеки шейдеров для создания теней и отражений представлен в таблице 4.3.

Таблица 4.3 - Расчёт плановой себестоимости библиотеки шейдеров для создания теней и отражений

Статья затрат

Сумма затрат, руб

Материалы и комплектующие (М)

131 000

Электроэнергия (Е)

140 162

Основная заработная плата исполнителей ()

7 029 000

Дополнительная заработная плата исполнителей ()

2 108 700

Отчисления на социальные нужды ()

3 161 644

Амортизация (А)

573 000

Расходы на спецоборудование ()

0

Накладные расходы ()

702 900

Прочие прямые расходы ()

235 350

Общая сумма расходов (плановая себестоимость (С))

14 081 756

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

Рисунок 4.2 - Структура затрат на разработку программного продукта

4.4 Расчет отпускной цены программного обеспечения

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

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

; (4.9)

Где - отпускная цена изготовителя, руб.; С - плановая себестоимость, руб.; П - прибыль, руб.

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

П = R*C ; (4.10)

где R - норматив рентабельности (например, если рентабельность 20%, то при расчете переводим в коэффициент и получаем 0,2); С - плановая себестоимость, руб;

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

; (4.11)

где С - плановая себестоимость, руб.; П - прибыль, руб.; Ставка НДС = 20%.

Прогнозируемая отпускная цена на программное обеспечение с НДС рассчитывается по формуле:

ОЦсНДС = С + П + НДС ; (4.12)

Норматив рентабельности (R) примем равным 15%. Тогда прогнозируемая отпускная цена будет равна:

П = 0,1514 081 756 = 2 112 263 руб.

ОЦ = 14 081 756 + 2 112 263 = 16 194 019 руб.

НДС =(16 194 019 * 20) / 100 = 3 238 803 руб.

ОЦсНДС = 16 194 019 +3 238 803 = 19 432 822 руб.

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

4.5 Экономическая эффективность внедрения программного обеспечения

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

Вывод по главе 4

В данной главе были выполнены расчеты по оценке стоимости разработки библиотеки шейдеров для создания теней и отражений, а так же была посчитана потенциальная прибыль. Программный продукт, разрабатываемый в рамках данного дипломного проекта, оценен в 19 432 822 рублей, расчетная прибыль составляет 2 112 263 рублей.

5. Охрана труда

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

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

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

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

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

Для организации работы и осуществления контроля по охране труда на предприятии создается отдел охраны труда.

Основными задачами отдела охраны труда являются:

? организация работы по охране труда и пожарной безопасности;

? координация деятельности структурных подразделений по обеспечению здоровых и безопасных условий труда;

? совершенствование системы управления охраной труда;

? внедрение передового опыта и научных разработок по пожарной безопасности, безопасности и гигиене труда, пропаганда охраны труда;

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

? осуществление контроля за соблюдением законодательства об охране труда, пожарной безопасности, выполнением (соблюдением) локальных нормативных актов по вопросам охраны труда и пожарной безопасности.

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

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

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

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

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

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

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

Внеплановый инструктаж по охране труда (далее - внеплановый инструктаж) проводится при:

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

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

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

? перерывах в работе по профессии (в должности) более шести месяцев;

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

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

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

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

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

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

? выявления лиц с профессиональными заболеваниями или с подозрением на профессиональное заболевание;

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

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

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

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

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

5.1 Промышленная санитария и гигиена труда

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

К физическим вредным производственным факторам, которые могут возникнуть в помещении, где находится работающий на ПЭВМ, относятся: повышенная или пониженная температура воздуха рабочей зоны; повышенная или пониженная влажность воздуха рабочей зоны; повышенный или пониженный уровень освещенности рабочей зоны; повышенный уровень прямой и отраженной блесткости; повышенный уровень электромагнитных излучений; повышенный уровень запыленности рабочей зоны. К психофизиологическим производственным факторам относят: напряжение зрения; напряжение внимания; монотонность труда; эмоциональные перегрузки; нерациональная организация рабочего места; длительное статическое напряжение. Дисплеи персональных компьютеров, выполненные на электронно-лучевых трубках (ЭЛТ), являются потенциальными источниками мягкого рентгеновского, ультрафиолетового (УФ), инфракрасного (ИК), видимого, радиочастотного, сверх- и низкочастотного электромагнитного излучения (ЭМИ).

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

Помещения с ПЭВМ должны иметь естественное и искусственное освещение.

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

В помещениях с ПЭВМ ежедневно должна проводиться влажная уборка.

Помещения с ПЭВМ должны быть оснащены аптечкой первой помощи и углекислотными огнетушителями.

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

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

Таблица 5.1 - Оптимальные величины показателей микроклимата для рабочих мест

Период года

Температура воздуха, С

Относительная влажность, %

Скорость движения воздуха, м/с

холодный

от 21 до 23 включительно

от 40 до 60 включительно

0,1, не более

теплый

от 22 до 24 включительно

от 40 до 60 включительно

0,2, не более

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

Уровни положительных и отрицательных аэроионов в воздухе помещений при работе на ЭВМ и ПЭВМ должны соответствовать нормам, приведенным в таблице 5.2.

Таблица 5.2 - Уровни ионизации воздуха помещений при работе на ЭВМ и ПЭВМ

Уровни

Число ионов в 1 см3 воздуха

п+

п-

Минимально необходимые

400

600

Оптимальные

1500-3000

3000-5000

Максимально допустимые

50000

50000

Освещение рабочего места является важнейшим фактором создания нормальных условий труда. Освещение не только необходимо для выполнения производственных заданий, оно еще и влияет на психическое и физическое состояние работающего. В помещении, где будет находиться пользователь ПЭВМ, может быть три вида освещения: естественное (источником его является солнце), искусственное (когда используются только искусственные источники света), совмещенное (характеризуется одновременным сочетанием естественного и искусственного освещения).

Освещенность на поверхности стола в зоне размещения рабочего документа должна быть 300-500 лк. Допускается установка светильников местного освещения для подсветки документов. Местное освещение не должно создавать бликов на поверхности экрана и увеличивать освещенность экрана более 300 лк.

При выполнении основной работы на ПЭВМ (диспетчерские, операторские, расчетные, кабинеты и посты управления, залы вычислительной техники и др.), во всех помещениях с ПЭВМ уровень шума на рабочем месте не должен превышать 50 дБ.

Экран видеомонитора должен находиться от глаз пользователя на оптимальном расстоянии 600-700 мм, но не ближе 500 мм с учетом размеров алфавитно-цифровых знаков и символов.

Помещения с ПЭВМ должны быть оснащены аптечкой первой помощи и углекислотными огнетушителями.

5.2 Техническая безопасность

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

Опасный фактор - это производственный фактор, воздействие которого на работающего в определенных условиях приводит к травме или другому резкому внезапному ухудшению здоровья.

К опасным факторам относятся:

? поражение электрическим током;

? возникновение пожара на рабочем месте.

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

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

При работе с ПК работники обязаны:

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

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

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

? знать приемы оказания первой помощи при несчастных случаях на производстве;

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

Не допускается:

? выполнять работу, находясь в состоянии алкогольного опьянения либо в

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

? устанавливать системный блок в закрытых объемах мебели, непосредственно на полу;

? использовать для подключения ПК розетки, удлинители, не оснащенные заземляющим контактом (шиной).

? В аварийных ситуациях пользователь ПЭВМ обязан:

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

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

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

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

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

По окончании работы оператор обязан:

? произвести закрытие всех активных задач;

? выключить питание системного блока и всех периферийных устройств;

? отключить блок питания;

? отключить стабилизатор напряжения (если он используется);

? осмотреть и привести в порядок рабочее место.

5.3 Электробезопасность

Электрический ток, воздействуя на человека, приводит к травмам:

Проходя через тело человека, электрический ток оказывает следующие воздействия:

? термическое -- нагрев тканей и биологической среды;

? электролитическое -- разложение крови и плазмы;

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

? механическое -- возникает опасность механического травмирования в результате судорожного сокращения мышц.

Тяжесть поражения электрическим током зависит от:

? величины тока;

? времени протекания;

? пути протекания;

? рода и частоты тока;

? сопротивления человека;

? окружающей среды;

? состояния человека;

? пола и возраста человека.

Общие травмы:

? судорожное сокращение мышц, без потери сознания;

? судорожное сокращение мышц, с потерей сознания;

? потеря сознания с нарушением работы органов дыхания и кровообращения;

? состояние клинической смерти;

? местные травмы;

? электрические ожоги.

Наиболее опасным переменным током является ток 20 - 100Гц. Так как компьютер питается от сети переменного тока частотой 50Гц, то этот ток является опасным для человека.

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

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

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

3. К заземляющему устройству присоединяют зажим переносного заземления.

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

5. На месте работы вывешивают плакат «Работать здесь», «Влезать здесь», «Заземление».

Эти мероприятия выполняет дежурный персонал, обслуживающий электроустановку.

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

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

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

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

Ограждение места работ и вывешивание плакатов.

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

? до 15 кВ - 0,7 м;

? выше 15 до 35 кВ - 1,0 м;

? выше 35 до 110 кВ - 1,5 м.

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

На временных ограждениях участка ремонтных работ и на постоянных ограждениях соседних ячеек вывешиваются плакаты «Стой - высокое напряжение».

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

Если работы ведутся на высоте, то на конструкции, на которой поднимаются к месту работы, вывешивают плакат «Влезать здесь», а на соседних - «Не влезать - убьет». На месте работы вывешивают плакат «Работать здесь».

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

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

Чтобы исключить случайную или ошибочную подачу напряжения на отключенное оборудование, на всех ключах управления и приводах выключателей, разъединителей, рубильников вывешивают плакаты « Не включать - работают люди».

Если отключения произведены для подготовки работы на линии электропередачи, то вешают плакаты «Не включать - работа на линии».

Проверка отсутствия напряжения.

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

Отсутствие напряжения проверяют специальным указателем.

Наложение и снятие заземлений.

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

В ячейке отходящей линии заземления ставят не только со стороны шин, но и на ножах линейных разъединителей.

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

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

5.4 Пожарная безопасность

Пожарная безопасность может быть обеспечена мерами пожарной профилактики и активной пожарной защитой.

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

Эффект воздействия высокой температуры на организм человека в значительной мере зависит от влажности воздуха: чем выше влажность, тем ниже критическая температура (критическая температура находится в пределах 60-70°С).

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

Для обеспечения быстрого и своевременного тушения очага пожара, в помещении должны быть первичные средства пожаротушения: ящик с песком и огнетушитель (марки ОУ-5, ОУ-8) [59], предназначенные для тушения неинтенсивных очагов пожара.

Огнетушители необходимо располагать так, чтобы они были защищены от воздействия прямых солнечных лучей, тепловых потоков, механических воздействий. Они должны быть хорошо видны и легкодоступны в случае пожара. В помещениях, насыщенных производственным или другим оборудованием визуально заслоняющим огнетушители, должны быть установлены указатели их местоположения. Указатели должны на видных местах на высоте 2,0-2,5 м от уровня пола. Рекомендуется переносные огнетушители устанавливать на подвесных кронштейнах, в шкафах пожарных кранов или в специальных шкафах. Огнетушители должны располагаться так, чтобы основные надписи и пиктограммы, показывающие порядок приведения их в действие, были хорошо видны и обращены наружу или в сторону наиболее вероятного подхода к ним.

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

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

цветовой коррекция шейдер изображение

Заключение

В результате дипломного проектирования по теме «Разработка программного модуля цветовой коррекции изображения с использованием средств OpenGL», были решены следующие задачи:

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

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

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

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

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

е) произведен расчет себестоимости программного продукта, которая составила 14 081 756 руб.;

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

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

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

б) наиболее продвинутым, но самым медленным является метод, использующий буфер глубины;

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

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

1. Порев В.Н. Компьютерная графика. СПб., BHV, 2002

2. Шикин А.В., Боресков А.В. Компьютерная графика. Полигональные модели. Москва, ДИАЛОГ-МИФИ, 2001

3. Тихомиров Ю. Программирование трехмерной графики. СПб, «БХВ - Петербург» 2002

4. Хилл Ф., OpenGL. Программирование компьютерной графики. СПб.: «Питер», 2004

5. Боресков - Графика трехмерной игры на OpenGL (2004)

6. Поляков, Брусенцев - Методы и алгоритмы компьютерной графики в примерах на Visual C++(2003)

7. Эйнджел - Интерактивная компьютерная графика. Вводный курс на базе OpenGL (2001)

8. ГОСТ 19.201-78 ЕСПД. Техническое задание. Требования к содержанию и оформлению. - М.: Издательство стандартов, 1982.

9. Херн, Бейкер - Компьютерная графика и стандарт OpenGL (2005)

10. Программирование GLUT: окна и анимация. Miguel Angel Sepulveda, LinuxFocus

11. Компьютерная графика и стандарт OpenGL, 3-е издание, Дональд Херн, М. Паулин Бейкер

12. Алгоритмы: построение и анализ 2-е издание, Томас X. Кормен, Чарльз И. Лейзерсон, Рональд Л. Ривест, Клиффорд Штайн

13. "Интерактивная компьютерная графика. Вводный курс на базе OpenGL", Эдвард Эйнджел.

14. ГОСТ 19.402-78 ЕСПД. Описание программы. - М.: Издательство стандартов, 1982.

15. ГОСТ 19.504-79 ЕСПД. Руководство оператора. - М.: Издательство стандартов, 1981.

16. ГОСТ 19.301-79. Программа и методика испытаний. - М.: Издательство стандартов, 1981.

17. Скуматова О.А. Методические указания к выполнению экономической части дипломного проекта для студентов специальности 1-400101 «Программное обеспечение информационных технологий», 1-400201 «Вычислительные машины, системы и сети». - Новополоцк: ПГУ, 2011.

18. Дорожко С.В., Пустовит В.Т., Морзак Г.И. Защита населения и хозяйственных объектов в чрезвычайных ситуациях. Радиационная безопасность. Учебное пособие в 3-х частях. Часть 1. Чрезвычайные ситуации и их предупреждение. - Мн.: УП «Технопринт», 2001. - 222 с.

19. Калван Э.П. Защита населения и хозяйственных объектов в чрезвычайной ситуации. Учебно-методический комплекс. - Новополоцк: ПГУ. - 2001.

20. СанПиН 9-131 РБ 2000 «Гигиенические требования к видеодисплейным терминалам, электронно-вычислительным машинам и организации работы».

21. Охрана труда при работе на персональных электронно-вычислительных машинах и другой офисной технике. Практ. пос. Доп. тир. / Сост. В.П. Семич, А.В. Семич: - Мн.; ЦОТЖ, 2001. - 75 с.

22. «Пожарная техника. Огнетушители. Требования к эксплуатации. НПБ 28-2001»

23. СНБ 2.02.02-01 «Эвакуация людей из зданий и сооружений при пожаре»

24 Основы OpenGL

Приложение А

Техническое задание

Введение

Название разрабатываемого программного продукта - «Программный модуль цветовой коррекции изображения с использованием средств OpenGL».

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

А.1 Основания для разработки

Основанием для разработки программного продукта является приказ N 315 от 21.05.2014.

А.2 Назначение разработки

Назначение программного модуля цветовой коррекции изображения:

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

- простая интеграция в существующие проекты, использующие библиотеку OpenGL.

Цели создания программного модуля цветовой коррекции изображения:

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

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

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

А.3 Требования к программе или программному изделию

А.3.1 Требования к функциональным характеристикам

Модуль должен быть реализован в виде набора классов на языке C++ с использованием библиотеки OpenGL, возможных вспомогательных библиотек, а также набора шейдеров на языке GLSL, реализующих цветовую коррекцию.

Модуль должен реализовывать следующие функции:

а) загрузка трехмерной сцены;

б) загрузка текстурных карт;

в) загрузка шейдерных программ;

г) отрисовка изображения в текстуру;

д) отрисовка буфера глубины в текстуру;

е) переключение различных видов цветовой коррекции.

Входными данными для модуля цветовой коррекции в обычном случае являются:

а) изображение (текстура) для последующей цветовой коррекции;

б) один из видов данных для цветовой коррекции:

1) градиентная одномерная текстура;

2) трехмерная поисковая текстура.

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

а) изображение (текстура) для последующей цветовой коррекции;

б) градиентная одномерная текстура для цветовой коррекции;

в) буфер глубины трехмерного изображения;

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

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

Система должна обеспечивать корректную работу с любым видом входных данных.

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

А.3.2 Требования к надежности

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

А.3.3 Условия эксплуатации

Условия эксплуатации модуля цветовой коррекции изображения определяются требованиями к помещениям для эксплуатации ПЭВМ согласно СанПиН 2.2.2.9-131 РБ 2000:

- площадь рабочего места - не менее 6 м2;

- объем рабочего места - не менее 20 м3;

- влажность воздуха - от 40 до 60%;

- температура воздуха зимой от 21 до 24°C;

- температура воздуха летом от 22 до 25°C.

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

- простота в обращении;

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

Требования к квалификации работающих с модулем цветовой коррекции изображения:

- базовые знания языка программирования C++;

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

- представление о работе шейдеров.

А.3.4 Требования к составу и параметрам технических средств

Модуль цветовой коррекции должен успешно функционировать на ПЭВМ следующей минимальной конфигурации:

- процессор Intel или AMD с тактовой частотой 1200 МГц;

- оперативная память 512 Мб;

- видеоадаптер 512 Мб, с поддержкой модели шейдеров 3 и позже, а также OpenGL версии 3.3 и позже;

- разрешение экрана не менее 1280*1024 пикселей;

- цветной монитор;

- клавиатура;

- манипулятор «мышь».

А 3.5 Требования к информативной и программной совместимости

Модуль должен быть совместим с любым средством для разработки на языке C++, с учетом наличия возможности подключения к ней библиотеки OpenGL версии 3.3 и позже.

А.3.6 Требования к маркировке и упаковке

Требования к маркировке и упаковке разрабатываемого программного продукта не предъявляются.

А.3.6 Требования к транспортированию и хранению

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

А.4 Требования к программной документации

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

- техническое задание, выполненное в соответствии с ГОСТ 19.201-78;

- описание программы, выполненное в соответствии с ГОСТ 19.502-2000;

- программа и методика испытаний, выполненные в соответствии с ГОСТ 19.301-79;

- руководство пользователя, выполненное в соответствии с ГОСТ 19.505-2000.

А.5 Технико-экономические показатели

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

А.6 Стадии и этапы разработки

Этапы разработки модуля цветовой коррекции изображения с использованием средств OpenGL представлены в таблице А.1.

Таблица А.1 - Этапы и сроки разработки модуля цветовой коррекции изображения с использованием средств OpenGL

Наименование этапа работ

Сроки выполнения

Анализ поставленной задачи

01.02.2014-20.02.2014

Анализ существующих средств и методов цветовой коррекции изображения

20.02.2014-01.03.2014

Проектирование модуля цветовой коррекции

02.03.2014-02.04.2014

Реализация модуля и демонстрационной программы

03.04.2014-03.05.2014

Тестирование, опытная эксплуатация, доработка разработанного программного продукта

04.05.2014-10.06.2014

Оформление программной документации

11.06.2014-19.06.2014

А.7 Параметры контроля и приемки

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

Приложение Б

Диаграмма вариантов использования

Приложение В

Диаграмма классов

Приложение Г

Диаграмма компонентов

Приложение Д

Диаграмма последовательности

Приложение Е

Описание программы

Е. 1 Общие сведения

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

Автор: студент группы 08ВСз факультета информационных технологий специальности 1-400201 «Вычислительные системы и сети» Каськевич Д. Л.

Дата создания: 30.03.2014 - 30.05.2014.

Версия: 1.0.

Программная среда и программное обеспечение, необходимое для функционирования программы:

- операционная система семейства Windows (XP/Vista/7/8);

- драйвера для видеоадаптеры, предоставленные производителем.

Для разработки приложения был использован язык программирования C++.

Е. 2 Функциональное назначение

Назначение программного модуля цветовой коррекции изображения:

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

- простая интеграция в существующие проекты, использующие библиотеку OpenGL.

Е. 3 Описание логической структуры

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

Модуль написан на языке C++, и включает в себя шейдерные программы цветовой коррекции, использующие язык GLSL - шейдерный язык библиотеки OpenGL.

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

Е. 4 Используемые технические средства

Модуль цветовой коррекции должен успешно функционировать на ПЭВМ следующей минимальной конфигурации:

- процессор Intel или AMD с тактовой частотой 1200 МГц;

- оперативная память 512 Мб;

- видеоадаптер 512 Мб, с поддержкой модели шейдеров 3 и позже, а также OpenGL версии 3.3 и позже;

- разрешение экрана не менее 1280*1024 пикселей;

- цветной монитор;

- клавиатура;

- манипулятор «мышь».

Е. 5 Вызов и загрузка

Запуск приложения осуществляется исполняемым файлом «ColorCorrection.exe».

Е. 6 Входные данные

Входными данными для модуля цветовой коррекции в обычном случае являются:

а) изображение (текстура) для последующей цветовой коррекции;

б) один из видов данных для цветовой коррекции:

1) градиентная одномерная текстура;

2) трехмерная поисковая текстура.

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

а) изображение (текстура) для последующей цветовой коррекции;

б) градиентная одномерная текстура для цветовой коррекции;

в) буфер глубины трехмерного изображения;

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

Е. 7 Выходные данные

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

Система должна обеспечивать корректную работу с любым видом входных данных.

Приложение Ж

Программа и методика испытаний

Ж. 1 Объект испытаний

Объектом испытаний является программный продукт - модуль цветовой коррекции изображения с использованием библиотеки OpenGL.

Ж. 2 Цель испытаний

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

Ж. 3 Требования к программе

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

Ж. 4 Требования к программной документации

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


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.