Форум сайта python.su
Помогите пожалуйста со скриптом по преобразования цветного изображения(24bit) в черно-белое
вот скрипт
import Image#загрузка библиотеки Python Imaging Library
global ext
ext = “.jpg”
imageFile = “01.jpg”
im1 = Image.open(imageFile)
pix = im1.load()
x=im1.size#размер изображения по х
y=im1.size#размер изображения по у
factor=20 #регулировка границы черо-белое
for y in range(y):
for x in range(x):
r,g,b=pix#разложение изображение на RGB сигнал
total=r+g+b
if total>(((255+factor)/2)*3):#замена пикселей на
pix=255,255,255#белый
else:
pix=0,0,0#черный
im1.save(“endimag” + “.jpg”, “JPEG”)#сохранение изображения
Офлайн
#!/usr/bin/python
# -*- encoding: utf-8 -*-
import Image
ext = ".jpg"
imageFile = "getImage.jpg"
im1 = Image.open(imageFile)
pix = im1.load()
width = im1.size[0]
height = im1.size[1]
factor = 20
for y in xrange(height):
for x in xrange(width):
r,g,b = pix[x,y]
total = r+g+b
if total > (((255+factor)/2)*3):
pix[x,y] = 255,255,255
else:
pix[x,y] = 0,0,0
im1.save("endimag" + ".jpg", "JPEG")
Офлайн
спосибо
Офлайн