小编Ali*_*aru的帖子

40
推荐指数
9
解决办法
4万
查看次数

将颜色值"舍入"到最接近的一小组颜色

前言

作为我正在研究的项目的一部分,我正在尝试提供一种在我们的系统中搜索图像的便捷方式.我们目前通过各种类型的用户添加的元数据(例如标题,描述,关键字)和我们提取的各种元数据(例如EXIF,IPTC,XMP等)提供搜索.我还想添加一个类似于你在谷歌图片搜索中看到的"颜色搜索".

该项目使用PHP,我们可以使用Imagemagick扩展来分割和量化图像,并从图像中提取最"重要"的颜色; 我不完全确定我到达的结果,但它们似乎相当准确,当然比没有好.

问题

我遇到困难的一点就是将这些重要的颜色转换成一组有代表性的颜色,例如,当你看谷歌的图像搜索时,那里有一组12种颜色.我想在数学上将我的颜色值"舍入"到最近的代表颜色,这样我就可以用我检测到的颜色索引图像,然后以这种方式面对我的搜索结果.

有什么建议?

language-agnostic algorithm math colors rounding

31
推荐指数
1
解决办法
1万
查看次数

找到一个^ b ^ c ^ ... mod m

我想计算一下:

a b c d ...mod m

你知道任何有效的方法,因为这个数字太大但a,b,c,...和m适合一个简单的32位int.

有任何想法吗?


警告:这个问题是由寻找不同b模m.

另请注意,b c与(a b)c不同.后者等于bc.指数是右关联的.

algorithm math number-theory

28
推荐指数
2
解决办法
1万
查看次数

使用PHP的uasort排序时保留键顺序(稳定排序)

这个问题实际上是来自SO的另一个问题,我想稍微扩展一下.

有在PHP关联数组是有可能的值进行排序,但其中的值等于保留原始键顺序,使用PHP的内置排序功能的一个(或多个)?

这是我用来测试可能的解决方案的脚本(还没有找到):

<?php
header('Content-type: text/plain');
for($i=0;$i<10;$i++){
    $arr['key-'.$i] = rand(1,5)*10;
}
uasort($arr, function($a, $b){
    // sort condition may go here //
    // Tried: return ($a == $b)?1:($a - $b); //
    // Tried: return $a >= $b; //
});
print_r($arr);
?>
Run Code Online (Sandbox Code Playgroud)

陷阱:由于密钥的原始排列有序,请不要试图通过关键建议任何排序恢复到原来的顺序.我用它们做了例子,命令更容易在输出中直观地检查它们的顺序.

php arrays sorting algorithm

23
推荐指数
4
解决办法
1万
查看次数

表格验证; 获取所有"输入类型=文本"并验证?

我有一个动态的形式.

这意味着,输入名称被更改,但不一样,但它们都是相同的"TYPE".

所以我需要一个javascript,它获取所有输入类型="文本"并验证它们.这可能吗?

如果是这样,怎么样?

我需要检查的是它们不是空的,它们只是数字的.

谢谢

html javascript

20
推荐指数
2
解决办法
5万
查看次数

如何使一个类优先于一个id?

<div id="normal" class="wider">

</div>
Run Code Online (Sandbox Code Playgroud)

但这不起作用!blah的宽度直到取消了"更宽"的等级.

html css

15
推荐指数
1
解决办法
8502
查看次数

Javascript - 重新索引数组

是我的例子.你能告诉我怎样才能让数组有连续的键

array[0]
array[1]
array[2]
Run Code Online (Sandbox Code Playgroud)

当我有

var testArray = new Array();
testArray[3]="qwerty";
testArray[7]="asdfgh";
testArray[13]="zxcvbn";
var testString = testArray.join();
Run Code Online (Sandbox Code Playgroud)

编者注:提问者想要重新索引他的数组.

javascript arrays serialization

15
推荐指数
4
解决办法
2万
查看次数

令人敬畏的CSS效果

404页500页

任何人都知道怎么做这种事情?用鼠标移动的动画?谢谢你的修正,@ Alin.只是指向教程的链接会很好.

编辑:刚刚也知道它是视差效应.这应该有所帮助.

javascript css mouse animation mouseover

11
推荐指数
1
解决办法
1903
查看次数

如何在PHP中的类属性中使用类常量?

这是不起作用的代码:

class MyClass
{
    const myconst = 'somevalue';

    private $myvar = array( 0 => 'do something with '.self::myconst );
}
Run Code Online (Sandbox Code Playgroud)

似乎类常量在"编译时"不可用,但仅在运行时.有谁知道任何解决方法?(定义不起作用)

谢谢

php oop const properties class

9
推荐指数
1
解决办法
3619
查看次数

只有cron才能运行php脚本

我知道如何使用cron运行脚本,但我需要的是只能通过cron运行我的脚本.

谢谢!

php cron

5
推荐指数
2
解决办法
4047
查看次数