def save_output(image_name, output_name, pred, d_dir, type):
predict = pred
predict = predict.squeeze()
predict_np = predict.cpu().data.numpy()
if type != 'imageHuman':
im = Image.fromarray(predict_np * 255).convert('RGB')
image = io.imread(image_name)
imo = im.resize((image.shape[1], image.shape[0]))
pb_np = np.array(imo)
if type == 'image':
mask = pb_np[:, :, 0]
mask = np.expand_dims(mask, axis=2)
imo = np.concatenate((image, mask), axis=2)
imo = Image.fromarray(imo, 'RGBA')
elif type == 'imageHuman':
image = Image.open(image_name)
np_image = np.array(image)
mask = (np_image[:,:,0] < 245) & (np_image[:,:,1] < 245) & (np_image[:,:,2] < 245)
coords = np.argwhere(mask)
x0, y0 = coords.min(axis=0)
x1, y1 = coords.max(axis=0) + 1
imo = image.crop((y0, x0, y1, x1)) python resim transparan yapamıyorum
2
●70
- 29-02-2024, 23:12:27merhaba, jpg bir resim var içinden insanı kesip transparan yapıp sonra o transparan kısımları atıp sadece insanı dikdörtgen resim içinde bırakmak istiyorum ama yapamadım bir türlü, transparan kodunu githubtan aldım onlarda çalışmış o yüzden transparan yaparken de yaptığım bir şey mi sorun yapıyor emin olamadım bilgisi olan inceleyebilir mi https://codeshare.io/k00KZL
- 22-03-2024, 23:59:02Ben rembg kütüphanesini kullanıyorum. Verilen resmin arkaplanını temizliyor deeo neural network kullanılarak yapılmış. Python ile kullanmak için yüklemeniz gerekiyor. Sadece kütüphane ve model 150 mba yakın bir şey.
Arka plan temizleme için eğitilmiş yağay zeka modelleri gerekiyor. Siz sanırım böyle bir modelin asıl kısmını almadan kullanmaya çalışmışsınız tam anlamadım ne kullandığınızı ama rembg bu alanda en bilinen ve en işlevseli. - 23-03-2024, 00:02:14Bu predict dediği yerde herhalde insan figürünğ segmente etmeye çalışıyor ama modelin tamamını yüklemeden çalıştıramazsınız. Bu hangisi bilmediğim için bir şey diyemeyeceğim ama rembg çok kolay. Buradan bakabilirsiniz
https://medium.com/@HeCanThink/rembg...n-c2248501f992