Ik ben in het bezit van satellietfoto's van een gezamenlijke grootte van 500.000 x 500.000 pixels.
Om een soort Google Maps kloon na te kunnen bouwen wil ik dit kaartmateriaal in verschillende zoom-lagen beschikbaar hebben.
Die bovengenoemde afmetingen zijn dan het hoogste zoomniveau.
Ik wil nu 10 lagen creëren die de lagere zoom-niveaus gaan vertegenwoordigen.
Op het laagste niveau moet een plaatje overblijven van ongeveer 5000 x 5000 pixels.
Alleen ben ik nu op zoek naar een algoritme dat me gaat helpen om dit voor deze gigantische afmetingen voorelkaar te krijgen.
Ik kan namelijk niet zomaar wat pixels weggooien bij het berekenen en samenstellen van de hogere zoomniveaus omdat het uiteindelijke plaatje er dan niet uit zal komen te zien.
Ik moet zoiets als dat ze in Photoshop doen bij het downsamplen toepassen, namelijk bicubic resampling.
Ik ben erg bang dat het allemaal te rekenintensief wordt en dat ik meer dan 2 weken moet gaan wachten voordat eindelijk 1 enkele laag berekend is.
Daarom zoek ik naar een algoritme dat als een soort "sliding window" over het plaatje verplaatst kan worden en daar zijn berekeningen doet (verkleinen met bicubic interpolation) en dat deel van het plaatje weer opslaat en verder gaat....
Wie heeft er tips of ervaringen met deze materie?
Alvast dank!
PS: Het bronmateriaal is in JPEG2000, opgeknipt in 3350 tegels van 8000x8000 pixels; voor wie het wil weten...
Om een soort Google Maps kloon na te kunnen bouwen wil ik dit kaartmateriaal in verschillende zoom-lagen beschikbaar hebben.
Die bovengenoemde afmetingen zijn dan het hoogste zoomniveau.
Ik wil nu 10 lagen creëren die de lagere zoom-niveaus gaan vertegenwoordigen.
Op het laagste niveau moet een plaatje overblijven van ongeveer 5000 x 5000 pixels.
Alleen ben ik nu op zoek naar een algoritme dat me gaat helpen om dit voor deze gigantische afmetingen voorelkaar te krijgen.
Ik kan namelijk niet zomaar wat pixels weggooien bij het berekenen en samenstellen van de hogere zoomniveaus omdat het uiteindelijke plaatje er dan niet uit zal komen te zien.
Ik moet zoiets als dat ze in Photoshop doen bij het downsamplen toepassen, namelijk bicubic resampling.
Ik ben erg bang dat het allemaal te rekenintensief wordt en dat ik meer dan 2 weken moet gaan wachten voordat eindelijk 1 enkele laag berekend is.
Daarom zoek ik naar een algoritme dat als een soort "sliding window" over het plaatje verplaatst kan worden en daar zijn berekeningen doet (verkleinen met bicubic interpolation) en dat deel van het plaatje weer opslaat en verder gaat....
Wie heeft er tips of ervaringen met deze materie?
Alvast dank!
PS: Het bronmateriaal is in JPEG2000, opgeknipt in 3350 tegels van 8000x8000 pixels; voor wie het wil weten...