Rijksmuseum zet meest gedetailleerde foto ooit van De Nachtwacht online

7 comments
  1. En ze serven de boel via een CDN van Azure (https://rijks-micrio.azureedge.net/ERwIn). Gedurfd met die bandwithkosten daar. Snap wel dat er geen downloadknop is om de hele afbeelding te downloaden haha.

    Edit.

    Als chauvinistische Nederlander wil ik deze afbeelding potverdikkie gewoon hebben. Ik doneer wel wat geld voor de bandwidthkosten. Weet iemand of ze ‘m ergens in z’n geheel aanbieden?

    **13:02** Oké, ze hosten de afbeelding dus in stukjes. Er worden requests gemaakt in de vorm https://rijks-micrio.azureedge.net/ERwIn/<z>/<x>_<y&gt;.jpg, waarbij <z> de zoomscale is zo te zien (max waarde lijkt 20 te zijn?). De x en y beginnen bij 0,0 en ik weet niet tot waar ze gaan. Ik ga wel even binary searchen met wget oid.

    **13:08** x = 0,1,…,903. y = 0,1,…,756. Dat zijn dus 904 * 757=684,328 fragmenten… Ieder fragment is 1026×1026 pixels. We komen dan dus uit op een totale afbeeldingsgrootte van (904 * 757) * 1026^2 = 720 gigapixel. Dat komt overeen met de 717 gigapixel die ze noemen in het artikel, dus deze waardes zullen wel kloppen. Even kijken hoeveel kb zo’n fragment gemiddeld is, zodat ik weet of dit gaat passen op m’n SSD

    **13:14**. Heb 25 willekeurige fragmenten gedownload en die zijn 1,599,908 bytes. (684328/25 * 1599908)/1024^3 = 40.77GB. Is nog te doen. Als het rijks minder dan 10TB host via Azure, wat ik best geloof, dan betalen ze volgens de [Azure pricing page](https://azure.microsoft.com/en-us/pricing/details/cdn/) 0.0714€/GB, dus je moet 40.77 * 0.0714=€2.91 doneren om de hele afbeelding te downloaden.

    **13:28** Oja, nog even voor de liefhebber (wel echt even netjes wat geld doneren als je dit doet):

    `from itertools import product`

    `import urllib.request`

    `for x,y in product(range(0,904) range(0,757)):`

    ` u = “https://rijks-micrio.azureedge.net/ERwIn/20/%s_%s.jpeg” % (x,y)`

    ` f = “%s_%s.jpeg” % (x,y)`

    ` urllib.request.urlretrieve(u, f)`

    **13:43** [3 eurootjes gedoneerd](https://imgur.com/PcnyO5m), dus het downloaden kan beginnen! Nu maar hopen dat ze me niet gaan rate-limiten oid.

    Het stitchen wordt nog lastig. Je kunt moeilijk 40GB inladen in RAM. Iemand daar ideeën voor?

    **14:17** Oké. Die fragmenten zijn dus 1026×1026 pixels. JPEGs bestaan uit zgn. MCU (Minimum Coded Unit) blocks van 16x16px. Aangezien de resolutie geen veelvoud van 16 is, betekent dat dat m’n arme computertje dus MCU blocks moet gaan mergen, wat niet lossless is. Er gaat dan dus fotokwaliteit verloren, en het is geen feest voor m’n computer. Ik kan er ook voor kiezen om bij elk fragment een border van 1px weg te gooien, waardoor de afbeeldingen 1024x1024px zijn. Dan wordt het verwerken wel chill, maar dan gooi ik dus ook in totaal 2.8gigapixel aan informatie weg, oftewel 0.4% van de hele afbeelding. Denk wel dat dat echt de betere keuze is, want dan hoef ik de foto’s volgens mij niet in te laden in RAM of tussentijds te decompressen, maar kan ik ze gewoon memory mappen zoals iemand hier al aanraadde.

    **16:57** Aangezien JPEG 16-bit fields heeft in de Start Of Frame (SOF) markers, kan een JPEG nooit groter zijn dan 65536px breed/hoog, dus m’n plan om te croppen naar 1024^2 frames gaat ‘m sowieso niet worden.

  2. Kan een competente fotowinkelaar de namen iets leesbaarder maken? Ze staan bovenaan net iets rechts van het midden.

    Heb het zelf even [geprobeerd](https://i.imgur.com/RHEmBOO.jpg).

    Er lijkt trouwens ook een iemand (nog een meisje?) Achter het meisje te staan. Je ziet de rand van een hoed en nog wat haar.

  3. [Hier is een 700 megapixel download](https://we.tl/t-3nk2vk96KS) voor de mensen die wel een beetje hoge resolutie willen, maar niet het systeem hebben om een bestand van honderden gigabyte’s in te laden 🙂

    Deze is nog steeds rond de 700MB, dus je kunt ‘m het beste in IrfanView / FastStone Viewer / Photoshop of soortgelijk openen omdat de windows photo viewer a. traag is en b. blurry is als je ver inzoomt

  4. Ik heb zelf eigenlijk niet zo heel veel met kunst, maar vond het rijksmusuem toch wel leuk om te bezoeken, de nachtwacht was ook best indrukwekkend om in het echt te zien.

Leave a Reply