จะปรับขนาดรูปภาพให้เป็นขนาดเฉพาะใน PyTorch ได้อย่างไร

Ca Prab Khnad Rupphaph Hi Pen Khnad Chephaa Ni Pytorch Di Xyangri



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

บล็อกนี้จะสาธิตวิธีการปรับขนาดรูปภาพให้เป็นขนาดเฉพาะใน PyTorch







จะปรับขนาดรูปภาพให้เป็นขนาดเฉพาะใน PyTorch ได้อย่างไร

หากต้องการเปลี่ยนขนาดของรูปภาพและปรับขนาดให้เป็นขนาดเฉพาะใน PyTorch ให้ทำตามขั้นตอนด้านล่าง:



ขั้นตอนที่ 1: อัปโหลดรูปภาพไปยัง Google Colab



ขั้นแรก เปิด Google Colab แล้วคลิกที่ไอคอนที่ไฮไลต์ด้านล่าง จากนั้นเลือกภาพที่ต้องการจากคอมพิวเตอร์และอัปโหลด:





จากนั้น รูปภาพจะถูกอัปโหลดไปยัง Google Colab:



ที่นี่ เราได้อัปโหลดภาพต่อไปนี้ และเราจะปรับขนาดให้มีขนาดเฉพาะ:

ขั้นตอนที่ 2: นำเข้าไลบรารีที่จำเป็น

จากนั้น นำเข้าไลบรารีที่จำเป็น ตัวอย่างเช่น เราได้นำเข้าไลบรารีต่อไปนี้:

นำเข้าไฟฉาย
นำเข้า torchvision.transforms เช่น แปลง
จากรูปภาพนำเข้า PIL
นำเข้า matplotlib.pyplot เช่น plt

ที่นี่:

  • นำเข้าไฟฉาย ” นำเข้าไลบรารี PyTorch
  • นำเข้า torchvision.transforms เป็นการแปลง ” นำเข้าโมดูลการแปลงจาก torchvision ที่ใช้ในการประมวลผลข้อมูลภาพล่วงหน้าก่อนที่จะป้อนเข้าสู่โครงข่ายประสาทเทียม
  • จากรูปภาพนำเข้า PIL ” เปิดและบันทึกไฟล์ภาพรูปแบบต่างๆ
  • นำเข้า matplotlib.pyplot เป็น plt ” นำเข้าโมดูล “pyplot” ที่ใช้ในการสร้างภาพและแปลง:

ขั้นตอนที่ 3: อ่านรูปภาพอินพุต

หลังจากนั้นให้อ่านภาพอินพุตจากคอมพิวเตอร์ ที่นี่เรากำลังอ่าน ' galaxy_img.jpg ” และเก็บไว้ใน “ input_img ' ตัวแปร:

input_img = รูปภาพ.เปิด ( 'galaxy_img.jpg' )

ขั้นตอนที่ 4: คำนวณและพิมพ์ขนาดรูปภาพอินพุต

จากนั้น คำนวณขนาดของรูปภาพที่ป้อน เช่น ความกว้างและความสูง แล้วพิมพ์:

ขนาด = input_img.size
พิมพ์ ( 'ขนาดของภาพต้นฉบับ (อินพุต):' , ขนาด )

สังเกตได้ว่าความกว้างของภาพที่ป้อนคือ “384” และความสูงของภาพคือ “576”:

ขั้นตอนที่ 5: สร้างการเปลี่ยนแปลง

ถัดไป กำหนดการแปลงเพื่อปรับขนาดภาพที่อินพุต ผู้ใช้จำเป็นต้องระบุขนาดใหม่ เช่น ความสูงและความกว้างของรูปภาพใหม่ ที่นี่เราได้ระบุความสูง “200” และความกว้าง “400”:

แปลงร่าง = เปลี่ยนขนาด ( ขนาด = ( 200 , 400 ) )

ขั้นตอนที่ 6: ใช้การแปลงรูปภาพอินพุต

ตอนนี้ ใช้การแปลงด้านบนกับรูปภาพอินพุตที่ระบุเพื่อเปลี่ยนขนาด:

new_img = แปลงร่าง ( input_img )

ขั้นตอนที่ 7: แสดงภาพที่ปรับขนาดและขนาด

สุดท้าย ดูภาพที่ปรับขนาดแล้วโดยการแสดงและตรวจสอบขนาด:

พิมพ์ ( 'ขนาดรูปภาพใหม่หลังจากปรับขนาด:' , new_img.size )
plt.imshow ( ใหม่_img )
plt.show ( )

ผลลัพธ์ด้านล่างนี้บ่งชี้ว่ารูปภาพที่ป้อนได้รับการปรับขนาดเรียบร้อยแล้ว ตอนนี้ความกว้างของมันคือ “400” และความสูงของมันคือ “200”:

ในทำนองเดียวกัน ผู้ใช้สามารถระบุขนาดอื่นเพื่อปรับขนาดรูปภาพได้ ที่นี่ เราจะปรับขนาดรูปภาพอินพุตเดียวกันด้วยขนาดอื่น เช่น ความสูง “250” และความกว้าง “150”:

แปลงร่าง = เปลี่ยนขนาด ( ขนาด = ( 250 , 150 ) )

วิธีนี้จะปรับขนาดรูปภาพเป็นมิติใหม่:

การเปรียบเทียบ

การเปรียบเทียบระหว่างรูปภาพต้นฉบับกับรูปภาพที่ปรับขนาดแล้วซึ่งมีขนาดต่างกันสามารถดูได้ด้านล่าง:

บันทึก : คุณสามารถเข้าถึง Google Colab Notebook ของเราได้ที่นี้ ลิงค์ .

เราได้อธิบายวิธีการปรับขนาดรูปภาพให้เป็นขนาดที่ต้องการใน PyTorch ได้อย่างมีประสิทธิภาพ

บทสรุป

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