Konversi gambar ke python skala abu-abu
Dalam latihan instruksional ini, kami akan menunjukkan kepada Anda berbagai cara untuk mengubah gambar apa pun menjadi Skala abu-abu dengan Python dengan memanfaatkan berbagai perpustakaan seperti Bantal scikit-gambar, dan OpenCV. Setiap adab yang akan ditampilkan dengan model-model untuk pemahaman sederhana Show
Cara Mengonversi Gambar ke Skala Abu-abu dengan PythonUntuk setiap model, gambar anjing di bawah akan digunakan sebagai info 1. Dengan Skimage (Gambar Scikit) – warna. rgb2gray() Toolkit sumber terbuka untuk berbagai teknik pemrosesan gambar, Scikit Image atau Skimage didasarkan pada Python. Dengan bantuan warna Skimage. metode rgb2gray() , gambar warna apa pun dapat diubah menjadi skala abu-abu Kode akan #import the necesaary modules from skimage import color from skimage import io image = io.imread('pexels-bhavitya-indora-3224533.jpg') imageGray = color.rgb2gray(image) io.imshow(imageGray) Keluaran 2. Dengan Bantal (PIL) – convert() Paket pemrosesan gambar Python lain yang disebut Bantal memiliki metode yang disebut img. convert() yang dapat digunakan untuk mengonversi gambar menjadi skala abu-abu Kode from PIL import Image imag = Image.open('pexels-bhavitya-indora-3224533.jpg') imageGray = imag.convert('L') imageGray.show()_ Keluaran 3. Dengan OpenCV – cv2. imread() Ada beberapa teknik untuk mengonversi gambar menjadi skala abu-abu, dengan OpenCV menjadi program pengolah gambar paling terkenal yang tersedia. Gambar dapat dialihkan sepenuhnya ke skala abu-abu dalam teknik pertama ini dengan memberikan spanduk bernilai 0 dan nama rekaman gambar ke fungsi cv2. imread() sambil membaca dengan teliti gambar Untuk mengonversi Gambar menjadi Skala Abu-abu dengan Python, gunakan ImageOps. skala abu-abu() metode. Modul PIL menyediakan kelas ImageOps, yang menyediakan berbagai metode untuk membantu kita memodifikasi gambarPIL menyediakan kelas Image dengan open() image untuk membuka image dengan Python. Jadi kita bisa membuka gambar Pillow mendukung berbagai format file gambar seperti PNG, JPEG, PPM, GIF, TIFF, dan BMP Bantal mendukung operasi pengeditan seperti memotong, mengubah ukuran, menambahkan teks ke gambar, memutar, dan skala abu-abu ImageOps. skala abu-abu()ImageOps. fungsi grayscale() mengubah gambar RGB menjadi Grayscale. Piksel lengkap berubah menjadi abu-abu, dan tidak ada warna lain yang terlihat SintaksisImageOps.grayscale(image) ParameterDibutuhkan gambar sebagai parameter untuk mengubahnya menjadi skala abu-abu. Ini adalah parameter yang diperlukan karena merupakan gambar masukan Mengubah gambar berwarna menjadi skala abu-abu adalah suatu keharusan untuk setiap tugas pemrosesan gambar. Itu tidak hanya membuat ukuran gambar lebih rendah tetapi juga membantu dalam mengidentifikasi tepi dan fitur penting. Dalam seluruh tutorial ini, Anda akan mengetahui berbagai metode untuk mengonversi gambar menjadi skala abu-abu dengan python Metode untuk Mengonversi Gambar ke Skala Abu-abu dengan PythonSebelum menunjukkan kepada Anda demonstrasi pengkodean, Anda harus menginstal pustaka pemrosesan gambar python. Dalam contoh kami, saya menggunakan Bantal, scikit-image, dan modul python Opencv. Jadi instal mereka. Kedua, gambar yang digunakan untuk menjelaskan contoh di bawah ini Grayscaling adalah proses mengubah gambar dari ruang warna lain e. g. RGB, CMYK, HSV, dll. ke nuansa abu-abu. Ini bervariasi antara hitam lengkap dan putih lengkap Pentingnya penskalaan abu-abu
Mari pelajari berbagai metode pemrosesan gambar untuk mengubah gambar berwarna menjadi gambar skala abu-abu Metode 1. Menggunakan cv2. fungsi cvtColor()Impor OpenCV dan baca gambar aslinya menggunakan imread() daripada mengonversi ke skala abu-abu menggunakan cv2. fungsi cvtcolor(). fungsi destroyAllWindows() memungkinkan pengguna untuk menghancurkan atau menutup semua jendela kapan saja setelah keluar dari skrip Python3
________4
________4
Gambar masukan.
Gambar Keluaran.
Metode 2. Menggunakan cv2. fungsi imread() dengan flag=nolImpor OpenCV dan baca gambar aslinya menggunakan imread() daripada mengonversi ke skala abu-abu menggunakan cv2. fungsi cvtcolor(). Python3
________4
Gambar Keluaran
Metode 3. Menggunakan manipulasi piksel (Metode rata-rata)Python3
________4
Gambar Keluaran
Semoga Anda telah memahami teknik pemrosesan gambar yang dibahas di atas untuk mengubah gambar berwarna menjadi gambar skala abu-abu dengan Python Bagaimana cara mengubah gambar menjadi skala abu-abu?Mengubah gambar menjadi skala abu-abu atau hitam-putih . Klik kanan gambar yang ingin Anda ubah, lalu klik Format Gambar pada menu pintasan Klik tab Gambar Di bawah Kontrol gambar, dalam daftar Warna, klik Skala abu-abu atau Hitam Putih Bagaimana cara mengubah gambar menjadi skala abu-abu dengan Python menggunakan Matplotlib?Bagaimana Menampilkan Gambar sebagai Grayscale di Python Matplotlib? . Impor pustaka PIL dan Matplotlib Buka gambar dengan PIL. Gambar. buka (nama file) Ubah gambar yang dibuka menjadi skala abu-abu menggunakan img. convert("L") dengan mode skala abu-abu "L" Tampilkan gambar menggunakan plt Matplotlib. fungsi imshow(gray_img, cmap='gray'). Bagaimana cara mengonversi gambar menjadi skala abu-abu di OpenCV Python?Metode 1. Menggunakan cv2. Impor OpenCV dan baca gambar asli menggunakan imread() lalu ubah ke skala abu-abu menggunakan cv2. fungsi cvtcolor() . fungsi destroyAllWindows() memungkinkan pengguna untuk menghancurkan atau menutup semua jendela kapan saja setelah keluar dari skrip.
Apa kode untuk mengubah gambar menjadi skala abu-abu?Metode Rata-Rata . Skala abu-abu = (R + G + B ) / 3 Skala abu-abu = R / 3 + G / 3 + B / 3 Skala abu-abu = 0. 299R + 0. 587G + 0. 114B Y = 0. 299R + 0. 587G + 0. 114B U'= (B-Y)*0. 565 V'= (R-Y)*0. 713 Skala abu-abu = Y |