จะสุ่มปรับความสว่าง คอนทราสต์ ความอิ่มตัว และฮิวของรูปภาพใน PyTorch ได้อย่างไร

Ca Sum Prab Khwam Swang Khx Nth Ra St Khwam Xim Taw Laea Hiw Khxng Rupphaph Ni Pytorch Di Xyangri



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

บล็อกนี้จะแสดงวิธีการปรับความสว่าง คอนทราสต์ ความอิ่มตัวของสี และเฉดสีของรูปภาพใน PyTorch







จะสุ่มปรับความสว่าง คอนทราสต์ ความอิ่มตัว และฮิวของภาพใน PyTorch ได้อย่างไร

หากต้องการสุ่มปรับความสว่าง คอนทราสต์ ความอิ่มตัวของสี และเฉดสีของรูปภาพใน PyTorch ให้ทำตามขั้นตอนด้านล่าง:



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



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






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


ที่นี่ เราได้อัปโหลดภาพต่อไปนี้ และเราจะสุ่มปรับความสว่าง คอนทราสต์ ความอิ่มตัวของสี และเฉดสี:




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

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

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


ที่นี่:

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


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

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

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



ขั้นตอนที่ 4: กำหนดการแปลง

จากนั้น กำหนดการแปลงเพื่อปรับความสว่าง คอนทราสต์ ความอิ่มตัว และสีของภาพที่อินพุตด้านบน ที่นี่ เราได้กำหนดค่าต่อไปนี้สำหรับปัจจัยเหล่านี้:

เปลี่ยนรูป = เปลี่ยนรูป ColorJitter ( ความสว่าง = 1.5 , ตัดกัน = 1.2 , ความอิ่มตัว = 2 , สีสัน = 0.3 )



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

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

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



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

สุดท้าย ดูภาพที่ปรับแล้วโดยการแสดง:

ใหม่_img



ผลลัพธ์ข้างต้นแสดงให้เห็นว่าความสว่าง คอนทราสต์ ความอิ่มตัว และสีของภาพที่ป้อนได้รับการปรับตามปัจจัยที่ระบุเรียบร้อยแล้ว

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

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

รูปภาพต้นฉบับ

ปรับรูปภาพแล้ว

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

นอกจากนี้ คุณยังสามารถดูบทความที่ให้มาเกี่ยวกับการปรับความสว่าง คอนทราสต์ ความอิ่มตัวของสี และเฉดสีของรูปภาพ:

เราได้อธิบายวิธีการสุ่มปรับความสว่าง คอนทราสต์ ความอิ่มตัวของสี และเฉดสีของภาพใน PyTorch ได้อย่างมีประสิทธิภาพ

บทสรุป

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