Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menukar Imej PIL kepada Tatasusunan NumPy untuk Manipulasi Piksel yang Lancar?
Soalan:
Bagaimana saya boleh menukar Imej PIL dengan cekap ke dalam tatasusunan NumPy untuk transformasi mengikut piksel yang lancar? Semasa menukar daripada Imej PIL kepada tatasusunan NumPy adalah mudah menggunakan numpy.array(pic.getdata()), operasi terbalik untuk memuatkan semula tatasusunan yang diubah suai sebagai Imej PIL tidak begitu intuitif.
Jawapan:
Kunci untuk berjaya mengemas kini Imej PIL daripada tatasusunan NumPy yang diubah suai terletak dalam memahami format data yang diharapkan. Pada mulanya, apabila mendapatkan semula tatasusunan daripada imej menggunakan numpy.array(pic.getdata()), matriks yang terhasil ialah 2 dimensi (baris dan lajur). Walau bagaimanapun, memanipulasi piksel dengan cekap memerlukan tatasusunan 3 dimensi dengan baris, lajur dan nilai RGB.
Penyelesaian:
Untuk menyelesaikan isu ini, gunakan langkah berikut:
Nota Tambahan :
Atas ialah kandungan terperinci Bagaimana untuk Menukar Imej PIL kepada Tatasusunan NumPy untuk Manipulasi Piksel yang Lancar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!