Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.07.2012, 12:53   #1
Tallar
Новичок
Джуниор
 
Регистрация: 27.07.2012
Сообщений: 1
По умолчанию Негатив изображения

Всем добрый день. На летнюю практику прислали такую задачку.
Разработать комплект программной документации на разработанное ПО.
3 Функциональное назначение ПО
3.1 Открытие заданного пользователем графического файла *.bmp для чтения в двоичном (бинарном, нетипизированном) режиме.
3.2 Определение формата файла по служебной информации в нем.
3.3 Считывание каждого канала изображения (красного, синего и зеленого) открытого файла в отдельный массив в памяти.
4 Технические требования
4.1 ПО должно обеспечивать защиту от ошибок оператора, в частности от ввода недопустимого/несуществующего имени входного файла.
4.2 Входным файлом для ПО может являться только 24-разрядный рисунок *.bmp без сжатия. Дополнительно, на усмотрение разработчика, может быть ограничена поддерживаемая версия заголовка BITMAPINFOHEADER.
4.3 ПО должно корректно отрабатывать попытки открытия неизвестных типов графических файлов, или неподдерживаемого формата графического файла.
5 Требования к выполнению работы
5.1 ПО разрабатывается с использованием любого языка программирования на усмотрение разработчика.

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

Сам я учусь на физика - из программирования только паскаль изучали и то ни разу с графикой не работали. На паскале такую задачу решить не получается - конфликтует с системой (windows 7 64 bit) а других языков программирования я не знаю. Всем кто поможет буду очень благодарен.
Tallar вне форума Ответить с цитированием
Старый 27.07.2012, 13:37   #2
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

1, Язык программирования в принципе не может конфликтовать с системой. С системой может конфликтовать конкретный компилятор - попробуйте какой-нибудь другой: Free Pascal, PascalABC, Delphi, TMT Pascal...

2. Мне кажется, физик должен знать, что такое негатив. Максимальная яркость преобразуется в минимальную и наоборот. Т.е. каждая цветовая компонента вычисляется по формуле Ynew = 255 - Yold.
s-andriano вне форума Ответить с цитированием
Старый 27.07.2012, 13:37   #3
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Вместо паскаля можно использовать Delphi. Это практически одно и тоже.
А вообще очень как то странно чтобы физикам на летнюю ПРАКТИКУ дают задачи по программированию.

Я думаю что вам задачу надо ставить найти бозон хикса и распилить его
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изображения Martin00 Помощь студентам 4 29.05.2011 00:35
Изображения в C# MeTeOpA C# (си шарп) 11 25.05.2011 15:57
Негатив Jean-Esther Помощь студентам 7 28.02.2009 02:57
Чтение изображения из базы данных, Вместо изображения - "System.Byte[]" ruelCrow Общие вопросы .NET 3 10.07.2008 23:29
Изображения в БД alikon1 БД в Delphi 3 08.10.2007 13:13