Parallel image processing

Hi All,

I am having a Geforce GTX 460 and am planning to do some parallel image processing.
Problem def: I have an image A. I want to apply an image processing algo (for example lets say image dilation) for different regions of the image (the shape of the ROI is not fixed). How can i do this in parallel such that each ROI of the image is processed by different cuda blocks and hence speed up the process.

Thanks in advance for all the help.

Jacky,

Hi All,

I am having a Geforce GTX 460 and am planning to do some parallel image processing.
Problem def: I have an image A. I want to apply an image processing algo (for example lets say image dilation) for different regions of the image (the shape of the ROI is not fixed). How can i do this in parallel such that each ROI of the image is processed by different cuda blocks and hence speed up the process.

Thanks in advance for all the help.

Jacky,

Tell us how you will do it serially and we’ll help you do it in parallel.

Tell us how you will do it serially and we’ll help you do it in parallel.

Thanks for a quick one.

I have a label for each pixel in the image (say 1 to 10)

I store the pixels corresponding to same label as sub images (SI) (here number of SIs = 10)

serial pseudo code

for i=1 to 10

SI_dilated= perform image dilation on SI(i);

get some value from SI_dilated;

end for loop

I have large number of SIs and hence want to make use of parallelization.

Thanks for a quick one.

I have a label for each pixel in the image (say 1 to 10)

I store the pixels corresponding to same label as sub images (SI) (here number of SIs = 10)

serial pseudo code

for i=1 to 10

SI_dilated= perform image dilation on SI(i);

get some value from SI_dilated;

end for loop

I have large number of SIs and hence want to make use of parallelization.