:: AForge.NET Framework :: Articles :: Forums ::

image processing optimization

The forum is to discuss topics related to different areas of image processing and computer vision.

image processing optimization

Postby andrei_mole » Thu Mar 12, 2009 8:30 am


Can anyone please give me some ideas on how to optimize my code. Right now the whole sequence takes about 3 sec for a relative small image 400px x 300px.
The code is like this:
1. Edge Detection using Sobel
2. Hit and Miss using 5x5 structure element (is it possible to do a hit and miss with a line element instead of a square element?)
3. Dilation using a 17x17 circular element
4. Erosion using 25x25 circular element
5. BlobCounter to extract the regions

I think steep 3 and 4 are the most time consuming because of the large structure elements used. So fell free to give me any tips.

Thank you!
Posts: 4
Joined: Thu Mar 12, 2009 8:22 am

Re: image processing optimization

Postby andrew.kirillov » Thu Mar 12, 2009 8:59 am


Steps 2, 3 and 4 are expensive. 3 and 4 are the mose expensive one. Of course it will not be fast.

andrei_mole wrote:So fell free to give me any tips.

Try using other techniques.

andrei_mole wrote:is it possible to do a hit and miss with a line element instead of a square element

Not with AForge.NET framework yet.
With best regards,

Interested in supporting AForge.NET Framework?
User avatar
Site Admin, AForge.NET Developer
Posts: 3434
Joined: Fri Jan 23, 2009 9:12 am
Location: UK

Return to Image Processing and Computer Vision