Требуется разработка утилиты для перекодирования видеофайла *.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*...
Другие открытые задания:
Занять слот на сайте электронной очереди2 000 р.
Бюджет: 2 000 р. На сайте сайте электронной очереди https://amurbooking.com необходимо занять слот ,на любое освободившееся время на 20.06.24 или 21.06.24 Занятые слоты серого цв…
Работа (вакансия): Расшифровка аудио (транскрибирование, стенограммы). Постоянная работа1 200 р.
Бюджет: 1 200 р. ( geo-d··· Рассмотрение заявок). Приглашаем расшифровщиков с опытом работы в команду. Постоянные заказы, занятость, выбор удобного графика, поддержка и обучение но…
Написать отзывы на Яндекс Карты, 2гис, авито, гугл125 р.
Бюджет: 125 р. СРОЧНОЕ задание, займёт до 2 минут, нужно написать положительный и интересный отзыв заведению Яндекс - 50р; Отзовик - 60р; Авито - 50р; 2гис - 25р; гугл - 30р. Мож…
поиск заданий