Разработать алгоритм для синтеза изображения ромба заданных размеров и цвета в формате Windows Bitmap. Вершины ромба должны соответствовать серединам каждой из сторон. Изображение должно формироваться с учётом частичного покрытия областей пикселей фигурой. Реализовать его в виде приложения командной строки, которому в качестве параметров передаются требуемый размер изображения, цвет фигуры, и имя выходного файла.
Пользоваться готовыми библиотеками для работы с указанным форматом данных не допускается. Все манипуляции должны производиться стандартными средствами языка.
Комментарии преподавателя:
так же необходимо обеспечить чтобы углы касались границы. они равны 4 байт, если размер не кратен, в конце будет приписываться 0. должно записываться построчно и в конце добавлять отступ. Можно сделать модификацию для алгоритма рассмотрев несколько точек внутри ли они ромба или нет и посчитать сколько эти точек внутри ромба а сколько снаружи например 4/9 степень покрытия r
I= I1*r+I2*(1-r)
I= c^e
e=2*2
c^e=c1^e*r+c2^e(1-r)
c=(c1^e+c2^e*(1-r))^(1/e)
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |