首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python通过PIL获取图片的主要颜色并和颜色库进行对比的代码

    这段代码主要用来从图片提取其主要颜色,类似Goolge和Baidu的图片搜索时可以指定按照颜色搜索,所以我们先需要将每张图片的主要颜色提取出来,然后将颜色划分到与其最接近的颜色段上,然后就可以按照颜色搜索了。在使用google或者baidu搜图的时候会发现有一个图片颜色选项,感觉非常有意思,有人可能会想这肯定是人为的去划分的,呵呵,有这种可能,但是估计人会累死,开个玩笑,当然是通过机器识别的,海量的图片只有机器识别才能做到。 那用python能不能实现这种功能呢?答案是:能 利用python的PIL模块的强大的图像处理功能就可以做到,下面上代码:

    01

    三十种Linux操作系统发行版名称含义详解

    独特的开发模式造就了今天百家争鸣的Linux,各个发行版的名字都代表哪些含义呢?下面是一些常用的版本,感兴趣的朋友一起来看:   1 Ubuntu   这或许是今天最常见的一个Linux发行版了,Ubuntu是一个南非的民族观念,着眼于人们之间的忠诚和联系。该词来自于祖鲁语和科萨语。大意是“人道待人”(对他人仁慈)。另一种翻译是:“天下共享的信念,连接起每个人”。   2 PCLinuxOS   很明显它的名称是PC+Linux+Operating System组合在一起,拥有类似Windows的图形用户界面,方便用户从Windows转向Linux。   3 openSUSE    openSUSE由AMD和Novell共同发起,SUSE是德语“Software-und System-Entwicklung”的缩写(software and system development)。另有一说是为了纪念德国计算机工先驱Konrad Zuse。   4 Fedora   Fedora由Red Hat发起,正是Red Hat标志中人物所戴的那顶帽子。   5 Mandriva    在以前称为Mandrake,并由MandrakeSoft公司进行维护。当MandrakeSoft输掉了与Hearst Corporation争夺Mandrake名称的官司,并收购了Connectiva后,名称变为了Mandriva。   6 Sabayon   一种意大利甜点,也叫Zabaglion,用蛋黄、糖等原料烹饪而成。     7 Debian   这个名字是Ian Murdock在1998年取的,由当初是女朋友现在是妻子的Debra和他的名字混合而来。   8 Damn Small Linux   像它的名字所说那样,这个Linux发行版体积只有50MB。   9 MEPIS   根据创始人Warren Woodford所说,这个名字最初没有任何含义,只是由于朋友在Skype上误听得来的名字。   10 CentOS   CentOS基于Red Had Enterprise Linux(RHEL),代表Community Enterprise Operationg System。   11 Dreamlinux   这是一个巴西的Linux发行版,基于Debian,外观类似苹果的Mac OS X,名字就像介绍中说的那样。   12 Puppy Linux   一种小型的Live CD系统,目标是简单易用,吉祥物是墨西哥小狗吉娃娃。   13 Kubuntu   KDE + Ubuntu的产物   14 Zenwalk   有禅意的名字,不过根据创始人JP Guillemin所说,这个名字是从发音和含义两个方面模仿Neststep操作系统所起。   15 Slackware   创始人是Patrick Volkerding,最初是个人项目,这个名字借用自Church of the SubGenius中的术语 "Slack"。   16 Knoppix   著名的Live CD发行版,基于Dedian,创始人是Klaus Knopper并以此命名。   17 Gentoo   Gentoo是一种体形小巧的企鹅,据说是企鹅中游泳速度最快的一种。   18 Slax   一种基于Slackware的live CD发行版,它的名称并没有特别含义。   19 Sidux   基于Debian尚不稳定,代号“Sid”的一支,名称来自玩具总动员中的角色Sid Phillips。   20 Ubuntu Studio   Ubuntu的派生,以多媒体应用为主。   21 Xubuntu   XFCE + Ubuntu的产物   22 Foresight   Foresight使用Conary作为包管理器,据称,不像大多数发行版一年两次升级那样,它采用滚动升级的方式。   23 Red Hat   创始人之一的Bob Young为您解释其中含义。   24 OpenGEU   OpenGEU最初称为Geubuntu,使用Gnome和Enlightenment作为桌面管理器。   25 Elive   从图标中也可以看出这同样是一款采用Enlightenment作为窗口管理器的发行版,它是基于Debian的Live Cd。   26 Freespire   微软2千万美元买下了“Lindows”这个名字后,Lindows更名为Linspire,Freespire是基于Linspire的源码的Live CD版本。   27 Fluxbuntu   又是Ubuntu的派生版,采用Fluxbox作为窗口管理器。   28 Xandors   X代表X Windows系统,Andros是希腊的岛名。   29 T

    03
    领券