![GET1033 Python Kodlu Şəkil Prosessoru: 5 addım GET1033 Python Kodlu Şəkil Prosessoru: 5 addım](https://i.howwhatproduce.com/images/005/image-14000-38-j.webp)
Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54
![GET1033 Python Kodlu Şəkil Prosessoru GET1033 Python Kodlu Şəkil Prosessoru](https://i.howwhatproduce.com/images/005/image-14000-39-j.webp)
Bu layihə, GET1033 Hesablama Media Savadlılığını Kəşf etmək modulum üçün öz python kodlu görüntü prosessorumun yaradılması ilə bağlıdır. Əvvəlcə istifadəçinin öz şəklini daxil etməsi və sonra istədiyi filtrləri seçməsi lazımdır. 9 filtr yaratdım: Giriş şəklini göstərin, Güzgü, Çubuğun arxasına qoyun, Şəffaf Çubuğun arxasına qoyun, Dairə Şəkli, Bulanıklaşdırma, Dönmə, Rəng dəyişdirmə və Photoshop. Onlardan birini seçdikdən sonra çıxış görüntüsünün təsiri olacaq. Şəkildə göstərildiyi kimi, şəkildəki yaşıl rəngli pikselləri aşkarladığım və çəhrayı rəngə çevirdiyim rəng dəyişdirmə filtridir.
Addım 1: Hazırlanma prosesi
![Hazırlanma prosesi Hazırlanma prosesi](https://i.howwhatproduce.com/images/005/image-14000-40-j.webp)
Addım 1: Pythonu buradan yükləyin!
Addım 2: Kodlayın!
Əvvəla, kodda istifadə etmək üçün əvvəlcədən kodlaşdırılmış funksiyası olan bir neçə paket idxal etdim. İdxal etdiyim paketlər Scipy, Matplot və Numpy -dir.
Scipy üçün Müxtəlif Rutinlər (MISC) və Çoxölçülü Şəkil İşləmə (NDIMAGE) idxal etdim. MISC, görüntünü oxumaq və saxlamaq üçün, NDIMAGE isə gauss filtrini yerinə yetirmək və fırlatmaqdır.
Matplotlib üçün Pythonda MATLAB kimi bir interfeys təmin edən qrafik qurmaq üçün bir kitabxanadır.
Numpy üçün böyük, çoxölçülü dizi və matrisləri dəstəkləyə bilən bir kitabxanadır. Numpy vacibdir, çünki serialı əlavə edərkən və ya vuranda şəkillərin Qırmızı, Yaşıl və Mavi (RGB) silsiləsini səmərəli şəkildə düzəltməyə imkan verir. Məsələn, A = [0, 1, 2] və Numpy iştirakı ilə A*2 = [0, 1, 2, 0, 1, 2] almaq əvəzinə A*2 = [0, 2, 4]..
Rəngin Dəyişməsi filtri üzərində işləyərkən qızın yaşıl saçlarını çəhrayı rəngə çevirməyə çalışıram. Beləliklə, gördüyüm işdə yaşıl rəngli pikselləri aşkar edib (2, 0.2, 0.8) vurmaq idi. Beləliklə, əsl yaşıl saçların yerinə çəhrayı saçlı bir qız alacağam.
Photoshop -a gəldikdə, Avengers şəkilindəki yaşıl fonu NUS şəkli ilə əvəz etməyə çalışıram. Beləliklə, etdiyim şey bütün yaşıl piksellərə 0 vurmaq və sonra NUS şəkilinin piksellərini yaşıl piksellərə əlavə etmək idi. Bu, mənə NUS -da Avengers -in bir şəklini alacaq.
Kodumu GitHub -a da əlavə etdim və buradan yükləyə bilərsiniz!
Addım 2: Necə işləyir?
![Bu necə işləyir? Bu necə işləyir?](https://i.howwhatproduce.com/images/005/image-14000-41-j.webp)
Bütün kodun necə işlədiyini göstərmək üçün axın cədvəli əlavə edilmişdir!
1. Birincisi, istifadəçidən seçim şəklini daxil etməsi istənir. 2. Daha sonra istifadəçinin seçə biləcəyi filtrlərin siyahısını göstərəcək. 3. İstifadəçi '1' - '9' daxil etsə, şəkil hər filtrə uyğun olaraq işlənəcək və çıxacaq. İstifadəçi 'R' daxil edərsə, bütün proqram sıfırlanacaq və istifadəçidən yenidən bir şəkil yükləməsi istənəcək.5. İstifadəçi 'Q' daxil etsə, proqram sonra döngədən çıxacaq.
Addım 3: Nə edir?
Bu layihədə, yaratdığım cəmi 9 filtr var
1. Giriş şəklini göstər - Yüklənmiş şəkli göstərmək üçün
2. Güzgü Təsviri - Bir cismin əks olunan təkrarlanması, əks istiqamətə çevrilir
3. Çubuğun arxasına qoyun - eni və aralığı 50 pikselə bərabər olan qara şaquli çubuqların daxil edilməsi.
4. Şəffaf Çubuğun Arxasına qoyun - Genişliyi və aralığı 50 pikselə bərabər olan şəffaf şaquli çubuqların daxil edilməsi
5. Dairəvi Şəkil - Şəklin mərkəzində bir dairə düzəltmək
6. Bulanıklaşdırma - Təsviri bulandırmaq üçün
7. Dönmə - Görüntüyü 45 dərəcə döndərmək üçün
8. Rəngin dəyişdirilməsi - Yaşıl rəngin çəhrayı rəngə dəyişdirilməsi
9. Photoshop - Şəklin bir hissəsini başqa şəkil ilə dəyişdirmək
Addım 4: Niyə bunu bacardım?
Əvvəllər İnstaqram və Snapchat -ın şəkilləri necə bu qədər maraqlı edən filtrlər hazırladıqları ilə maraqlanıram. Genişlənmiş Reallıq mövzusunda mühazirə və dərsdən sonra onunla əlaqədar bir şey etmək istədim, amma proqramlaşdırmada zəif olduğum üçün Python kodlaşdırmasını öyrənmək istədiyim üçün görüntü emalı olan əsasdan başlamaq istərdim.
Addım 5: Təkmilləşdirmələr və Gələcək Versiyalar Nə Edəcək?
![](https://i.ytimg.com/vi/U7bBzFNZAcI/hqdefault.jpg)
Bu layihənin təkmilləşdirilmələrindən biri, Python istifadə edərək canlı videolarda öz Üz Filtrlərimi yaratmaqdır. Bunu kodlaşdırmağa çalışdım, amma proqramlaşdırma biliklərinin olmaması və vaxt məhdudiyyəti səbəbindən heç birinə nail ola bilmədim. Bunun xaricində, görüntü prosessoru rəngləri avtomatik olaraq aşkar edə biləcəyi və yalnız istədiyimiz hissələri dəyişdirə biləcəyi 'daha ağıllı' ola bilər. İnsanın qara saçlarını başqa rəngə dəyişmək istədiyim vaxtlar olur. Həm gözün, həm də saçın rəngini maviyə dəyişirəm ki, bu da şəklin çox qəribə görünməsinə səbəb olur. Ümid edirəm ki, öz simamı yarada bilərəm
Tövsiyə:
Uno ilə ESP8266 WeMos D1 R1 Wifi Prosessoru istifadə edərək ESP32-Cam ilə Şəkillər çəkin və göndərin: 7 addım
![Uno ilə ESP8266 WeMos D1 R1 Wifi Prosessoru istifadə edərək ESP32-Cam ilə Şəkillər çəkin və göndərin: 7 addım Uno ilə ESP8266 WeMos D1 R1 Wifi Prosessoru istifadə edərək ESP32-Cam ilə Şəkillər çəkin və göndərin: 7 addım](https://i.howwhatproduce.com/images/009/image-26562-j.webp)
Uno ilə ESP8266 WeMos D1 R1 Wifi Prosessorundan istifadə edərək ESP32-Kamera ilə Şəkillər çəkin və göndərin: Uno ilə ESP8266 WeMos D1 R1 WiFI Prosessoru istifadə edərək ESP32-Cam (OV2640) istifadə edərək şəkil çəkin və e-poçtla göndərin, Google Diskə qeyd edin və göndərin Twilio istifadə edən Whatsapp.Tələblər: Uno ilə ESP8266 WeMos D1 R1 WiFI Prosessoru (https: // protosupplies
Kodlu Musiqi Reaktiv RGB LED Şeridi - WS1228b - Arduino və Mikrofon Modulundan istifadə: 11 addım
![Kodlu Musiqi Reaktiv RGB LED Şeridi - WS1228b - Arduino və Mikrofon Modulundan istifadə: 11 addım Kodlu Musiqi Reaktiv RGB LED Şeridi - WS1228b - Arduino və Mikrofon Modulundan istifadə: 11 addım](https://i.howwhatproduce.com/images/003/image-6471-14-j.webp)
Kodlu Musiqi Reaktiv RGB LED Şeridi | WS1228b | Arduino və Mikrofon Modulundan İstifadə: Arduino və Mikrofon Modulundan İstifadə Edilən Musiqi Reaktiv WS1228B LED Şeridi. İstifadə olunan hissələr: Arduino WS1228b Led Strip Səs Sensoru Breadboard Jumper 5V 5A Güc Təchizatı
Mac üçün Sonic Pi "Twinkle Twinkle Little Star" Kodlu Mahnı: 6 Addım
![Mac üçün Sonic Pi "Twinkle Twinkle Little Star" Kodlu Mahnı: 6 Addım Mac üçün Sonic Pi "Twinkle Twinkle Little Star" Kodlu Mahnı: 6 Addım](https://i.howwhatproduce.com/images/005/image-12185-7-j.webp)
Mac üçün Sonic Pi "Twinkle Twinkle Little Star" Kodlu Mahnı: Bunlar " Twinkle Twinkle Little Star " Mac -da Sonic Pi haqqında
TCRT5000 İnfraqırmızı Reflektiv Sensor - Necə Çalışır və Kodlu Nümunə Dövrə: 6 Addım
![TCRT5000 İnfraqırmızı Reflektiv Sensor - Necə Çalışır və Kodlu Nümunə Dövrə: 6 Addım TCRT5000 İnfraqırmızı Reflektiv Sensor - Necə Çalışır və Kodlu Nümunə Dövrə: 6 Addım](https://i.howwhatproduce.com/images/006/image-17085-12-j.webp)
TCRT5000 İnfraqırmızı Yansıtıcı Sensor - Necə Çalışır və Kodla Nümunə Dövrə: Salam, bu yaxınlarda sikkə çeşidləmə maşını hazırlayarkən və düzəldərkən bir dəstə TCRT5000 istifadə etdim. Bunu burada görə bilərsiniz: Bunu etmək üçün TCRT5000 haqqında öyrənməliydim və başa düşdükdən sonra baxan hər kəs üçün bələdçi yaradacağımı düşündüm
Dekoder Vizit Kartı - QR Kodlu Gizli Mesaj: 6 Addım (Şəkillərlə birlikdə)
![Dekoder Vizit Kartı - QR Kodlu Gizli Mesaj: 6 Addım (Şəkillərlə birlikdə) Dekoder Vizit Kartı - QR Kodlu Gizli Mesaj: 6 Addım (Şəkillərlə birlikdə)](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11127098-decoder-business-card-qr-coded-secret-message-6-steps-with-pictures-0.webp)
Dekoder Vizit Kartı - QR Kodlu Gizli Mesaj: Yaxşı bir vizit kartına sahib olmaq, əlaqələrinizi qorumağa, özünüzü və işinizi tanıtmağa və dost qazanmağa kömək edə bilər. Alıcının kartınızı aktiv şəkildə tərcümə etməsini ehtiva edən şəxsi vizit kartı yaratmaqla onu xatırlamaq ehtimalını artıracaqsınız