Требуется разработка утилиты для перекодирования видеофайла *.avi и т.п. в двоичный *.bin по следующему алгоритму: 1 - Преобразовать в каждом кадре окно размерами X*Y с координатами левого верхнего угла х и y в одномерный массив данных размером 3*X*Y байт (число 3 - по байту на цвет. RGB). Результат - массив "RGB8" 2 - Преобразовать массив "RGB8" в массив размером 3*X*Y 16-БИТНЫХ СЛОВ с помощью 3-х (для R,G,B отдельно) массивов 256 16-битных слов каждый. Результат - массив "RGB16" 3 - Заполнить одномерный массив, состоящий из С (С<=65536, С-кратно16) 16-битных слов из массива "RGB16" с помощью массива "Addr", который содержит адреса 16-битных слов в массиве "RGB16". Результат - массив "Channels16" 4 - Поворот в массиве "Channels16" блоков 16x16 бит на 90градусов. Результат - массив "Rotated" 5 - Обработать таким образом все N кадров видеоролика и из N массивов "Rotated" собрать файл *.bin (размер N*3*X*Y*...
Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
Заявок нет
Оставлять заявки могут только авторизованные пользователи.
Программа для перекодирования файла
Реклама
Программа для перекодирования файла
Требуется разработка утилиты для перекодирования видеофайла *.avi и т.п. в двоичный *.bin по следующему алгоритму:
1 - Преобразовать в каждом кадре окно размерами X*Y с координатами левого верхнего угла х и y в одномерный массив данных размером 3*X*Y байт (число 3 - по байту на цвет. RGB).
Результат - массив "RGB8"
2 - Преобразовать массив "RGB8" в массив размером 3*X*Y 16-БИТНЫХ СЛОВ с помощью 3-х (для R,G,B отдельно) массивов 256 16-битных слов каждый.
Результат - массив "RGB16"
3 - Заполнить одномерный массив, состоящий из С (С<=65536, С-кратно16) 16-битных слов из массива "RGB16" с помощью массива "Addr", который содержит адреса 16-битных слов в массиве "RGB16".
Результат - массив "Channels16"
4 - Поворот в массиве "Channels16" блоков 16x16 бит на 90градусов.
Результат - массив "Rotated"
5 - Обработать таким образом все N кадров видеоролика и из N массивов "Rotated" собрать файл *.bin (размер N*3*X*Y*...
Другие открытые задания:
Держатель клубных карт(постоянная работа) 40 000 р.
Бюджет: 40 000 р. Работа заключается в кешбек системе наших сервисов. Обучим любого желающего. Сложного ничего нет. Необходимо будет заводить карты клубов и проявлять некую интерн…
Написание отзывов100 р.
Бюджет: 100 р. Добрый день! Ищу желающих писать отзывы на компании на различных онлайн-площадках. Работа лёгкая, на все вопросы отвечу, подскажу. Помимо отзывов, имеются и другие …
Написать 100 отзывов по 50-100 символов каждый1 000 р.
Бюджет: 1 000 р. Написать 100 отзывов на наушники по 50-100 символов каждый. Примеры и подробнее в тлг ···
поиск заданий