เอาล่ะ คุยกันพอแล้ว
มาประมวลผลรูปภาพและใช้ความรู้ Python ของเรา
ตอนนี้ คุณอาจกำลังคิดว่าการประมวลผลภาพเป็นสิ่งที่คุณสามารถทำได้บนเครื่องของคุณโดยใช้บางอย่าง
เช่น Photoshop แม้กระทั่งการใช้ซอฟต์แวร์แก้ไขง่ายๆ
แต่จุดที่เครื่องมือนี้โดดเด่นจริง ๆ คือเมื่อเราต้องประมวลผลภาพนับแสนภาพ
คุณสามารถทำสิ่งต่างๆ ได้อย่างรวดเร็วด้วย Python
มาเริ่มกันเลยดีกว่า
ฉันได้แนบ pokédex มาให้คุณแล้วในบทเรียนนี้
และโปเกมอนตัวนี้ก็มีโปเกมอนตัวน้อยน่ารักเหล่านี้
เรามี bulbasaur เรามี Charmander เรามี Pikachu เรามี Squirtle
มันเยี่ยมมาก
พวกเขาทั้งหมดน่ารักมาก
และอีกอย่าง โบนัสเล็กน้อยสำหรับการเรียนหลักสูตรนี้
ไม่มีหลักสูตรอื่นที่จะสอนคุณเรื่องนี้
เตรียมตัวให้พร้อม
คุณพร้อม?
ชื่อเดิมของ Bob Bazaar เป็นภาษาญี่ปุ่นสำหรับชิกิ
ชาร์แมนเดอร์
ชาร์แมนเดอร์คืออิโตคาวะ
จากนั้น Pikachu ในขณะที่ Pikachu เป็นเพียง Pikachu และ Squirtle คือ Xenia
ไปเลย
ฟรีโบนัสบทเรียนภาษาญี่ปุ่นสำหรับหลักสูตร Python นี้
ใช่.
นี้เป็นสิ่งที่ดีของหลักสูตร
ไม่เป็นไร.
กลับมาที่เรื่องจริงจังกันบ้างเถอะ
เรามีภาพเหล่านี้
มาดูกันว่าเราจะทำอะไรกับพวกเขาได้บ้าง
ฉันจะมีไฟล์รูปภาพเพื่อให้คุณสร้างมันขึ้นมาเองได้
และฉันกำลังใช้ข้อความประเสริฐที่นี่ในพรอมต์คำสั่งของฉัน แต่คุณสามารถใช้อะไรก็ได้ที่คุณต้องการ
และสิ่งที่ฉันจะแสดงให้คุณเห็นคือสิ่งที่จำได้ว่าคุณสามารถอ้างอิงได้ในเอกสารทางการเมื่อเรียนห้องสมุด
ไม่มีอะไรดีไปกว่าเอกสารทางการใช่ไหม
และเราเห็นตรงนี้ว่าสิ่งแรกที่เราต้องทำคือนำเข้าโมดูลจริงๆ แบบนี้
ลองกลับมาที่นี่และพูดจากพิล
นำเข้ารูปภาพ
ตอนนี้เราสามารถทำสิ่งที่น่าตื่นเต้นได้แล้ว
อย่างแรกที่เราทำได้คือบอกว่าภาพเท่ากัน
รูปภาพที่เรานำเข้าและเพียงแค่บอกว่าเปิด
ในที่นี้ เราแค่ให้พาธของไฟล์ที่เราต้องการเปิด
ในกรณีของเรา
มาเปิด Pikachu JPEG กันเถอะ
ดังนั้นฉันจะพูด
Dot slash ซึ่งหมายถึงไดเร็กทอรีปัจจุบัน
และจำไว้ว่า เราอยู่ในไดเร็กทอรีสนามเด็กเล่น และฉันต้องการเข้าไปภายในโฟลเดอร์ Pokédex
ดังนั้นฉันจะพูดPokédex
และพูดว่าเฉือน
ปิกาจู.
ตรวจสอบว่าฉันสะกดคำว่า Pikachu ตรงนี้
จุด jpeg
และลองพิมพ์ภาพที่นี่เพื่อดูว่าเราได้อะไร
จะไปบันทึกและเรียกใช้ไฟล์นี้
ดังนั้นฉันจะพูด
ไพทอน.
สามและเรียกใช้ไฟล์รูปภาพดอทพาย
รูปภาพ
ไฟล์ Dot pie เพราะนั่นคือชื่อ
ไปเลย
เราได้รับวัตถุที่นี่
คุณเห็นไหม มันเป็นวัตถุเม็ด
เป็นปลั๊กอินรูปภาพ JPEG ไฟล์รูปภาพ JPEG และบอกฉันว่ามันคืออะไร
ดังนั้นเราจึงแปลงหรือเปิด JPEG นี้เป็นวัตถุภาพที่หมอนให้เราซึ่งตอนนี้เราสามารถจัดการได้
แล้วเรามาทำอะไรที่นี่?
ก่อนอื่นเรามาดูรูปแบบดอทของรูปภาพกัน และคุณสมบัตินี้จะบอกว่า เฮ้ รูปแบบรูปภาพคืออะไร?
รูปแบบภาพ
เป็น JPEG เพราะ
อืม มันคือ JPEG
ที่น่ากลัว.
ดังนั้นเราจึงได้คุณสมบัติที่แตกต่างกันที่นี่
แล้วขนาดล่ะ?
คุณสามารถบอกเราเกี่ยวกับขนาด?
ใช่แล้ว ขนาดของภาพคือ 640 x 640
สุดยอด.
ดีแล้ว.
เราได้รับข้อมูลบางอย่าง
ถ้าเราทำคูน้ำที่นี่ล่ะ?
มอธ มีอะไรทำ?
มาดูกัน.
ตอนนี้เราเห็นว่าการระบายสีอยู่ในรักบี้
นั่นคือสีแดง สีเขียว สีฟ้า
ไม่เป็นไร.
สุดยอด.
มาล้างคอนโซลที่นี่กัน
ไปเลย
ตอนนี้ จำไว้ว่า เราสามารถหาว่าชนิดของฟังก์ชัน วิธีการ คุณสมบัติ และคุณลักษณะของรูปภาพนี้มีอะไรบ้าง
โดยการทำคำสั่ง
ถูกต้อง.
ดังนั้นถ้าฉันเพียงแค่ลบสิ่งนี้
และ DuJour เหนือภาพ
เราสบายดี ทุกสิ่งที่ภาพนี้มอบให้กับเรา
และอีกครั้ง นี่คือสิ่งที่เราสามารถตรวจสอบได้จากเว็บไซต์เอกสารเช่นกัน
แต่มาทำอะไรที่น่าตื่นเต้นกว่านี้กันดีกว่า
คุณรู้ไหมว่าฉันต้องการทำอะไร?
ฉันต้องการเพิ่มฟิลเตอร์ เบลอสิ่งต่าง ๆ ในนี้
ดี.
หมอนให้ตัวกรองภาพนี้แก่เรา
ที่เราสามารถกรองภาพได้ด้วย
แล้วเราจะใช้มันได้อย่างไร?
ตอนนี้เราสามารถกรองได้แล้ว
ภาพ.
และภาพตัวกรองนี้จะเท่ากับภาพที่เราคว้ามา และเรากำลังจะบอกว่า ตัวกรองจุด
และในที่นี้ ให้ตัวกรองภาพพร้อมตัวเลือกบางอย่าง
ที่นี่เราสามารถทำสิ่งต่าง ๆ ได้
มาทำเบลอที่นี่
ตัวพิมพ์ใหญ่จึงเบลอ
ตอนนี้ก็จะใช้ฟิลเตอร์เบลอ
ลองดูว่าจะเกิดอะไรขึ้นถ้าฉันทำสิ่งนี้
ฉันกำลังจะไปแทนที่จะพิมพ์ จริงๆ แล้วฉันจะพูดว่ารูปภาพ
Dot save และนี่จะเป็นการบันทึกความเสียหายของตัวกรอง
มาทำตัวกรองความเสียหายของตัวกรองกันเถอะ
และให้มัน
มาเรียกมันว่า
เบลอ.
เครื่องหมายจุลภาคและนามสกุลที่เราต้องการบันทึก
มาทำ P&G กันเถอะ
เราจะเปลี่ยนเป็นไฟล์ P&G
แบบนี้.
และถ้าฉันเรียกใช้สิ่งนี้
ดูนั่นสิ
เรามีไฟล์ bleu หน้าใหม่ที่นี่
ถ้าฉันคลิกที่มัน pikachu จะเบลอไปหมด
คุณสามารถดูภาพต้นฉบับได้ที่นี่
แล้วภาพเบลอ
มันเจ๋งแค่ไหน?
ลองทำอีกครั้ง
มาทำอย่างอื่นกันเถอะ
มาทำกันเถอะ
Smooth ซึ่งเป็นอีกตัวกรองที่เราสามารถทำได้
ถ้าฉันเรียกใช้สิ่งนี้อีกครั้ง
ไม่เป็นไร.
เราจะเห็นว่าภาพตอนนี้
คุณไม่สามารถบอกได้จริงๆ แต่มันนุ่มนวลกว่า
นั่นคือฟิลเตอร์ที่มักจะทำงานได้ดีกับภาพแนวนอน
เรายังสามารถทำบางอย่างเช่น Sharpen และอีกครั้ง คุณสามารถอ่านเอกสารเพื่อดูการกรองต่างๆ เพื่อให้เราทำได้
แต่ลองดูอันนี้ด้วย
เราได้ต้นฉบับและจากนั้นอันที่แหลมขึ้น
ไปเลย
มีเรื่องแจ้งให้ทราบนิดหน่อย
ปิกาจูดูเฉียบคมมาก
เหตุผลที่ฉันแปลงสิ่งนี้เป็น P&G ก็เพราะ P&G รองรับตัวกรองรูปภาพเหล่านี้
ดังนั้นคุณอาจได้รับข้อผิดพลาดหากคุณเก็บไว้เป็น jpeg
และคุณรู้อะไรไหม
ระหว่างที่เรากำลังดำเนินการอยู่ ผมขอแสดงให้คุณเห็นอีกสิ่งหนึ่งที่เราสามารถทำได้
ดังนั้น แทนที่จะใช้อิมเมจฟิลเตอร์นี้ เราสามารถทำสิ่งที่เรียกว่าแปลงได้
และสิ่งนี้จะแปลงรูปภาพเป็นรูปแบบต่างๆ
รูปแบบหนึ่งที่เราสามารถทำได้จริงๆ คือสิ่งที่เรียกว่าระดับสีเทา ซึ่งมีตัว L ตัวพิมพ์ใหญ่
เมื่อฉันแปลงแบบนี้ ภาพนี้แล้วลองเปลี่ยนชื่อเป็น Grey Dot, P&G ถ้าฉันเรียกใช้สิ่งนี้
หน้าที่ดีของฉัน oop.
Pikachu เป็นขาวดำ
คุณจึงสามารถแปลงรูปภาพเป็นรูปแบบต่างๆ ได้
โปรดจำไว้ว่าเรามีรูปแบบ GB Red, Green, Blue
มีรูปแบบต่างๆ ที่คุณสามารถแปลงรูปภาพเป็นได้ แต่รูปแบบนี้ดูดีมาก
เราเพิ่งทำให้ปิกาจูกลายเป็นสีเทา
นี่เป็นเพียงภาพเดียวที่เราทำงานด้วย
แต่พลังและสิ่งที่ฉันจะแสดงให้คุณเห็นในวิดีโอที่กำลังจะถึงนี้คือวิธีที่เราสามารถนำไปใช้
สมมติว่า ฟังก์ชันแบบนี้
ให้กับรูปภาพหลายแสนล้านภาพหากต้องการและประมวลผลอย่างรวดเร็ว
แต่สำหรับตอนนี้ ฉันคิดว่าแค่นี้ก็เพียงพอแล้ว
คุณสามารถทดลองและลองแปลงต่างๆ และลองใช้ตัวกรองภาพต่างๆ ด้วยตัวคุณเอง
และเราจะเรียนรู้เพิ่มเติมในวิดีโอหน้า
ลาก่อน.