nt
Emekli
- Katılım
- 21 Nisan 2023
- Mesajlar
- 1,215
Selam!
Bu başlık altında karşıma çıkan ilginç bulduğum görüntü ve resim işeme python taktiklerini paylaşıcağım
Bir logonun arka planın beyaz oldugunu varsayıp yazdığım bu kod size arka plan temizlemesi yapar
herbir pixeli kontrol eder ve beyaz olanları saydam yapar
logonun içinde ya da resmin içinde başka beyaz pixel olmamasına dikkat edin
Arkaplanını temizlemek amacıyla yazdım size açıklamalarda bıraktım kod içinde isteğinize göre değiştirebilirsiniz
Python tabanlı bir seçenek olarak, "PIL" (Python Imaging Library) standar python ile beraber gelir extra bir yükleme gerektirmez
veya onun yerine geçen "Pillow" kütüphanesini kullanabilirsiniz
Bu başlık altında karşıma çıkan ilginç bulduğum görüntü ve resim işeme python taktiklerini paylaşıcağım
Bir logonun arka planın beyaz oldugunu varsayıp yazdığım bu kod size arka plan temizlemesi yapar
herbir pixeli kontrol eder ve beyaz olanları saydam yapar
logonun içinde ya da resmin içinde başka beyaz pixel olmamasına dikkat edin
Arkaplanını temizlemek amacıyla yazdım size açıklamalarda bıraktım kod içinde isteğinize göre değiştirebilirsiniz
Python tabanlı bir seçenek olarak, "PIL" (Python Imaging Library) standar python ile beraber gelir extra bir yükleme gerektirmez
veya onun yerine geçen "Pillow" kütüphanesini kullanabilirsiniz
Python:
from PIL import Image
def arkaplan_temizle(input_path, output_path):
im = Image.open(input_path)
im = im.convert("RGBA")
width, height = im.size
for x in range(width):
for y in range(height):
r, g, b, a = im.getpixel((x, y))
if (r, g, b) == (255, 255, 255):
im.putpixel((x, y), (255, 255, 255, 0)) #beyazolanpiksellerisaydamyap
im.save(output_path, "PNG")
input_path = "/home/resimler/logo.jpg"
output_path = "/home/logo.png"
arkaplan_temizle(input_path, output_path)
Son düzenleme: