FFmpeg Функция Drawtext для вывода позиций пикселей визуализированных символов? - PullRequest
0 голосов
/ 13 мая 2019

Я хотел бы создать функцию python, которая принимает вызов функции Drawtext и выводит поле пикселей каждого отображаемого символа.

например.

ffmpeg.drawtext(stream, text='C Illiterate.', fontfile=fontfile, fontcolor='white', fontsize=24, x=0, y=0, escape_text=True)

-->

C[(x,y)(x,y)],  [(x,y)(x,y)], I[(x,y)(x,y)], l[(x,y)(x,y)], l[(x,y)(x,y)], i[(x,y)(x,y)], t[(x,y)(x,y)], e[(x,y)(x,y)], r[(x,y)(x,y)], a[(x,y)(x,y)], t[(x,y)(x,y)], e[(x,y)(x,y)], .[(x,y)(x,y)]

Входные данные функции, которые я считаю, будут:

"max_glyph_a", "ascent",  ///< max glyph ascent
"max_glyph_d", "descent", ///< min glyph descent
"max_glyph_h",            ///< max glyph height
"max_glyph_w",            ///< max glyph width
...
"text_h", "th",           ///< height of the rendered text
"text_w", "tw",           ///< width  of the rendered text
"x",
"y",
...
int use_kerning;                ///< font kerning is used - true/false

, как указано в файле: https://github.com/FFmpeg/FFmpeg/blob/1a31c2b5df1179fdc1b8e84c8fa89d853e517309/libavfilter/vf_drawtext.c

Сможете ли вы помочь мне сконструировать эту функцию?/ расшифровать входы.Это для применения машинного зрения.

...