Intel® Integrated Performance Primitives
Deliberate problems developing high-performance vision, signal, security, and storage applications.

Convert YUV422 to YUV

costelha1
Beginner
868 Views
Can someone please provide an easy/fast way of converting YUV422 (interlaced, U Y V U V ...) to YUV (interlaced YUV YUV ..., or planar)?

Can I expect to find a function to do this in IPP 5.0?

Thanks
0 Kudos
4 Replies
Vladimir_Dudnik
Employee
868 Views
Hi,
do you mean upsampling and re-ordering?
We have functions like
/* ////////////////////////////////////////////////////////////////////////////
// Name: ippiYCbCr422_8u_P3C2R, ippiYCbCr422_8u_C2P3R
//
// Purpose: Converts 422 planar image to 2-channel pixel-order
// image and vice versa.
is it close to what you are looking for?
Regards,
Vladimir
0 Kudos
costelha1
Beginner
868 Views


vdudnik wrote:
Hi,


do you mean upsampling and re-ordering?


We have functions like


/* ////////////////////////////////////////////////////////////////////////////
// Name: ippiYCbCr422_8u_P3C2R, ippiYCbCr422_8u_C2P3R
//
// Purpose: Converts 422 planar image to 2-channel pixel-order
// image and vice versa.

is it close to what you are looking for?


Regards,

Vladimir





It's close, but I really would like to obtaing something like RGB24 (but with YUV). I now information will be duplicated, but I wanted more "standard" format.
0 Kudos
Vladimir_Dudnik
Employee
868 Views
So, please submit your feature request to premier.intel.com, it will be reviewed later.
Regards,
Vladimir
0 Kudos
costelha1
Beginner
868 Views
Thanks for the help. IPP 5.0 beta now has a function to perform this operation.
0 Kudos
Reply