簡體   English   中英

Python中的RGB值轉為jpg圖片

[英]Convert RGB values to jpg Image in Python

這是我在堆棧溢出中的第一個問題,所以請客氣。

  1. 我有一張使用 PIL 上傳的圖片。
  2. 圖像的大小是 x,y。
  3. 我設法創建了 ax*y 矩陣來存儲每個像素的 RGB 值。
  4. 為了清楚起見,我只提供了圖像第一行的一部分。

image_RGB = [[[18, 18, 20], [12, 12, 14], [7, 7, 9], [9, 9, 11], [15, 15, 17], [15, 15, 17 ], [8, 8, 10], [1, 1, 3], [6, 6, 8], [6, 6, 8], [6, 6, 8], [7, 7, 9], [7, 7, 9], [8, 8, 10], ...]]]

我想要:

  • 從 RGB 值重建圖像。
  • 將重建的圖像保存為 jpg 文件。

有什么辦法嗎?

我有一個想法:

  • 使用創建一個新的 jpg 圖像

    reconstructed_image = Image.new('RGB', (x, y))

  • 將 reconstructed_image 的像素 RGB 值更改為 image_RGB 的像素值。

但是我沒有那么有經驗,所以我尋求建議。 此致,SioU。

您可以再次使用 PIL:

from PIL import Image
import numpy as np
image_RGB = np.array([[[18, 18, 20], [12, 12, 14], [7, 7, 9], [9, 9, 11], [15, 15, 17], [15, 15, 17], [8, 8, 10], [1, 1, 3], [6, 6, 8], [6, 6, 8], [6, 6, 8], [7, 7, 9], [7, 7, 9], [8, 8, 10]]])
image = Image.fromarray(image_RGB.astype('uint8')).convert('RGB')
image.save('image.jpg')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM