SciPy อิมโชว์

Scipy Xim Chow



Python เป็นภาษาการเขียนโปรแกรมซอฟต์แวร์ที่รู้จักกันดีและใช้บ่อยซึ่งใช้สำหรับการเขียนโปรแกรมซอฟต์แวร์ต่างๆ สร้างงานอัตโนมัติ สร้างเว็บไซต์ต่างๆ และสำหรับเทคนิคการวิเคราะห์ข้อมูล เป็นภาษาการเขียนโปรแกรมอเนกประสงค์ ซึ่งหมายความว่าแอปพลิเคชันไม่ได้จำกัดเฉพาะงานบางอย่าง แต่สามารถสร้างโปรแกรมต่างๆ ได้ นอกจากนี้ยังเป็นมิตรกับผู้เริ่มต้นซึ่งทำให้เป็นภาษาที่มีผู้ใช้มากที่สุดในบรรดาภาษาอื่นๆ ทั้งหมด SciPy เป็นไลบรารีของ Python และสร้างขึ้นจากไลบรารี NumPy ที่มีชื่อเสียงอื่น ๆ ของ Python ไลบรารีนี้มีฟังก์ชันที่ช่วยสร้างแมชชีนเลิร์นนิงและโมเดลการเรียนรู้เชิงลึก และสำหรับการคำนวณสมการทางคณิตศาสตร์พร้อมกับเทคนิคการวิเคราะห์ข้อมูล SciPy นำเสนอฟังก์ชัน “imshow” เป็นแอตทริบิวต์หรือแบบจำลอง และฟังก์ชันนี้ช่วยให้สามารถแสดงภาพในรูปแบบ RGB ของสีได้

ขั้นตอน

บทความนี้จะปฏิบัติตามกระบวนการทีละขั้นตอนเพื่อใช้ฟังก์ชัน SciPy imshow ไวยากรณ์สำหรับ imshow จะแสดงเป็นอันดับแรกในบทความ จากนั้นตามด้วยไวยากรณ์นั้นจะถูกดำเนินการในสคริปต์ Python แพลตฟอร์มซอฟต์แวร์ที่เราจะใช้สำหรับการดำเนินการโค้ด Python คือ “Google Collab” ที่ให้การเข้าถึงทั้งหมดสำหรับแพลตฟอร์ม Python ที่ทำให้การเขียนโปรแกรมง่ายขึ้นโดยการจัดเตรียมแพ็คเกจและไลบรารี Python ที่ติดตั้งไว้ล่วงหน้า







ไวยากรณ์

ไวยากรณ์สำหรับ SciPy imshow() นั้นเรียบง่าย แต่ต้องใช้แอตทริบิวต์ของไลบรารีอื่นในการแสดงรูปภาพ ดังนั้นก่อนอื่น เราจะอ่านรูปภาพโดยใช้ฟังก์ชัน SciPy ดังนี้:



รูปภาพ $ = อื่น ๆ. ฉันอ่าน ( ' เส้นทางไฟล์ ')

จากนั้นภาพจะถูกแสดงโดยเรียกใช้ฟังก์ชันดังนี้:



$ matplotlib แผนภาพ . อิ่มโชว์ ( ภาพ )

พารามิเตอร์ที่ฟังก์ชันแรกใช้เป็นอินพุตคือพาธของไฟล์หรือแทนตำแหน่งที่เก็บอิมเมจในที่เก็บข้อมูลของระบบ จากนั้นพารามิเตอร์ที่สองที่กำหนดให้กับพารามิเตอร์อินพุตของฟังก์ชัน “imshow” คืออิมเมจที่เก็บ อ่านข้อมูลเส้นทางไฟล์ของรูปภาพที่เราต้องการแสดงโดยใช้เมธอด imshow()





ค่าส่งคืน

ฟังก์ชันไม่ส่งคืนค่าส่งคืนใด ๆ แต่จะแสดงภาพกราฟิกที่เรากำหนดให้กับพารามิเตอร์อินพุต

ตัวอย่าง # 01

ตอนนี้ให้เราใช้ฟังก์ชั่น imshow จาก SciPy และแสดงภาพด้วยความช่วยเหลือของมัน เห็นได้ชัดจากไวยากรณ์ก่อนหน้านี้ว่าเราไม่สามารถใช้ฟังก์ชัน imshow ตามแอตทริบิวต์ SciPy เพื่อแสดงภาพได้ แต่เราจะมาถึงจุดนี้ในภายหลังในโปรแกรม ขั้นแรก เปิด Google collab และบันทึกสมุดบันทึกทั้งหมดสำหรับโครงการ และบันทึกด้วยชื่อที่ไม่ซ้ำใครใน Google ไดรฟ์ เพื่อให้เราสามารถเข้าถึงโปรแกรมนี้ได้ทุกเมื่อในภายหลัง



กลับมาถึงจุดที่เราต้องใช้ความช่วยเหลือจากไลบรารีอื่น ๆ เพื่อให้ imshow() ทำงานได้อย่างถูกต้อง เราไม่สามารถนำภาพไปแสดงได้ทันทีโดยใช้ฟังก์ชัน imshow() และเราต้องอ่านภาพก่อน ก่อนอ่านอิมเมจ ตรวจสอบให้แน่ใจว่าเราได้ดาวน์โหลดอิมเมจบางส่วนไว้ในระบบแล้ว และเรารู้เกี่ยวกับพาธของไฟล์ด้วยหรือโฟลเดอร์ที่อิมเมจนั้นอยู่ในระบบ ให้คัดลอกพาธนั้นเนื่องจากเราจะต้องดำเนินการกับมัน

หลังจากค้นหาพาธของไฟล์รูปภาพแล้ว เราจะต้องอ่านรูปภาพนั้น ก่อนอื่นเราจะนำเข้าแพ็คเกจไลบรารีที่สำคัญ ดังนั้นเราจะโหลดโมดูล 'misc' จากไลบรารี Python SciPy โมดูลนี้สามารถนำเข้าได้โดยเขียน “จาก SciPy นำเข้าเบ็ดเตล็ด” ในโปรแกรม เบ็ดเตล็ดคือโมดูลที่จะช่วยให้เราอ่านภาพ อื่น ๆ มีฟังก์ชั่นอื่น “imread()” เพื่ออ่านรูปภาพ ในการทำเช่นนั้น เราจะใส่ misc เป็นคำนำหน้าก่อนฟังก์ชัน imread() เป็น 'misc.imread( 'file path')' เราจะป้อนเส้นทางของไฟล์ไปยังพารามิเตอร์อินพุตของฟังก์ชันนี้ และจะบันทึกผลลัพธ์จากวิธีนี้ในตัวแปรบางตัวโดยสมมติว่าเป็น 'รูปภาพ'

เมื่อเราอ่านรูปภาพแล้ว เราต้องการแสดงรูปภาพโดยใช้เมธอด “imshow” และเพื่อจุดประสงค์นั้น เราจะนำเข้า “pyplot” จากไลบรารี “matplotlib” ซึ่งเป็นแพ็คเกจที่ทำงานเพื่อแสดงหรือลงจุด ตัวเลข. เราจะใส่ pyplot ก่อน imshow() เป็นคำนำหน้า และจะป้อนค่าการอ่านของรูปภาพเป็นตัวแปรบันทึก 'image' ไปยังพารามิเตอร์ของฟังก์ชันเป็น 'plt.imshow(image )' วิธีนี้ผลลัพธ์ของโปรแกรมจะแสดงภาพบนหน้าจอ และหลังจากเรียกภาพนี้ในโปรแกรมด้วยความช่วยเหลือของฟังก์ชันเหล่านี้ เราอาจนำไปใช้กับแอปพลิเคชันต่างๆ ได้ ตัวเลขต่อไปนี้แสดงถึงโปรแกรมและเอาต์พุตที่ถูกดำเนินการในสคริปต์ Python:

ตัวอย่าง # 02

เราจะถ่ายภาพอีกภาพหนึ่งและจะแสดงภาพนั้นโดยใช้เมธอด SciPy imshow() เราจะนำเข้าโมดูลที่สำคัญสองโมดูล โมดูลหนึ่งจาก 'scipy as misc' และโมดูลที่สองจาก 'matplotlib เป็น pyplot' เราจะอัปโหลดรูปภาพไปยังไดเร็กทอรีของ Google collab และจากนั้นเราจะคัดลอกชื่อของรูปภาพเพื่อส่งไปยังพารามิเตอร์ของฟังก์ชัน “imread()” เราจะใช้ฟังก์ชัน imread() จาก misc เพื่ออ่านรูปภาพก่อน และจะบันทึกข้อมูล จากนั้นจะเรียกใช้เมธอด “pyplot.imshow()” และจะให้ข้อมูลที่อ่านแก่ฟังก์ชันนี้เป็นอินพุตพารามิเตอร์ ซึ่งจะ แสดงภาพในเอาต์พุต รหัสสำหรับโปรแกรมนี้ได้รับด้านล่างและผลลัพธ์จะแสดงตามโปรแกรมด้วย:

บทสรุป

คู่มือนี้แสดงวิธีการเรียกใช้ฟังก์ชัน SciPy imshow ซึ่งไม่สามารถเข้าถึงได้โดยตรงจากไลบรารี SciPy แต่เราสามารถเข้าถึงได้ทางอ้อมโดยใช้แอตทริบิวต์ “misc” ของ SciPy และ “matplotlib.pyplot” เราได้สาธิตการทำงานของภาพสองภาพที่แตกต่างกันในสองตัวอย่างแยกกัน