Cara menggunakan Python untuk mengisi gambar piksel
Pengenalan:
Dalam pemprosesan imej, pengisian piksel ialah teknik biasa yang digunakan untuk menukar nilai piksel dalam imej, dengan itu mengubah suai dan meningkatkan imej. Sebagai bahasa pengaturcaraan yang berkuasa, Python juga mempunyai perpustakaan dan alat yang kaya untuk pemprosesan imej. Artikel ini akan memperkenalkan cara menggunakan Python untuk mengisi piksel dalam imej dan memberikan contoh kod.
from PIL import Image
open()
perpustakaan PIL untuk membuka fail imej dan tetapkan kepada pembolehubah untuk pemprosesan seterusnya. open()
函数打开图片文件,并将其赋值给一个变量,以供后续处理使用。image = Image.open('image.jpg')
size
属性,我们可以获取图像的宽度和高度,并打印出来。width, height = image.size print('图像宽度:%d,图像高度:%d' % (width, height))
new_image = Image.new('RGB', (width, height))
load()
pixels = image.load()
saiz
perpustakaan PIL, kita boleh mendapatkan lebar dan tinggi imej dan mencetaknya. for i in range(width): for j in range(height): new_image.putpixel((i, j), (255, 0, 0)) # 红色填充
new_image.save('new_image.jpg')
load()
perpustakaan PIL untuk mendapatkan data piksel imej asal dan simpannya kepada senarai. from PIL import Image image = Image.open('image.jpg') width, height = image.size print('图像宽度:%d,图像高度:%d' % (width, height)) new_image = Image.new('RGB', (width, height)) pixels = image.load() for i in range(width): for j in range(height): new_image.putpixel((i, j), (255, 0, 0)) # 红色填充 new_image.save('new_image.jpg')
Isi setiap piksel
Dengan merentasi setiap piksel imej asal, kita boleh mengisinya. Dalam contoh ini, kami melakukan isian warna ringkas pada setiap piksel, menetapkan nilai RGB masing-masing kepada merah, hijau dan biru.
Atas ialah kandungan terperinci Bagaimana untuk mengisi piksel imej menggunakan Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!