Thanks for posting your code.
It produces the same output for the logo: image as my code does and they don't agree with the command line output.
This command line:
Code: Select all
convert one.jpg -scale '50x50!' -depth 8 \
'(' -clone 0 -colorspace HSB -channel gb -separate +channel -threshold 50% -compose multiply -composite ')'\
-alpha off -compose copy_opacity -composite sparse-color:
produces 125 pixels:
Code: Select all
17,4,srgba(255,121,121,1)
17,5,srgba(255,66,66,1)
20,5,srgba(255,70,70,1)
21,5,srgba(255,115,115,1)
22,5,srgba(255,98,98,1)
15,6,srgba(255,109,109,1)
18,6,srgba(255,97,97,1)
19,6,srgba(255,85,85,1)
20,6,srgba(255,84,84,1)
21,6,srgba(255,96,96,1)
22,6,srgba(255,112,112,1)
23,6,srgba(255,125,125,1)
24,6,srgba(255,122,122,1)
25,6,srgba(255,122,122,1)
15,7,srgba(255,118,118,1)
22,7,srgba(255,85,85,1)
24,7,srgba(255,126,126,1)
26,7,srgba(255,57,57,1)
14,8,srgba(255,112,112,1)
26,8,srgba(255,99,99,1)
13,9,srgba(255,94,94,1)
14,9,srgba(255,92,92,1)
12,10,srgba(255,93,93,1)
36,10,srgba(49,75,139,1)
12,11,srgba(255,95,95,1)
35,11,srgba(189,191,78,1)
34,12,srgba(36,64,145,1)
35,12,srgba(229,225,61,1)
10,13,srgba(255,120,120,1)
11,13,srgba(255,111,111,1)
21,13,srgba(149,147,74,1)
34,13,srgba(61,84,134,1)
10,14,srgba(255,113,113,1)
9,15,srgba(255,118,118,1)
10,15,srgba(255,91,91,1)
33,15,srgba(34,62,146,1)
34,15,srgba(40,67,143,1)
33,16,srgba(38,65,144,1)
33,17,srgba(227,223,62,1)
21,20,srgba(160,101,68,1)
22,20,srgba(141,89,62,1)
23,20,srgba(168,112,83,1)
30,20,srgba(205,125,85,1)
31,20,srgba(207,128,88,1)
22,21,srgba(208,121,77,1)
23,21,srgba(202,125,86,1)
33,21,srgba(187,115,78,1)
22,22,srgba(140,79,48,1)
23,22,srgba(241,143,94,1)
33,22,srgba(202,126,88,1)
23,23,srgba(137,73,42,1)
24,23,srgba(153,97,75,1)
25,23,srgba(64,81,130,1)
30,23,srgba(165,103,72,1)
33,23,srgba(240,142,93,1)
34,23,srgba(182,117,85,1)
25,24,srgba(32,58,137,1)
33,24,srgba(229,135,88,1)
25,25,srgba(34,62,146,1)
33,25,srgba(197,111,69,1)
25,26,srgba(34,60,142,1)
26,26,srgba(34,61,144,1)
25,27,srgba(35,55,133,1)
26,27,srgba(34,62,146,1)
27,27,srgba(34,62,145,1)
26,28,srgba(35,61,144,1)
27,28,srgba(34,62,146,1)
27,29,srgba(35,60,142,1)
28,32,srgba(34,60,142,1)
28,33,srgba(34,60,143,1)
37,33,srgba(33,59,139,1)
38,33,srgba(34,59,139,1)
38,34,srgba(35,54,130,1)
29,35,srgba(32,59,138,1)
29,36,srgba(34,62,146,1)
29,37,srgba(34,62,146,1)
30,37,srgba(31,57,133,1)
29,38,srgba(34,62,146,1)
30,38,srgba(34,62,146,1)
29,39,srgba(34,62,146,1)
30,39,srgba(34,62,146,1)
31,39,srgba(34,62,145,1)
29,40,srgba(34,62,146,1)
30,40,srgba(34,62,146,1)
31,40,srgba(34,62,146,1)
32,40,srgba(33,61,143,1)
29,41,srgba(31,56,131,1)
30,41,srgba(34,62,146,1)
31,41,srgba(34,62,146,1)
32,41,srgba(34,62,146,1)
33,41,srgba(34,62,146,1)
30,42,srgba(34,62,146,1)
31,42,srgba(34,62,146,1)
32,42,srgba(34,62,146,1)
33,42,srgba(34,62,146,1)
34,42,srgba(34,62,146,1)
35,42,srgba(34,62,146,1)
36,42,srgba(34,62,146,1)
37,42,srgba(35,60,142,1)
30,43,srgba(34,62,145,1)
31,43,srgba(34,62,146,1)
32,43,srgba(34,62,146,1)
33,43,srgba(34,62,146,1)
34,43,srgba(34,62,146,1)
35,43,srgba(34,62,146,1)
36,43,srgba(34,62,146,1)
37,43,srgba(35,61,143,1)
31,44,srgba(34,62,146,1)
32,44,srgba(34,62,146,1)
33,44,srgba(34,62,146,1)
34,44,srgba(34,62,146,1)
35,44,srgba(34,62,146,1)
36,44,srgba(34,62,146,1)
37,44,srgba(35,60,142,1)
30,45,srgba(161,35,38,1)
32,45,srgba(31,56,131,1)
33,45,srgba(34,62,146,1)
34,45,srgba(34,62,146,1)
35,45,srgba(34,62,146,1)
36,45,srgba(34,62,145,1)
37,45,srgba(38,54,131,1)
30,46,srgba(161,24,27,1)
31,46,srgba(134,20,23,1)
35,46,srgba(34,54,130,1)
40,46,srgba(162,27,33,1)
But the code posted by @rpatelob in the previous message (and my code) produces these 127 pixels:
Code: Select all
23,2,srgba(142,141,71,1)
17,4,srgba(255,121,121,1)
17,5,srgba(255,66,66,1)
20,5,srgba(255,70,70,1)
21,5,srgba(255,115,115,1)
22,5,srgba(255,98,98,1)
15,6,srgba(255,109,109,1)
18,6,srgba(255,97,97,1)
19,6,srgba(255,85,85,1)
20,6,srgba(255,84,84,1)
21,6,srgba(255,96,96,1)
22,6,srgba(255,112,112,1)
23,6,srgba(255,125,125,1)
24,6,srgba(255,122,122,1)
25,6,srgba(255,122,122,1)
15,7,srgba(255,118,118,1)
22,7,srgba(255,85,85,1)
24,7,srgba(255,126,126,1)
26,7,srgba(255,57,57,1)
14,8,srgba(255,112,112,1)
26,8,srgba(255,99,99,1)
13,9,srgba(255,94,94,1)
14,9,srgba(255,92,92,1)
12,10,srgba(255,93,93,1)
36,10,srgba(49,75,139,1)
12,11,srgba(255,95,95,1)
35,11,srgba(189,191,78,1)
34,12,srgba(36,64,145,1)
35,12,srgba(229,225,61,1)
36,12,srgba(165,168,84,1)
10,13,srgba(255,120,120,1)
11,13,srgba(255,111,111,1)
21,13,srgba(149,147,74,1)
34,13,srgba(61,84,134,1)
10,14,srgba(255,113,113,1)
9,15,srgba(255,118,118,1)
10,15,srgba(255,91,91,1)
33,15,srgba(34,62,146,1)
34,15,srgba(40,67,143,1)
33,16,srgba(38,65,144,1)
33,17,srgba(227,223,62,1)
21,20,srgba(160,101,68,1)
22,20,srgba(141,89,62,1)
23,20,srgba(168,112,83,1)
30,20,srgba(205,125,85,1)
31,20,srgba(207,128,88,1)
22,21,srgba(208,121,77,1)
23,21,srgba(202,125,86,1)
33,21,srgba(187,115,78,1)
22,22,srgba(140,79,48,1)
23,22,srgba(241,143,94,1)
33,22,srgba(202,126,88,1)
23,23,srgba(137,73,42,1)
24,23,srgba(153,97,75,1)
25,23,srgba(64,81,130,1)
30,23,srgba(165,103,72,1)
33,23,srgba(240,142,93,1)
34,23,srgba(182,117,85,1)
25,24,srgba(32,58,137,1)
33,24,srgba(229,135,88,1)
25,25,srgba(34,62,146,1)
33,25,srgba(197,111,69,1)
25,26,srgba(34,60,142,1)
26,26,srgba(34,61,144,1)
25,27,srgba(35,55,133,1)
26,27,srgba(34,62,146,1)
27,27,srgba(34,62,145,1)
26,28,srgba(35,61,144,1)
27,28,srgba(34,62,146,1)
27,29,srgba(35,60,142,1)
28,32,srgba(34,60,142,1)
28,33,srgba(34,60,143,1)
37,33,srgba(33,59,139,1)
38,33,srgba(34,59,139,1)
38,34,srgba(35,54,130,1)
29,35,srgba(32,59,138,1)
29,36,srgba(34,62,146,1)
29,37,srgba(34,62,146,1)
30,37,srgba(31,57,133,1)
29,38,srgba(34,62,146,1)
30,38,srgba(34,62,146,1)
29,39,srgba(34,62,146,1)
30,39,srgba(34,62,146,1)
31,39,srgba(34,62,145,1)
29,40,srgba(34,62,146,1)
30,40,srgba(34,62,146,1)
31,40,srgba(34,62,146,1)
32,40,srgba(33,61,143,1)
29,41,srgba(31,56,131,1)
30,41,srgba(34,62,146,1)
31,41,srgba(34,62,146,1)
32,41,srgba(34,62,146,1)
33,41,srgba(34,62,146,1)
30,42,srgba(34,62,146,1)
31,42,srgba(34,62,146,1)
32,42,srgba(34,62,146,1)
33,42,srgba(34,62,146,1)
34,42,srgba(34,62,146,1)
35,42,srgba(34,62,146,1)
36,42,srgba(34,62,146,1)
37,42,srgba(35,60,142,1)
30,43,srgba(34,62,145,1)
31,43,srgba(34,62,146,1)
32,43,srgba(34,62,146,1)
33,43,srgba(34,62,146,1)
34,43,srgba(34,62,146,1)
35,43,srgba(34,62,146,1)
36,43,srgba(34,62,146,1)
37,43,srgba(35,61,143,1)
31,44,srgba(34,62,146,1)
32,44,srgba(34,62,146,1)
33,44,srgba(34,62,146,1)
34,44,srgba(34,62,146,1)
35,44,srgba(34,62,146,1)
36,44,srgba(34,62,146,1)
37,44,srgba(35,60,142,1)
30,45,srgba(161,35,38,1)
32,45,srgba(31,56,131,1)
33,45,srgba(34,62,146,1)
34,45,srgba(34,62,146,1)
35,45,srgba(34,62,146,1)
36,45,srgba(34,62,145,1)
37,45,srgba(38,54,131,1)
30,46,srgba(161,24,27,1)
31,46,srgba(134,20,23,1)
35,46,srgba(34,54,130,1)
40,46,srgba(162,27,33,1)
The first and 30th entries in the second list are not in the first one.
Anyone got any ideas why they are different?
Pete