Обработка изображения в Assembler и C
Уже есть готовый интерфейс программы на C# WPF, куда нужно импортировать эти две функции. Есть кнопка для выбора изображения для обработки, радио кнопка для выбора имплементации фильтра для изображения (C или Assembler) и кнопка для начала обработки изображения фильтром. В главном окне прогами слева отображается входное изображение и справа после обработки фильтром. Смысл в том, чтобы сравнить скорость обработки имплементации на Assembler и C.
Требования к функции Sobel Filter:
- использование однопоточных (single thread) операций.
- использовать один способ паралелизации обработки
Использование SIMD (single instruction multiple data)
- функция может принимать изображение ограниченного размера и возвращает образованное изображение.
- Функции должны быть рекомендованы.
Уже есть готовый интерфейс программы на C# WPF, куда нужно импортировать эти две функции. Есть кнопка для выбора изображения для обработки, радио кнопка для выбора имплементации фильтра для изображения (C или Assembler) и кнопка для начала обработки изображения фильтром. В главном окне прогами слева отображается входное изображение и справа после обработки фильтром. Смысл в том, чтобы сравнить скорость обработки имплементации на Assembler и C.
Требования к функции Sobel Filter:
- использование однопоточных (single thread) операций.
- использовать один способ паралелизации обработки
Использование SIMD (single instruction multiple data)
- функция может принимать изображение ограниченного размера и возвращает образованное изображение.
- Функции должны быть рекомендованы.
- код на Assembler должен быть на Intel x64
Потрібно розробити дві функції для обробки зображення Sobel Filter у Assembler і окремо у C.
Вже є готовий інтерфейс програми на C# WPF куди потрібно імпортувати ці дві функції. Є кнопка щоб обрати зображення для обробки, radio кнопка щоб обрати імплементацію фільтру для зображення (C чи Assembler) і кнопка для початку обробки зображення фільтром. У головному вікні прогами зліва відображається вхідне зображення і справа після обробки фільтром. Сенс у тому щоб порівняти швидкість обробки імплементації на Assembler та C.
Вимоги до функції Sobel Filter:
- використання однопотокових (single thread) операції.
- використовувати один спосіб паралелізації обробки
- використовувати SIMD (single instruction multiple data)
- функція може приймати зображення обмеженого розміру і повертає оброблене зображення.
- функції повинні бути прокоментовані.
- код на Assembler має бути на Intel x64
Приложения 2
Результаты работы
Отзыв заказчика о сотрудничестве с Игорем Б.
Обработка изображения в Assembler и CОчень качественно выполненный проект. Задает правильные вопросы, чтобы лучше понять задание. Работа выполнена вовремя. Рекомендую !
Отзыв фрилансера о сотрудничестве с Illia Karpenko
Обработка изображения в Assembler и CЧистая ТЗ, своевременная оплата, заказчик всегда на связи и приятный в общении. Я однозначно рекомендую!
-
Победившая ставка6 дней2439 UAH
4198 84 3 1 Победившая ставка6 дней2439 UAHДоброго дня! Большой опыт разработки на C (более 10 лет), C++ (более 10 лет), C# (более 5 лет) и i386/x86_64 Assembler (более 10 лет). Я могу реализовать для вас.
-
5 дней1830 UAH
358 6 2 5 дней1830 UAHДобрый вечер, работал часто с Winforms на Шарпе.
Так же знаком с ассемблером, так как С++ разработчик.
Хотел бы помочь вам выполнить это задание.
Но прежде хотел бы уточнить пару деталей.
Актуальные фриланс-проекты в категории C и C++
Консультация и аудит текущего проекта на Odoo 19 Community EditionИщем Odoo разработчика — соло-разработчика с опытом разработки на Odoo 19 Community Edition, в том числе с использованием Claude Code. Нам нужен специалист, который успешно реализовал проекты в Odoo и имеет практический опыт разработки с использованием Claude Code. Важно:… C и C++, Javascript и Typescript ∙ 1 день 6 часов назад ∙ 5 ставок |
Создание или доработки прошивки и логики под три автономных LoRa-станций на базе ESP32.
5000 UAH
создание или доработки прошивки и логики под три автономных LoRa-станций на базе ESP32. Устройства должны поднимать Wi-Fi точку доступа, отдавать локальный сайт через браузер (HTTP), принимать текст и изображения в радиусе 5-10 км(плюс минус), сохранять данные (желательно на… C и C++, C# ∙ 1 день 9 часов назад ∙ 3 ставки |
Разработка ПО для Arduino (RF-модули 3–7.5 ГГц, автоматическое сканирование частот)Необходимо разработать систему на Arduino для автоматического поиска активного аналогового видеосигнала и автоматической настройки передатчика на обнаруженную частоту.Планируется использование трех отдельных приемно-передающих модулей: 3000–4200 МГц; 4900–6000 МГц; 6100–7500… C и C++, Встраиваемые системы и микроконтроллеры ∙ 2 дня 7 часов назад ∙ 4 ставки |
Чёрная Украина (RP-проект на базе MTA)
51 638 UAH
|
Инженер по инфраструктуре резидентных проксиМы строим сеть резидентных прокси с нуля — полностью собственную, без сторонних поставщиков. Нам нужен один исключительный сетевой инженер для создания всей технической базы. Что вы будете строить: - Android SDK для фонового использования, который направляет прокси-трафик через… C и C++, DevOps ∙ 8 дней 3 часа назад ∙ 13 ставок |