python的pillow用ImageDraw Draw polygon如何填充半透明的顏色

2021-04-02 08:11:16 字數 1121 閱讀 9640

1樓:life劉賽

>> fill = (200, 10, 10, 0.5)對於rgba模式bai的**,填充半透明du色,alpha位置取zhi值是0-255,你希望dao50%,應該是用版128,不是0。5

>> 我這裡畫了一個權比如三角形,準備再畫一個三角形,也是半透明的,那麼這兩個顏色是可以混合起來的吧?

直接在同一個image上繪圖是不行的。後面畫的會直接覆蓋前面的,顏色不會自動融合。如果想要融合的效果,需要用image.

blend(im1, im2, 0.5)或者image.composite(im1, im2, mask)其中mask需要帶alpha引數,可以設定為128.

python的pillow 影象處理,我想更改png的背景色,原png是透明背景色

2樓:孺牛

把png**直接拖入任何一背景就行了,它是透明的。

請問在matlab中如何在一個矩形中填充半透明的紅色。如下圖:

3樓:匿名使用者

給出正方形四個頂點的x座標和y座標

patch(x,y,'r')就可以在x,y指定位置畫一個黑邊紅色的專正方形

加上'facealpha'屬性可屬以設定紅色的不透明度透明度不透明度取值範圍0~1,取0時完全透明,取1時完全不透明注意座標是按照正方形四個角順時針或逆時針順序給出例如最簡單的在0~1區間的單位正方形

其四個角的座標是(0,0) (0,1) (1,1) (1,0)這個時候x=[0 0 1 1]; y=[0 1 1 0];

下面是一個例子

在**上劃分10x10的格子,隨機畫上半透明正方形i = imread('cameraman.tif');

imshow(0:10,0:10,i);hold on;

a=rand(10)>0.3;

[m n]=find(a);

for ii=1:length(m)

x=n(ii)+[-1 0 0 -1];

y=m(ii)+[-1 -1 0 0];

patch(x,y,'r','facealpha',0.5);

endhold off;

axis equal;

新手開始學習Python,用Python2還是Python3比較好

2.x和3.x只有一些細微差別。學會任何一版的前提下,完全可以在一兩天之內,學會另外一版。真不知道這有什麼可糾結的 如果你沒有做好準備,拿出一兩年時間,而只是打算以 天 為單位,那無論學什麼語言,你也只能學到皮毛,python也是如此。而如果你已經決定用一兩年來學py,那也真的不差這一兩天時間。2t...

python關於用beautifulsoup匹配標題並儲存

encoding gbk import urllib2 import re from beautifulsoup import beautifulsoup patt re.compile r href re.i re.x 按需求更換regex page urllib2.urlopen 按需求更換地址...

python的sum函式怎麼用,Python函式 def sum a,b return a b 但我只有一個變數x 1,2 我怎麼呼叫sum函式,只能呼叫sum別扯別的

sum iterable start iterable為可迭代物件,如 sum start iterable為list列表 sum start iterable為tuple元組 最後的值 可迭代物件裡面的數相加的值 start的值 start預設為0,如果不寫就是0,為0時可以不寫 即sum 的引數...