我的目标是找到最接近的匹配RGB相比RGB从阵列中.我已经创建了一个循环通过图片中每个像素的函数.我现在唯一需要的是找到图片中每个像素的最接近颜色与数组中的颜色.
$colors = array(
array(221,221,221),
array(219,125,62),
array(179,80,188),
array(107,138,201),
array(177,166,39),
array(65,174,56),
array(208,132,153),
array(64,64,64),
array(154,161,161),
array(46,110,137),
array(126,61,181),
array(46,56,141),
array(79,50,31),
array(53,70,27),
array(150,52,48),
array(25,22,22)
);
Run Code Online (Sandbox Code Playgroud)
我尝试将图片转换为8位以减少颜色数量,并在数据库中稍后进行比较,但这似乎不是一个好主意.
我试图摆脱其中包含空格的shell参数之间的"{}"字符.例如:
./cod4_start.sh hello 28960"HOSTNAME WITH SPACES"
一旦我将"HOSTNAME WITH SPACES"作为参数传递,即使它的双引号shell将主机名视为{HOSTNAME WITH SPACES}.
是否有任何其他参数传递给脚本,以便我的变量中没有{}个字符?
这是代码:
#!/usr/bin/expect -f
set pssword [lrange $argv 0 0]
set port [lrange $argv 1 1]
set mod [lrange $argv 2 2]
set map [lrange $argv 3 3]
set num [lrange $argv 4 4]
set hostname [lrange $argv 5 5]
set rcon [lrange $argv 6 6]
set password [lrange $argv 7 7]
set gtype [lrange $argv 8 8]
set slots [lrange $argv 9 9]
spawn su - kod -c …Run Code Online (Sandbox Code Playgroud)