Intel® Integrated Performance Primitives

UIC JPEG decode 420 format

Hello,

I want to use UIC library to decode MJPEG frames (input format 420) in YUV422 interleaved format or YUV420 planar (if it is possible).

I was able to do it correctly with the old IJL library: I decode the frames in RGB format and then convert to YUV420 (which is our preferred format to render the frames on video memory).

Now I am trying to use the IPP 7.0/7.1 libraries (using the UIC JPEGDecoder class), but I have some problems.

Adding the license

Hello 

I was using the evaluation version at my work, My coleague bought a license for me. How do I update license info ?

I dont see anywhere to activate with the license. Do I have to uninstall and install again with the license ?

Will the dll be different for licensed version ? 

Shashi

IPP filters ippsNrHigh , ippsNrMedium, ippsNrLow difference

Hi,

       We have used these filters in our application for various offline files, found no much difference in Noise Reduction between these levels, so can u please help us explaining why there is no much difference between them

   For some files, the difference is k, but most of the files the Noise Reduction for all the levels is same, So, please share the opinions about this, why there is no difference in these levels.

About IPP License

I have a question about Intel IPP License.
My company purchased Intell IPP last year and I have developed wrapper library including IPP static library.

It can decode and render vide streams at the same time from network camera of the company.

Question.

Can we provide this to our customer for integrating with their s/w? they can decode video and display on the window. but they only can use this decode and render at same time. (e.g, VideoDecodeAndDisplay(), VideoDecode() is not provided).

IPP filters ippsNrHigh , ippsNrMedium, ippsNrLow difference

Hi,

       We have used these filters in our application for various offline files, found no much difference in Noise Reduction between these levels, so can u please help us explaining why there is no much difference between them

   For some files, the difference is k, but most of the files the Noise Reduction for all the levels is same, So, please share the opinions about this, why there is no difference in these levels.

Exporting progressive JPEGs

Using the modified version of IJG80b in IPP-Samples, normal non-prgressive saving of JPEGs works as expected. After calling jpeg_simple_progression to setup the progressive scan script the export appears to work, but the resulting JPEG is far to small and doesn't contain a valid image. I've confirm this behavour with a very simple test harness.

Parallel Intel IPP FFT function

Hi experts:

    I want to do multiple FFT and I want to do them in parallel. So my code is similar as the following:

ippsFFTGetSize_C_32fc(....)

ippsFFTInit_C_32fc(...FFTSpec, Buffer)

parallel_for(0, chunks, [=](size_t i){

    ippsFFTFwd_CToC_32fc(...FFTSpec, Buffer);

}

    But I found that the results are not correct. I suspect that the FFTspec and Buffer record the status when do fft operation, so there is conflict when I do parallel FFTs.

    Could you please let me know the real reason?

Compositing images

This is a theory question!

My objective is to add annotations to a video frame.

Say, I take a video frame, and want to add text to it.

My decoded frame is in YUY2 space. This is what I am thinking I should do.

1. Convert YUY2 frame to RGB32.

2. The "text image" which is in RGB32 will now be overlaid/composited on the RGB32 video frame.

3. Convert the composited image to YUY2 and send it to encoder.

Is my approach correct? What are the best IPP functions to accomplish compositing. I already know how to convert between color spaces.

efficient multiplale fft's

Hello,

  I wan tto use fft to filter a large 2d image (~1000x1000). I want to filter the image several times each time with a different kernel (~21x21).

To benefit from the using the fft i can calculate the image fft once then only calculate each kernel's fft multiply the two and invFFT..

the problem is that the image is much larger than the kernel and zero padding the kernel to the image size looks to be very wasteful, is there a fft implementation that takes advantge of the zeros and computes the larger fft but withou the external zero padding?

how to create j2k codestream

Hello,

I use IPP library version 7.0.7 through UIC layer.

I need to create j2k codestream in order to create pixel data for DICOM file.

I don't know if there is a way to create j2k codestream directly. The only way that I've found it's a bit dirty:

I create a jp2 file then i extract the j2k codestream, I only need to remove the header of the jp2 file.

To explain what i need i attached the two file:

- lenajp2.7z that contain image lenajp2.jp2 with the header

- lena.j2k that contain image codestream lenaj2k.j2k

Seiten

Intel® Integrated Performance Primitives abonnieren