I’ve been giving it some more thought and I found a fairly convoluted approach to evaluate the prevalence of the six colors that is probably not much use here, but still …
The Script would run faster when using Selections instead of alpha channels, but I have not found a way to turn off »Warning: No pixels are more than 50% selected. The selection edges will not be visible.« when running Calculations or Color Range in the Script.
Code: Select all// 2012, use at your own risk;
#target photoshop
if (app.documents.length > 0) {
var myDocument = app.activeDocument;
if (myDocument.mode == DocumentMode.RGB) {
// collect means of color ranges;
var theArray = new Array;
//get Red;
theArray.push(["red", getColorRangeHistogram ("Grn ", true, "Bl ", true, "Rd ", false)[0]]);
//get Yellow;
theArray.push(["yellow", getColorRangeHistogram ("Grn ", false, "Rd ", false, "Bl ", true)[0]]);
//get Green;
theArray.push(["green", getColorRangeHistogram ("Bl ", true, "Rd ", true, "Grn ", false)[0]]);
//get Cyan;
theArray.push(["cyan", getColorRangeHistogram ("Bl ", false, "Grn ", false, "Rd ", true)[0]]);
//get Blue;
theArray.push(["blue", getColorRangeHistogram ("Grn ", true, "Rd ", true, "Bl ", false)[0]]);
//get Magenta;
theArray.push(["magenta", getColorRangeHistogram ("Bl ", false, "Rd ", false, "Grn ", true)[0]]);
theArray.sort(sortByDate);
// compare values;
var sortedArray = [[theArray[0][0]]];
for (var m = 1; m < theArray.length; m++) {
var thePrevious = theArray[m - 1];
var thisOne = theArray[m];
if (thisOne[1] > thePrevious[1] - 2) {
sortedArray[sortedArray.length - 1].push(thisOne[0])
}
else {
sortedArray.push([thisOne[0]])
}
};
// get results;
var theString = new String;
for (var n = 0; n < sortedArray.length; n++) {
var theseOnes = sortedArray[n];
if (theseOnes.length > 1) {theString = theString + "Number " + (n + 1) + " colors are " + theseOnes.join(", ") + "\n"}
else {theString = theString + "Number " + (n + 1) + " color is " + theseOnes[0] + "\n"};
};
// get the overall mean;
var theMean = histogramMean(myDocument.histogram);
switch (Math.round(theMean[0] / 256 * 4)) {
case 0: theBright = "very dark";
break;
case 1: theBright = "dark";
break;
case 2: theBright = "of medium brightness";
break;
case 3: theBright = "light";
break;
case 4: theBright = "very light";
break;
};
theString = theString + "\n\n the image appears to be " + theBright + ". ";
alert (theString);
};
};
////// get histogram of channel operations //////
function getColorRangeHistogram (channel1, inverse1, channel2, inverse1, channel3, inverse3) {
var theChannel1 = channelOperation (channel1, inverse1, channel2, inverse1, "Drkn");
var theChannel = channelOperation (theChannel1, false, channel3, inverse3, "linearBurn");
theChannel1.remove();
var theHisto = theChannel.histogram;
app.activeDocument.selection.deselect();
theChannel.remove();
return histogramMean (theHisto)
};
////// channel operation //////
function channelOperation (channel1, inverse1, channel2, inverse2, theBlend) {
// =======================================================
var idMk = charIDToTypeID( "Mk " );
var desc1 = new ActionDescriptor();
var idNw = charIDToTypeID( "Nw " );
var idChnl = charIDToTypeID( "Chnl" );
desc1.putClass( idNw, idChnl );
var idUsng = charIDToTypeID( "Usng" );
var desc2 = new ActionDescriptor();
var idT = charIDToTypeID( "T " );
if (channel1.constructor == String) {
var ref1 = new ActionReference();
var idChnl = charIDToTypeID( "Chnl" );
var idChnl = charIDToTypeID( "Chnl" );
var idGrn = charIDToTypeID( channel1 );
ref1.putEnumerated( idChnl, idChnl, idGrn );
var idLyr = charIDToTypeID( "Lyr " );
var idOrdn = charIDToTypeID( "Ordn" );
var idMrgd = charIDToTypeID( "Mrgd" );
ref1.putEnumerated( idLyr, idOrdn, idMrgd );
desc2.putReference( idT, ref1 );
}
else {
var ref2 = new ActionReference();
var idChnl = charIDToTypeID( "Chnl" );
ref2.putName( idChnl, channel1.name );
desc2.putReference( idT, ref2 );
};
var idInvr = charIDToTypeID( "Invr" );
desc2.putBoolean( idInvr, inverse1 );
var idClcl = charIDToTypeID( "Clcl" );
var idClcn = charIDToTypeID( "Clcn" );
if (theBlend.length > 4) {
var idDrkn = stringIDToTypeID( theBlend );
}
else {
var idDrkn = charIDToTypeID( theBlend );
};
desc2.putEnumerated( idClcl, idClcn, idDrkn );
var idSrctwo = charIDToTypeID( "Src2" );
var ref2 = new ActionReference();
var idChnl = charIDToTypeID( "Chnl" );
var idChnl = charIDToTypeID( "Chnl" );
var idBl = charIDToTypeID( channel2 );
ref2.putEnumerated( idChnl, idChnl, idBl );
var idLyr = charIDToTypeID( "Lyr " );
var idOrdn = charIDToTypeID( "Ordn" );
var idMrgd = charIDToTypeID( "Mrgd" );
ref2.putEnumerated( idLyr, idOrdn, idMrgd );
desc2.putReference( idSrctwo, ref2 );
var idInvS = charIDToTypeID( "InvS" );
desc2.putBoolean( idInvS, inverse2 );
var idClcl = charIDToTypeID( "Clcl" );
desc1.putObject( idUsng, idClcl, desc2 );
executeAction( idMk, desc1, DialogModes.NO );
return app.activeDocument.channels[app.activeDocument.channels.length - 1];
};
////// get mean of histogram //////
function histogramMean (theHist) {
// get total number;
var thePixels = 0;
for (var m = 0; m < theHist.length; m++) {
thePixels = thePixels + theHist[m]
};
// get mean and median;
var theMean = 0;
var aTotal = 0;
var check = false;
for (var n = 0; n < theHist.length; n++) {
theMean = theMean + (n * theHist[n] / thePixels);
aTotal = aTotal + theHist[n];
if (aTotal >= thePixels / 2 && check == false) {
theMedian = n;
check = true;
}
};
// get standard deviation;
var theStandDev = 0;
for (var o = 0; o < theHist.length; o++) {
theStandDev = theStandDev + (Math.pow ((o - theMean), 2) * theHist[o])
};
theStandDev = Math.sqrt (theStandDev / thePixels);
//
return ([theMean, theMedian, theStandDev]);
//alert (thePixels + " pixels\n" + theMean + " mean\n" + theMedian + " median\n" + theStandDev + " standard deviation")
};
////// to sort a double array based on script by sam, http://www.rhinocerus.net/forum/lang-javascript/ //////
function sortByDate(a,b) {
if (a[1]<b[1]) return 1;
if (a[1]>b[1]) return -1;
return 0;
};
Most frequently used color
Most frequently used color
Thanks alot!
I have done this code by resizing the image in small pixel before. Perhaps somebody will need this. its german colornames and the coding is not so smart; i am sure that there are better ways to do that
Code: Select allvar PixelBreite = activeDocument.width.value;
var PixelHoehe = activeDocument.height.value;
if (PixelBreite>=PixelHoehe)
{
var smallBreite = 10;
var smalHoehe = Math.round(PixelHoehe*10/PixelBreite);
activeDocument.resizeImage(smallBreite,smallHoehe,150);
}
else
{
var smallHoehe = 10;
var smalBreite = Math.round(PixelBreite*10/PixelHoehe);
activeDocument.resizeImage(smallBreite,smallHoehe,150);
}
var PixelBreite = activeDocument.width.value;
var PixelHoehe = activeDocument.height.value;
var AnzahlPixel = PixelBreite*PixelHoehe;
farben = [];
rgbwerte = [];
var i1 = ["eisfarben",240,248,255];
var i2 = ["Antikweiß",250,235,215];
var i3 = ["hellblau",0,255,255];
var i4 = ["Aquamarinblau",127,255,212];
var i5 = ["Himmelblau",240,255,255];
var i6 = ["Beige",245,245,220];
var i7 = ["Biskuit",255,228,196];
var i8 = ["Schwarz",0,0,0];
var i9 = ["Mandelweiß",255,235,205];
var i10 = ["Blau",0,0,255];
var i11 = ["Blauviolett",138,43,226];
var i12 = ["Braun",165,42,42];
var i13 = ["Gelbbraun",222,184,135];
var i14 = ["Kadettenblau",95,158,160];
var i15 = ["Hellgrün",127,255,0];
var i16 = ["Schokolade",210,105,30];
var i17 = ["Orange",255,127,80];
var i18 = ["Kornblumenblau",100,149,237];
var i19 = ["Kornblumenblau",100,149,237];
var i20 = ["Mais",255,248,220];
var i21 = ["Pink",220,20,60];
var i22 = ["Türkis",0,255,255];
var i23 = ["Dunkelblau",0,0,139];
var i24 = ["Dunkeltürkis",0,139,139];
var i25 = ["dunkle Goldrute",184,134,11];
var i26 = ["Dunkelgrün",0,100,0];
var i27 = ["Dunkelgrau",169,169,169];
var i28 = ["Dunkelkhaki",189,183,107];
var i29 = ["Pink",139,0,139];
var i30 = ["dunkles Olivgrün",85,107,47];
var i31 = ["dunkles Orange",255,140,0];
var i32 = ["dunkle Orchidee",153,50,204];
var i33 = ["Dunkelrot",139,0,0];
var i34 = ["dunkle Lachsfarbe",233,150,122];
var i35 = ["dunkles Seegrün",143,188,143];
var i36 = ["dunkles Schieferblau",72,61,139];
var i37 = ["dunkles Schiefergrau",47,79,79];
var i38 = ["Dunkeltürkis",0,206,209];
var i39 = ["Dunkelvilolett",148,0,211];
var i40 = ["Tiefrosa",255,20,147];
var i41 = ["tiefes Himmelblau",0,191,255];
var i42 = ["Dunkelgrau",105,105,105];
var i43 = ["Persenningblau",30,144,255];
var i44 = ["Backstein",178,34,34];
var i45 = ["Blütenweiß",255,250,240];
var i46 = ["Waldgrün",34,139,34];
var i47 = ["Fuchsie",255,0,255];
var i48 = ["Gainsboro",220,220,220];
var i49 = ["Geisterweiß",248,248,255];
var i50 = ["Gold",255,215,0];
var i51 = ["Goldrute",218,165,32];
var i52 = ["Grau",128,128,128];
var i53 = ["Grün",0,128,0];
var i54 = ["Grüngelb",173,255,47];
var i55 = ["Honigmelone",240,255,240];
var i56 = ["leuchtendes Rosa",255,105,180];
var i57 = ["Indischrot",205,92,92];
var i58 = ["Indigo",75,0,130];
var i59 = ["Elfenbein",255,255,240];
var i60 = ["staubfarben",240,230,140];
var i61 = ["Lavendel",230,230,250];
var i62 = ["Lavendelrosa",255,240,245];
var i63 = ["Rasengrün",124,252,0];
var i64 = ["Chiffongelb",255,250,205];
var i65 = ["Hellblau",173,216,230];
var i66 = ["helles Korallenrot",240,128,128];
var i67 = ["helles Cyan",224,255,255];
var i68 = ["helles Goldrutengelb",250,250,210];
var i69 = ["Hellgrau",211,211,211];
var i70 = ["Hellgrün",144,238,144];
var i71 = ["Hellrosa",255,182,193];
var i72 = ["helle Lachsfarbe",255,160,122];
var i73 = ["helles Seegrün",32,178,170];
var i74 = ["helles Himmelblau",135,206,250];
var i75 = ["helles Schiefergrau",119,136,153];
var i76 = ["helles Stahlblau",119,136,153];
var i77 = ["Hellgelb",255,255,224];
var i78 = ["Limone",0,255,0];
var i79 = ["Limonengrün",50,205,50];
var i80 = ["Limonengrün",250,240,230];
var i81 = ["Pink",255,0,255];
var i82 = ["Kastanie",128,0,0];
var i83 = ["mittleres Aquamarin",102,205,170];
var i84 = ["mittleres Blau",0,0,205];
var i85 = ["mittlere Orchedee",186,85,211];
var i86 = ["mittleres Violett",147,112,219];
var i87 = ["mittleres Seegrün",60,179,113];
var i88 = ["mittleres Schieferblau",123,104,238];
var i89 = ["mittleres Frü;hlingsgrün",0,250,154];
var i90 = ["mittlere Türkis",72,209,204];
var i91 = ["mittleres Violettrot",199,21,133];
var i92 = ["Mitternachtsblau",25,25,112];
var i93 = ["cremige Minze",245,255,250];
var i94 = ["Altrosa",255,228,225];
var i95 = ["Mokassin",255,228,181];
var i96 = ["Navajoweiß",255,222,173];
var i97 = ["Marinenblau",0,0,128];
var i98 = ["alte Spitze",253,245,230];
var i99 = ["Olivgrüuuml;n",128,128,0];
var i100 = ["Olivgraubraun",107,142,35];
var i101 = ["Orange",255,165,0];
var i102 = ["Orangerot",255,69,0];
var i103 = ["Orchidee",218,112,214];
var i104 = ["blasse Goldrutenfarbe",238,232,170];
var i105 = ["Blasstürkis",152,251,152];
var i106 = ["Blassgrün",175,238,238];
var i107 = ["blasses Violettrot",219,112,147];
var i108 = ["Papayacreme",255,239,213];
var i109 = ["Pfirsich",255,218,185];
var i110 = ["Braun",205,133,63];
var i111 = ["Rosa",255,192,203];
var i112 = ["Pflaume",221,160,221];
var i113 = ["Taubenblau",176,224,230];
var i114 = ["Violett",128,0,128];
var i115 = ["Rot",255,0,0];
var i116 = ["rosiges Braun",188,143,143];
var i117 = ["Königsblau",65,105,225];
var i118 = ["Sattelbraun",139,69,19];
var i119 = ["lachsfarben",250,128,114];
var i120 = ["Sandbraun",244,164,96];
var i121 = ["Seegrün",46,139,87];
var i122 = ["Muschel",255,245,238];
var i123 = ["Braun",160,82,45];
var i124 = ["Silber",192,192,192];
var i125 = ["Himmelblau",135,206,235];
var i126 = ["Schieferblau",106,90,205];
var i127 = ["Schiefergrau",112,128,144];
var i128 = ["Schneeweiß",255,250,250];
var i129 = ["Früuuml;hlingsgrün",0,255,127];
var i130 = ["Stahlblau",70,130,180];
var i131 = ["hautfarben",210,180,140];
var i132 = ["Krickentengrüuuml;n",0,128,128];
var i133 = ["Distel",216,191,216];
var i134 = ["Rot",255,99,71];
var i135 = ["Türkis",64,224,208];
var i136 = ["Lila",238,130,238];
var i137 = ["Weizen",245,222,179];
var i138 = ["Weiß",255,255,255];
var i139 = ["rauchfarben",245,245,245];
var i140 = ["Gelb",255,255,0];
var i141 = ["Gelbgrün",154,205,50];
for (var m= 1; m<= AnzahlPixel; m++) {
//X und Y Ursprung ermitten
var xUrsprung = ((PixelBreite*PixelHoehe)+(m-1))%PixelBreite;
if (m<=PixelBreite)
{ var yUrsprung = 0;
}
else { if (m>PixelBreite&&m<=2*PixelBreite)
{ var yUrsprung = 1;
}
else { var yUrsprung = 2;}
}
//Selektion erstellen
//var PixelSelektion = [[xUrsprung,yUrsprung],[xUrsprung+1,yUrsprung],[xUrsprung+1,yUrsprung+1],[xUrsprung,yUrsprung+1]];
//activeDocument.selection.select(PixelSelektion);
//alert(PixelSelektion);
var myColorSampler = activeDocument.colorSamplers.add([xUrsprung,yUrsprung]);
var currentColor = myColorSampler.color;
var redVal = Math.round(currentColor.rgb.red);
var greenVal = Math.round(currentColor.rgb.green);
var blueVal = Math.round(currentColor.rgb.blue);
myColorSampler.remove();
var pickedcolor = [redVal,greenVal,blueVal];
var rgbwert = "R"+redVal+"|G"+greenVal+"|B"+blueVal;
var k1 = [(pickedcolor[0]-i1[1])*(pickedcolor[0]-i1[1])+(pickedcolor[1]-i1[2])*(pickedcolor[1]-i1[2])+(pickedcolor[2]-i1[3])*(pickedcolor[2]-i1[3]),i1[0]];
var k2 = [(pickedcolor[0]-i2[1])*(pickedcolor[0]-i2[1])+(pickedcolor[1]-i2[2])*(pickedcolor[1]-i2[2])+(pickedcolor[2]-i2[3])*(pickedcolor[2]-i2[3]),i2[0]];
var k3 = [(pickedcolor[0]-i3[1])*(pickedcolor[0]-i3[1])+(pickedcolor[1]-i3[2])*(pickedcolor[1]-i3[2])+(pickedcolor[2]-i3[3])*(pickedcolor[2]-i3[3]),i3[0]];
var k4 = [(pickedcolor[0]-i4[1])*(pickedcolor[0]-i4[1])+(pickedcolor[1]-i4[2])*(pickedcolor[1]-i4[2])+(pickedcolor[2]-i4[3])*(pickedcolor[2]-i4[3]),i4[0]];
var k5 = [(pickedcolor[0]-i5[1])*(pickedcolor[0]-i5[1])+(pickedcolor[1]-i5[2])*(pickedcolor[1]-i5[2])+(pickedcolor[2]-i5[3])*(pickedcolor[2]-i5[3]),i5[0]];
var k6 = [(pickedcolor[0]-i6[1])*(pickedcolor[0]-i6[1])+(pickedcolor[1]-i6[2])*(pickedcolor[1]-i6[2])+(pickedcolor[2]-i6[3])*(pickedcolor[2]-i6[3]),i6[0]];
var k7 = [(pickedcolor[0]-i7[1])*(pickedcolor[0]-i7[1])+(pickedcolor[1]-i7[2])*(pickedcolor[1]-i7[2])+(pickedcolor[2]-i7[3])*(pickedcolor[2]-i7[3]),i7[0]];
var k8 = [(pickedcolor[0]-i8[1])*(pickedcolor[0]-i8[1])+(pickedcolor[1]-i8[2])*(pickedcolor[1]-i8[2])+(pickedcolor[2]-i8[3])*(pickedcolor[2]-i8[3]),i8[0]];
var k9 = [(pickedcolor[0]-i9[1])*(pickedcolor[0]-i9[1])+(pickedcolor[1]-i9[2])*(pickedcolor[1]-i9[2])+(pickedcolor[2]-i9[3])*(pickedcolor[2]-i9[3]),i9[0]];
var k10 = [(pickedcolor[0]-i10[1])*(pickedcolor[0]-i10[1])+(pickedcolor[1]-i10[2])*(pickedcolor[1]-i10[2])+(pickedcolor[2]-i10[3])*(pickedcolor[2]-i10[3]),i10[0]];
var k11 = [(pickedcolor[0]-i11[1])*(pickedcolor[0]-i11[1])+(pickedcolor[1]-i11[2])*(pickedcolor[1]-i11[2])+(pickedcolor[2]-i11[3])*(pickedcolor[2]-i11[3]),i11[0]];
var k12 = [(pickedcolor[0]-i12[1])*(pickedcolor[0]-i12[1])+(pickedcolor[1]-i12[2])*(pickedcolor[1]-i12[2])+(pickedcolor[2]-i12[3])*(pickedcolor[2]-i12[3]),i12[0]];
var k13 = [(pickedcolor[0]-i13[1])*(pickedcolor[0]-i13[1])+(pickedcolor[1]-i13[2])*(pickedcolor[1]-i13[2])+(pickedcolor[2]-i13[3])*(pickedcolor[2]-i13[3]),i13[0]];
var k14 = [(pickedcolor[0]-i14[1])*(pickedcolor[0]-i14[1])+(pickedcolor[1]-i14[2])*(pickedcolor[1]-i14[2])+(pickedcolor[2]-i14[3])*(pickedcolor[2]-i14[3]),i14[0]];
var k15 = [(pickedcolor[0]-i15[1])*(pickedcolor[0]-i15[1])+(pickedcolor[1]-i15[2])*(pickedcolor[1]-i15[2])+(pickedcolor[2]-i15[3])*(pickedcolor[2]-i15[3]),i15[0]];
var k16 = [(pickedcolor[0]-i16[1])*(pickedcolor[0]-i16[1])+(pickedcolor[1]-i16[2])*(pickedcolor[1]-i16[2])+(pickedcolor[2]-i16[3])*(pickedcolor[2]-i16[3]),i16[0]];
var k17 = [(pickedcolor[0]-i17[1])*(pickedcolor[0]-i17[1])+(pickedcolor[1]-i17[2])*(pickedcolor[1]-i17[2])+(pickedcolor[2]-i17[3])*(pickedcolor[2]-i17[3]),i17[0]];
var k18 = [(pickedcolor[0]-i18[1])*(pickedcolor[0]-i18[1])+(pickedcolor[1]-i18[2])*(pickedcolor[1]-i18[2])+(pickedcolor[2]-i18[3])*(pickedcolor[2]-i18[3]),i18[0]];
var k19 = [(pickedcolor[0]-i19[1])*(pickedcolor[0]-i19[1])+(pickedcolor[1]-i19[2])*(pickedcolor[1]-i19[2])+(pickedcolor[2]-i19[3])*(pickedcolor[2]-i19[3]),i19[0]];
var k20 = [(pickedcolor[0]-i20[1])*(pickedcolor[0]-i20[1])+(pickedcolor[1]-i20[2])*(pickedcolor[1]-i20[2])+(pickedcolor[2]-i20[3])*(pickedcolor[2]-i20[3]),i20[0]];
var k21 = [(pickedcolor[0]-i21[1])*(pickedcolor[0]-i21[1])+(pickedcolor[1]-i21[2])*(pickedcolor[1]-i21[2])+(pickedcolor[2]-i21[3])*(pickedcolor[2]-i21[3]),i21[0]];
var k22 = [(pickedcolor[0]-i22[1])*(pickedcolor[0]-i22[1])+(pickedcolor[1]-i22[2])*(pickedcolor[1]-i22[2])+(pickedcolor[2]-i22[3])*(pickedcolor[2]-i22[3]),i22[0]];
var k23 = [(pickedcolor[0]-i23[1])*(pickedcolor[0]-i23[1])+(pickedcolor[1]-i23[2])*(pickedcolor[1]-i23[2])+(pickedcolor[2]-i23[3])*(pickedcolor[2]-i23[3]),i23[0]];
var k24 = [(pickedcolor[0]-i24[1])*(pickedcolor[0]-i24[1])+(pickedcolor[1]-i24[2])*(pickedcolor[1]-i24[2])+(pickedcolor[2]-i24[3])*(pickedcolor[2]-i24[3]),i24[0]];
var k25 = [(pickedcolor[0]-i25[1])*(pickedcolor[0]-i25[1])+(pickedcolor[1]-i25[2])*(pickedcolor[1]-i25[2])+(pickedcolor[2]-i25[3])*(pickedcolor[2]-i25[3]),i25[0]];
var k26 = [(pickedcolor[0]-i26[1])*(pickedcolor[0]-i26[1])+(pickedcolor[1]-i26[2])*(pickedcolor[1]-i26[2])+(pickedcolor[2]-i26[3])*(pickedcolor[2]-i26[3]),i26[0]];
var k27 = [(pickedcolor[0]-i27[1])*(pickedcolor[0]-i27[1])+(pickedcolor[1]-i27[2])*(pickedcolor[1]-i27[2])+(pickedcolor[2]-i27[3])*(pickedcolor[2]-i27[3]),i27[0]];
var k28 = [(pickedcolor[0]-i28[1])*(pickedcolor[0]-i28[1])+(pickedcolor[1]-i28[2])*(pickedcolor[1]-i28[2])+(pickedcolor[2]-i28[3])*(pickedcolor[2]-i28[3]),i28[0]];
var k29 = [(pickedcolor[0]-i29[1])*(pickedcolor[0]-i29[1])+(pickedcolor[1]-i29[2])*(pickedcolor[1]-i29[2])+(pickedcolor[2]-i29[3])*(pickedcolor[2]-i29[3]),i29[0]];
var k30 = [(pickedcolor[0]-i30[1])*(pickedcolor[0]-i30[1])+(pickedcolor[1]-i30[2])*(pickedcolor[1]-i30[2])+(pickedcolor[2]-i30[3])*(pickedcolor[2]-i30[3]),i30[0]];
var k31 = [(pickedcolor[0]-i31[1])*(pickedcolor[0]-i31[1])+(pickedcolor[1]-i31[2])*(pickedcolor[1]-i31[2])+(pickedcolor[2]-i31[3])*(pickedcolor[2]-i31[3]),i31[0]];
var k32 = [(pickedcolor[0]-i32[1])*(pickedcolor[0]-i32[1])+(pickedcolor[1]-i32[2])*(pickedcolor[1]-i32[2])+(pickedcolor[2]-i32[3])*(pickedcolor[2]-i32[3]),i32[0]];
var k33 = [(pickedcolor[0]-i33[1])*(pickedcolor[0]-i33[1])+(pickedcolor[1]-i33[2])*(pickedcolor[1]-i33[2])+(pickedcolor[2]-i33[3])*(pickedcolor[2]-i33[3]),i33[0]];
var k34 = [(pickedcolor[0]-i34[1])*(pickedcolor[0]-i34[1])+(pickedcolor[1]-i34[2])*(pickedcolor[1]-i34[2])+(pickedcolor[2]-i34[3])*(pickedcolor[2]-i34[3]),i34[0]];
var k35 = [(pickedcolor[0]-i35[1])*(pickedcolor[0]-i35[1])+(pickedcolor[1]-i35[2])*(pickedcolor[1]-i35[2])+(pickedcolor[2]-i35[3])*(pickedcolor[2]-i35[3]),i35[0]];
var k36 = [(pickedcolor[0]-i36[1])*(pickedcolor[0]-i36[1])+(pickedcolor[1]-i36[2])*(pickedcolor[1]-i36[2])+(pickedcolor[2]-i36[3])*(pickedcolor[2]-i36[3]),i36[0]];
var k37 = [(pickedcolor[0]-i37[1])*(pickedcolor[0]-i37[1])+(pickedcolor[1]-i37[2])*(pickedcolor[1]-i37[2])+(pickedcolor[2]-i37[3])*(pickedcolor[2]-i37[3]),i37[0]];
var k38 = [(pickedcolor[0]-i38[1])*(pickedcolor[0]-i38[1])+(pickedcolor[1]-i38[2])*(pickedcolor[1]-i38[2])+(pickedcolor[2]-i38[3])*(pickedcolor[2]-i38[3]),i38[0]];
var k39 = [(pickedcolor[0]-i39[1])*(pickedcolor[0]-i39[1])+(pickedcolor[1]-i39[2])*(pickedcolor[1]-i39[2])+(pickedcolor[2]-i39[3])*(pickedcolor[2]-i39[3]),i39[0]];
var k40 = [(pickedcolor[0]-i40[1])*(pickedcolor[0]-i40[1])+(pickedcolor[1]-i40[2])*(pickedcolor[1]-i40[2])+(pickedcolor[2]-i40[3])*(pickedcolor[2]-i40[3]),i40[0]];
var k41 = [(pickedcolor[0]-i41[1])*(pickedcolor[0]-i41[1])+(pickedcolor[1]-i41[2])*(pickedcolor[1]-i41[2])+(pickedcolor[2]-i41[3])*(pickedcolor[2]-i41[3]),i41[0]];
var k42 = [(pickedcolor[0]-i42[1])*(pickedcolor[0]-i42[1])+(pickedcolor[1]-i42[2])*(pickedcolor[1]-i42[2])+(pickedcolor[2]-i42[3])*(pickedcolor[2]-i42[3]),i42[0]];
var k43 = [(pickedcolor[0]-i43[1])*(pickedcolor[0]-i43[1])+(pickedcolor[1]-i43[2])*(pickedcolor[1]-i43[2])+(pickedcolor[2]-i43[3])*(pickedcolor[2]-i43[3]),i43[0]];
var k44 = [(pickedcolor[0]-i44[1])*(pickedcolor[0]-i44[1])+(pickedcolor[1]-i44[2])*(pickedcolor[1]-i44[2])+(pickedcolor[2]-i44[3])*(pickedcolor[2]-i44[3]),i44[0]];
var k45 = [(pickedcolor[0]-i45[1])*(pickedcolor[0]-i45[1])+(pickedcolor[1]-i45[2])*(pickedcolor[1]-i45[2])+(pickedcolor[2]-i45[3])*(pickedcolor[2]-i45[3]),i45[0]];
var k46 = [(pickedcolor[0]-i46[1])*(pickedcolor[0]-i46[1])+(pickedcolor[1]-i46[2])*(pickedcolor[1]-i46[2])+(pickedcolor[2]-i46[3])*(pickedcolor[2]-i46[3]),i46[0]];
var k47 = [(pickedcolor[0]-i47[1])*(pickedcolor[0]-i47[1])+(pickedcolor[1]-i47[2])*(pickedcolor[1]-i47[2])+(pickedcolor[2]-i47[3])*(pickedcolor[2]-i47[3]),i47[0]];
var k48 = [(pickedcolor[0]-i48[1])*(pickedcolor[0]-i48[1])+(pickedcolor[1]-i48[2])*(pickedcolor[1]-i48[2])+(pickedcolor[2]-i48[3])*(pickedcolor[2]-i48[3]),i48[0]];
var k49 = [(pickedcolor[0]-i49[1])*(pickedcolor[0]-i49[1])+(pickedcolor[1]-i49[2])*(pickedcolor[1]-i49[2])+(pickedcolor[2]-i49[3])*(pickedcolor[2]-i49[3]),i49[0]];
var k50 = [(pickedcolor[0]-i50[1])*(pickedcolor[0]-i50[1])+(pickedcolor[1]-i50[2])*(pickedcolor[1]-i50[2])+(pickedcolor[2]-i50[3])*(pickedcolor[2]-i50[3]),i50[0]];
var k51 = [(pickedcolor[0]-i51[1])*(pickedcolor[0]-i51[1])+(pickedcolor[1]-i51[2])*(pickedcolor[1]-i51[2])+(pickedcolor[2]-i51[3])*(pickedcolor[2]-i51[3]),i51[0]];
var k52 = [(pickedcolor[0]-i52[1])*(pickedcolor[0]-i52[1])+(pickedcolor[1]-i52[2])*(pickedcolor[1]-i52[2])+(pickedcolor[2]-i52[3])*(pickedcolor[2]-i52[3]),i52[0]];
var k53 = [(pickedcolor[0]-i53[1])*(pickedcolor[0]-i53[1])+(pickedcolor[1]-i53[2])*(pickedcolor[1]-i53[2])+(pickedcolor[2]-i53[3])*(pickedcolor[2]-i53[3]),i53[0]];
var k54 = [(pickedcolor[0]-i54[1])*(pickedcolor[0]-i54[1])+(pickedcolor[1]-i54[2])*(pickedcolor[1]-i54[2])+(pickedcolor[2]-i54[3])*(pickedcolor[2]-i54[3]),i54[0]];
var k55 = [(pickedcolor[0]-i55[1])*(pickedcolor[0]-i55[1])+(pickedcolor[1]-i55[2])*(pickedcolor[1]-i55[2])+(pickedcolor[2]-i55[3])*(pickedcolor[2]-i55[3]),i55[0]];
var k56 = [(pickedcolor[0]-i56[1])*(pickedcolor[0]-i56[1])+(pickedcolor[1]-i56[2])*(pickedcolor[1]-i56[2])+(pickedcolor[2]-i56[3])*(pickedcolor[2]-i56[3]),i56[0]];
var k57 = [(pickedcolor[0]-i57[1])*(pickedcolor[0]-i57[1])+(pickedcolor[1]-i57[2])*(pickedcolor[1]-i57[2])+(pickedcolor[2]-i57[3])*(pickedcolor[2]-i57[3]),i57[0]];
var k58 = [(pickedcolor[0]-i58[1])*(pickedcolor[0]-i58[1])+(pickedcolor[1]-i58[2])*(pickedcolor[1]-i58[2])+(pickedcolor[2]-i58[3])*(pickedcolor[2]-i58[3]),i58[0]];
var k59 = [(pickedcolor[0]-i59[1])*(pickedcolor[0]-i59[1])+(pickedcolor[1]-i59[2])*(pickedcolor[1]-i59[2])+(pickedcolor[2]-i59[3])*(pickedcolor[2]-i59[3]),i59[0]];
var k60 = [(pickedcolor[0]-i60[1])*(pickedcolor[0]-i60[1])+(pickedcolor[1]-i60[2])*(pickedcolor[1]-i60[2])+(pickedcolor[2]-i60[3])*(pickedcolor[2]-i60[3]),i60[0]];
var k61 = [(pickedcolor[0]-i61[1])*(pickedcolor[0]-i61[1])+(pickedcolor[1]-i61[2])*(pickedcolor[1]-i61[2])+(pickedcolor[2]-i61[3])*(pickedcolor[2]-i61[3]),i61[0]];
var k62 = [(pickedcolor[0]-i62[1])*(pickedcolor[0]-i62[1])+(pickedcolor[1]-i62[2])*(pickedcolor[1]-i62[2])+(pickedcolor[2]-i62[3])*(pickedcolor[2]-i62[3]),i62[0]];
var k63 = [(pickedcolor[0]-i63[1])*(pickedcolor[0]-i63[1])+(pickedcolor[1]-i63[2])*(pickedcolor[1]-i63[2])+(pickedcolor[2]-i63[3])*(pickedcolor[2]-i63[3]),i63[0]];
var k64 = [(pickedcolor[0]-i64[1])*(pickedcolor[0]-i64[1])+(pickedcolor[1]-i64[2])*(pickedcolor[1]-i64[2])+(pickedcolor[2]-i64[3])*(pickedcolor[2]-i64[3]),i64[0]];
var k65 = [(pickedcolor[0]-i65[1])*(pickedcolor[0]-i65[1])+(pickedcolor[1]-i65[2])*(pickedcolor[1]-i65[2])+(pickedcolor[2]-i65[3])*(pickedcolor[2]-i65[3]),i65[0]];
var k66 = [(pickedcolor[0]-i66[1])*(pickedcolor[0]-i66[1])+(pickedcolor[1]-i66[2])*(pickedcolor[1]-i66[2])+(pickedcolor[2]-i66[3])*(pickedcolor[2]-i66[3]),i66[0]];
var k67 = [(pickedcolor[0]-i67[1])*(pickedcolor[0]-i67[1])+(pickedcolor[1]-i67[2])*(pickedcolor[1]-i67[2])+(pickedcolor[2]-i67[3])*(pickedcolor[2]-i67[3]),i67[0]];
var k68 = [(pickedcolor[0]-i68[1])*(pickedcolor[0]-i68[1])+(pickedcolor[1]-i68[2])*(pickedcolor[1]-i68[2])+(pickedcolor[2]-i68[3])*(pickedcolor[2]-i68[3]),i68[0]];
var k69 = [(pickedcolor[0]-i69[1])*(pickedcolor[0]-i69[1])+(pickedcolor[1]-i69[2])*(pickedcolor[1]-i69[2])+(pickedcolor[2]-i69[3])*(pickedcolor[2]-i69[3]),i69[0]];
var k70 = [(pickedcolor[0]-i70[1])*(pickedcolor[0]-i70[1])+(pickedcolor[1]-i70[2])*(pickedcolor[1]-i70[2])+(pickedcolor[2]-i70[3])*(pickedcolor[2]-i70[3]),i70[0]];
var k71 = [(pickedcolor[0]-i71[1])*(pickedcolor[0]-i71[1])+(pickedcolor[1]-i71[2])*(pickedcolor[1]-i71[2])+(pickedcolor[2]-i71[3])*(pickedcolor[2]-i71[3]),i71[0]];
var k72 = [(pickedcolor[0]-i72[1])*(pickedcolor[0]-i72[1])+(pickedcolor[1]-i72[2])*(pickedcolor[1]-i72[2])+(pickedcolor[2]-i72[3])*(pickedcolor[2]-i72[3]),i72[0]];
var k73 = [(pickedcolor[0]-i73[1])*(pickedcolor[0]-i73[1])+(pickedcolor[1]-i73[2])*(pickedcolor[1]-i73[2])+(pickedcolor[2]-i73[3])*(pickedcolor[2]-i73[3]),i73[0]];
var k74 = [(pickedcolor[0]-i74[1])*(pickedcolor[0]-i74[1])+(pickedcolor[1]-i74[2])*(pickedcolor[1]-i74[2])+(pickedcolor[2]-i74[3])*(pickedcolor[2]-i74[3]),i74[0]];
var k75 = [(pickedcolor[0]-i75[1])*(pickedcolor[0]-i75[1])+(pickedcolor[1]-i75[2])*(pickedcolor[1]-i75[2])+(pickedcolor[2]-i75[3])*(pickedcolor[2]-i75[3]),i75[0]];
var k76 = [(pickedcolor[0]-i76[1])*(pickedcolor[0]-i76[1])+(pickedcolor[1]-i76[2])*(pickedcolor[1]-i76[2])+(pickedcolor[2]-i76[3])*(pickedcolor[2]-i76[3]),i76[0]];
var k77 = [(pickedcolor[0]-i77[1])*(pickedcolor[0]-i77[1])+(pickedcolor[1]-i77[2])*(pickedcolor[1]-i77[2])+(pickedcolor[2]-i77[3])*(pickedcolor[2]-i77[3]),i77[0]];
var k78 = [(pickedcolor[0]-i78[1])*(pickedcolor[0]-i78[1])+(pickedcolor[1]-i78[2])*(pickedcolor[1]-i78[2])+(pickedcolor[2]-i78[3])*(pickedcolor[2]-i78[3]),i78[0]];
var k79 = [(pickedcolor[0]-i79[1])*(pickedcolor[0]-i79[1])+(pickedcolor[1]-i79[2])*(pickedcolor[1]-i79[2])+(pickedcolor[2]-i79[3])*(pickedcolor[2]-i79[3]),i79[0]];
var k80 = [(pickedcolor[0]-i80[1])*(pickedcolor[0]-i80[1])+(pickedcolor[1]-i80[2])*(pickedcolor[1]-i80[2])+(pickedcolor[2]-i80[3])*(pickedcolor[2]-i80[3]),i80[0]];
var k81 = [(pickedcolor[0]-i81[1])*(pickedcolor[0]-i81[1])+(pickedcolor[1]-i81[2])*(pickedcolor[1]-i81[2])+(pickedcolor[2]-i81[3])*(pickedcolor[2]-i81[3]),i81[0]];
var k82 = [(pickedcolor[0]-i82[1])*(pickedcolor[0]-i82[1])+(pickedcolor[1]-i82[2])*(pickedcolor[1]-i82[2])+(pickedcolor[2]-i82[3])*(pickedcolor[2]-i82[3]),i82[0]];
var k83 = [(pickedcolor[0]-i83[1])*(pickedcolor[0]-i83[1])+(pickedcolor[1]-i83[2])*(pickedcolor[1]-i83[2])+(pickedcolor[2]-i83[3])*(pickedcolor[2]-i83[3]),i83[0]];
var k84 = [(pickedcolor[0]-i84[1])*(pickedcolor[0]-i84[1])+(pickedcolor[1]-i84[2])*(pickedcolor[1]-i84[2])+(pickedcolor[2]-i84[3])*(pickedcolor[2]-i84[3]),i84[0]];
var k85 = [(pickedcolor[0]-i85[1])*(pickedcolor[0]-i85[1])+(pickedcolor[1]-i85[2])*(pickedcolor[1]-i85[2])+(pickedcolor[2]-i85[3])*(pickedcolor[2]-i85[3]),i85[0]];
var k86 = [(pickedcolor[0]-i86[1])*(pickedcolor[0]-i86[1])+(pickedcolor[1]-i86[2])*(pickedcolor[1]-i86[2])+(pickedcolor[2]-i86[3])*(pickedcolor[2]-i86[3]),i86[0]];
var k87 = [(pickedcolor[0]-i87[1])*(pickedcolor[0]-i87[1])+(pickedcolor[1]-i87[2])*(pickedcolor[1]-i87[2])+(pickedcolor[2]-i87[3])*(pickedcolor[2]-i87[3]),i87[0]];
var k88 = [(pickedcolor[0]-i88[1])*(pickedcolor[0]-i88[1])+(pickedcolor[1]-i88[2])*(pickedcolor[1]-i88[2])+(pickedcolor[2]-i88[3])*(pickedcolor[2]-i88[3]),i88[0]];
var k89 = [(pickedcolor[0]-i89[1])*(pickedcolor[0]-i89[1])+(pickedcolor[1]-i89[2])*(pickedcolor[1]-i89[2])+(pickedcolor[2]-i89[3])*(pickedcolor[2]-i89[3]),i89[0]];
var k90 = [(pickedcolor[0]-i90[1])*(pickedcolor[0]-i90[1])+(pickedcolor[1]-i90[2])*(pickedcolor[1]-i90[2])+(pickedcolor[2]-i90[3])*(pickedcolor[2]-i90[3]),i90[0]];
var k91 = [(pickedcolor[0]-i91[1])*(pickedcolor[0]-i91[1])+(pickedcolor[1]-i91[2])*(pickedcolor[1]-i91[2])+(pickedcolor[2]-i91[3])*(pickedcolor[2]-i91[3]),i91[0]];
var k92 = [(pickedcolor[0]-i92[1])*(pickedcolor[0]-i92[1])+(pickedcolor[1]-i92[2])*(pickedcolor[1]-i92[2])+(pickedcolor[2]-i92[3])*(pickedcolor[2]-i92[3]),i92[0]];
var k93 = [(pickedcolor[0]-i93[1])*(pickedcolor[0]-i93[1])+(pickedcolor[1]-i93[2])*(pickedcolor[1]-i93[2])+(pickedcolor[2]-i93[3])*(pickedcolor[2]-i93[3]),i93[0]];
var k94 = [(pickedcolor[0]-i94[1])*(pickedcolor[0]-i94[1])+(pickedcolor[1]-i94[2])*(pickedcolor[1]-i94[2])+(pickedcolor[2]-i94[3])*(pickedcolor[2]-i94[3]),i94[0]];
var k95 = [(pickedcolor[0]-i95[1])*(pickedcolor[0]-i95[1])+(pickedcolor[1]-i95[2])*(pickedcolor[1]-i95[2])+(pickedcolor[2]-i95[3])*(pickedcolor[2]-i95[3]),i95[0]];
var k96 = [(pickedcolor[0]-i96[1])*(pickedcolor[0]-i96[1])+(pickedcolor[1]-i96[2])*(pickedcolor[1]-i96[2])+(pickedcolor[2]-i96[3])*(pickedcolor[2]-i96[3]),i96[0]];
var k97 = [(pickedcolor[0]-i97[1])*(pickedcolor[0]-i97[1])+(pickedcolor[1]-i97[2])*(pickedcolor[1]-i97[2])+(pickedcolor[2]-i97[3])*(pickedcolor[2]-i97[3]),i97[0]];
var k98 = [(pickedcolor[0]-i98[1])*(pickedcolor[0]-i98[1])+(pickedcolor[1]-i98[2])*(pickedcolor[1]-i98[2])+(pickedcolor[2]-i98[3])*(pickedcolor[2]-i98[3]),i98[0]];
var k99 = [(pickedcolor[0]-i99[1])*(pickedcolor[0]-i99[1])+(pickedcolor[1]-i99[2])*(pickedcolor[1]-i99[2])+(pickedcolor[2]-i99[3])*(pickedcolor[2]-i99[3]),i99[0]];
var k100 = [(pickedcolor[0]-i100[1])*(pickedcolor[0]-i100[1])+(pickedcolor[1]-i100[2])*(pickedcolor[1]-i100[2])+(pickedcolor[2]-i100[3])*(pickedcolor[2]-i100[3]),i100[0]];
var k101 = [(pickedcolor[0]-i101[1])*(pickedcolor[0]-i101[1])+(pickedcolor[1]-i101[2])*(pickedcolor[1]-i101[2])+(pickedcolor[2]-i101[3])*(pickedcolor[2]-i101[3]),i101[0]];
var k102 = [(pickedcolor[0]-i102[1])*(pickedcolor[0]-i102[1])+(pickedcolor[1]-i102[2])*(pickedcolor[1]-i102[2])+(pickedcolor[2]-i102[3])*(pickedcolor[2]-i102[3]),i102[0]];
var k103 = [(pickedcolor[0]-i103[1])*(pickedcolor[0]-i103[1])+(pickedcolor[1]-i103[2])*(pickedcolor[1]-i103[2])+(pickedcolor[2]-i103[3])*(pickedcolor[2]-i103[3]),i103[0]];
var k104 = [(pickedcolor[0]-i104[1])*(pickedcolor[0]-i104[1])+(pickedcolor[1]-i104[2])*(pickedcolor[1]-i104[2])+(pickedcolor[2]-i104[3])*(pickedcolor[2]-i104[3]),i104[0]];
var k105 = [(pickedcolor[0]-i105[1])*(pickedcolor[0]-i105[1])+(pickedcolor[1]-i105[2])*(pickedcolor[1]-i105[2])+(pickedcolor[2]-i105[3])*(pickedcolor[2]-i105[3]),i105[0]];
var k106 = [(pickedcolor[0]-i106[1])*(pickedcolor[0]-i106[1])+(pickedcolor[1]-i106[2])*(pickedcolor[1]-i106[2])+(pickedcolor[2]-i106[3])*(pickedcolor[2]-i106[3]),i106[0]];
var k107 = [(pickedcolor[0]-i107[1])*(pickedcolor[0]-i107[1])+(pickedcolor[1]-i107[2])*(pickedcolor[1]-i107[2])+(pickedcolor[2]-i107[3])*(pickedcolor[2]-i107[3]),i107[0]];
var k108 = [(pickedcolor[0]-i108[1])*(pickedcolor[0]-i108[1])+(pickedcolor[1]-i108[2])*(pickedcolor[1]-i108[2])+(pickedcolor[2]-i108[3])*(pickedcolor[2]-i108[3]),i108[0]];
var k109 = [(pickedcolor[0]-i109[1])*(pickedcolor[0]-i109[1])+(pickedcolor[1]-i109[2])*(pickedcolor[1]-i109[2])+(pickedcolor[2]-i109[3])*(pickedcolor[2]-i109[3]),i109[0]];
var k110 = [(pickedcolor[0]-i110[1])*(pickedcolor[0]-i110[1])+(pickedcolor[1]-i110[2])*(pickedcolor[1]-i110[2])+(pickedcolor[2]-i110[3])*(pickedcolor[2]-i110[3]),i110[0]];
var k111 = [(pickedcolor[0]-i111[1])*(pickedcolor[0]-i111[1])+(pickedcolor[1]-i111[2])*(pickedcolor[1]-i111[2])+(pickedcolor[2]-i111[3])*(pickedcolor[2]-i111[3]),i111[0]];
var k112 = [(pickedcolor[0]-i112[1])*(pickedcolor[0]-i112[1])+(pickedcolor[1]-i112[2])*(pickedcolor[1]-i112[2])+(pickedcolor[2]-i112[3])*(pickedcolor[2]-i112[3]),i112[0]];
var k113 = [(pickedcolor[0]-i113[1])*(pickedcolor[0]-i113[1])+(pickedcolor[1]-i113[2])*(pickedcolor[1]-i113[2])+(pickedcolor[2]-i113[3])*(pickedcolor[2]-i113[3]),i113[0]];
var k114 = [(pickedcolor[0]-i114[1])*(pickedcolor[0]-i114[1])+(pickedcolor[1]-i114[2])*(pickedcolor[1]-i114[2])+(pickedcolor[2]-i114[3])*(pickedcolor[2]-i114[3]),i114[0]];
var k115 = [(pickedcolor[0]-i115[1])*(pickedcolor[0]-i115[1])+(pickedcolor[1]-i115[2])*(pickedcolor[1]-i115[2])+(pickedcolor[2]-i115[3])*(pickedcolor[2]-i115[3]),i115[0]];
var k116 = [(pickedcolor[0]-i116[1])*(pickedcolor[0]-i116[1])+(pickedcolor[1]-i116[2])*(pickedcolor[1]-i116[2])+(pickedcolor[2]-i116[3])*(pickedcolor[2]-i116[3]),i116[0]];
var k117 = [(pickedcolor[0]-i117[1])*(pickedcolor[0]-i117[1])+(pickedcolor[1]-i117[2])*(pickedcolor[1]-i117[2])+(pickedcolor[2]-i117[3])*(pickedcolor[2]-i117[3]),i117[0]];
var k118 = [(pickedcolor[0]-i118[1])*(pickedcolor[0]-i118[1])+(pickedcolor[1]-i118[2])*(pickedcolor[1]-i118[2])+(pickedcolor[2]-i118[3])*(pickedcolor[2]-i118[3]),i118[0]];
var k119 = [(pickedcolor[0]-i119[1])*(pickedcolor[0]-i119[1])+(pickedcolor[1]-i119[2])*(pickedcolor[1]-i119[2])+(pickedcolor[2]-i119[3])*(pickedcolor[2]-i119[3]),i119[0]];
var k120 = [(pickedcolor[0]-i120[1])*(pickedcolor[0]-i120[1])+(pickedcolor[1]-i120[2])*(pickedcolor[1]-i120[2])+(pickedcolor[2]-i120[3])*(pickedcolor[2]-i120[3]),i120[0]];
var k121 = [(pickedcolor[0]-i121[1])*(pickedcolor[0]-i121[1])+(pickedcolor[1]-i121[2])*(pickedcolor[1]-i121[2])+(pickedcolor[2]-i121[3])*(pickedcolor[2]-i121[3]),i121[0]];
var k122 = [(pickedcolor[0]-i122[1])*(pickedcolor[0]-i122[1])+(pickedcolor[1]-i122[2])*(pickedcolor[1]-i122[2])+(pickedcolor[2]-i122[3])*(pickedcolor[2]-i122[3]),i122[0]];
var k123 = [(pickedcolor[0]-i123[1])*(pickedcolor[0]-i123[1])+(pickedcolor[1]-i123[2])*(pickedcolor[1]-i123[2])+(pickedcolor[2]-i123[3])*(pickedcolor[2]-i123[3]),i123[0]];
var k124 = [(pickedcolor[0]-i124[1])*(pickedcolor[0]-i124[1])+(pickedcolor[1]-i124[2])*(pickedcolor[1]-i124[2])+(pickedcolor[2]-i124[3])*(pickedcolor[2]-i124[3]),i124[0]];
var k125 = [(pickedcolor[0]-i125[1])*(pickedcolor[0]-i125[1])+(pickedcolor[1]-i125[2])*(pickedcolor[1]-i125[2])+(pickedcolor[2]-i125[3])*(pickedcolor[2]-i125[3]),i125[0]];
var k126 = [(pickedcolor[0]-i126[1])*(pickedcolor[0]-i126[1])+(pickedcolor[1]-i126[2])*(pickedcolor[1]-i126[2])+(pickedcolor[2]-i126[3])*(pickedcolor[2]-i126[3]),i126[0]];
var k127 = [(pickedcolor[0]-i127[1])*(pickedcolor[0]-i127[1])+(pickedcolor[1]-i127[2])*(pickedcolor[1]-i127[2])+(pickedcolor[2]-i127[3])*(pickedcolor[2]-i127[3]),i127[0]];
var k128 = [(pickedcolor[0]-i128[1])*(pickedcolor[0]-i128[1])+(pickedcolor[1]-i128[2])*(pickedcolor[1]-i128[2])+(pickedcolor[2]-i128[3])*(pickedcolor[2]-i128[3]),i128[0]];
var k129 = [(pickedcolor[0]-i129[1])*(pickedcolor[0]-i129[1])+(pickedcolor[1]-i129[2])*(pickedcolor[1]-i129[2])+(pickedcolor[2]-i129[3])*(pickedcolor[2]-i129[3]),i129[0]];
var k130 = [(pickedcolor[0]-i130[1])*(pickedcolor[0]-i130[1])+(pickedcolor[1]-i130[2])*(pickedcolor[1]-i130[2])+(pickedcolor[2]-i130[3])*(pickedcolor[2]-i130[3]),i130[0]];
var k131 = [(pickedcolor[0]-i131[1])*(pickedcolor[0]-i131[1])+(pickedcolor[1]-i131[2])*(pickedcolor[1]-i131[2])+(pickedcolor[2]-i131[3])*(pickedcolor[2]-i131[3]),i131[0]];
var k132 = [(pickedcolor[0]-i132[1])*(pickedcolor[0]-i132[1])+(pickedcolor[1]-i132[2])*(pickedcolor[1]-i132[2])+(pickedcolor[2]-i132[3])*(pickedcolor[2]-i132[3]),i132[0]];
var k133 = [(pickedcolor[0]-i133[1])*(pickedcolor[0]-i133[1])+(pickedcolor[1]-i133[2])*(pickedcolor[1]-i133[2])+(pickedcolor[2]-i133[3])*(pickedcolor[2]-i133[3]),i133[0]];
var k134 = [(pickedcolor[0]-i134[1])*(pickedcolor[0]-i134[1])+(pickedcolor[1]-i134[2])*(pickedcolor[1]-i134[2])+(pickedcolor[2]-i134[3])*(pickedcolor[2]-i134[3]),i134[0]];
var k135 = [(pickedcolor[0]-i135[1])*(pickedcolor[0]-i135[1])+(pickedcolor[1]-i135[2])*(pickedcolor[1]-i135[2])+(pickedcolor[2]-i135[3])*(pickedcolor[2]-i135[3]),i135[0]];
var k136 = [(pickedcolor[0]-i136[1])*(pickedcolor[0]-i136[1])+(pickedcolor[1]-i136[2])*(pickedcolor[1]-i136[2])+(pickedcolor[2]-i136[3])*(pickedcolor[2]-i136[3]),i136[0]];
var k137 = [(pickedcolor[0]-i137[1])*(pickedcolor[0]-i137[1])+(pickedcolor[1]-i137[2])*(pickedcolor[1]-i137[2])+(pickedcolor[2]-i137[3])*(pickedcolor[2]-i137[3]),i137[0]];
var k138 = [(pickedcolor[0]-i138[1])*(pickedcolor[0]-i138[1])+(pickedcolor[1]-i138[2])*(pickedcolor[1]-i138[2])+(pickedcolor[2]-i138[3])*(pickedcolor[2]-i138[3]),i138[0]];
var k139 = [(pickedcolor[0]-i139[1])*(pickedcolor[0]-i139[1])+(pickedcolor[1]-i139[2])*(pickedcolor[1]-i139[2])+(pickedcolor[2]-i139[3])*(pickedcolor[2]-i139[3]),i139[0]];
var k140 = [(pickedcolor[0]-i140[1])*(pickedcolor[0]-i140[1])+(pickedcolor[1]-i140[2])*(pickedcolor[1]-i140[2])+(pickedcolor[2]-i140[3])*(pickedcolor[2]-i140[3]),i140[0]];
var k141 = [(pickedcolor[0]-i141[1])*(pickedcolor[0]-i141[1])+(pickedcolor[1]-i141[2])*(pickedcolor[1]-i141[2])+(pickedcolor[2]-i141[3])*(pickedcolor[2]-i141[3]),i141[0]];
var kwerte = [k1,k2,k3,k4,k5,k6,k7,k8,k9,k10,k11,k12,k13,k14,k15,k16,k17,k18,k19,k20,k21,k22,k23,k24,k25,k26,k27,k28,k29,k30,k31,k32,k33,k34,k35,k36,k37,k38,k39,k40,k41,k42,k43,k44,k45,k46,k47,k48,k49,k50,k51,k52,k53,k54,k55,k56,k57,k58,k59,k60,k61,k62,k63,k64,k65,k66,k67,k68,k69,k70,k71,k72,k73,k74,k75,k76,k77,k78,k79,k80,k81,k82,k83,k84,k85,k86,k87,k88,k89,k90,k91,k92,k93,k94,k95,k96,k97,k98,k99,k100,k101,k102,k103,k104,k105,k106,k107,k108,k109,k110,k111,k112,k113,k114,k115,k116,k117,k118,k119,k120,k121,k122,k123,k124,k125,k126,k127,k128,k129,k130,k131,k132,k133,k134,k135,k136,k137,k138,k139,k140,k141];
function numComparisonDesc(a, b) {
return a[0]-b[0];
}
kwerte.sort(numComparisonDesc);
var gesuchterkwert = kwerte[1];
var farbname = gesuchterkwert[1].toString();
farben.push(farbname);
}
var unique = function(origArr) {
var newArr = [],
origLen = origArr.length,
found,
x, y;
for ( x = 0; x < origLen; x++ ) {
found = undefined;
for ( y = 0; y < newArr.length; y++ ) {
if ( origArr[x] === newArr[y] ) {
found = true;
break;
}
}
if ( !found) newArr.push( origArr[x] );
}
return newArr;
}
farben= unique(farben);
farben = farben.toString();
alert(farben);
I have done this code by resizing the image in small pixel before. Perhaps somebody will need this. its german colornames and the coding is not so smart; i am sure that there are better ways to do that
Code: Select allvar PixelBreite = activeDocument.width.value;
var PixelHoehe = activeDocument.height.value;
if (PixelBreite>=PixelHoehe)
{
var smallBreite = 10;
var smalHoehe = Math.round(PixelHoehe*10/PixelBreite);
activeDocument.resizeImage(smallBreite,smallHoehe,150);
}
else
{
var smallHoehe = 10;
var smalBreite = Math.round(PixelBreite*10/PixelHoehe);
activeDocument.resizeImage(smallBreite,smallHoehe,150);
}
var PixelBreite = activeDocument.width.value;
var PixelHoehe = activeDocument.height.value;
var AnzahlPixel = PixelBreite*PixelHoehe;
farben = [];
rgbwerte = [];
var i1 = ["eisfarben",240,248,255];
var i2 = ["Antikweiß",250,235,215];
var i3 = ["hellblau",0,255,255];
var i4 = ["Aquamarinblau",127,255,212];
var i5 = ["Himmelblau",240,255,255];
var i6 = ["Beige",245,245,220];
var i7 = ["Biskuit",255,228,196];
var i8 = ["Schwarz",0,0,0];
var i9 = ["Mandelweiß",255,235,205];
var i10 = ["Blau",0,0,255];
var i11 = ["Blauviolett",138,43,226];
var i12 = ["Braun",165,42,42];
var i13 = ["Gelbbraun",222,184,135];
var i14 = ["Kadettenblau",95,158,160];
var i15 = ["Hellgrün",127,255,0];
var i16 = ["Schokolade",210,105,30];
var i17 = ["Orange",255,127,80];
var i18 = ["Kornblumenblau",100,149,237];
var i19 = ["Kornblumenblau",100,149,237];
var i20 = ["Mais",255,248,220];
var i21 = ["Pink",220,20,60];
var i22 = ["Türkis",0,255,255];
var i23 = ["Dunkelblau",0,0,139];
var i24 = ["Dunkeltürkis",0,139,139];
var i25 = ["dunkle Goldrute",184,134,11];
var i26 = ["Dunkelgrün",0,100,0];
var i27 = ["Dunkelgrau",169,169,169];
var i28 = ["Dunkelkhaki",189,183,107];
var i29 = ["Pink",139,0,139];
var i30 = ["dunkles Olivgrün",85,107,47];
var i31 = ["dunkles Orange",255,140,0];
var i32 = ["dunkle Orchidee",153,50,204];
var i33 = ["Dunkelrot",139,0,0];
var i34 = ["dunkle Lachsfarbe",233,150,122];
var i35 = ["dunkles Seegrün",143,188,143];
var i36 = ["dunkles Schieferblau",72,61,139];
var i37 = ["dunkles Schiefergrau",47,79,79];
var i38 = ["Dunkeltürkis",0,206,209];
var i39 = ["Dunkelvilolett",148,0,211];
var i40 = ["Tiefrosa",255,20,147];
var i41 = ["tiefes Himmelblau",0,191,255];
var i42 = ["Dunkelgrau",105,105,105];
var i43 = ["Persenningblau",30,144,255];
var i44 = ["Backstein",178,34,34];
var i45 = ["Blütenweiß",255,250,240];
var i46 = ["Waldgrün",34,139,34];
var i47 = ["Fuchsie",255,0,255];
var i48 = ["Gainsboro",220,220,220];
var i49 = ["Geisterweiß",248,248,255];
var i50 = ["Gold",255,215,0];
var i51 = ["Goldrute",218,165,32];
var i52 = ["Grau",128,128,128];
var i53 = ["Grün",0,128,0];
var i54 = ["Grüngelb",173,255,47];
var i55 = ["Honigmelone",240,255,240];
var i56 = ["leuchtendes Rosa",255,105,180];
var i57 = ["Indischrot",205,92,92];
var i58 = ["Indigo",75,0,130];
var i59 = ["Elfenbein",255,255,240];
var i60 = ["staubfarben",240,230,140];
var i61 = ["Lavendel",230,230,250];
var i62 = ["Lavendelrosa",255,240,245];
var i63 = ["Rasengrün",124,252,0];
var i64 = ["Chiffongelb",255,250,205];
var i65 = ["Hellblau",173,216,230];
var i66 = ["helles Korallenrot",240,128,128];
var i67 = ["helles Cyan",224,255,255];
var i68 = ["helles Goldrutengelb",250,250,210];
var i69 = ["Hellgrau",211,211,211];
var i70 = ["Hellgrün",144,238,144];
var i71 = ["Hellrosa",255,182,193];
var i72 = ["helle Lachsfarbe",255,160,122];
var i73 = ["helles Seegrün",32,178,170];
var i74 = ["helles Himmelblau",135,206,250];
var i75 = ["helles Schiefergrau",119,136,153];
var i76 = ["helles Stahlblau",119,136,153];
var i77 = ["Hellgelb",255,255,224];
var i78 = ["Limone",0,255,0];
var i79 = ["Limonengrün",50,205,50];
var i80 = ["Limonengrün",250,240,230];
var i81 = ["Pink",255,0,255];
var i82 = ["Kastanie",128,0,0];
var i83 = ["mittleres Aquamarin",102,205,170];
var i84 = ["mittleres Blau",0,0,205];
var i85 = ["mittlere Orchedee",186,85,211];
var i86 = ["mittleres Violett",147,112,219];
var i87 = ["mittleres Seegrün",60,179,113];
var i88 = ["mittleres Schieferblau",123,104,238];
var i89 = ["mittleres Frü;hlingsgrün",0,250,154];
var i90 = ["mittlere Türkis",72,209,204];
var i91 = ["mittleres Violettrot",199,21,133];
var i92 = ["Mitternachtsblau",25,25,112];
var i93 = ["cremige Minze",245,255,250];
var i94 = ["Altrosa",255,228,225];
var i95 = ["Mokassin",255,228,181];
var i96 = ["Navajoweiß",255,222,173];
var i97 = ["Marinenblau",0,0,128];
var i98 = ["alte Spitze",253,245,230];
var i99 = ["Olivgrüuuml;n",128,128,0];
var i100 = ["Olivgraubraun",107,142,35];
var i101 = ["Orange",255,165,0];
var i102 = ["Orangerot",255,69,0];
var i103 = ["Orchidee",218,112,214];
var i104 = ["blasse Goldrutenfarbe",238,232,170];
var i105 = ["Blasstürkis",152,251,152];
var i106 = ["Blassgrün",175,238,238];
var i107 = ["blasses Violettrot",219,112,147];
var i108 = ["Papayacreme",255,239,213];
var i109 = ["Pfirsich",255,218,185];
var i110 = ["Braun",205,133,63];
var i111 = ["Rosa",255,192,203];
var i112 = ["Pflaume",221,160,221];
var i113 = ["Taubenblau",176,224,230];
var i114 = ["Violett",128,0,128];
var i115 = ["Rot",255,0,0];
var i116 = ["rosiges Braun",188,143,143];
var i117 = ["Königsblau",65,105,225];
var i118 = ["Sattelbraun",139,69,19];
var i119 = ["lachsfarben",250,128,114];
var i120 = ["Sandbraun",244,164,96];
var i121 = ["Seegrün",46,139,87];
var i122 = ["Muschel",255,245,238];
var i123 = ["Braun",160,82,45];
var i124 = ["Silber",192,192,192];
var i125 = ["Himmelblau",135,206,235];
var i126 = ["Schieferblau",106,90,205];
var i127 = ["Schiefergrau",112,128,144];
var i128 = ["Schneeweiß",255,250,250];
var i129 = ["Früuuml;hlingsgrün",0,255,127];
var i130 = ["Stahlblau",70,130,180];
var i131 = ["hautfarben",210,180,140];
var i132 = ["Krickentengrüuuml;n",0,128,128];
var i133 = ["Distel",216,191,216];
var i134 = ["Rot",255,99,71];
var i135 = ["Türkis",64,224,208];
var i136 = ["Lila",238,130,238];
var i137 = ["Weizen",245,222,179];
var i138 = ["Weiß",255,255,255];
var i139 = ["rauchfarben",245,245,245];
var i140 = ["Gelb",255,255,0];
var i141 = ["Gelbgrün",154,205,50];
for (var m= 1; m<= AnzahlPixel; m++) {
//X und Y Ursprung ermitten
var xUrsprung = ((PixelBreite*PixelHoehe)+(m-1))%PixelBreite;
if (m<=PixelBreite)
{ var yUrsprung = 0;
}
else { if (m>PixelBreite&&m<=2*PixelBreite)
{ var yUrsprung = 1;
}
else { var yUrsprung = 2;}
}
//Selektion erstellen
//var PixelSelektion = [[xUrsprung,yUrsprung],[xUrsprung+1,yUrsprung],[xUrsprung+1,yUrsprung+1],[xUrsprung,yUrsprung+1]];
//activeDocument.selection.select(PixelSelektion);
//alert(PixelSelektion);
var myColorSampler = activeDocument.colorSamplers.add([xUrsprung,yUrsprung]);
var currentColor = myColorSampler.color;
var redVal = Math.round(currentColor.rgb.red);
var greenVal = Math.round(currentColor.rgb.green);
var blueVal = Math.round(currentColor.rgb.blue);
myColorSampler.remove();
var pickedcolor = [redVal,greenVal,blueVal];
var rgbwert = "R"+redVal+"|G"+greenVal+"|B"+blueVal;
var k1 = [(pickedcolor[0]-i1[1])*(pickedcolor[0]-i1[1])+(pickedcolor[1]-i1[2])*(pickedcolor[1]-i1[2])+(pickedcolor[2]-i1[3])*(pickedcolor[2]-i1[3]),i1[0]];
var k2 = [(pickedcolor[0]-i2[1])*(pickedcolor[0]-i2[1])+(pickedcolor[1]-i2[2])*(pickedcolor[1]-i2[2])+(pickedcolor[2]-i2[3])*(pickedcolor[2]-i2[3]),i2[0]];
var k3 = [(pickedcolor[0]-i3[1])*(pickedcolor[0]-i3[1])+(pickedcolor[1]-i3[2])*(pickedcolor[1]-i3[2])+(pickedcolor[2]-i3[3])*(pickedcolor[2]-i3[3]),i3[0]];
var k4 = [(pickedcolor[0]-i4[1])*(pickedcolor[0]-i4[1])+(pickedcolor[1]-i4[2])*(pickedcolor[1]-i4[2])+(pickedcolor[2]-i4[3])*(pickedcolor[2]-i4[3]),i4[0]];
var k5 = [(pickedcolor[0]-i5[1])*(pickedcolor[0]-i5[1])+(pickedcolor[1]-i5[2])*(pickedcolor[1]-i5[2])+(pickedcolor[2]-i5[3])*(pickedcolor[2]-i5[3]),i5[0]];
var k6 = [(pickedcolor[0]-i6[1])*(pickedcolor[0]-i6[1])+(pickedcolor[1]-i6[2])*(pickedcolor[1]-i6[2])+(pickedcolor[2]-i6[3])*(pickedcolor[2]-i6[3]),i6[0]];
var k7 = [(pickedcolor[0]-i7[1])*(pickedcolor[0]-i7[1])+(pickedcolor[1]-i7[2])*(pickedcolor[1]-i7[2])+(pickedcolor[2]-i7[3])*(pickedcolor[2]-i7[3]),i7[0]];
var k8 = [(pickedcolor[0]-i8[1])*(pickedcolor[0]-i8[1])+(pickedcolor[1]-i8[2])*(pickedcolor[1]-i8[2])+(pickedcolor[2]-i8[3])*(pickedcolor[2]-i8[3]),i8[0]];
var k9 = [(pickedcolor[0]-i9[1])*(pickedcolor[0]-i9[1])+(pickedcolor[1]-i9[2])*(pickedcolor[1]-i9[2])+(pickedcolor[2]-i9[3])*(pickedcolor[2]-i9[3]),i9[0]];
var k10 = [(pickedcolor[0]-i10[1])*(pickedcolor[0]-i10[1])+(pickedcolor[1]-i10[2])*(pickedcolor[1]-i10[2])+(pickedcolor[2]-i10[3])*(pickedcolor[2]-i10[3]),i10[0]];
var k11 = [(pickedcolor[0]-i11[1])*(pickedcolor[0]-i11[1])+(pickedcolor[1]-i11[2])*(pickedcolor[1]-i11[2])+(pickedcolor[2]-i11[3])*(pickedcolor[2]-i11[3]),i11[0]];
var k12 = [(pickedcolor[0]-i12[1])*(pickedcolor[0]-i12[1])+(pickedcolor[1]-i12[2])*(pickedcolor[1]-i12[2])+(pickedcolor[2]-i12[3])*(pickedcolor[2]-i12[3]),i12[0]];
var k13 = [(pickedcolor[0]-i13[1])*(pickedcolor[0]-i13[1])+(pickedcolor[1]-i13[2])*(pickedcolor[1]-i13[2])+(pickedcolor[2]-i13[3])*(pickedcolor[2]-i13[3]),i13[0]];
var k14 = [(pickedcolor[0]-i14[1])*(pickedcolor[0]-i14[1])+(pickedcolor[1]-i14[2])*(pickedcolor[1]-i14[2])+(pickedcolor[2]-i14[3])*(pickedcolor[2]-i14[3]),i14[0]];
var k15 = [(pickedcolor[0]-i15[1])*(pickedcolor[0]-i15[1])+(pickedcolor[1]-i15[2])*(pickedcolor[1]-i15[2])+(pickedcolor[2]-i15[3])*(pickedcolor[2]-i15[3]),i15[0]];
var k16 = [(pickedcolor[0]-i16[1])*(pickedcolor[0]-i16[1])+(pickedcolor[1]-i16[2])*(pickedcolor[1]-i16[2])+(pickedcolor[2]-i16[3])*(pickedcolor[2]-i16[3]),i16[0]];
var k17 = [(pickedcolor[0]-i17[1])*(pickedcolor[0]-i17[1])+(pickedcolor[1]-i17[2])*(pickedcolor[1]-i17[2])+(pickedcolor[2]-i17[3])*(pickedcolor[2]-i17[3]),i17[0]];
var k18 = [(pickedcolor[0]-i18[1])*(pickedcolor[0]-i18[1])+(pickedcolor[1]-i18[2])*(pickedcolor[1]-i18[2])+(pickedcolor[2]-i18[3])*(pickedcolor[2]-i18[3]),i18[0]];
var k19 = [(pickedcolor[0]-i19[1])*(pickedcolor[0]-i19[1])+(pickedcolor[1]-i19[2])*(pickedcolor[1]-i19[2])+(pickedcolor[2]-i19[3])*(pickedcolor[2]-i19[3]),i19[0]];
var k20 = [(pickedcolor[0]-i20[1])*(pickedcolor[0]-i20[1])+(pickedcolor[1]-i20[2])*(pickedcolor[1]-i20[2])+(pickedcolor[2]-i20[3])*(pickedcolor[2]-i20[3]),i20[0]];
var k21 = [(pickedcolor[0]-i21[1])*(pickedcolor[0]-i21[1])+(pickedcolor[1]-i21[2])*(pickedcolor[1]-i21[2])+(pickedcolor[2]-i21[3])*(pickedcolor[2]-i21[3]),i21[0]];
var k22 = [(pickedcolor[0]-i22[1])*(pickedcolor[0]-i22[1])+(pickedcolor[1]-i22[2])*(pickedcolor[1]-i22[2])+(pickedcolor[2]-i22[3])*(pickedcolor[2]-i22[3]),i22[0]];
var k23 = [(pickedcolor[0]-i23[1])*(pickedcolor[0]-i23[1])+(pickedcolor[1]-i23[2])*(pickedcolor[1]-i23[2])+(pickedcolor[2]-i23[3])*(pickedcolor[2]-i23[3]),i23[0]];
var k24 = [(pickedcolor[0]-i24[1])*(pickedcolor[0]-i24[1])+(pickedcolor[1]-i24[2])*(pickedcolor[1]-i24[2])+(pickedcolor[2]-i24[3])*(pickedcolor[2]-i24[3]),i24[0]];
var k25 = [(pickedcolor[0]-i25[1])*(pickedcolor[0]-i25[1])+(pickedcolor[1]-i25[2])*(pickedcolor[1]-i25[2])+(pickedcolor[2]-i25[3])*(pickedcolor[2]-i25[3]),i25[0]];
var k26 = [(pickedcolor[0]-i26[1])*(pickedcolor[0]-i26[1])+(pickedcolor[1]-i26[2])*(pickedcolor[1]-i26[2])+(pickedcolor[2]-i26[3])*(pickedcolor[2]-i26[3]),i26[0]];
var k27 = [(pickedcolor[0]-i27[1])*(pickedcolor[0]-i27[1])+(pickedcolor[1]-i27[2])*(pickedcolor[1]-i27[2])+(pickedcolor[2]-i27[3])*(pickedcolor[2]-i27[3]),i27[0]];
var k28 = [(pickedcolor[0]-i28[1])*(pickedcolor[0]-i28[1])+(pickedcolor[1]-i28[2])*(pickedcolor[1]-i28[2])+(pickedcolor[2]-i28[3])*(pickedcolor[2]-i28[3]),i28[0]];
var k29 = [(pickedcolor[0]-i29[1])*(pickedcolor[0]-i29[1])+(pickedcolor[1]-i29[2])*(pickedcolor[1]-i29[2])+(pickedcolor[2]-i29[3])*(pickedcolor[2]-i29[3]),i29[0]];
var k30 = [(pickedcolor[0]-i30[1])*(pickedcolor[0]-i30[1])+(pickedcolor[1]-i30[2])*(pickedcolor[1]-i30[2])+(pickedcolor[2]-i30[3])*(pickedcolor[2]-i30[3]),i30[0]];
var k31 = [(pickedcolor[0]-i31[1])*(pickedcolor[0]-i31[1])+(pickedcolor[1]-i31[2])*(pickedcolor[1]-i31[2])+(pickedcolor[2]-i31[3])*(pickedcolor[2]-i31[3]),i31[0]];
var k32 = [(pickedcolor[0]-i32[1])*(pickedcolor[0]-i32[1])+(pickedcolor[1]-i32[2])*(pickedcolor[1]-i32[2])+(pickedcolor[2]-i32[3])*(pickedcolor[2]-i32[3]),i32[0]];
var k33 = [(pickedcolor[0]-i33[1])*(pickedcolor[0]-i33[1])+(pickedcolor[1]-i33[2])*(pickedcolor[1]-i33[2])+(pickedcolor[2]-i33[3])*(pickedcolor[2]-i33[3]),i33[0]];
var k34 = [(pickedcolor[0]-i34[1])*(pickedcolor[0]-i34[1])+(pickedcolor[1]-i34[2])*(pickedcolor[1]-i34[2])+(pickedcolor[2]-i34[3])*(pickedcolor[2]-i34[3]),i34[0]];
var k35 = [(pickedcolor[0]-i35[1])*(pickedcolor[0]-i35[1])+(pickedcolor[1]-i35[2])*(pickedcolor[1]-i35[2])+(pickedcolor[2]-i35[3])*(pickedcolor[2]-i35[3]),i35[0]];
var k36 = [(pickedcolor[0]-i36[1])*(pickedcolor[0]-i36[1])+(pickedcolor[1]-i36[2])*(pickedcolor[1]-i36[2])+(pickedcolor[2]-i36[3])*(pickedcolor[2]-i36[3]),i36[0]];
var k37 = [(pickedcolor[0]-i37[1])*(pickedcolor[0]-i37[1])+(pickedcolor[1]-i37[2])*(pickedcolor[1]-i37[2])+(pickedcolor[2]-i37[3])*(pickedcolor[2]-i37[3]),i37[0]];
var k38 = [(pickedcolor[0]-i38[1])*(pickedcolor[0]-i38[1])+(pickedcolor[1]-i38[2])*(pickedcolor[1]-i38[2])+(pickedcolor[2]-i38[3])*(pickedcolor[2]-i38[3]),i38[0]];
var k39 = [(pickedcolor[0]-i39[1])*(pickedcolor[0]-i39[1])+(pickedcolor[1]-i39[2])*(pickedcolor[1]-i39[2])+(pickedcolor[2]-i39[3])*(pickedcolor[2]-i39[3]),i39[0]];
var k40 = [(pickedcolor[0]-i40[1])*(pickedcolor[0]-i40[1])+(pickedcolor[1]-i40[2])*(pickedcolor[1]-i40[2])+(pickedcolor[2]-i40[3])*(pickedcolor[2]-i40[3]),i40[0]];
var k41 = [(pickedcolor[0]-i41[1])*(pickedcolor[0]-i41[1])+(pickedcolor[1]-i41[2])*(pickedcolor[1]-i41[2])+(pickedcolor[2]-i41[3])*(pickedcolor[2]-i41[3]),i41[0]];
var k42 = [(pickedcolor[0]-i42[1])*(pickedcolor[0]-i42[1])+(pickedcolor[1]-i42[2])*(pickedcolor[1]-i42[2])+(pickedcolor[2]-i42[3])*(pickedcolor[2]-i42[3]),i42[0]];
var k43 = [(pickedcolor[0]-i43[1])*(pickedcolor[0]-i43[1])+(pickedcolor[1]-i43[2])*(pickedcolor[1]-i43[2])+(pickedcolor[2]-i43[3])*(pickedcolor[2]-i43[3]),i43[0]];
var k44 = [(pickedcolor[0]-i44[1])*(pickedcolor[0]-i44[1])+(pickedcolor[1]-i44[2])*(pickedcolor[1]-i44[2])+(pickedcolor[2]-i44[3])*(pickedcolor[2]-i44[3]),i44[0]];
var k45 = [(pickedcolor[0]-i45[1])*(pickedcolor[0]-i45[1])+(pickedcolor[1]-i45[2])*(pickedcolor[1]-i45[2])+(pickedcolor[2]-i45[3])*(pickedcolor[2]-i45[3]),i45[0]];
var k46 = [(pickedcolor[0]-i46[1])*(pickedcolor[0]-i46[1])+(pickedcolor[1]-i46[2])*(pickedcolor[1]-i46[2])+(pickedcolor[2]-i46[3])*(pickedcolor[2]-i46[3]),i46[0]];
var k47 = [(pickedcolor[0]-i47[1])*(pickedcolor[0]-i47[1])+(pickedcolor[1]-i47[2])*(pickedcolor[1]-i47[2])+(pickedcolor[2]-i47[3])*(pickedcolor[2]-i47[3]),i47[0]];
var k48 = [(pickedcolor[0]-i48[1])*(pickedcolor[0]-i48[1])+(pickedcolor[1]-i48[2])*(pickedcolor[1]-i48[2])+(pickedcolor[2]-i48[3])*(pickedcolor[2]-i48[3]),i48[0]];
var k49 = [(pickedcolor[0]-i49[1])*(pickedcolor[0]-i49[1])+(pickedcolor[1]-i49[2])*(pickedcolor[1]-i49[2])+(pickedcolor[2]-i49[3])*(pickedcolor[2]-i49[3]),i49[0]];
var k50 = [(pickedcolor[0]-i50[1])*(pickedcolor[0]-i50[1])+(pickedcolor[1]-i50[2])*(pickedcolor[1]-i50[2])+(pickedcolor[2]-i50[3])*(pickedcolor[2]-i50[3]),i50[0]];
var k51 = [(pickedcolor[0]-i51[1])*(pickedcolor[0]-i51[1])+(pickedcolor[1]-i51[2])*(pickedcolor[1]-i51[2])+(pickedcolor[2]-i51[3])*(pickedcolor[2]-i51[3]),i51[0]];
var k52 = [(pickedcolor[0]-i52[1])*(pickedcolor[0]-i52[1])+(pickedcolor[1]-i52[2])*(pickedcolor[1]-i52[2])+(pickedcolor[2]-i52[3])*(pickedcolor[2]-i52[3]),i52[0]];
var k53 = [(pickedcolor[0]-i53[1])*(pickedcolor[0]-i53[1])+(pickedcolor[1]-i53[2])*(pickedcolor[1]-i53[2])+(pickedcolor[2]-i53[3])*(pickedcolor[2]-i53[3]),i53[0]];
var k54 = [(pickedcolor[0]-i54[1])*(pickedcolor[0]-i54[1])+(pickedcolor[1]-i54[2])*(pickedcolor[1]-i54[2])+(pickedcolor[2]-i54[3])*(pickedcolor[2]-i54[3]),i54[0]];
var k55 = [(pickedcolor[0]-i55[1])*(pickedcolor[0]-i55[1])+(pickedcolor[1]-i55[2])*(pickedcolor[1]-i55[2])+(pickedcolor[2]-i55[3])*(pickedcolor[2]-i55[3]),i55[0]];
var k56 = [(pickedcolor[0]-i56[1])*(pickedcolor[0]-i56[1])+(pickedcolor[1]-i56[2])*(pickedcolor[1]-i56[2])+(pickedcolor[2]-i56[3])*(pickedcolor[2]-i56[3]),i56[0]];
var k57 = [(pickedcolor[0]-i57[1])*(pickedcolor[0]-i57[1])+(pickedcolor[1]-i57[2])*(pickedcolor[1]-i57[2])+(pickedcolor[2]-i57[3])*(pickedcolor[2]-i57[3]),i57[0]];
var k58 = [(pickedcolor[0]-i58[1])*(pickedcolor[0]-i58[1])+(pickedcolor[1]-i58[2])*(pickedcolor[1]-i58[2])+(pickedcolor[2]-i58[3])*(pickedcolor[2]-i58[3]),i58[0]];
var k59 = [(pickedcolor[0]-i59[1])*(pickedcolor[0]-i59[1])+(pickedcolor[1]-i59[2])*(pickedcolor[1]-i59[2])+(pickedcolor[2]-i59[3])*(pickedcolor[2]-i59[3]),i59[0]];
var k60 = [(pickedcolor[0]-i60[1])*(pickedcolor[0]-i60[1])+(pickedcolor[1]-i60[2])*(pickedcolor[1]-i60[2])+(pickedcolor[2]-i60[3])*(pickedcolor[2]-i60[3]),i60[0]];
var k61 = [(pickedcolor[0]-i61[1])*(pickedcolor[0]-i61[1])+(pickedcolor[1]-i61[2])*(pickedcolor[1]-i61[2])+(pickedcolor[2]-i61[3])*(pickedcolor[2]-i61[3]),i61[0]];
var k62 = [(pickedcolor[0]-i62[1])*(pickedcolor[0]-i62[1])+(pickedcolor[1]-i62[2])*(pickedcolor[1]-i62[2])+(pickedcolor[2]-i62[3])*(pickedcolor[2]-i62[3]),i62[0]];
var k63 = [(pickedcolor[0]-i63[1])*(pickedcolor[0]-i63[1])+(pickedcolor[1]-i63[2])*(pickedcolor[1]-i63[2])+(pickedcolor[2]-i63[3])*(pickedcolor[2]-i63[3]),i63[0]];
var k64 = [(pickedcolor[0]-i64[1])*(pickedcolor[0]-i64[1])+(pickedcolor[1]-i64[2])*(pickedcolor[1]-i64[2])+(pickedcolor[2]-i64[3])*(pickedcolor[2]-i64[3]),i64[0]];
var k65 = [(pickedcolor[0]-i65[1])*(pickedcolor[0]-i65[1])+(pickedcolor[1]-i65[2])*(pickedcolor[1]-i65[2])+(pickedcolor[2]-i65[3])*(pickedcolor[2]-i65[3]),i65[0]];
var k66 = [(pickedcolor[0]-i66[1])*(pickedcolor[0]-i66[1])+(pickedcolor[1]-i66[2])*(pickedcolor[1]-i66[2])+(pickedcolor[2]-i66[3])*(pickedcolor[2]-i66[3]),i66[0]];
var k67 = [(pickedcolor[0]-i67[1])*(pickedcolor[0]-i67[1])+(pickedcolor[1]-i67[2])*(pickedcolor[1]-i67[2])+(pickedcolor[2]-i67[3])*(pickedcolor[2]-i67[3]),i67[0]];
var k68 = [(pickedcolor[0]-i68[1])*(pickedcolor[0]-i68[1])+(pickedcolor[1]-i68[2])*(pickedcolor[1]-i68[2])+(pickedcolor[2]-i68[3])*(pickedcolor[2]-i68[3]),i68[0]];
var k69 = [(pickedcolor[0]-i69[1])*(pickedcolor[0]-i69[1])+(pickedcolor[1]-i69[2])*(pickedcolor[1]-i69[2])+(pickedcolor[2]-i69[3])*(pickedcolor[2]-i69[3]),i69[0]];
var k70 = [(pickedcolor[0]-i70[1])*(pickedcolor[0]-i70[1])+(pickedcolor[1]-i70[2])*(pickedcolor[1]-i70[2])+(pickedcolor[2]-i70[3])*(pickedcolor[2]-i70[3]),i70[0]];
var k71 = [(pickedcolor[0]-i71[1])*(pickedcolor[0]-i71[1])+(pickedcolor[1]-i71[2])*(pickedcolor[1]-i71[2])+(pickedcolor[2]-i71[3])*(pickedcolor[2]-i71[3]),i71[0]];
var k72 = [(pickedcolor[0]-i72[1])*(pickedcolor[0]-i72[1])+(pickedcolor[1]-i72[2])*(pickedcolor[1]-i72[2])+(pickedcolor[2]-i72[3])*(pickedcolor[2]-i72[3]),i72[0]];
var k73 = [(pickedcolor[0]-i73[1])*(pickedcolor[0]-i73[1])+(pickedcolor[1]-i73[2])*(pickedcolor[1]-i73[2])+(pickedcolor[2]-i73[3])*(pickedcolor[2]-i73[3]),i73[0]];
var k74 = [(pickedcolor[0]-i74[1])*(pickedcolor[0]-i74[1])+(pickedcolor[1]-i74[2])*(pickedcolor[1]-i74[2])+(pickedcolor[2]-i74[3])*(pickedcolor[2]-i74[3]),i74[0]];
var k75 = [(pickedcolor[0]-i75[1])*(pickedcolor[0]-i75[1])+(pickedcolor[1]-i75[2])*(pickedcolor[1]-i75[2])+(pickedcolor[2]-i75[3])*(pickedcolor[2]-i75[3]),i75[0]];
var k76 = [(pickedcolor[0]-i76[1])*(pickedcolor[0]-i76[1])+(pickedcolor[1]-i76[2])*(pickedcolor[1]-i76[2])+(pickedcolor[2]-i76[3])*(pickedcolor[2]-i76[3]),i76[0]];
var k77 = [(pickedcolor[0]-i77[1])*(pickedcolor[0]-i77[1])+(pickedcolor[1]-i77[2])*(pickedcolor[1]-i77[2])+(pickedcolor[2]-i77[3])*(pickedcolor[2]-i77[3]),i77[0]];
var k78 = [(pickedcolor[0]-i78[1])*(pickedcolor[0]-i78[1])+(pickedcolor[1]-i78[2])*(pickedcolor[1]-i78[2])+(pickedcolor[2]-i78[3])*(pickedcolor[2]-i78[3]),i78[0]];
var k79 = [(pickedcolor[0]-i79[1])*(pickedcolor[0]-i79[1])+(pickedcolor[1]-i79[2])*(pickedcolor[1]-i79[2])+(pickedcolor[2]-i79[3])*(pickedcolor[2]-i79[3]),i79[0]];
var k80 = [(pickedcolor[0]-i80[1])*(pickedcolor[0]-i80[1])+(pickedcolor[1]-i80[2])*(pickedcolor[1]-i80[2])+(pickedcolor[2]-i80[3])*(pickedcolor[2]-i80[3]),i80[0]];
var k81 = [(pickedcolor[0]-i81[1])*(pickedcolor[0]-i81[1])+(pickedcolor[1]-i81[2])*(pickedcolor[1]-i81[2])+(pickedcolor[2]-i81[3])*(pickedcolor[2]-i81[3]),i81[0]];
var k82 = [(pickedcolor[0]-i82[1])*(pickedcolor[0]-i82[1])+(pickedcolor[1]-i82[2])*(pickedcolor[1]-i82[2])+(pickedcolor[2]-i82[3])*(pickedcolor[2]-i82[3]),i82[0]];
var k83 = [(pickedcolor[0]-i83[1])*(pickedcolor[0]-i83[1])+(pickedcolor[1]-i83[2])*(pickedcolor[1]-i83[2])+(pickedcolor[2]-i83[3])*(pickedcolor[2]-i83[3]),i83[0]];
var k84 = [(pickedcolor[0]-i84[1])*(pickedcolor[0]-i84[1])+(pickedcolor[1]-i84[2])*(pickedcolor[1]-i84[2])+(pickedcolor[2]-i84[3])*(pickedcolor[2]-i84[3]),i84[0]];
var k85 = [(pickedcolor[0]-i85[1])*(pickedcolor[0]-i85[1])+(pickedcolor[1]-i85[2])*(pickedcolor[1]-i85[2])+(pickedcolor[2]-i85[3])*(pickedcolor[2]-i85[3]),i85[0]];
var k86 = [(pickedcolor[0]-i86[1])*(pickedcolor[0]-i86[1])+(pickedcolor[1]-i86[2])*(pickedcolor[1]-i86[2])+(pickedcolor[2]-i86[3])*(pickedcolor[2]-i86[3]),i86[0]];
var k87 = [(pickedcolor[0]-i87[1])*(pickedcolor[0]-i87[1])+(pickedcolor[1]-i87[2])*(pickedcolor[1]-i87[2])+(pickedcolor[2]-i87[3])*(pickedcolor[2]-i87[3]),i87[0]];
var k88 = [(pickedcolor[0]-i88[1])*(pickedcolor[0]-i88[1])+(pickedcolor[1]-i88[2])*(pickedcolor[1]-i88[2])+(pickedcolor[2]-i88[3])*(pickedcolor[2]-i88[3]),i88[0]];
var k89 = [(pickedcolor[0]-i89[1])*(pickedcolor[0]-i89[1])+(pickedcolor[1]-i89[2])*(pickedcolor[1]-i89[2])+(pickedcolor[2]-i89[3])*(pickedcolor[2]-i89[3]),i89[0]];
var k90 = [(pickedcolor[0]-i90[1])*(pickedcolor[0]-i90[1])+(pickedcolor[1]-i90[2])*(pickedcolor[1]-i90[2])+(pickedcolor[2]-i90[3])*(pickedcolor[2]-i90[3]),i90[0]];
var k91 = [(pickedcolor[0]-i91[1])*(pickedcolor[0]-i91[1])+(pickedcolor[1]-i91[2])*(pickedcolor[1]-i91[2])+(pickedcolor[2]-i91[3])*(pickedcolor[2]-i91[3]),i91[0]];
var k92 = [(pickedcolor[0]-i92[1])*(pickedcolor[0]-i92[1])+(pickedcolor[1]-i92[2])*(pickedcolor[1]-i92[2])+(pickedcolor[2]-i92[3])*(pickedcolor[2]-i92[3]),i92[0]];
var k93 = [(pickedcolor[0]-i93[1])*(pickedcolor[0]-i93[1])+(pickedcolor[1]-i93[2])*(pickedcolor[1]-i93[2])+(pickedcolor[2]-i93[3])*(pickedcolor[2]-i93[3]),i93[0]];
var k94 = [(pickedcolor[0]-i94[1])*(pickedcolor[0]-i94[1])+(pickedcolor[1]-i94[2])*(pickedcolor[1]-i94[2])+(pickedcolor[2]-i94[3])*(pickedcolor[2]-i94[3]),i94[0]];
var k95 = [(pickedcolor[0]-i95[1])*(pickedcolor[0]-i95[1])+(pickedcolor[1]-i95[2])*(pickedcolor[1]-i95[2])+(pickedcolor[2]-i95[3])*(pickedcolor[2]-i95[3]),i95[0]];
var k96 = [(pickedcolor[0]-i96[1])*(pickedcolor[0]-i96[1])+(pickedcolor[1]-i96[2])*(pickedcolor[1]-i96[2])+(pickedcolor[2]-i96[3])*(pickedcolor[2]-i96[3]),i96[0]];
var k97 = [(pickedcolor[0]-i97[1])*(pickedcolor[0]-i97[1])+(pickedcolor[1]-i97[2])*(pickedcolor[1]-i97[2])+(pickedcolor[2]-i97[3])*(pickedcolor[2]-i97[3]),i97[0]];
var k98 = [(pickedcolor[0]-i98[1])*(pickedcolor[0]-i98[1])+(pickedcolor[1]-i98[2])*(pickedcolor[1]-i98[2])+(pickedcolor[2]-i98[3])*(pickedcolor[2]-i98[3]),i98[0]];
var k99 = [(pickedcolor[0]-i99[1])*(pickedcolor[0]-i99[1])+(pickedcolor[1]-i99[2])*(pickedcolor[1]-i99[2])+(pickedcolor[2]-i99[3])*(pickedcolor[2]-i99[3]),i99[0]];
var k100 = [(pickedcolor[0]-i100[1])*(pickedcolor[0]-i100[1])+(pickedcolor[1]-i100[2])*(pickedcolor[1]-i100[2])+(pickedcolor[2]-i100[3])*(pickedcolor[2]-i100[3]),i100[0]];
var k101 = [(pickedcolor[0]-i101[1])*(pickedcolor[0]-i101[1])+(pickedcolor[1]-i101[2])*(pickedcolor[1]-i101[2])+(pickedcolor[2]-i101[3])*(pickedcolor[2]-i101[3]),i101[0]];
var k102 = [(pickedcolor[0]-i102[1])*(pickedcolor[0]-i102[1])+(pickedcolor[1]-i102[2])*(pickedcolor[1]-i102[2])+(pickedcolor[2]-i102[3])*(pickedcolor[2]-i102[3]),i102[0]];
var k103 = [(pickedcolor[0]-i103[1])*(pickedcolor[0]-i103[1])+(pickedcolor[1]-i103[2])*(pickedcolor[1]-i103[2])+(pickedcolor[2]-i103[3])*(pickedcolor[2]-i103[3]),i103[0]];
var k104 = [(pickedcolor[0]-i104[1])*(pickedcolor[0]-i104[1])+(pickedcolor[1]-i104[2])*(pickedcolor[1]-i104[2])+(pickedcolor[2]-i104[3])*(pickedcolor[2]-i104[3]),i104[0]];
var k105 = [(pickedcolor[0]-i105[1])*(pickedcolor[0]-i105[1])+(pickedcolor[1]-i105[2])*(pickedcolor[1]-i105[2])+(pickedcolor[2]-i105[3])*(pickedcolor[2]-i105[3]),i105[0]];
var k106 = [(pickedcolor[0]-i106[1])*(pickedcolor[0]-i106[1])+(pickedcolor[1]-i106[2])*(pickedcolor[1]-i106[2])+(pickedcolor[2]-i106[3])*(pickedcolor[2]-i106[3]),i106[0]];
var k107 = [(pickedcolor[0]-i107[1])*(pickedcolor[0]-i107[1])+(pickedcolor[1]-i107[2])*(pickedcolor[1]-i107[2])+(pickedcolor[2]-i107[3])*(pickedcolor[2]-i107[3]),i107[0]];
var k108 = [(pickedcolor[0]-i108[1])*(pickedcolor[0]-i108[1])+(pickedcolor[1]-i108[2])*(pickedcolor[1]-i108[2])+(pickedcolor[2]-i108[3])*(pickedcolor[2]-i108[3]),i108[0]];
var k109 = [(pickedcolor[0]-i109[1])*(pickedcolor[0]-i109[1])+(pickedcolor[1]-i109[2])*(pickedcolor[1]-i109[2])+(pickedcolor[2]-i109[3])*(pickedcolor[2]-i109[3]),i109[0]];
var k110 = [(pickedcolor[0]-i110[1])*(pickedcolor[0]-i110[1])+(pickedcolor[1]-i110[2])*(pickedcolor[1]-i110[2])+(pickedcolor[2]-i110[3])*(pickedcolor[2]-i110[3]),i110[0]];
var k111 = [(pickedcolor[0]-i111[1])*(pickedcolor[0]-i111[1])+(pickedcolor[1]-i111[2])*(pickedcolor[1]-i111[2])+(pickedcolor[2]-i111[3])*(pickedcolor[2]-i111[3]),i111[0]];
var k112 = [(pickedcolor[0]-i112[1])*(pickedcolor[0]-i112[1])+(pickedcolor[1]-i112[2])*(pickedcolor[1]-i112[2])+(pickedcolor[2]-i112[3])*(pickedcolor[2]-i112[3]),i112[0]];
var k113 = [(pickedcolor[0]-i113[1])*(pickedcolor[0]-i113[1])+(pickedcolor[1]-i113[2])*(pickedcolor[1]-i113[2])+(pickedcolor[2]-i113[3])*(pickedcolor[2]-i113[3]),i113[0]];
var k114 = [(pickedcolor[0]-i114[1])*(pickedcolor[0]-i114[1])+(pickedcolor[1]-i114[2])*(pickedcolor[1]-i114[2])+(pickedcolor[2]-i114[3])*(pickedcolor[2]-i114[3]),i114[0]];
var k115 = [(pickedcolor[0]-i115[1])*(pickedcolor[0]-i115[1])+(pickedcolor[1]-i115[2])*(pickedcolor[1]-i115[2])+(pickedcolor[2]-i115[3])*(pickedcolor[2]-i115[3]),i115[0]];
var k116 = [(pickedcolor[0]-i116[1])*(pickedcolor[0]-i116[1])+(pickedcolor[1]-i116[2])*(pickedcolor[1]-i116[2])+(pickedcolor[2]-i116[3])*(pickedcolor[2]-i116[3]),i116[0]];
var k117 = [(pickedcolor[0]-i117[1])*(pickedcolor[0]-i117[1])+(pickedcolor[1]-i117[2])*(pickedcolor[1]-i117[2])+(pickedcolor[2]-i117[3])*(pickedcolor[2]-i117[3]),i117[0]];
var k118 = [(pickedcolor[0]-i118[1])*(pickedcolor[0]-i118[1])+(pickedcolor[1]-i118[2])*(pickedcolor[1]-i118[2])+(pickedcolor[2]-i118[3])*(pickedcolor[2]-i118[3]),i118[0]];
var k119 = [(pickedcolor[0]-i119[1])*(pickedcolor[0]-i119[1])+(pickedcolor[1]-i119[2])*(pickedcolor[1]-i119[2])+(pickedcolor[2]-i119[3])*(pickedcolor[2]-i119[3]),i119[0]];
var k120 = [(pickedcolor[0]-i120[1])*(pickedcolor[0]-i120[1])+(pickedcolor[1]-i120[2])*(pickedcolor[1]-i120[2])+(pickedcolor[2]-i120[3])*(pickedcolor[2]-i120[3]),i120[0]];
var k121 = [(pickedcolor[0]-i121[1])*(pickedcolor[0]-i121[1])+(pickedcolor[1]-i121[2])*(pickedcolor[1]-i121[2])+(pickedcolor[2]-i121[3])*(pickedcolor[2]-i121[3]),i121[0]];
var k122 = [(pickedcolor[0]-i122[1])*(pickedcolor[0]-i122[1])+(pickedcolor[1]-i122[2])*(pickedcolor[1]-i122[2])+(pickedcolor[2]-i122[3])*(pickedcolor[2]-i122[3]),i122[0]];
var k123 = [(pickedcolor[0]-i123[1])*(pickedcolor[0]-i123[1])+(pickedcolor[1]-i123[2])*(pickedcolor[1]-i123[2])+(pickedcolor[2]-i123[3])*(pickedcolor[2]-i123[3]),i123[0]];
var k124 = [(pickedcolor[0]-i124[1])*(pickedcolor[0]-i124[1])+(pickedcolor[1]-i124[2])*(pickedcolor[1]-i124[2])+(pickedcolor[2]-i124[3])*(pickedcolor[2]-i124[3]),i124[0]];
var k125 = [(pickedcolor[0]-i125[1])*(pickedcolor[0]-i125[1])+(pickedcolor[1]-i125[2])*(pickedcolor[1]-i125[2])+(pickedcolor[2]-i125[3])*(pickedcolor[2]-i125[3]),i125[0]];
var k126 = [(pickedcolor[0]-i126[1])*(pickedcolor[0]-i126[1])+(pickedcolor[1]-i126[2])*(pickedcolor[1]-i126[2])+(pickedcolor[2]-i126[3])*(pickedcolor[2]-i126[3]),i126[0]];
var k127 = [(pickedcolor[0]-i127[1])*(pickedcolor[0]-i127[1])+(pickedcolor[1]-i127[2])*(pickedcolor[1]-i127[2])+(pickedcolor[2]-i127[3])*(pickedcolor[2]-i127[3]),i127[0]];
var k128 = [(pickedcolor[0]-i128[1])*(pickedcolor[0]-i128[1])+(pickedcolor[1]-i128[2])*(pickedcolor[1]-i128[2])+(pickedcolor[2]-i128[3])*(pickedcolor[2]-i128[3]),i128[0]];
var k129 = [(pickedcolor[0]-i129[1])*(pickedcolor[0]-i129[1])+(pickedcolor[1]-i129[2])*(pickedcolor[1]-i129[2])+(pickedcolor[2]-i129[3])*(pickedcolor[2]-i129[3]),i129[0]];
var k130 = [(pickedcolor[0]-i130[1])*(pickedcolor[0]-i130[1])+(pickedcolor[1]-i130[2])*(pickedcolor[1]-i130[2])+(pickedcolor[2]-i130[3])*(pickedcolor[2]-i130[3]),i130[0]];
var k131 = [(pickedcolor[0]-i131[1])*(pickedcolor[0]-i131[1])+(pickedcolor[1]-i131[2])*(pickedcolor[1]-i131[2])+(pickedcolor[2]-i131[3])*(pickedcolor[2]-i131[3]),i131[0]];
var k132 = [(pickedcolor[0]-i132[1])*(pickedcolor[0]-i132[1])+(pickedcolor[1]-i132[2])*(pickedcolor[1]-i132[2])+(pickedcolor[2]-i132[3])*(pickedcolor[2]-i132[3]),i132[0]];
var k133 = [(pickedcolor[0]-i133[1])*(pickedcolor[0]-i133[1])+(pickedcolor[1]-i133[2])*(pickedcolor[1]-i133[2])+(pickedcolor[2]-i133[3])*(pickedcolor[2]-i133[3]),i133[0]];
var k134 = [(pickedcolor[0]-i134[1])*(pickedcolor[0]-i134[1])+(pickedcolor[1]-i134[2])*(pickedcolor[1]-i134[2])+(pickedcolor[2]-i134[3])*(pickedcolor[2]-i134[3]),i134[0]];
var k135 = [(pickedcolor[0]-i135[1])*(pickedcolor[0]-i135[1])+(pickedcolor[1]-i135[2])*(pickedcolor[1]-i135[2])+(pickedcolor[2]-i135[3])*(pickedcolor[2]-i135[3]),i135[0]];
var k136 = [(pickedcolor[0]-i136[1])*(pickedcolor[0]-i136[1])+(pickedcolor[1]-i136[2])*(pickedcolor[1]-i136[2])+(pickedcolor[2]-i136[3])*(pickedcolor[2]-i136[3]),i136[0]];
var k137 = [(pickedcolor[0]-i137[1])*(pickedcolor[0]-i137[1])+(pickedcolor[1]-i137[2])*(pickedcolor[1]-i137[2])+(pickedcolor[2]-i137[3])*(pickedcolor[2]-i137[3]),i137[0]];
var k138 = [(pickedcolor[0]-i138[1])*(pickedcolor[0]-i138[1])+(pickedcolor[1]-i138[2])*(pickedcolor[1]-i138[2])+(pickedcolor[2]-i138[3])*(pickedcolor[2]-i138[3]),i138[0]];
var k139 = [(pickedcolor[0]-i139[1])*(pickedcolor[0]-i139[1])+(pickedcolor[1]-i139[2])*(pickedcolor[1]-i139[2])+(pickedcolor[2]-i139[3])*(pickedcolor[2]-i139[3]),i139[0]];
var k140 = [(pickedcolor[0]-i140[1])*(pickedcolor[0]-i140[1])+(pickedcolor[1]-i140[2])*(pickedcolor[1]-i140[2])+(pickedcolor[2]-i140[3])*(pickedcolor[2]-i140[3]),i140[0]];
var k141 = [(pickedcolor[0]-i141[1])*(pickedcolor[0]-i141[1])+(pickedcolor[1]-i141[2])*(pickedcolor[1]-i141[2])+(pickedcolor[2]-i141[3])*(pickedcolor[2]-i141[3]),i141[0]];
var kwerte = [k1,k2,k3,k4,k5,k6,k7,k8,k9,k10,k11,k12,k13,k14,k15,k16,k17,k18,k19,k20,k21,k22,k23,k24,k25,k26,k27,k28,k29,k30,k31,k32,k33,k34,k35,k36,k37,k38,k39,k40,k41,k42,k43,k44,k45,k46,k47,k48,k49,k50,k51,k52,k53,k54,k55,k56,k57,k58,k59,k60,k61,k62,k63,k64,k65,k66,k67,k68,k69,k70,k71,k72,k73,k74,k75,k76,k77,k78,k79,k80,k81,k82,k83,k84,k85,k86,k87,k88,k89,k90,k91,k92,k93,k94,k95,k96,k97,k98,k99,k100,k101,k102,k103,k104,k105,k106,k107,k108,k109,k110,k111,k112,k113,k114,k115,k116,k117,k118,k119,k120,k121,k122,k123,k124,k125,k126,k127,k128,k129,k130,k131,k132,k133,k134,k135,k136,k137,k138,k139,k140,k141];
function numComparisonDesc(a, b) {
return a[0]-b[0];
}
kwerte.sort(numComparisonDesc);
var gesuchterkwert = kwerte[1];
var farbname = gesuchterkwert[1].toString();
farben.push(farbname);
}
var unique = function(origArr) {
var newArr = [],
origLen = origArr.length,
found,
x, y;
for ( x = 0; x < origLen; x++ ) {
found = undefined;
for ( y = 0; y < newArr.length; y++ ) {
if ( origArr[x] === newArr[y] ) {
found = true;
break;
}
}
if ( !found) newArr.push( origArr[x] );
}
return newArr;
}
farben= unique(farben);
farben = farben.toString();
alert(farben);