我有這張圖片:

我想用紅色改變紅色和黃色像素之間或接觸的像素組(綠色),通過這種方式:

抱歉,我沒有任何代碼,因為我不知道如何啟動它,也沒有找到執行此操作的方法。我認為與 相關的類似邏輯PIL,如下所示:
import numpy as np
from PIL import Image
im = Image.open('image.png')
data = np.array(im)
r1, g1, b1 = 255, 255, 255 # Original value
r2, g2, b2 = 0, 0, 0 # Value that we want to replace it with
red, green, blue = data[:,:,0], data[:,:,1], data[:,:,2]
mask = (red == r1) & (green == g1) & (blue == b1)
data[:,:,:3][mask] = [r2, g2, b2]
im = Image.fromarray(data)
但有條件。
uj5u.com熱心網友回復:
我們可以使用
top_black:

both_black:

img:

上述解決方案不是最通用的解決方案。
還有一個選項可以找到所有綠色輪廓,創建輪廓周長的蒙版,并分析每個輪廓的周長顏色(并用紅色混合周長顏色填充輪廓)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/454977.html
下一篇:用影像浮動div會產生額外的空間
