Loading... Skip preload
2010 Weblog of Marcel Timmer
- 06-06-2010 - Kleurgebruik applicatie
- 23-05-2010 - Verkiezingsdebat
- 05-04-2010 - Spaarplanner applicatie
- 04-03-2010 - IJsbrand is geboren!
- 17-02-2010 - Watssound WS-164B autoradio
- 30-01-2010 - Suzuki ALTO gekocht!
- 24-01-2010 - Proefrit in de Nissan Pixo
- 02-01-2010 - JVC gz-ms120
- 01-01-2010 - Happy New Year!
Kleurgebruik applicatie
14:48 6-6-2010
Tijdens het promotieonderzoek van Suzanne heb ik een applicatie gemaakt in PHP voor het analyseren van het kleurgebruik in tekeningen gemaakt door proefpersonen. Verschillende condities tijdens een onderzoek zouden kunnen/moeten leiden tot verschillende uitkomsten na de opdracht: "teken een boom".
Uiteindelijk is de analyse met een Python script gedaan omdat Python een dergelijke functie sneller kan uitvoeren, o.a. vanwege het uitgebreide pakket aan functies dat in Python aanwezig is. Mocht je echter alleen kennis van PHP hebben zoals ik, dan hieronder dan het belangrijkste deel van script. Het script bestaat uit 3 functies. De functie scale wordt gebruikt om het aantal mogelijke kleuren (256Rx256Gx256B=16,7miljoen) te reduceren naar 64 kleuren (4Rx4Gx4B). Dit vergemakkelijkt het vergelijken van de output met de output van een andere analyse. (het heeft geen effect op de parse time) De functie getcolor koppelt de kleur terug op het gevraagde coordinaat in de afbeelding. De functie colors is de basis loop die met de functie getcolor alle coordinaten in de afbeelding afloopt. Met de outputvariabele kun je zelf waardes berekenen en een format maken voor de complete output.
Mijn systeem (Intel Centrino 1,66GHz en 2,5GB geheugen) met XAMPP versie 1.5.3a heeft 1 seconde nodig voor 96x144 pixels (13.824pixels), 5 seconden voor 320x480 pixels (153.600pixels) en 69 seconden voor 2032x1524pixels (3.096.768pixels).
$st=time();
set_time_limit(0);
function scale($c) {
if ($c<=42) {$c=0;}
elseif ($c<=83) {$c=83;}
elseif ($c<=124) {$c=83;}
elseif ($c<=166) {$c=166;}
elseif ($c<=208) {$c=166;}
elseif ($c>208) {$c=255;}
return $c;
}
function getcolor($im, $x, $y) {
unset($rgb, $r,$g,$b);
$rgb = ImageColorAt($im, $x, $y);
$r = ($rgb >> 16) & 0xFF;
$g = ($rgb >> 8) & 0xFF;
$b = $rgb & 0xFF;
return scale($r)."#".scale($g)."#".scale($b);
}
function colors($img,$x,$y,$w,$h) {
$arr = array("255#255#255");
$img = ImageCreateFromPng($img);
for ($i = $y; $i < ($y+$h); $i++) {
for ($j = $x; $j < ($x+$w); $j++) {
array_push($arr,getcolor($img, $j, $i));
}
}
return $arr;
}
$image = "kleurplaat2.png";
$x=1;
$y=1;
$w=96;
$h=144;
$allcolors = colors($image,$x,$y,$w,$h);
$pixelscounted = count($allcolors)-1;
$uniquecolors = count(array_unique($allcolors));
echo "Analysis area: x:".$x.", y:".$y.", w:".$w.", h:".$h."<br>\r\n";
echo "Pixels counted: ".$pixelscounted." of ".($w*$h)."<br>\r\n";
echo "Contains: ".$uniquecolors." unique colors<br>\r\n";
echo "<br><br>\r\n";
$keyvals=array_count_values($allcolors);
echo "keyvals "; print_r($keyvals);
Verkiezingsdebat
21:03 23-5-2010
Lang leve het verkiezingsdebat: Rutte weet alles beter, Wilders met zijn oneliners, Cohen mag zich alleen verdedigen en Balkenende wil het erg graag over de zorg hebben.
Spaarplanner applicatie
18:41 5-4-2010
Omdat we druk bezig zijn met het zoeken van een geschikte spaarrekening voor IJsbrand kwam ook de ooit eens door mij ontwikkelde Spaarplanner applicatie weer van pas! Met dit handige hulpmiddel, in de vorm van een eenvoudige Internetpagina met wat invulvelden, kan eenvoudig worden uitgerekend wat een bepaalde inleg per maand na een zekere periode oplevert. De conceptenpagina op mijn website, waar de applicatie enkele jaren geleden al eens geplaatst was, is al enige tijd offline. Vandaar dat ik hieronder een link heb geplaatst naar de applicatie.
IJsbrand is geboren!
14:40 04-3-2010
Vandaag om 14:40 is IJsbrand geboren! Moeder en kind maken het goed!
Comments:
At 19:29 16-4-2010 Marcel says: On March 4 my son IJsbrand was born. He's healthy and beautiful! IJsbrand is a Dutch male given name of Germanic origins. The first syllable is derived from Dutch "ijzer", meaning iron or sword, the second meaning fire, combined translating into "burning sword". The name is at least as old as the 12th century, where it was a distinguishing name for lords of Haarlem, but it is today in common use in the Netherlands.
Watssound WS-164B autoradio
14:06 17-2-2010
Onze Suzuki ALTO base is zonder autoradio besteld zodat ik er zelf een superdeluxe radio met aller toeters en bellen in kan bouwen. Ik was op zoek naar een autoradio met bij voorkeur: Bluetooth met A2DP, CD (MP3), USB en SD card reader. Gelukkig heb ik erg lang getwijfeld over de beschikbare JVC en Sony autoradio's. Vorige week zag ik namelijk bij toeval een advertentie in de folder van Trekpleister. De Watssound WS-164B autoradio is voorzien van alle bovengenoemde functies, en heb ik dan ook meteen besteld via de webwinkel van trekpleister! Tot nu toe bevalt ie echt geweldig!
Suzuki ALTO gekocht!
18:26 30-1-2010
Vandaag hebben we de handtekeningen gezet onder een koopcontract voor de Suzuki ALTO base!
Proefrit in de Nissan Pixo
19:30 24-1-2010
Zaterdag hebben we een proefrit gemaakt in de Nissan Pixo. Waarom? Onze Smart ForTwo biedt plek aan 2 personen, en dat is straks niet meer genoeg! De Nissan Pixo lijkt de perfecte vervanger voor de Smart ForTwo vanwege het lage brandstofverbruik (praktisch 1:20), lage vaste lasten (geen wegenbelasting vanwege het energielabel A) en veiligheid (betere crashtest resultaten dan veel ander auto's in de compacte klasse). De Nissan Pixo is volgens veel recenties een compacte auto met een grootse wegligging. En het weggedrag is inderdaad verrassend merkte we! Vlot naar de 120km/h en een goede wegligging in de bochten. Vanaf de Nissan dealer in Almere zijn we naar huis gereden om te kijken of de kinderwagen (Bugaboo Frog) in de kofferbag past. En ja hoor, hij past prima! Volgende week gaan we ook nog even kijken naar andere alternatieven voor de Smart ForTwo: de nieuwe Suzuki Alto en de Hyundai i10.
JVC gz-ms120
17:07 2-1-2010
Onlangs heb ik besloten een camcorder aan te schaffen. Op zoek naar een camcorder met "prima" beeldkwaliteit, veel gebruiksgemak en een lage prijs kwam ik al snel op een JVC camera uit. Middels een snelle check bij www.tweakers.nl/pricewatch vond ik de winkel www.cameranu.nl. Daar kocht ik uiteindelijk de JVC gz-ms120. Een "...Ultra slanke en compacte memory camcorder met dubbel kaartslots voor SD/SDHC, KONICA MINOLTA LENS, handige One Touch knoppen voor eenvoudig delen en meenemen...". Dat alles bovendien voor de prijs van 144euro! Op de website van JVC las ik dat deze camera ook is aangeraden door het tijdschrift Computer Idee, met het volgende commentaar: "... Goed: Capaciteit, gebruiksvriendelijk. Slecht: Bestandsextensie niet gangbaar. Conclusie: Een mooie en eenvoudige camcorder voor een betaalbaar bedrag. Voor de filmliefhebber die geen hd-camera behoeft, is dit een prima apparaat. Adviesprijs: 329euro..." Nu ik zelf enige ervaring met de camera heb kan ik daar enkele opmerkingen aan toevoegen. De betandextensie is niet echt een probleem, omdat vrijwel alle videobewerkingssoftware er mee overweg kan. Een enig minpunt dat ik heb ervaren is enig vreemd gedrag met 4:3 en 16:9 verhoudingen bij weergave op de tv en pc. Zonder aanpassingen in de instellingen zal de video op pc worden afgespeeld als 4:3, terwijl het 16:9 is. Daarom moet ik altijd een correctie uitvoeren. Niet echt dramatisch, maar je kunt het irritant vinden.
Happy New Year
16:36 1-1-2010
Happy New Year everyone! It's been quite a year and there seems to be plenty that's about to happen. As this year's very first announcement I'm pleased to tell that we're expecting our very child to be born early this year. In fact, at this moment it's only estimated to take 61 more days!
I'll skip explaining all plans for the coming year, especially since last years predictions didn't work out that well. After successfully selling dailyoffers.nl, there is a whopping amount of free time in my agenda. Hopefully that free time will stimulate the creative processes that lead to new Internet projects, which should give you readers some new blog articles to read.










Comments:
At 21:34 23-5-2010 Marcel says: Lang leven het Jip en Janneke taalgebruik van Balkenende: draconisch... ofwel: nietsontziend streng. Waarom stemt Tokkie-Nederland op PVV: geen draconisch taalgeebruik?
At 21:36 23-5-2010 Marcel says: Jop toch: " die getallen heb ik niet paraat... uh uh" Hij heeft z'n dag niet?