Требуется разработка утилиты для перекодирования видеофайла *.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*...
Другие открытые задания:
Размещение объявлений 1 000 р.
Бюджет: 1 000 р. От вас просто размещение объявлений. Занимаюсь перепродажей электроники и других вещей. Провисеть должны до продажи. Можно несколько объявлений и несколько аккаунто…
Разметка фотографий для обучения нейросети40 000 р.
Бюджет: 40 000 р. Необходимо провести разметку PPOCRLabel и полностью проверить результат своими силами 10 000 фотографий. Количество точек выделения должно быть 4 по углам — эт…
Нужно выполнить домашнее задание по PostegreSQL (базы данных)15 000 р.
Бюджет: 15 000 р. Нужно решить ДЗ № 1, 10, 11 по SQL. В приложении к сообщению будет 3 файла, описания файлов и заданий ниже. Дедлайн - через 3 дня, то есть вечер воскресенья 22 дек…
поиск заданий