Форум программистов, компьютерный форум, киберфорум
Программирование графики
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Графика RGBA удаление заднего фона https://www.cyberforum.ru/ graphics-dev/ thread2203466.html
Есть такая интересная задачка: удалить задний фон у картинки с прозрачностью. fon - цвет заднего фона. add - цвет, который добавляется поверх фона. new - цвет который получается при слиянии fon...
Графика Программа для создания моделей и сцен
Доброго времени суток! Ситуация такая - изучаю программирование на С++ + читаю книгу Таненбаума о архитектуре ЭВМ и изучаю попутно прочую инфо о программировании и железе. На этом фоне возник... 3D модели для игр создают профессиональные 3D-моделлеры в специальных программах: Maya, Blender, 3DsMax, ZBrash, Cinema 4D и т.д. Есть профессиональные аниматоры, которые создают анимации в этих же...
Перспективная проекция ведет себя странно Графика
Всем привет, ребята кто может сталкивался с такой проблемой, при приближении сцены возникают такое непонятное поведение плоскости. Для наглядности записал видео. zaq8ikwdHUQ Пишу на чистом...
Графика видео из ffmpeg https://www.cyberforum.ru/ graphics-dev/ thread2224759.html
Подскажите можно ли сделать с помощью ffmpeg видео из картинок png, если картинки не через равные промежутки времени? Т.е. каждой картинке я могу сопоставить определенный момент времени, но не знаю... Это то? https://**********/q/415839 https://**********/q/177671 http://www.ffmpeg.org/faq.html#How-do-I-encode-single-pictures-into-movies_003f https://www.linux.org.ru/forum/general/7160801
Графика Алгоритм Z-буфера без расстрирования фасетов Задача следующая: Надо выделить видимую часть 3д модельки, которая задана точками и фейсами.(мы задаем с какой стороны смотрим на обьект). Как я искал для таких моментов используется в основному... https://www.cyberforum.ru/ graphics-dev/ thread2202680.html Графика Создание векторного рисунка модели Фогеля подсолнух https://www.cyberforum.ru/ graphics-dev/ thread2232737.html
Добрый день. Прошу помочь в моделировании геометрической фигуры просчитанной математически . Конечная цель создание на лаз. станке сетки такого типа. Рисую все в CorelDRAW ,но понял , что тут мне не... Все ничего , но кружки -отверстия , должны быть с уменьшающимся диаметром к краям. Хочу понять принцип хотя бы . Так как именно такие модели не рисовал.
Графика Информация в PNG https://www.cyberforum.ru/ graphics-dev/ thread2183977.html
Здравствуйте. Сори, если не в том разделе. Вопрос такой, если на компьютере(винда 7) в фотошопе нарисовать картинку, потом сохранить ее в формате png, и передать этот файл другому человеку, он... Скорее всего фотошоп запишет только инфу о самом себе, а про конфигурацию компа ничего. Что бы наверняка узнать что содержится в файле PNG надо взять спецификацию формата и распарсить файл по...
Графика FFmpeg не записывает side_data в файл
Добрый день! При транскодировании видео силами ffmpeg пытаюсь добавить side_data к пакетам. Эти данные успешно добавляются, но при записи пакетов в файл они почему-то игнорируются. Подскажите,... side_data - это такая структура в ffmpeg, которая предназначается для хранения всевозможных дополнительных параметров, которые не поместились в основную структуру данных (пакет, кадр и т.д.). В ней...
Графика Конвертировать видео Здравствуйте. Создал небольшое видео через ffmpeg. В windows media и gom плеере проигрывается хорошо, но при вставке в редактор soni vegas получается, что вставляются только 3 первые кадра.... https://www.cyberforum.ru/ graphics-dev/ thread2225243.html Цветоинверсия в linux Графика
Помогите разобраться, как написать цветоинверсия в linux. Нужно, что бы по нажатию кнопки на терминале все цвета инвертировались на экране терминала.
Графика Выбор между frameworks https://www.cyberforum.ru/ graphics-dev/ thread2217855.html
Здравствуйте, я бы по хотел у вас спросить, какой framework использовать для оконных приложений под Windows(чисто для себя, ради интереса)? Кто-то говорит лучше PyQt5, кто-то за Kivy, посоветуйте,... Для графики на Python + OpenGL для создания окна я пробовал использовать wxPython: wxPython GUI and PyOpenGL sxU5PKccFnk Ещё пробовал Pyglet: Pyglet Python and OpenGL Wyv5TnkFuxE И ещё...
Графика Связь между aspect и FOV собсна вопрос в шапке. В перспективной проекции* https://www.cyberforum.ru/ graphics-dev/ thread2196611.html
0 / 0 / 0
Регистрация: 22.02.2018
Сообщений: 25
05.05.2018, 21:13  [ТС] 0

Перевод изображения из AVFrame в массив RGBQUAD - Графика - Ответ 12365937

05.05.2018, 21:13. Показов 3062. Ответов 5
Метки (Все метки)

Ответ

Ну вот, получился такой код:
C++
1
2
3
4
5
6
7
8
AVFrame *pFrameRGB = av_frame_alloc();
int pictureSize = avpicture_get_size(PIX_FMT_RGBA, 1280, 720);
uint8_t *buffer = (uint8_t *)av_malloc(pictureSize * sizeof (uint8_t));
avpicture_fill((AVPicture *)pFrameRGB, buffer, PIX_FMT_RGBA, 1280, 720);
SwsContext *pImgConvertCtx = sws_getContext(width, height, pVideoCodecCtx->pix_fmt, width, height, PIX_FMT_RGBA, SWS_BICUBIC, NULL, NULL, NULL);
sws_scale(pImgConvertCtx, frame->data, frame->linesize, 0, 720, pFrameRGB->data, pFrameRGB->linesize);
av_free(buffer);
int res3 = SetDIBitsToDevice(canvas, 0, 0, 1280, 720, 0, 720, 0, 720, (const void *)pFrameRGB->data[0], &info, DIB_RGB_COLORS);
Здесь: canvas - HDC, для которого выбрана DIB секция dib, info - BITMAPINFO с информацией о DIB секции.

Вернуться к обсуждению:
Перевод изображения из AVFrame в массив RGBQUAD Графика
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.05.2018, 21:13
Готовые ответы и решения:

Перевод изображения в массив и обратно
Здравствуйте, уважаемые форумчане! Немного предыстории, недавно я написал нейросеть которая должна распознавать лица, но она не обучалась,...

Перевод изображения в массив чисел
Господа, не сталкивался ранее с графикой в Матлаб(да и вовсе с графикой), поэтому пока не могу разобраться с задачкой, надеюсь на Вашу...

Чтение RGBQUAD
Собственно такой функцией записал цвета с экрана в RGBQUAD Как к нему обращаться? И можно ли записать в массив? int main() { ...

5
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.05.2018, 21:13
Помогаю со студенческими работами здесь

Подготовка AVFrame к записи
Доброго времени суток! Пишу видеоплеер на основе ffmpeg. Для вывода использую WinAPI, поэтому нужно с помощью функции sws_scale...

Ffmpeg сохранить AVFrame в .bmp или .jpg
Контекст конвертирования создаю так: imgconvertCtx = sws_getCachedContext( imgconvertCtx, codecCtx -> width, codecCtx -> height, ...

Перевод изображения в монохромное
Добрый день. Имеется следующая задача: необходимо из одного пикчербокса (вебкамера) перенести изображение во второй, преобразовав его в ЧБ...

Перевод изображения в текст
Привет всем! Помогите пожалуйста закодировать картинку в текст с возможностью раскодирования.

Перевод изображения в спектр
Написать программу для вычисления Преобразования Фурье для входного изображения. Вывести на экран полученный спектр. Вывести матрицы...

0
Новые блоги и статьи
Использование кэша Laravel - полный гайд
bytestream 18.02.2025
Кэширование - один из наиболее эффективных способов повышения производительности веб-приложений. В современном мире, где скорость загрузки страниц напрямую влияет на удержание пользователей и. . .
Создаем REST API в Laravel с аутентификацией через Passport
bytestream 18.02.2025
Разработка современных веб-приложений все чаще требует создания надежного и хорошо структурированного API. REST API стал стандартом де-факто для построения взаимодействия между клиентской и серверной. . .
Пайплайны в Laravel - полный гайд
bytestream 18.02.2025
Разработка современных веб-приложений часто требует обработки сложных процессов, состоящих из множества последовательных шагов. Например, при создании системы комментариев может потребоваться. . .
Как правильно использовать @required в Symfony
bytestream 18.02.2025
При разработке приложений на Symfony мы часто сталкиваемся с необходимостью внедрения зависимостей. Фреймворк предоставляет несколько способов управления этим процессом, и одним из таких инструментов. . .
Система безопасности в Laravel: возможности и примеры
Wired 18.02.2025
Каждый день появляются новые виды атак и уязвимостей, которые могут поставить под угрозу конфиденциальные данные пользователей и функционирование всей системы. В этом контексте выбор надежного. . .
Давайте сравним Django и Laravel
Wired 18.02.2025
Django и Laravel - два мощных инструмента, которые часто сравнивают между собой. Оба фреймворка предлагают разработчикам богатый набор возможностей для создания масштабируемых веб-приложений, но. . .
Laravel или React - что лучше?
Wired 18.02.2025
В разработке веб выбор правильного инструмента часто определяет успех всего проекта. Особенно интересным представляется сравнение Laravel и React - двух популярных технологий, которые часто. . .
Laravel 11: новые возможности, гайд по обновлению
Wired 18.02.2025
Laravel 11 - это новая масштабная версия одного из самых популярных PHP-фреймворков, выпущенная в марте 2024 года. Эта версия продолжает традицию внедрения передовых технологий и методологий. . .
Миграции в Laravel
Wired 18.02.2025
Разработка веб-приложений на Laravel неразрывно связана с управлением структурой базы данных. При работе над проектом часто возникает необходимость вносить изменения в схему базы данных - добавлять. . .
Аутентификация в Laravel
Wired 18.02.2025
В современном мире веб-разработки безопасность пользовательских данных становится критически важным аспектом любого приложения. Laravel, как один из самых популярных PHP-фреймворков, предоставляет. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru