Image 根据'评分;标志';纵横比

Image 根据'评分;标志';纵横比,image,algorithm,Image,Algorithm,我正在尝试创建一个函数,给定一组图像,将根据它们成为徽标的可能性对每个图像进行评分 徽标有一个很好的纵横比,但我看不出什么是给它们打分的好方法。我这样做考虑了图像的“方形”程度。但我不认为徽标正朝着方形发展: if image.height > image.width image.points = (image.width/image.height) * MAX_POINTS else image.points = (image.height/image.width) *

我正在尝试创建一个函数,给定一组图像,将根据它们成为徽标的可能性对每个图像进行评分

徽标有一个很好的纵横比,但我看不出什么是给它们打分的好方法。我这样做考虑了图像的“方形”程度。但我不认为徽标正朝着方形发展:

 if image.height > image.width
   image.points = (image.width/image.height) * MAX_POINTS
 else
   image.points = (image.height/image.width) * MAX_POINTS
 end

为了“得分”一个潜在的标志,我应该采取什么样的纵横比或高度和宽度之间的关系?当我说logo时,我指的是网页的logo,比如,我想你应该使用机器学习来实现这一点。不要根据自己的经验去思考自己的规则,这些规则可能是有偏见的,只需要使用一些机器学习库来学习基于宽度和高度的概率

然后,你可以通过考虑图像本身的内容使它变得更好


然而,我刚刚意识到:这可能不是一个好方法。最好考虑图像周围的HTML。但是,即使这样也可能不是很有用,因为有无数种方法可以用不同的HTML/CSS创建相同的网页。

除非你做一些类似机器学习的事情,并通过给分类器提供一堆徽标示例来训练分类器,否则你不可能想出一个非常可靠的算法。我会给宽图像评分高于高图像。非常罕见的是,我看到的标志比宽高。没什么要说的,但每一点都有帮助,不是吗?Geobits,我已经记下了:)但是谢谢!我考虑了几件事,围绕图像的HTML就是其中之一:)。我只是想找出一种方法来考虑纵横比,但是的,这可能是有偏见的。。。