Mega Image database met alle mogelijke beelden erin

Mega Image database met alle mogelijke beelden erin

Re: Mega Image database met alle mogelijke beelden erin

Berichtdoor Michael1954 » zo 20 feb 2011, 20:30

From: Mathijs

een kleine rekensom

320x240=76800 pixels (75kilopixels)
deze kunnen elk 256*256*256 of 256^3 = 16777216 verschillende kleuren hebben (24bits)
In totaal dus 16777216^76800 = ...(heel veel)... mogelijke plaatjes.

Ik heb als programmeur hier natuurlijk even snel een programmatje voor gemaakt, dat zo'n plaatje genereerd, en dit 200% vergroot als GIF plaatje afbeeldt. Zie http://mathijs.serveftp.net:85/rommel/phpdraw.php
(bij elke refresh bedenkt hij een nieuw plaatje, er wordt niks opgeslagen)
Avatar gebruiker
Michael1954
 
Berichten: 3618
Geregistreerd: zo 22 aug 2010, 16:39

Re: Mega Image database met alle mogelijke beelden erin

Berichtdoor Michael1954 » zo 20 feb 2011, 21:14

From: Digihans

ik zie alleen maar steeds een zwart vlak
Avatar gebruiker
Michael1954
 
Berichten: 3618
Geregistreerd: zo 22 aug 2010, 16:39

Re: Mega Image database met alle mogelijke beelden erin

Berichtdoor Michael1954 » zo 20 feb 2011, 21:16

From: Mathijs

Sorry, ik ben er wat mee gaan spelen en op dit moment doet hij het niet helemaal. Ik zal een werkende versie achterlaten en op een andere pagina gaan experimenteren :)

Voor de geïnteresseerden:
Code: Selecteer alles
<?

// set the size of the image
$imgWidth=320;
$imgHeight=280;

// send headers to browser
header("Content-type: image/gif");

// allocate memory for image
$image=imagecreatetruecolor($imgWidth, $imgHeight);

// fill image with random color pixels
for ($i=0; $i<=$imgWidth; $i++){
   for ($j=0; $j<=$imgHeight; $j++){
      imagesetpixel ($image,$i,$j,imagecolorallocate($image,rand(0,255),rand(0,255),rand(0,255)));
   }
}

// display image
imagegif($image);

// clear image from memory
imagedestroy($image);

?>
Avatar gebruiker
Michael1954
 
Berichten: 3618
Geregistreerd: zo 22 aug 2010, 16:39

Re: Mega Image database met alle mogelijke beelden erin

Berichtdoor Michael1954 » zo 20 feb 2011, 21:17

From: Vredenburg

Leuk voor een psychologische test, maar al refresh je je hele leven zo'n pagina, never nooit niet dat je een compleet beeld gaat zien!

Er zouden eigenlijk meer 'algoritmes' bij geschreven moeten worden om kleurvlakken en vorm/contrast-lijnen te tekenen.

Een simpele truc kan zijn:"laat 1 kleur overwegend terug komen"
Maar dan nog, krijg je een vlak in een bepaalde kleurtint met allemaal randompuntjes die nog steeds duiden op ruis.
Avatar gebruiker
Michael1954
 
Berichten: 3618
Geregistreerd: zo 22 aug 2010, 16:39

Re: Mega Image database met alle mogelijke beelden erin

Berichtdoor Michael1954 » zo 20 feb 2011, 21:19

From: Sparky

Hier een beeld toen ik refreshte!
Het lijkt ook echt ergens op :mrgreen:

Avatar gebruiker
Michael1954
 
Berichten: 3618
Geregistreerd: zo 22 aug 2010, 16:39

Re: Mega Image database met alle mogelijke beelden erin

Berichtdoor Michael1954 » zo 20 feb 2011, 21:23

From: Mathijs

Mijn uitgebreidere versie komt al dichter in de buurt:
http://mathijs.serveftp.net:85/rommel/d ... reyscale=1
Hier kun je af en toe nog wel wat dingen in zien, zoals je ook in wolken etc. wel eens hebt.

overigens kun je zelf met de width, height, blur (niet te hoog zetten), zoom (is per 100%) en greyscale (0=kleur,1=z/w) spelen.
Avatar gebruiker
Michael1954
 
Berichten: 3618
Geregistreerd: zo 22 aug 2010, 16:39

Re: Mega Image database met alle mogelijke beelden erin

Berichtdoor Michael1954 » zo 20 feb 2011, 21:24

From: Dmeijering

Het idee is opzich heel erg leuk, alleen je er zal zeker veel tijd inzitten om het te realiseren. Sowieso zou je het genereren van de plaatjes in stukken moeten opdelen, indien je alle mogelijke combinaties wil uitvoeren. Dus stel je neemt 1.000 computers en op elke computer worden 25 Threads gestart die allemaal een eigen stuk uitvoeren en de images dus genereren. Dit duurt wel "ff" maargoed het is opzich nogwel te doen lijkt mij. Het grootste probleem is gewoon het opslaan, want het is zeker een hele hoop data waarvan waarschijnlijk 60% bull is en je dus helemaal niet hoeft op te slaan. Daarbij moet je alles ook nog filteren op ruis en categoriseren zodat het ook nog terug te vinden is, dit lijkt mij lastiger te programmeren dan het daadwerkelijk genereren van de images.

Wat ik zo snel even kan bedenken qua compressie is dat je bij elke pixel opslaat of de aangrenzende pixel ook dezelfde kleurcode heeft, dan hoef je die code in ieder geval niet nog een keer op te slaan, dus stel je hebt 5 pixels rood naast elkaar, dan hoef je inplaats van 5 pixels maar 1 pixel op te slaan in je database. Als je dit doet moet je natuurlijk wel zelf iets schrijven wat uiteindelijk de pixels wel goed neerzet als ze opgevraagd worden door de gebruiker. Verder zou je sowieso gebruik moeten maken van gzip of iets dergelijks bij het opslaan in de database.
Avatar gebruiker
Michael1954
 
Berichten: 3618
Geregistreerd: zo 22 aug 2010, 16:39

Re: Mega Image database met alle mogelijke beelden erin

Berichtdoor Michael1954 » zo 20 feb 2011, 21:25

From: Cornelisman

stel: het lukt je. en dan? de rest van je leven plaatjes scrollen? het nut van zowel de database als de discussie is ver te zoeken. noem het dan: over pixels en plaatjes ofzo
Avatar gebruiker
Michael1954
 
Berichten: 3618
Geregistreerd: zo 22 aug 2010, 16:39

Re: Mega Image database met alle mogelijke beelden erin

Berichtdoor Michael1954 » zo 20 feb 2011, 21:27

From: Merkator

Als die die database er is, kun je met OCR, gezichtsherkenning, patroonherkenning en een vleugje AI een hoop informatie uit deze database halen. Het is immers de grootste database met eigenlijk alles erin. Door dergelijke slimme filters toe te passen, krijg je een soort subset met meer realistische gegevens.
Maar inderdaad. . het nut zie ik ook niet helemaal, maar het is wel leuk om er over na te denken
Avatar gebruiker
Michael1954
 
Berichten: 3618
Geregistreerd: zo 22 aug 2010, 16:39

Re: Mega Image database met alle mogelijke beelden erin

Berichtdoor Michael1954 » zo 20 feb 2011, 21:28

From: Digihans

Ik heb laatst de broncode van Jan Sloot gelezen.
Wat hij beschrijft is dus geen compressie methode maar een codeer/decodeer algoritme.

Helaas weet niemand hoe dit zit.
Avatar gebruiker
Michael1954
 
Berichten: 3618
Geregistreerd: zo 22 aug 2010, 16:39

VorigeVolgende

Keer terug naar NeoWeb.nl (0708)

cron