當前位置:首頁 » 人物圖片 » python圖片怎麼選顏色
擴展閱讀
美女健身跳河視頻 2023-08-31 22:08:21
西方貴族美女照片真人 2023-08-31 22:08:15

python圖片怎麼選顏色

發布時間: 2023-02-21 16:46:08

⑴ python處理圖片數據

生成一張純色的圖片

先設置圖片的顏色,接著利用Image模塊的new方法新生成一張圖片,png格式的圖片需要設置成rgba,類似的還有rgb,L(灰度圖等),尺寸設定為640,480,這個可以根據自己的情況設定,顏色同樣如此。

⑵ python海龜畫圖怎麼把背景變成黑色

您好,您想要知道如何使用Python海龜畫圖來將背景變成黑色嗎?

首先,您需要了解Python海龜畫圖的基本概念。Python海龜畫圖是一種使用Python編程語言繪制圖形的方法。它可以幫助您編寫簡單的程序來繪制圖形,而無需使用任何復雜的繪圖軟體。

要將背景變成黑色,您需要使用Python海龜畫圖中的bgcolor()函數。該函數可以接受一個參數,用於指定要將背景設置為哪種顏色。您可以使用「black」作為參數,以將背景變成黑色。

例如,您可以使用以下代碼將背景設置為黑色:

turtle.bgcolor("black")

您也可以使用fillcolor()函數來設置畫布的填充顏色。例如,您可以使用以下代碼將畫布的填充顏色設置為黑色:

turtle.fillcolor("black")

此外,您還可以使用pencolor()函數來設置畫筆的顏色。例如,您可以使用以下代碼將畫筆的顏色設置為黑色:

turtle.pencolor("black")

總之,要將背景變成黑色,您需要使用Python海龜畫圖中的bgcolor()函數,並將「black」作為參數傳遞給該函數。此外,您還可以使用fillcolor()和pencolor()函數來設置畫布和畫筆的顏色。

⑶ 如何用python將文件夾中圖片根據顏色分類


本文實例講述了Python通過PIL獲取圖片主要顏色並和顏色庫進行對比的方法。分享給大家供大家參考。具體分析如下:

這段代碼主要用來從圖片提取其主要顏色,類似Goolge和Bai的圖片搜索時可以指定按照顏色搜索,所以我們先需要將每張圖片的主要顏色提取出來,然後將顏色劃分到與其最接近的顏色段上,然後就可以按照顏色搜索了。

在使用google或者搜圖的時候會發現有一個圖片顏色選項,感覺非常有意思,有人可能會想這肯定是人為的去劃分的,呵呵,有這種可能,但是估計人會累死,開個玩笑,當然是通過機器識別的,海量的圖片只有機器識別才能做到。

那用python能不能實現這種功能呢?答案是:能

利用python的PIL模塊的強大的圖像處理功能就可以做到,下面上代碼:

復制代碼代碼如下:

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


使用方法:

from PIL import Image
print get_dominant_color(Image.open('logo.jpg'))

這樣就會返回一個rgb顏色,但是這個值是很精確的范圍,那我們如何實現網路圖片那樣的色域呢??

其實方法很簡單,r/g/b都是0-255的值,我們只要把這三個值分別劃分相等的區間,然後組合,取近似值。例如:劃分為0-127,和128-255,然後自由組合,可以出現八種組合,然後從中挑出比較有代表性的顏色即可。

當然我只是舉一個例子,你也可以劃分的更細,那樣顯示的顏色就會更准確~~大家趕快試試吧

⑷ python實現圖片變亮或者變暗的方法

python實現圖片變亮或者變暗的方法
這篇文章主要介紹了python實現圖片變亮或者變暗的方法,涉及Python中Image模塊操作圖片的相關技巧,分享給大家供大家參考。具體實現方法如下:
import Image
# open an image file (.jpg or.png) you have in the working folder
im1 = Image.open("angelababy.jpg")
# multiply each pixel by 0.9 (makes the image darker)
# works best with .jpg and .png files, darker < 1.0 < lighter
# (.bmp and .gif files give goofy results)
# note that lambda is akin to a one-line function
im2 = im1.point(lambda p: p * 0.5)
# brings up the modified image in a viewer, simply saves the image as
# a bitmap to a temporary file and calls viewer associated with .bmp
# make certain you have associated an image viewer with this file type
im2.show()
# save modified image to working folder as Audi2.jpg
im2.save("angelababy2.jpg")

運行效果如下所示:

希望本文所述對大家的Python程序設計有所幫助。

⑸ 用python軟體畫填色的圖案,為什麼只有海龜路線上有顏色

用python軟體畫填色的圖案,只有海龜路線上有顏色,是設置錯誤造成的,解決方法如下:

1、首先用opencv模塊讀取圖片數據,得到一個三維矩陣。

⑹ python中修改像素顏色並形成一個新圖像的代碼

一個計算機數字圖像它本質上來說就是由很多個像素點來組成的,而圖像像素點數量是通過它長寬解析度相乘而得到的。那麼下面文章就是會來講解一下,python獲取圖片像素以及使用圖片像素修改其顏色的方法,想要學習這個知識的小夥伴就繼續往下看看吧。
一、獲取圖片像素
matplotlib、opencv、skimage、pyplot等第三方庫和模塊,都有方法能夠將圖片讀取到python程序中將其作為圖像對象。那麼圖片像素實際上指的就是圖片解析度,只需要使用對象shape()這個屬性即可獲取,下面示例為opencv讀取圖片像素的方法:
import cv2 imagess = cv2.imread(r'C:\Users\Administrator\Desktop\03.jpg',-1)print(imagess.shape)
或者是用skimage這個第三方庫之中的模塊也行,使用data模塊打開一個自帶的圖片之後,使用同樣的屬性即可獲取圖片像素,代碼示例如下所示:
from skimage import dataimg=data.chelsea() rows,cols=img.shape
二、訪問像素修改顏色
在文章開頭就已經說過了,圖像本質上就是像素點來組成的,而圖像之所以多種多樣的原因也在於它們的顏色不同。簡單來說,可以將圖像看做是xy坐標系,長寬分別對應的就是x軸以及y軸。
而且python內將圖片讀取進來打開之後的形式就是多維數組像素點,那麼只需要在圖片對象後加上中括弧使用切片語法。然後再其中添加x坐標、y坐標、通道索引(寫冒號就是全部顏色通道修改)作為參數,之後再去用等號賦值即可修改它的顏色,代碼示例如下所示:
from skimage import io,dataimg=data.chelsea() R=img[:,:,0] io.imshow(R)

以上就是關於「Python怎麼讀取圖片像素?Python如何用圖片像素修改顏色」的全部內容了,希望對你有所幫助。

⑺ python 如何只選中圖片里的一種顏色 變更為另一個種顏色

importImage
img=Image.open("pic.jpg")

foriinxrange(300):
forjinxrange(300):

r,g,b=img.getpixel((i,j))
if(b>gandb>r):#對藍色進行判斷
b=127
g=127
r=127

img.putpixel((i,j),(r,g,b))

img.show()

⑻ python畫圖怎麼設置背景顏色

可以通過xlwt.Pattern()然後得到pattern,設置pattern_fore_colour即可,但是顏色選擇很有限。

也可以通過更方便的:

xlwt.easyxf(『pattern: pattern solid, fore_colour ocean_blue; font: bold on;』);

去設置背景色。

⑼ 用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也在這個目錄下。

看看能否幫到你