Добавьте в приведенный графический редактор свои функции в со- ответствии с вариантом.
Расширьте приложение путем добавления возможности выбора пользователем цвета и величины кисти.
Разработайте функцию, добавляющую на изображение 1000 то- чек с координатами, заданными случайным образом. Цвет также задает- ся случайным образом.
Создайте функцию, переводящую изображение в черно-белый формат. Пороговое значение задавать с помощью элемента управления TrackBar.
Разработайте функцию, оставляющую на изображении только один из каналов (R, G, B). Канал выбирается пользователем.
Создайте функцию, выводящую на изображение окружность. Центр окружности совпадает с центром изображения. Все точки вне окружности переводятся в градации серого цвета. Все точки внут- ри окружности остаются неизменными. Радиус окружности задается пользователем.
Создайте функцию, выводящую на изображение треугольник. Для всех точек вне треугольника оставьте только канал B. Все точки внутри треугольника переводятся в градации серого цвета.
Создайте функцию, выводящую на изображение ромб. Все точ- ки вне ромба переводятся в градации серого цвета. Для всех точек внут- ри ромба оставьте только канал G.
Разработайте функцию, которая каждую четную строку изо- бражения переводит в градации серого цвета.
Разработайте функцию, которая переводит каждый нечетный столбец пикселей (вертикальные линии) в градации серого цвета.
Создайте функцию, разбивающую изображение на четыре рав- ные части. В каждой оставьте значение только одного канала R, G и B, а в четвертой выведите градации серого цвета.
Разработайте функцию, заменяющую все точки синего цвета на точки красного цвета.
Создайте функцию, инвертирующую изображение в градациях серого цвета в негатив.
Создайте функцию, изменяющую яркость изображения, путем прибавления или уменьшения заданной пользователем величины к каж- дому каналу.
Создайте функцию, переводящую изображение в черно-белый формат в соответствии с пороговым значением, которое ввел пользова- тель. Для анализа используйте только один из каналов (R, G, B).
Разработайте функцию для создания эффекта мозаики. При этом изображения разбиваются на прямоугольные фрагменты, в каждом из которых выбирается цвет средней точки, и этим же цветом закраши- вается весь фрагмент.
Разработайте функцию, разбивающую изображение на фраг- менты, в каждом из которых остается только один из каналов (R, G, B).
Разработайте функцию, изменяющую значение канала R
на всем изображении.
Разработайте функцию, обнуляющую значение выбранного пользователем канала на всем изображении.
Создайте функцию, переводящую прямоугольную область на изображении в градации серого цвета. Разработайте интерфейс, через который пользователь может задавать координаты этой области.