Multi-resolution or Pyramidal Analysis

2 次查看(过去 30 天)
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

采纳的回答

Image Analyst
Image Analyst 2011-10-25
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?

更多回答(1 个)

zephyr
zephyr 2011-10-25
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.

类别

Help CenterFile Exchange 中查找有关 Image Segmentation and Analysis 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by