Создать программу на C# для работы с векторами, заданными координатами в трехмерном пространстве. Описать класс вектора, реализовать операции сложения, вычитания, вычисления скалярного произведения и длины. Код должен содержать не менее 100 строк с комментариями для понимания каждой строки.
Лабораторная работа по компьютерной графике
Растяжение гистограммы изображения на интервал от 0 до 255
Растяжение гистограммы первым и вторым способом. Использовать:
1) линейную интерполяцию;
2) многочлен Лагранжа;
3) многочлен Ньютона.
Первый и второй способ — это отсылка к способам масштабирования: можно интерполировать в новом по старому и в новом по новому. Т.е. либо использовать формулу интерполяции в новой гистограмме из старой. Либо сначала распределить столбцы старой гистограммы по новой, а потом уже проинтерполировать в новой оставшиеся пустые столбцы.
Сам алгоритм должен быть реализован без сторонних библиотек. Библиотеки можно использовать разве что для вывода изображения, построения графиков и т.п.
Использовать один из перечисленных языков программирования: Java, Python, C++, C#.
Также, нужно написать отчёт о проделанной работе.
Тестовое изображение, которое нужно улучшить, и примерный вариант результата прикрепляю.
Заявки фрилансеров
Похожие заказы
- $12Прикладное ПО1 заявкаЗакрыт3 года назад
Требуется переписать существующий код на OpenMP на C с использованием MPI. Алгоритм должен обеспечивать обращение матрицы методом алгебраических дополнений. Обратите внимание на корректность реализации и оптимизацию работы с матрицами.
Прикладное ПО1 заявкаЗакрыт3 года назадТребуется переписать существующий код OpenMP на Cи, используя MPI для реализации алгоритма обращения матрицы методом алгебраических дополнений. Основное внимание уделите корректной адаптации параллельных вычислений.
Прикладное ПОнет заявокЗакрыт3 года назад- $170
Необходимо создать симуляцию в AnyLogic, SimProcess или NetLogo, основанную на статье из HSE. Пользователь вводит параметры 'идеального человека', а симуляция демонстрирует момент их встречи. Применяются допустимые упрощения по согласованию.
Прикладное ПО1 заявкаЗакрыт3 года назад Залік з прикладного програмування на Java для студентів 2 курсу. Завдання будуть усними та практичними. Залік розпочнеться завтра о 9:00 і триватиме до 11:30. Важливо бути онлайн вчасно та виконати всі завдання правильно.
Прикладное ПОнет заявокЗакрыт3 года назадТребуется разработать сценарий для Adobe Illustrator, который будет распределять векторные макеты по нескольким шаблонам в зависимости от параметров, указанных в названиях файлов. Макеты представлены отдельными ai файлами, и необходимо правильно разместить их в определенные области шаблонов для дальнейшей печати.
Прикладное ПО1 заявкаЗакрыт3 года назадТребуется разработка программного средства, которое будет определять расход тонера на основе заданного изображения и формата печати. Необходимы навыки в программировании и понимание работы с графикой.
Прикладное ПО2 заявкиЗакрыт3 года назадТребуется разработать кастомный браузер на движке Chromium с уникальными идентификаторами для каждой вкладки и привязкой к прокси. Необходим менеджер для управления вкладками и возможность подгрузки прокси (socks5, http). Подробности будут обсуждены с исполнителем.
Прикладное ПОнет заявокЗакрыт3 года назадТребуется выполнить практическое задание по программированию на основе прикладного ПО. Бюджет составляет 500 грн, а сроки выполнения — до 14.12.2021. Файл с заданием прикреплён.
Прикладное ПО1 заявкаЗакрыт3 года назадНеобходимо разработать Telegram бота для реализации сервиса по продаже уникальных фильтров для воды. Бот должен включать инвестиционную программу с доходностью от 0,3% до 0,5% в день и партнёрские программы для интернет-магазина. Включите разделы о продукции, анкету покупателя, личный счёт-кошелёк, а также поддержку. Рассматривается создание сайта для подробной информации.
Прикладное ПО5 заявокЗакрыт3 года назад