首页 > 后端开发 > 正文

Python中的颜色是如何计算出来的?

2024-02-12 12:48:35 | 我爱编程网

我爱编程网小编给大家带来了Python中的颜色是如何计算出来的?相关文章,一起来看一下吧。

本文目录一览:

Python中的颜色是如何计算出来的?

Python中的颜色是如何计算出来的?

答: 主要涉及的是Python当中的

切片操作

,它可以操作list,tuple和字符串类型,它的语法基本形式如下:

三个参数的意义分别起始位置,终止位置和步长,

同时要注意,切片操作并不涉及最后的终止位置所在的那个元素。

因此

1:4:2表示从1开始取到3(4-1),步长为2,因此对应的下标为1和3。

所以color[1:4:2]也就是取color中下标为1和3对应元素的值

(注意Python中下标从0开始,也就是说对应取第2和第4个元素)

假设color的值如下所示:

那么对应的结果就为

[2, 4]

Python中的颜色是如何计算出来的?

python颜色代码是什么?

颜色代码:

红色#FF0000,深紫色#871F78,褐红色#8E236B,石英色#D9D9F3。

绿色#00FF00,深石板蓝#6B238E,中海蓝色#32CD99,艳蓝色#5959AB。

蓝色#0000FF,深铅灰色#2F4F4F,中蓝色#3232CD,鲑鱼色#6F4242。

牡丹红#FF00FF,深棕褐色#97694F,中森林绿#6B8E23,猩红色#BC1717。

青色#00FFFF,深

绿松石

色#7093DB,中鲜黄色EAEAAE,海绿色#238E68。

应用方法如下所示:

在pycharm中,如果使用了“import”语句导入了包,但是之后的代码中没有使用到这些包,那么这些包的颜色就是灰色的。示例如下:导入了re包以及requests包,但是只使用了requests包,没有使用re包。

Python中的颜色是如何计算出来的?

用python写识别图片主要颜色的程序

我爱编程网(https://www.52biancheng.com)小编还为大家带来用python写识别图片主要颜色的程序的相关内容。

# -*- coding: utf-8 -*-

import colorsys

def get_dominant_color(image):

#颜色模式转换,以便输出rgb颜色值

image = image.convert('RGBA')

#生成缩略图,减少计算量,减小cpu压力我爱编程网

image.thumbnail((200, 200))

max_score = None

dominant_color = None

for count, (r, g, b, a) in image.getcolors(image.size[0] * image.size[1]):

# 跳过纯黑色

if a == 0:

continue

saturation = colorsys.rgb_to_hsv(r / 255.0, g / 255.0, b / 255.0)[1]

y = min(abs(r * 2104 + g * 4130 + b * 802 + 4096 + 131072) >> 13, 235)

y = (y - 16.0) / (235 - 16)

# 忽略高亮色

if y > 0.9:

continue

# Calculate the score, preferring highly saturated colors.

# Add 0.1 to the saturation so we don't completely ignore grayscale

# colors by multiplying the count by zero, but still give them a low

# weight.

score = (saturation + 0.1) * count

if score > max_score:

max_score = score

dominant_color = (r, g, b)

return dominant_color

if __name__=="__main__":

from PIL import Image

import os

path = r'.\\pics\\'

fp = open('file_color.txt','w')

for filename in os.listdir(path):

print path+filename

try:

color =  get_dominant_color(Image.open(path+filename))

fp.write('The color of '+filename+' is '+str(color)+'\n')

except:

print "This file format is not support"

fp.close()

pics

文件夹

和python程序在一个目录下,产生的文件名file_color.txt也在这个目录下。

看看能否帮到你

以上就是我爱编程网小编给大家带来的Python中的颜色是如何计算出来的?,希望能对大家有所帮助。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“Python中的颜色是如何计算出来的?”相关推荐
Python 程序在终端中是如何输出彩色字符的
Python 程序在终端中是如何输出彩色字符的

Python程序在终端中是如何输出彩色字符的实现过程:终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033)。书写格式:开头部分:\033[显示方式;前景色;背景色m+ 结尾部分:\033[0m注意:开头部分的三个参数:显示方式,

2024-02-26 07:45:47
python颜色函数有哪些
python颜色函数有哪些

python颜色函数有哪些亲,您好!我觉得我的英语学得还不错呢!pencolor和color都是Python中用于设置绘图颜色的函数。它们的主要区别在于pencolor是turtle库中的函数,而color是Tkinter库中的函数。因此,pencolor只能用于turtle绘图,而color适用于TkinterGUI应用程序中的任何绘制操作。下面,我为大家列了一个表格,大家可以粗

2024-01-02 14:08:02
python turtle我想用五种颜色画五个圆,并且用画圆周的颜色填充,老是出问题,怎么回事,怎么修改?
python turtle我想用五种颜色画五个圆,并且用画圆周的颜色填充,老是出问题,怎么回事,怎么修改?

pythonturtle我想用五种颜色画五个圆,并且用画圆周的颜色填充,老是出问题,怎么回事,怎么修改?from turtle import *colors = ['red', 'blue', 'green', 'yellow', 'orange', 'purple']def circle():    for i in range(36):        forward(20)       

2024-01-09 16:14:04
输入一个数字,如何用php来计算该数字的阶乘
输入一个数字,如何用php来计算该数字的阶乘

php中for语句1到10的阶乘$n=10;$result=1;//先赋值变量result为1for($i=2;$i<=$n;$i++)//这是循环语句i从2开始循环逐次加1直到i<=n$result*=$i;//等同于$result=$result*$i这是一个一个的乘机returnecho$result;PHP求阶乘<?php$numbers =

2024-08-01 23:19:33
如何在python IDLE Shell窗口中编写程序计算圆的周长?
如何在python IDLE Shell窗口中编写程序计算圆的周长?

如何在pythonIDLEShell窗口中编写程序计算圆的周长?可以按照以下步骤在PythonIDLEShell窗口中编写计算圆周长的程序:打开PythonIDLEShell窗口。在窗口中输入以下代码:pythonCopycoderadius=float(input("请输入圆的半径:"))circumference=2*3.14159*radiuspr

2023-12-13 02:25:56
怎么设置html文字背景颜色
怎么设置html文字背景颜色

在PHP的echo中修改字体颜色<?phpheader("Content-type:text/html;charset=utf-8");$d1=strtotime("January12018");$d2=1+ceil((time()-$d1)/60/60/24);echo'<span>2018年1月1日距今天已有'.$d2.'天。</span>'

2025-03-02 00:21:33
如何使用Python计算两个数字的乘积或平方?
如何使用Python计算两个数字的乘积或平方?

怎样用python编出乘法算式?print('\n'.join([''.join(['%sx%s=%-2s'%(y,x,x*y)foryinrange(1,x+1)])forxinrange(1,10)]))Python写出输入二个数,求这二个数的加、减、乘、除、取余、取整、幂的值并输?当你想要让用户输入两个数字,并计算它们的加法、减法、乘法、除法、取余、取整、幂运算的结果,可以

2023-12-12 13:00:59
php 如何仅计算字符串中的多个数字?
php 如何仅计算字符串中的多个数字?

php如何仅计算字符串中的多个数字?可以按照如下方式实现:<?phpfunctiongetNewStr($str){$newStr='';$a='';$b='';$flag='';for($i=0;$i<strlen($str);$i++){//如果是数字if(preg_match("/^\d*$/",$str[$i])){

2024-08-26 18:46:47