- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I need to use ippiCopy_32f_C3P3R to convert an RGB image pixel order image to planar. I have to use this planar image and perform certain operations on each of the color planes.
But I am not sure what value of stride for the RGB Planar image to be given in ippiCopy_32f_C3P3.
This is the info I have:
1. I have a RGB(pixel order) image pointed by pSrc of size (width*height)
2. I allocated memory for RGB Planar image as follows:
I need to use ippiCopy_32f_C3P3R to convert an RGB image pixel order image to planar. I have to use this planar image and perform certain operations on each of the color planes.
But I am not sure what value of stride for the RGB Planar image to be given in ippiCopy_32f_C3P3.
This is the info I have:
1. I have a RGB(pixel order) image pointed by pSrc of size (width*height)
2. I allocated memory for RGB Planar image as follows:
for (int i = 0; i < 3; i++)
{
pImageBuff = ippiMalloc_32f_C1(width, height, &stride);
}
should the width and height be same as the RGB(pixel order) image here?
3. I use the ippi Copy function convert from c3 to p3 with the strid evalue for RGB planar taken from step2.
Can anyone please let me know if I am going wrong anywhere.
Link Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
yes, as it seems to me, all stuff you are doing is correct.
One note - please pay attention thatstridewill not be exactly equalwidth*heightbecause of
ippiMalloc (width,height,StepBytes)allocates a memory block aligned to a 32-byte boundary.
therefore each stride == stepBytes *height
--Gennady

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page