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

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

1. Что нужно сделать в рамках проекта

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

2. Шаги, которые выполняет пользователь:

1) Пункт "Создать проект";

2) В новом окне ("Шаг 1. Выбор изображения"") осуществляется выбор изображения (с жестких дисков или внешних носителей), здесь должно быть ограничение на тип файлов. При выборе в окне появляется небольшая превью-картинка и описание характеристик файла (физический размер, название файла, разрешение). В этом окне предусмотрены кнопки "Далее" и "Отмена";

3) В следующем окне ("Шаг 2. Выбор цветовой гаммы") можно выбрать 2 вида палитры: оттенки серого (черный, белый и 5 градаций между ними, 75, 60, 45, 30, 15 % серого цвета) и цветная (6 основных цветов: красный, желтый, оранжевый, зеленый, синий, фиолетовый и 5 градаций для каждого (в сторону их осветления)). В этом окне предусмотрены кнопки "Назад" (возврат к "Шаг 1"), "Далее" и «Отмена»

4) Далее предыдущее окно сменяется окном, где показывается процесс выполнения (строка состояния). Предусмотрена кнопка "Отмена", при ее нажатии пользователь возвращается к пустому главному окну программы. И важно отметить: размер анализируемой области пикселов один: 10*10, в этой области высчитывается усредненное значение цвета и присваивается данной области.

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

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

4. Интерфейс: Главное окно - Панель задач: пункты "Файл" ("Создать проект", "Сохранить проект", "Выход") и "Помощь" ("Help" (неактивен) и "О программе" (тоже неактивно)). В рабочей зоне главного окна присутствуют иконки: "Создать проект", "Сохранить проект", "Увеличить", "Уменьшить", соответственно, создание и сохранение проектов функционально дублируют пункты панели задач.

15 лет назад
lera_tk
Лера 
36 лет
15 лет в сервисе
Была
15 лет назад

Выбранный исполнитель

ModernStoic
44 года
17 лет в сервисе
Был
5 лет назад
15 лет назад
$100
4 дня
Проект был сделан в соответствии со всеми требованиями, даже раньше намеченных сроков, плюс к тому Константин давал мне ценные разъяснения по ходу работы. Очень ответственный и компетентный исполнитель, постоянно на связи. Расценки приятно удивили ;-) Рекомендую для сотрудничества!
Благодарю за положительный отзыв!!!

Заявки фрилансеров

ModernStoic
44 года
17 лет в сервисе
Был
5 лет назад
15 лет назад
  • Похожие заказы

  • $20

    При подключении флешки к компьютеру, должно произойти её распознавание. То есть постороние флешки не должны распознаваться на этом компьютере. Ваши предложения по реализации и стоимости присылайте на [email protected]

    Закрыт
    15 лет назад
  • $1000

    Нужно написать программу которая будет переписывать сип-клиента с сим-карточки на телефон. сим-карточка java-card. Т.е на карточке прошит сип-клиент на J2me нужно, что бы когда сим карточка вставлялась в телефон, этот сип ...

    Закрыт
    15 лет назад
  • Разработать плагин для winamp, пример http://www.lyricsplugin.com/ нужен практически такой, только интеграция с другим сайтом, подробнее расскажу в личку.

    Прикладное ПО1 исполнитель
    Закрыт
    15 лет назад
  • Нужен он-лайн конвертер для преобразования видео в аудио (вырезать звуковую дорожку). Программа должна работать либо как ActiveX, либо как сервис (demon). На входе в программу адрес (URL) исходного видео-файла, программа должна сохранить сформированный ...

    Закрыт
    15 лет назад
  • $100

    Необходимо решение по приему заказа на такси через ICQ для автоматического поступления заявки в БД программы такси. Сделать робота который предлагает заполнить поля заказа: введите адрес куда подать машину, квартиру , примечание и т д ...

    Прикладное ПО1 исполнитель
    Завершен
    15 лет назад
  • Требуется написание простенькой программы которая бы импортировала данные из exel таблиц в сетку в программе, была бы возможность их редактировать, добавлять/удалять строки и столбцы, поиск данных по выбранному столбцу и сохранение текущих данных сново в ...

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

    Закрыт
    15 лет назад