I want to draw a picture using a tool, and I want to convert the picture into YUV 4:2:2 16 bits (8 bit component) Video Memory Format (HDMI 1080p).

Would you recommend the drawing tool and the conversion steps?

The result is an byte array in C code as follows.

unsigned char XSGA_Image[xxx] = { 0x80,0x00, 0x80,0x00, ... }

I will really appreciate if I can be given the answers.

Thank you very much.

  • Welcome! Unfortunately, it seems like the second part of your question is off topic here as that is more a programming question than a video production question. As to the first part, what is your skill level? What is your budget? What have you tried so far? – Michael Liebman May 7 '19 at 15:20
  • 1. My skill level : I am novice in video, however I have Ph.D degree in electrical engineering. 2. My budget is about $200000. 3. I tried to use free Inkscape tool for drawing. I tried to convert the design file into YUV2 and UYVY format files. However these file does not seem to 16 bits YUV (8 bits component) Video memory format. Thank you very much. – Ick-Sung Choi May 8 '19 at 4:04

I used free inkscape editing tool. After I draw a picture, I exported it to png file. I converted the png file to uyvy format file at https://convertio.co/kr/png-uyvy/ . I made a simple source code that converts the uyvy file to c array.

Thank you very much.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.