fast large image resizing and display

Hi,

I have a device which produces 2048x2048 data arrays which I use to create bufferedimages. For display I rescale to 500x500.
The rescaling takes about 3/4 sec. Is this typical ? How can I do this faster ?
These 2048x2048 images are created at rates ranging from 1 - 50fps. How can I display them to the screen at this rate if the rescale takes so long ?
Any suggestions or solutions appreciated.

Paul

You can try one of the solutions suggested in this thread, the problem
seems similar, only you are scaling down, not up:
http://www.java-gaming.org/forums/index.php?topic=12453.15

But you may have to break your bufferedImages into smaller pieces,
otherwise they likely will not fit into an accelerated surface.

Another point - have you looked at JAI (Java Advanced Imaging) for scaling?
I believe they have accelerated loops for this kind of stuff (accelerated by
sse/mmsx/vis).

Thanks,
Dmitri