คอมพิวเตอร์วิทัศน์ด้วย TensorFlow

TensorFlow มีเครื่องมือคอมพิวเตอร์วิทัศน์ (CV) และเครื่องมือจำแนกภาพจำนวนหนึ่ง เอกสารนี้จะแนะนำเครื่องมือบางอย่างเหล่านี้และให้ภาพรวมของแหล่งข้อมูลเพื่อช่วยให้คุณเริ่มต้นกับงาน CV ทั่วไป

ห้องสมุดและเครื่องมือด้านวิสัยทัศน์

TensorFlow มีเครื่องมือ CV ผ่านทางไลบรารี Keras ระดับสูงกว่าและโมดูล tf.image ระดับล่าง สำหรับกรณีการใช้งานส่วนใหญ่ ไลบรารี Keras จะสะดวกกว่าทางเลือก TensorFlow ในตัว แต่หากตัวเลือก Keras ไม่เหมาะกับกรณีการใช้งานของคุณ หรือคุณต้องการควบคุมการประมวลผลภาพล่วงหน้าในระดับต่ำ คุณอาจต้องใช้เครื่องมือ TensorFlow ระดับล่าง

KerasCV

หากคุณเพิ่งเริ่มต้นโปรเจ็กต์ CV และคุณไม่แน่ใจว่าต้องใช้ไลบรารีและเครื่องมือใด KerasCV คือจุดเริ่มต้นที่ดี KerasCV คือไลบรารีของส่วนประกอบ CV แบบโมดูลาร์ที่สร้างบน Keras Core KerasCV ประกอบด้วยโมเดล เลเยอร์ หน่วยเมตริก โทรกลับ และเครื่องมืออื่นๆ ที่ขยาย Keras API ระดับสูงสำหรับงาน CV KerasCV API สามารถช่วยในการเพิ่มข้อมูล การจัดหมวดหมู่ การตรวจจับวัตถุ การแบ่งส่วน การสร้างภาพ และเวิร์กโฟลว์ CV ทั่วไปอื่นๆ คุณสามารถใช้ KerasCV เพื่อประกอบไปป์ไลน์การฝึกอบรมและการอนุมานระดับการผลิตที่ล้ำสมัยได้อย่างรวดเร็ว

ยูทิลิตี้ Keras

tf.keras.utils มียูทิลิตีการประมวลผลล่วงหน้ารูปภาพระดับสูงหลายรายการ ตัวอย่างเช่น tf.keras.utils.image_dataset_from_directory จะสร้าง tf.data.Dataset จากไดเรกทอรีของรูปภาพบนดิสก์

tf.image

หาก KerasCV ไม่เหมาะกับกรณีการใช้งานของคุณ คุณสามารถใช้ tf.image และ tf.data เพื่อเขียนไปป์ไลน์หรือเลเยอร์การเพิ่มข้อมูลของคุณเองได้

โมดูล tf.image มีฟังก์ชันต่างๆ สำหรับการประมวลผลภาพ เช่น tf.image.flip_left_right , tf.image.rgb_to_grayscale , tf.image.adjust_brightness , tf.image.central_crop และ tf.image.stateless_random*

tf.data API ช่วยให้คุณสร้างไปป์ไลน์อินพุตที่ซับซ้อนจากชิ้นส่วนที่เรียบง่ายและนำกลับมาใช้ใหม่ได้

ชุดข้อมูล TensorFlow

ชุดข้อมูล TensorFlow คือชุดชุดข้อมูลที่พร้อมใช้งานกับ TensorFlow ชุดข้อมูลจำนวนมาก (เช่น MNIST , Fashion-MNIST และ TF Flowers ) สามารถใช้ในการพัฒนาและทดสอบอัลกอริธึมการมองเห็นของคอมพิวเตอร์

จะเริ่มตรงไหน

แหล่งข้อมูลต่อไปนี้จะช่วยคุณเริ่มต้นใช้งานเครื่องมือ TensorFlow และ Keras CV