[英]adding noise to an area in the image
作為圖像預處理的一部分,我想通過將隨機像素值添加到使用掩碼指定的圖像部分來破壞圖像。 我正在使用 python。 是否有任何常見的方法可以做到這一點,或者是否有發表過這些信息的論文? 非常感謝所有幫助
隨機像素值只是 0 到 255 之間的隨機整數(對於彩色圖片)。 因此,您可以在圖像上隨機選取一個像素,然后將其替換為 3 個隨機 RGB 值。 假設您有一張圖片(全黑,以便我們可以形象化):
import numpy as np
import matplotlib.pyplot as plt
pic = np.full((10, 10, 3), 0)
然后,您可以用 0 到 255 之間的 3 個隨機 RGB 值替換圖像尺寸(此處為 10 x 10)內的坐標。
pic[np.random.randint(0, 10, 5),
np.random.randint(0, 10, 5 )] = \
np.random.randint(0, 256, (5, 3))
邏輯如下:在X,Y中取5個隨機點,並用0到255之間的3個隨機值替換它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.