當前位置:首頁 » 編程語言 » 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)控制線型 符號和線型之間的對應關系 - 實線

熱點內容
8歲講編程 發布:2025-01-11 08:02:41 瀏覽:129
迅雷的tracker伺服器地址 發布:2025-01-11 08:02:07 瀏覽:507
csgo天津伺服器ip 發布:2025-01-11 07:57:36 瀏覽:613
中國天氣android 發布:2025-01-11 07:56:53 瀏覽:464
伺服器負載均衡怎麼用 發布:2025-01-11 07:54:04 瀏覽:128
雲列印伺服器硬體 發布:2025-01-11 07:44:56 瀏覽:769
怎麼在手機上更改wifi密碼 發布:2025-01-11 07:37:26 瀏覽:337
開機啟動serviceandroid 發布:2025-01-11 07:35:24 瀏覽:524
天龍八部腳本設置自動喊話 發布:2025-01-11 07:31:37 瀏覽:310
硒標准溶液配置為什麼要加鹽酸 發布:2025-01-11 07:27:51 瀏覽:253