利用PIL庫創建空白圖像


背景

最近,想自己生成帶位置坐標的文字數據集來訓練文本位置探測網絡。
理想情況是,給文字加鹽噪聲,背景不需要加噪聲,所以需要創建一個空白的背景。將文字放在空白背景上,然后利用opencv加噪聲。

解決方案

需要利用PIL.Image.new()來創建空白圖像。用法如下:
image
這個函數,需要三個參數。
參數1:圖像的模式,一般都用RGB
參數2:圖像的尺寸,一個二位元組,(寬,高)
參數3:如果沒有給這個參數,默認是黑色背景。如果需要給出的話,根據圖像的模式,給出不同通道數的值。如果是RGB圖像,可以使用字符串直接表示
我們知道,一般彩色圖像,是三個通道的,紅綠藍三個通道。所以,我們如果要創建白色圖像的話,第三個參數,用元組表示為(255, 255, 255)

效果

from PIL import Image
img = Image.new('RGB', (256, 256), (255, 255, 255))
img.show()
img.save('bg.jpg')

image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM