我有 3 通道圖像存儲(chǔ)在 numpy 數(shù)組中。如果這些像素的 red_channel 大于特定值,我想將這些像素設(shè)置為白色最有效的方法是什么?注:圖像形狀為100×100×3謝謝
1 回答

一只甜甜圈
TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超5個(gè)贊
如果最后一個(gè)維度是 r,g,b(例如使用 時(shí)的情況imageio.imread),那么您可以執(zhí)行以下操作:
x = image[:, :, 0] > cutoff
image[x, :] = 255
例子:
import imageio
cutoff = 200
image = imageio.imread("in.jpg")
x = image[:, :, 0] > cutoff
image[x, :] = 255
imageio.imwrite("out.jpg", image)
添加回答
舉報(bào)
0/150
提交
取消