Multi-resolution or Pyramidal Analysis

3 visualizzazioni (ultimi 30 giorni)
I have to run some complex code on very large images, and this is taking so much computing resources, not to mention a loooong time. I'd like to speed up the process through multi-resolution analysis.
The idea is to run the computation on a low resolution image(generated using imresize, or wavelets decomposition) and then mapping detected points (coordinates) to the original (much larger) image. Let's assume I have 10 coordinates detected on the sub-sampled image.
How can I map these coordinates to the original image? Appreciate some help here.
Thanks

Risposta accettata

Image Analyst
Image Analyst il 25 Ott 2011
That seems rather obvious. If you cut the size down by half, the midpoint, say, of the image will be half way to where it was in the fullsize image.
By the way, have you seen quadtree() in the Image Processing Toolbox?

Più risposte (1)

zephyr
zephyr il 25 Ott 2011
Yes, the answer is rather obvious, isn't it. I guess I asked prematurely, bcoz I arrived at the same answer myself. I used impyramid() function to cut down the image resolution in half. I guess imresize() does the same job, if the scale factor is 0.5.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by