Читать Занимательные задачи по программированию обработки растровой графики - Дмитрий Усенков

Занимательные задачи по программированию обработки растровой графики

На данной странице вы можете читать онлайн книгу "Занимательные задачи по программированию обработки растровой графики" автора Дмитрий Усенков. Общий объем текста составляет эквивалент 25 бумажных страниц. Произведение многоплановое и затрагивает разнообразные темы, однако его жанры наиболее вероятно можно определить как практикумы, научно-популярная литература. Книга была добавлена в библиотеку 09.08.2023, и с этой даты любой желающий может удобно читать ее без регистрации. Наша читалка адаптирована под разные размеры экранов, поэтому текст будет одинаково хорошо смотреться и на маленьком дисплее телефона, и на огромном телевизоре.

Краткое описание

Пособие позволяет на практике познакомиться с основными алгоритмами компьютерной обработки растровой графики, выполняя задания по программированию на языке Visual Basic или Pascal версии ABC.Net. Материал может быть использован для внеурочной учебной деятельности, дополнительного образования, при выполнении учебных проектов и пр. Для школьников, учителей информатики, преподавателей дополнительного образования и для всех, интересующихся принципами работы компьютера с графическими данными.

Книга Занимательные задачи по программированию обработки растровой графики онлайн бесплатно


Введение

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

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

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


При решении предлагаемых в данной брошюре задач (при написании, исполнении и отладке соответствующих программ) предлагается использовать среду визуального программирования Visual Basic (VB) либо транслятор с языка Паскаль – PascalABC.Net. Каждое из этих двух инструментальных средств обладает своими преимуществами и особенностями при работе с растровой графикой, которые будут рассмотрены далее.

Visual Basic как лабораторная среда

Выбор среды визуального программирования Visual Basic (VB) в качестве лабораторной среды обусловлен следующими соображениями.

Во-первых, язык Бейсик, на котором реализуются программные модули в VB, всем хорошо знаком и понятен, а сама оболочка Visual Basic достаточно популярна. (Для написания предлагаемых читателям листингов использована версия Visual Basic 6.0, которая в свое время распространялась по школам, но эти программы могут быть переписаны на новые версии VB или на другом языке программирования, в котором реализован функционал для работы с растровой графикой.)


Читайте также
Моя известность шла далеко впереди меня, я имел собственный космический флот, у меня были лучшие женщины! Кто-то считал меня героем, кто-то убийцей,...
Рассказ "Никита и межгалактический проект" рассказывает о школьнике по имени Никита, который стал частью команды межгалактического проекта по создан...
Мальчик Мэтти живет со своим слепым наставником в Деревне, которая славится гостеприимством. Сюда в поисках помощи и поддержки бегут из многих поселен...
Соня и Илья предаются безраздельному счастью, которое теперь никто у них не отнимет. Однако, вскоре Соне предстоит узнать, есть ли любовь после смерти...
Летом 2017 года в школы в рамках гос. поставок по проекту «Техносфера современной школы» поступили комплекты 3D-оборудования, в том числе 3D-принтеры...
В пособии рассмотрены алгоритмы обработки текстовой информации (отдельных символов, слов и строк) средствами языка программирования Паскаль. В том чис...
«3D на асфальте», «Street Art», «Мадоннари»… У этой технологии или, если хотите, искусства создания объемных изображений несколько названий. Эффектные...
Вычислительная техника – это одна из наиболее бурно развивающихся областей науки и техники. Но с появлением новинок многое из знакомого старшему покол...
Вас обязали пройти обучающую программу «Основы здорового питания»? Ваша задача – получить и представить руководству требуемый «сертификат» с наименьши...
Пособие предназначено для формирования и отработки вычислительных навыков ("устный счет", "счет в уме") в 1 классе начальной школы и содержит 80 вариа...
СУБД Microsoft Access предоставляет пользователям мощный и удобный механизм создания и управления базами данных как для профессиональных, так и для бы...
Теорема Виета позволяет быстро находить решения квадратных уравнений, не прибегая к вычислениям с использованием дискриминанта, однако учебно-методиче...