As you say changing the code to say -colors 20 you get more of a range of colours. The results of my code seem to be nearer to Mikko's "Dark" range. You could always do a bit of extra work to get a "bright" range; adding a black border and reducing the size of the images make them look a bit better.
I seem to remember Anthony saying the colours will not be correct from the command line so you may need to add a "fudge factor" anyway.
You could probably modify the code to pick up the rgb colour as that would be simpler to work with ?
Array
(
[0] => 23161: (237,240,243) #EDF0F3 rgb(237,240,243)
[1] => 11783: (147, 11, 6) #930B06 rgb(147,11,6)
[2] => 11252: (172, 17, 10) #AC110A rgb(172,17,10)
[3] => 9399: (211,220,221) #D3DCDD rgb(211,220,221)
[4] => 9262: (164,176,157) #A4B09D rgb(164,176,157)
[5] => 8004: (177, 45, 25) #B12D19 rgb(177,45,25)
[6] => 4732: (187,201,199) #BBC9C7 rgb(187,201,199)
[7] => 3612: (199, 89, 42) #C7592A rgb(199,89,42)
[8] => 3544: (209,173,147) #D1AD93 rgb(209,173,147)
[9] => 3425: (118, 14, 10) #760E0A rgb(118,14,10)
[10] => 3242: (201,113, 81) #C97151 rgb(201,113,81)
[11] => 2810: (205,147,105) #CD9369 rgb(205,147,105)
[12] => 2803: (149,147,110) #95936E rgb(149,147,110)
[13] => 2555: ( 92,101, 51) #5C6533 rgb(92,101,51)
[14] => 2151: (181,197,181) #B5C5B5 rgb(181,197,181)
[15] => 1752: (174,161, 49) #AEA131 rgb(174,161,49)
[16] => 1585: (175, 86, 60) #AF563C rgb(175,86,60)
[17] => 1448: (117,140, 83) #758C53 rgb(117,140,83)
[18] => 1355: (180, 81, 40) #B45128 rgb(180,81,40)
[19] => 1325: (208,203,173) #D0CBAD rgb(208,203,173)
[20] =>
)