① 用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在linux中運行代碼的顏色怎麼弄

將你的源碼保存成 .py 結尾的文件,以 python2.7 為例,安裝完 Python 之後,就可以直接用命令: python xxx.py 來運行。

③ PYTHON的IDLE編輯器裡面字體顏色顯示不一樣 紫色,橘黃色,黑色,分別代表什麼如有詳細的最好詳解,多謝

紫色的話是一些方法,橘紅色一般是關鍵字,綠色是文本,紅色是注釋部分,剩下的就是黑色了

④ python代碼灰色為什麼

python代碼灰色的原因:

在pycharm中,如果使用了「import」語句導入了包,但是之後的代碼中沒有使用到這些包,那麼這些包的顏色就是灰色的

示例如下:

導入了re包以及requests包,但是只使用了requests包,沒有使用re包

更多Python知識,請關註:Python自學網!!

⑤ pycharm裡面python文件的注釋顏色怎麼修改

File->setting->Editor->Color Scheme->Python

選擇你要調整的選項,或者直接在下方代碼欄中點擊要修改的類型,調整好自己要的顏色,然後點擊Apply。親測可用。

⑥ 各種顏色的代碼是什麼

顏色代碼:

顏色代碼:紅色#FF0000 深紫色 #871F78 褐紅色 #8E236B 石英色 #D9D9F3

綠色#00FF00 深石板藍 #6B238E 中海藍色 #32CD99 艷藍色 #5959AB

藍色#0000FF 深鉛灰色 #2F4F4F 中藍色 #3232CD 鮭魚色 #6F4242

牡丹紅 #FF00FF 深棕褐巧尺敗色 #97694F 中森林綠 #6B8E23 猩紅色 #BC1717

青色#00FFFF 深綠松石色 #7093DB 中鮮黃色 #EAEAAE 海綠色 #238E68

黃色#FFFF00 暗木色 #855E42 中蘭花色 #9370DB 半甜巧克力色 #6B4226

黑色#000000 淡灰色 #545454 中海綠色 #426F42 赭色 #8E6B23

海藍#70DB93 土灰玫瑰紅色 #856363 中石板藍色 #7F00FF 銀色 #E6E8FA

巧克力色 #5C3317 長石色 #D19275 中春綠色 #7FFF00 天藍 #3299CC

藍紫色 #9F5F9F 火磚色 #8E2323 中綠松石色 #70DBDB 石板藍 #007FFF

黃銅色 #B5A642 森林綠 #238E23 中紫紅色 #DB7093 艷粉紅色 #FF1CAE

亮金色 #D9D919 金色 #CD7F32 中木色 #A68064 春綠色 #00FF7F

棕色#A67D3D 鮮黃色 #DBDB70 深藏青色 #2F2F4F 鋼藍色 #236B8E

青銅色 #8C7853 灰色 #C0C0C0 海軍藍 #23238E 亮天藍色 #38B0DE

2號青銅色 #A67D3D 銅綠色 #527F76 霓虹籃 #4D4DFF 棕褐色 #DB9370

士官服藍色 #5F9F9F 青黃色 #93DB70 霓虹粉紅 #FF6EC7 紫紅色 #D8BFD8

冷銅色 #D98719 獵人綠 #215E21 新深藏青色 #00009C 石板藍色 #ADEAEA

銅色#B87333 印度紅 #4E2F2F 新棕褐色 #EBC79E 濃深棕色 #5C4033

珊瑚紅 #FF7F00 土黃色 #9F9F5F 暗金黃色 #CFB53B 淡淺灰色 #CDCDCD

紫孝顫藍色 #42426F 淺藍色 #C0D9D9 橙色 #FF7F00 紫羅蘭色 #4F2F4F

深棕#5C4033 淺灰色 #A8A8A8 橙紅色 #FF2400 紫羅蘭紅色 #CC3299

深綠#2F4F2F 淺鋼藍色 #8F8FBD 淡紫色 #DB70DB 麥黃色 #D8D8BF

深銅綠色 #4A766E 淺木色 #E9C2A6 淺綠色 #8FBC8F 黃綠色 #99CC32

深橄欖綠 #4F4F2F 石灰綠色 #32CD32 粉紅色 #BC8F8F

深蘭花色 #9932CD 桔黃色 #E47833 李子色 #EAADEA

(6)python代碼顏色代碼擴展閱讀

顏色代碼是根據RGB十六進制計算的。

1. RGB色彩模式是工業界的一種顏色標准,是通過對紅(R)、綠(G)、藍(B)三個顏色通道的變化以及它們相互之間的疊加來得到各式各樣的顏色的,RGB即是代表紅、綠、藍三個通道的顏色,這個標准幾乎包括了人類視力所能感知的所有顏色,是目前運用最廣的顏色系統之一。

RGB色彩模式使用RGB模型為圖像中每一個像素的RGB分量分配一個0~255范圍內的強度值。RGB圖像只使用三種顏色,就可以使它們按照不同的比例混合,在屏幕上重現16777216(256 * 256 * 256)種顏色。

2. 16進制顏色代碼以0、1、2、3、4、5、6、7、8、9、A、B、 C、D、E、F共16位組成。

16進制顏色代碼指定顏色的組成方式:前兩位表示紅色,中間困譽兩位表示綠色,最後兩位表示藍色。

把三個數值依次並列起來 ,以#開頭:

如#000000由#號+"00"+"00"+"00"四部份組成,#號表示指示作用,沒有實際意義.指示後面六位是表示RGB色彩的第一個00,表示R的色彩值,本身是一個16進制的數,由0x00到0xFF,轉為十進制是0-255,第二個00,表示G的色彩值,其它同上,第三個00表示B的色彩值,其它同上

如純紅:#FF0000 FF:即十進制的R(紅)=255, 00和00即G(綠)=0和B(藍)=0。 同樣的原理,純綠:#00FF00,即R=0,G=255,B=0。

⑦ Python 顏色控制 \033[*** 代碼 print輸出\033為箭頭符號,怎麼解決

我也遇到過。\033是終端(cmd, powershell)里的轉義字元,在IDLE里只能以字元串顯示,而字版符串中\033不是標權准字元,只能以亂碼的形式(就是你那個箭頭)顯示出來。
IDLE中我遇到的只有兩種顏色:藍色(print),紅色(sys.stderr.write)

⑧ python隨機產生顏色

import random
r = lambda: random.randint(0,255)
print('#XXX' % (r(),r(),r()))

⑨ 這樣的python代碼顏色是怎麼做到的

Python的本編輯器?
pycharm,好像能達到這種效果