当前位置:首页 » 编程语言 » pythonrgb颜色

pythonrgb颜色

发布时间: 2022-02-27 13:22:42

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

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

importcolorsys

defget_dominant_color(image):

#颜色模式转换,以便输出rgb颜色值
image=image.convert('RGBA')

#生成缩略图,减少计算量,减小cpu压力
image.thumbnail((200,200))

max_score=None
dominant_color=None

forcount,(r,g,b,a)inimage.getcolors(image.size[0]*image.size[1]):
#跳过纯黑色
ifa==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)

#忽略高亮色
ify>0.9:
continue

#Calculatethescore,.
#Add0.1tothesaturationsowedon'tcompletelyignoregrayscale
#,butstillgivethemalow
#weight.
score=(saturation+0.1)*count

ifscore>max_score:
max_score=score
dominant_color=(r,g,b)

returndominant_color

if__name__=="__main__":
fromPILimportImage
importos

path=r'.\pics\'
fp=open('file_color.txt','w')
forfilenameinos.listdir(path):
printpath+filename
try:
color=get_dominant_color(Image.open(path+filename))
fp.write('Thecolorof'+filename+'is'+str(color)+' ')
except:
print"Thisfileformatisnotsupport"
fp.close()


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

看看能否帮到你

‘贰’ python matplot怎么设置rgb

plot画图时可以设定线条参数。包括:颜色、线型、标记风格。
1)控制颜色
颜色之间的对应关系为
b---blue c---cyan g---green k----black
m---magenta r---red w---white y----yellow
有三种表示颜色的方式:
a:用全名 b:16进制如:#FF00FF c:RGB或RGBA元组(1,0,1,1) d:灰度强度如:‘0.7’
2)控制线型
符号和线型之间的对应关系
- 实线
-- 短线
-. 短点相间线
: 虚点线

3)控制标记风格
标记风格有多种:
. Point marker
, Pixel marker
o Circle marker
v Triangle down marker
^ Triangle up marker
< Triangle left marker
> Triangle right marker
1 Tripod down marker
2 Tripod up marker
3 Tripod left marker
4 Tripod right marker
s Square marker
p Pentagon marker
* Star marker
h Hexagon marker
H Rotated hexagon D Diamond marker
d Thin diamond marker
| Vertical line (vlinesymbol) marker
_ Horizontal line (hline symbol) marker
+ Plus marker
x Cross (x) marker
下面的实例集合以上三种:具体代码和效果如下所示:

[python]view plain

  • importmatplotlib.pyplotasplt

  • importnumpyasnp

  • y=np.arange(1,3,0.3)

  • plt.plot(y,'cx--',y+1,'mo:',y+2,'kp-.');

  • plt.show()

‘叁’ 使用python语言编程,在setFill(color)语句中,color能不能填写RGB颜色而非颜色名称

可以。只需要这样写:
setFill(color_rgb(255,0,0))
括号里面填上你需要的RGB值即可

‘肆’ python用RGB给EXCEL单元格添加背景色

#Win32#打开EXCELWinApp = win32com.client.DispatchEx('Excel.Application')#要处理的excel文件路径#out.file是文件 绝对路径WinBook = WinApp.Workbooks.Open(out_file) #要处理的excel页WinSheet = WinBook.Worksheets('Sheet1') #单元格添加颜色WinSheet.Cells(1, 1).Interior.ColorIndex = 3#或者Range("A1") WinSheet.Range("A1").Interior.ColorIndex = 3 #3=红色,不同的值代表不同的颜色,可以去查看msdn vba 文档,这就不详细说了 #再是RGB调色方式#Cells 和 Range都可以,Range可以选择一大片区域WinSheet.Cells(1, 1).Interior.Color = RGB(0, 0, 255) #或WinSheet.Range("A1").Interior.Color = RGB(255, 0, 255) #字体的颜色也是一样WinSheet.Cells(1, 1).Font.ColorIndex = 3WinSheet.Cells(1, 1).Font.Color = RGB(0, 0, 255)

‘伍’ python中fillcolor如何用rgb颜色

rgb格式的颜色只是对人直观点,#数字 的格式效率应该更高,所以还是用#数字的格式好

‘陆’ 如何用python分别提取出某个像素的rgb值并写入一个一行三列的数组中。

可以使用 Python Image Library 做,load() 函数会返回一个对象,这个对象我们可以把它当作一个二维数组对待,而数组中存放的就是点的 RGB 值,可以很容易地访问到任何像素点的 RGB 值:

fromPILimportImage

#可以支持很多种图片格式.
im=Image.open("your_picture.jpg")
pix=im.load()

#获得图片的尺度,可以用于迭代
printim.size

#获得某个像素点的RGB值,像素点坐标由[x,y]指定
printpix[x,y]

#设置[x,y]点的RGB的值为value
pix[x,y]=value

‘柒’ python已知rgb,如何转为颜色

转为16进制就是分别把红绿蓝三种颜色的色值转为十六进制,前面加个井号

‘捌’ python 传入RGB判断是什么颜色

输入RGB显示出它的颜色比较简单,也符合常规项目的要求。

你这个要区分它是什么颜色,要判断的东西太多了,一部分输入人工智能的内容了。

简单的通过3个值的比例,大致可以判断接近那种三原色,再细分,要考虑的情况要多很多。

‘玖’ 怎么样Python通过实现将颜色hex值转换成rgb

可以考虑使用python+opencv,比源生的python自己编程转换要方便得多。 另外一个选择就是用python自己的库:PIL colorsys.rgb_to_hsv

‘拾’ python matplotlib 有几种不同颜色的黑白图

---magenta r---red w---white y----yellow 有三种表示颜色的方式: a:用全名 b:16进制如:#FF00FF c:RGB或RGBA元组(1,0,1,1) d:灰度强度如:‘0.7’ 2)控制线型 符号和线型之间的对应关系 - 实线

热点内容
androiddecoder 发布:2025-01-11 05:44:13 浏览:730
苏州数控编程培训 发布:2025-01-11 05:42:51 浏览:855
编程控制小船 发布:2025-01-11 05:35:05 浏览:756
萤石云清理缓存 发布:2025-01-11 05:34:29 浏览:779
怎么在电脑上传照片 发布:2025-01-11 05:30:20 浏览:487
python3哪个版本好 发布:2025-01-11 05:07:29 浏览:864
手机怎么访问外网 发布:2025-01-11 05:07:27 浏览:532
财务信息服务器搭建 发布:2025-01-11 04:48:09 浏览:875
算法实现过程 发布:2025-01-11 04:43:45 浏览:458
瞄准下载ftp 发布:2025-01-11 04:43:44 浏览:573