Skip to main content

การติดตาม OpenCV คืออะไร?

ไลบรารีวิสัยทัศน์คอมพิวเตอร์โอเพ่นซอร์สเป็นชื่อเต็มสำหรับ OpenCV ซึ่งเป็นไลบรารีฟังก์ชั่นการเขียนโปรแกรมและชุดเครื่องมือโอเพ่นซอร์สสำหรับการใช้งานข้ามแพลตฟอร์มในการประมวลผลภาพคอมพิวเตอร์แบบเรียลไทม์และการติดตาม OpENCVพัฒนาขึ้นใกล้กับช่วงเปลี่ยนศตวรรษที่ 21 มันมีจุดประสงค์ในขั้นต้นสำหรับผนังแสดงสามมิติ (3-D) และการติดตามเรย์การใช้การเข้ารหัสเชิงสร้างสรรค์ OpenCV สามารถเสนอกรอบการทำงานให้กับนักพัฒนาโค้ดที่ใช้วิสัยทัศน์ที่เหมาะสมที่สุดในอินเทอร์เฟซ C หรือ C ++ ในขั้นต้นแม้ว่าจะมีอยู่ในหลายภาษาและสามารถปรับใช้งานได้สำหรับการใช้งานระยะไกลบนอุปกรณ์มือถือมันมีความสามารถในการจับภาพไฟล์วิดีโอแบบเรียลไทม์การกำหนดค่าวิดีโอพื้นฐานการตรวจจับวัตถุและการเคลื่อนไหวและการติดตามสีท่ามกลางฟังก์ชั่นอื่น ๆOpenCV มีความสามารถในการสอบเทียบกล้องเนื่องจากสามารถค้นหาและติดตามการสอบเทียบกล้องและตั้งค่าการติดต่อสเตอริโอบนกล้องวิดีโอ

ฟังก์ชั่น calcglobalorientation สำหรับการติดตาม OpenCV calculates การวางแนวการเคลื่อนไหวของภูมิภาคที่ระบุร่วมกับคำสั่ง calcmotiongradient ที่สองและการประทับเวลาเพื่อติดตามทิศทางการเคลื่อนไหวการส่งคืนผลลัพธ์ในองศาและบันทึกการเปลี่ยนแปลงที่ตามมาผลลัพธ์สุดท้ายจะเป็นผลรวมของการปฐมนิเทศดั้งเดิมและมุมของการเปลี่ยนแปลงการอ่านและการเขียนไฟล์ภาพและบังคับให้พวกเขาไปยังภาพสีสามช่องไฟล์สามารถแก้ไขได้โดยตรงและเข้าถึงได้โดยตรงและทางอ้อมและแปลงเป็นภาพสีเทาหรือสีไบต์-ภาพ

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

ความสามารถในการติดตาม OpenCV ใช้ในหลายแอปพลิเคชันจากการรับรู้ใบหน้าไปจนถึงการรับรู้ท่าทางหุ่นยนต์มือถือโปรแกรมปฏิสัมพันธ์ระหว่างมนุษย์กับคอมพิวเตอร์และ stereopsis ซึ่งสร้างการรับรู้เชิงลึกของการมองเห็นสเตอริโอโดยใช้กล้องสองตัวใช้ประโยชน์จากวัตถุสีและการติดตามการเคลื่อนไหวOpenCV ยังมีไลบรารีการเรียนรู้ของเครื่องทางสถิติที่มีโมดูลการเรียนรู้แผนผังการตัดสินใจ, อัลกอริทึมการติดตามความคาดหวัง-การกำหนดค่าความคาดหวัง, การไล่ระดับสีต้นไม้และเครือข่ายประสาทเทียมที่ทำงานได้