Автор24

Информация о работе

Подробнее о работе

Страница работы

Разработка программы улучшающей качество графических файлов

  • 30 страниц
  • 2016 год
  • 102 просмотра
  • 0 покупок
Автор работы

susnhine

работы по информатике и программирование

600 ₽

Работа будет доступна в твоём личном кабинете после покупки

Гарантия сервиса Автор24

Уникальность не ниже 50%

Фрагменты работ

Введение 4
1. Анализ технического задания 5
2. Разработка алгоритмов 12
3. Разработка программы 14
4. Тестирование 22
5.1. РУКОВОДСТВО ПРОГРАММИСТА 26
5.2. РУКОВОДСТВО АДМИНИСТРАТОРА 26
5.3. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ 27
Заключение 28
Список литературы 29
Приложение А. Листинг программы 30
Приложение Б. Блок-схемы алгоритмов 57

1. Анализ технического задания

По заданию, необходимо создать программу, которая позволяет изменять значения уровней яркости и контрастности изображения из файла формата bmp, фильтровать помехи, а также сохранять результат обратно в файл.
Для реализации приложения было выбрано использование объектно-ориентированного программирования. Оно предоставляет широчайшие воможности при написании программы, благодаря возможности инкапсуляции, наследования и полиморфизма.
Данное приложение было реализовано на мощном и гибком объектно-ориентированном языке программирования С#. Язык С# предоставляет все средства для реализации данного приложения. Он вобрал в себя все самое лучшее из языков C++ и Java. Также язык С# поддерживает платформу .NET Framework, что позволяет использовать приложение на различных персональных и переносных компьютерах, на которых установлена эта платформа.
...

2. Разработка алгоритмов

Первостепенной задачей было разработать алгоритмы для изменения яркости и контраста изображения, представленного в виде двумерного массива пикселей, передавая каждый пиксель в соответствующий метод.
Алгоритм изменения яркости:
В метод изменения яркости передаются размеры изображения, массив пикселей, текущее положение ползунка (poz) изменения яркости и максимальное значение, которое он может принимать (length).
1) Вычисляется на сколько процентов следует изменить яркость по формуле:
N = (100 / lenght) * poz (6)
2) Для каждого цветового канала рассчитывается новое значение по формуле:
I = I + N • 128 / 100 (7)
где I – соответственно R, G, B каналы каждого пикселя изображения.
3) Контролируется переполнение переменных по условию:
ЕСЛИ I < 0, ТО I = 0,
ЕСЛИ I > 255, ТО I = 255, (8)
где I – соответственно R, G, B каналы пикселя.
3) Возврат измененного массива пикселей.
...

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

По заданию, необходимо создать программу, которая позволяет изменять значения уровней яркости и контрастности изображения из файла формата bmp, фильтровать помехи, а также сохранять результат обратно в файл.
Для реализации приложения было выбрано использование объектно-ориентированного программирования. Оно предоставляет широчайшие воможности при написании программы, благодаря возможности инкапсуляции, наследования и полиморфизма.
Данное приложение было реализовано на мощном и гибком объектно-ориентированном языке программирования С#. Язык С# предоставляет все средства для реализации данного приложения. Он вобрал в себя все самое лучшее из языков C++ и Java. Также язык С# поддерживает платформу .
...

5.3. Руководство пользователя

Для запуска приложения необходимо открыть файл Обработка изображений.exe. Перед вами откроется окно программы. Далее необходимо загрузить изображение в программу. Сделать это можно либо через меню «Файл», либо щелкнув мышью по области исходного изображения.
После окончания загрузки изображения (процесс загрузки отображается в строке состояния) можно установить параметры для коррекции и нажать кнопку «Применить». Начнется процесс обработки изображения. Внимание: время обработки завистит от установленных параметров. Обработка больших изображений может занимать до 10 секунд! Во время обработки невозможно изменить какие-либо параметры.
После завершения обработки изображение появится в области «Обработанное». Теперь вы можете без труда сравнить изображение до обработки и после. Для просмотра в отдельном окне необходимо щелкнуть левой кнопкой мыши по области исходного или обработанного изображения.
...

Приложение А. Листинг программы

Файл Program.cs
using System;
using System.Windows.Forms;

namespace Program
{
static class Program
{
///


/// Главная точка входа для приложения.
///

[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MainForm());
}
}
}
Файл MainForm.Designer.cs
namespace Program
{
partial class MainForm
{
///
/// Требуется переменная конструктора.
///

private System.ComponentModel.IContainer components = null;

///
/// Освободить все используемые ресурсы.
///

/// истинно, если управляемый ресурс должен быть удален; иначе ложно.
...

1. Материалы сайта MSDN Microsoft//URL: http://msdn.microsoft.com/ (дата обращения 20.04.2016);
2. Статья «Формат Bmp-файла» URL: http://www.osp.ru/pcworld/2001/10/162292/ (дата обращения 03.04.2016);
3. Лабораторная работа «Локальная линейная фильтрация изображений»//
URL: s:\Kanunova\МИСЦОИ\Лабораторная работа №1 (дата обращения 11.04.2016);
4. Герберт Шилдт Полный справочник по C#.: Пер. с англ. —
М.: Издательский дом “Вильямс”, 2004. – 752 с.: ил.

Форма заказа новой работы

Не подошла эта работа?

Закажи новую работу, сделанную по твоим требованиям

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

Фрагменты работ

Введение 4
1. Анализ технического задания 5
2. Разработка алгоритмов 12
3. Разработка программы 14
4. Тестирование 22
5.1. РУКОВОДСТВО ПРОГРАММИСТА 26
5.2. РУКОВОДСТВО АДМИНИСТРАТОРА 26
5.3. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ 27
Заключение 28
Список литературы 29
Приложение А. Листинг программы 30
Приложение Б. Блок-схемы алгоритмов 57

1. Анализ технического задания

По заданию, необходимо создать программу, которая позволяет изменять значения уровней яркости и контрастности изображения из файла формата bmp, фильтровать помехи, а также сохранять результат обратно в файл.
Для реализации приложения было выбрано использование объектно-ориентированного программирования. Оно предоставляет широчайшие воможности при написании программы, благодаря возможности инкапсуляции, наследования и полиморфизма.
Данное приложение было реализовано на мощном и гибком объектно-ориентированном языке программирования С#. Язык С# предоставляет все средства для реализации данного приложения. Он вобрал в себя все самое лучшее из языков C++ и Java. Также язык С# поддерживает платформу .NET Framework, что позволяет использовать приложение на различных персональных и переносных компьютерах, на которых установлена эта платформа.
...

2. Разработка алгоритмов

Первостепенной задачей было разработать алгоритмы для изменения яркости и контраста изображения, представленного в виде двумерного массива пикселей, передавая каждый пиксель в соответствующий метод.
Алгоритм изменения яркости:
В метод изменения яркости передаются размеры изображения, массив пикселей, текущее положение ползунка (poz) изменения яркости и максимальное значение, которое он может принимать (length).
1) Вычисляется на сколько процентов следует изменить яркость по формуле:
N = (100 / lenght) * poz (6)
2) Для каждого цветового канала рассчитывается новое значение по формуле:
I = I + N • 128 / 100 (7)
где I – соответственно R, G, B каналы каждого пикселя изображения.
3) Контролируется переполнение переменных по условию:
ЕСЛИ I < 0, ТО I = 0,
ЕСЛИ I > 255, ТО I = 255, (8)
где I – соответственно R, G, B каналы пикселя.
3) Возврат измененного массива пикселей.
...

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

По заданию, необходимо создать программу, которая позволяет изменять значения уровней яркости и контрастности изображения из файла формата bmp, фильтровать помехи, а также сохранять результат обратно в файл.
Для реализации приложения было выбрано использование объектно-ориентированного программирования. Оно предоставляет широчайшие воможности при написании программы, благодаря возможности инкапсуляции, наследования и полиморфизма.
Данное приложение было реализовано на мощном и гибком объектно-ориентированном языке программирования С#. Язык С# предоставляет все средства для реализации данного приложения. Он вобрал в себя все самое лучшее из языков C++ и Java. Также язык С# поддерживает платформу .
...

5.3. Руководство пользователя

Для запуска приложения необходимо открыть файл Обработка изображений.exe. Перед вами откроется окно программы. Далее необходимо загрузить изображение в программу. Сделать это можно либо через меню «Файл», либо щелкнув мышью по области исходного изображения.
После окончания загрузки изображения (процесс загрузки отображается в строке состояния) можно установить параметры для коррекции и нажать кнопку «Применить». Начнется процесс обработки изображения. Внимание: время обработки завистит от установленных параметров. Обработка больших изображений может занимать до 10 секунд! Во время обработки невозможно изменить какие-либо параметры.
После завершения обработки изображение появится в области «Обработанное». Теперь вы можете без труда сравнить изображение до обработки и после. Для просмотра в отдельном окне необходимо щелкнуть левой кнопкой мыши по области исходного или обработанного изображения.
...

Приложение А. Листинг программы

Файл Program.cs
using System;
using System.Windows.Forms;

namespace Program
{
static class Program
{
///


/// Главная точка входа для приложения.
///

[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MainForm());
}
}
}
Файл MainForm.Designer.cs
namespace Program
{
partial class MainForm
{
///
/// Требуется переменная конструктора.
///

private System.ComponentModel.IContainer components = null;

///
/// Освободить все используемые ресурсы.
///

/// истинно, если управляемый ресурс должен быть удален; иначе ложно.
...

1. Материалы сайта MSDN Microsoft//URL: http://msdn.microsoft.com/ (дата обращения 20.04.2016);
2. Статья «Формат Bmp-файла» URL: http://www.osp.ru/pcworld/2001/10/162292/ (дата обращения 03.04.2016);
3. Лабораторная работа «Локальная линейная фильтрация изображений»//
URL: s:\Kanunova\МИСЦОИ\Лабораторная работа №1 (дата обращения 11.04.2016);
4. Герберт Шилдт Полный справочник по C#.: Пер. с англ. —
М.: Издательский дом “Вильямс”, 2004. – 752 с.: ил.

Купить эту работу

Разработка программы улучшающей качество графических файлов

600 ₽

или заказать новую

Лучшие эксперты сервиса ждут твоего задания

от 500 ₽

Гарантии Автор24

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

Страница работы
Страница работы
Страница работы

Понравилась эта работа?

или

25 июня 2017 заказчик разместил работу

Выбранный эксперт:

Автор работы
susnhine
4.9
работы по информатике и программирование
Купить эту работу vs Заказать новую
0 раз Куплено Выполняется индивидуально
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что уровень оригинальности работы составляет не менее 40%
Уникальность Выполняется индивидуально
Сразу в личном кабинете Доступность Срок 1—6 дней
600 ₽ Цена от 500 ₽

5 Похожих работ

Отзывы студентов

Отзыв Марина [email protected] об авторе susnhine 2018-11-28
Курсовая работа

спасибо за помощь!

Общая оценка 5
Отзыв Марина Бутова об авторе susnhine 2016-11-18
Курсовая работа

Хороший автор. Ответственный, понимающий.

Общая оценка 5
Отзыв Филипп Минаев об авторе susnhine 2015-05-22
Курсовая работа

Спасибо за работу!

Общая оценка 5
Отзыв User8176 об авторе susnhine 2015-05-11
Курсовая работа

Спасибо большое за работу. Мне понравилось сотрудничать с автором. Работа была выполнена РАНЬШЕ СРОКА, а для меня это было главное. Никаких замечаний по работе практически не было, только мелкие недочеты.

Общая оценка 5

другие учебные работы по предмету

Готовая работа

Проектирование информационной системы для контроля обеспечения работ компании «Interfere»

Уникальность: от 40%
Доступность: сразу
1200 ₽
Готовая работа

Разработка и испытание ПО по моделям

Уникальность: от 40%
Доступность: сразу
1490 ₽
Готовая работа

персональная программа начальника отдела производства (на примере ООО"Вселуг")

Уникальность: от 40%
Доступность: сразу
2800 ₽
Готовая работа

Особые точки функций комплексного переменного и их изучение с помощью Maple

Уникальность: от 40%
Доступность: сразу
2240 ₽
Готовая работа

Контроль логических интегральных микросхем (+ доклад)

Уникальность: от 40%
Доступность: сразу
1000 ₽
Готовая работа

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

Уникальность: от 40%
Доступность: сразу
2800 ₽
Готовая работа

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

Уникальность: от 40%
Доступность: сразу
3000 ₽
Готовая работа

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

Уникальность: от 40%
Доступность: сразу
2800 ₽
Готовая работа

безопасность беспроводных сетей

Уникальность: от 40%
Доступность: сразу
3300 ₽
Готовая работа

Распознование плоских многопредметных изображений

Уникальность: от 40%
Доступность: сразу
2800 ₽
Готовая работа

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

Уникальность: от 40%
Доступность: сразу
2800 ₽
Готовая работа

Разработка системы мониторинга компьютерной сети

Уникальность: от 40%
Доступность: сразу
2500 ₽