Big PICA

  • Thread starter kresimir ivkovic
  • Start date
K

kresimir ivkovic

That quest is been last years.

How I can display Big picture example 45000 * 18000 * 16bit on screen on
some control like PictureBox or Panel or .... ???
I must display picture of measurment from digital osciloscope :)).
Also this action go online mode.

Sorry for my bad grammar.


VB.NET C# or any language

thanx so much all deve Guru's for any suggestion
 
N

Niko Suni

I would recommend downsampling the image in your own application.

The fastest way to do this is to take every n'th pixel in x and y direction
of the original bitmap (where n = source size/destination size). However,
this produces lowest quality results and will miss any data that falls
between the sampled pixels.

To get a high-fidelity result, take n*n blocks from the original bitmap and
calculate the average of each block, then use that average for the new
pixels. While this is a lot slower, it is also necessary for accurate
results.

In any case, you need to use CPU for this, because commercial-grade GPUs do
not support textures as big as your source data.

Manipulating images of this size is inherently slow, so don't expect stellar
performance on off-the-shelf hardware. However, modern CPU will easily
manage several frames (or even tens of frames) per second on this kind of
data volume.

All of this info applies regardless of whether the processing happens on a
client or a server machine. Therefore, once you get the algorithm working,
it is easy to create an online application from it.

-Niko Suni, consultant
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top