色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

python畫灰度矩陣圖

馮子軒1年前8瀏覽0評論

如果你想在Python中利用灰度矩陣創(chuàng)建圖像,那么你需要使用Python的自帶庫“PIL(Python Imaging Library)”中的“ImageDraw”模塊。 "PIL"擁有許多功能,其中一項是在圖像上繪制2D圖形。下面是一個簡單的Python腳本,演示了如何在圖像上繪制灰度矩陣:

from PIL import Image
from PIL import ImageDraw
# 定義矩陣
gray_matrix = [
 [1, 2, 3, 4, 5],
 [6, 7, 8, 9, 10],
 [11, 12, 13, 14, 15],
 [16, 17, 18, 19, 20],
 [21, 22, 23, 24, 25]
]
# 定義圖像大小
image_size = (200, 200)
# 創(chuàng)建圖像
image = Image.new('RGB', image_size, color = 'white')
# 創(chuàng)建ImageDraw對象
draw = ImageDraw.Draw(image)
# 繪制灰度矩陣
for i in range(len(gray_matrix)):
 for j in range(len(gray_matrix[i])):
x1 = j * image_size[0] / len(gray_matrix[i])
y1 = i * image_size[1] / len(gray_matrix)
x2 = (j + 1) * image_size[0] / len(gray_matrix[i])
y2 = (i + 1) * image_size[1] / len(gray_matrix)
draw.rectangle((x1, y1, x2, y2), fill = (gray_matrix[i][j],)*3, outline = 'black')
# 顯示圖像
image.show()
# 保存圖像
image.save('gray_matrix.jpg')

代碼中首先定義了灰度矩陣,“gray_matrix”,然后定義了圖像大小,“image_size”。下一步,使用“Image”組件創(chuàng)建了一個“白色背景”的圖像。接著使用“ImageDraw”繪制2D圖形,每次循環(huán),確定矩陣中的像素位置,并使用“fill”參數(shù)填充矩形。最后,使用“show”和“save”函數(shù)展示和保存結(jié)果圖像。