ไลบรารี่ฟรี OpenCV 4.7 (Open Source Computer Vision Library) เปิดตัวแล้ว โดยมีเครื่องมือสำหรับการประมวลผลและวิเคราะห์เนื้อหารูปภาพ OpenCV มีอัลกอริธึมมากกว่า 2500 อัลกอริธึม ทั้งแบบคลาสสิกและสะท้อนถึงความก้าวหน้าล่าสุดในระบบคอมพิวเตอร์วิทัศน์และระบบการเรียนรู้ของเครื่องจักร รหัสไลบรารีเขียนด้วยภาษา C++ และเผยแพร่ภายใต้ใบอนุญาต BSD การเชื่อมถูกจัดเตรียมไว้สำหรับภาษาการเขียนโปรแกรมต่างๆ รวมถึง Python, MATLAB และ Java
ไลบรารีสามารถใช้เพื่อจดจำวัตถุในภาพถ่ายและวิดีโอ (เช่น การจดจำใบหน้าและตัวเลขของบุคคล ข้อความ ฯลฯ) ติดตามการเคลื่อนไหวของวัตถุและกล้อง จำแนกการกระทำในวิดีโอ การแปลงรูปภาพ การแยกโมเดล 3 มิติ การสร้างพื้นที่ 3 มิติจากภาพจากกล้องสเตอริโอ การสร้างภาพคุณภาพสูงโดยการรวมภาพคุณภาพต่ำ การค้นหาวัตถุในภาพที่คล้ายคลึงกับชุดองค์ประกอบที่นำเสนอ การใช้วิธีการเรียนรู้ของเครื่องจักร การใส่เครื่องหมาย การระบุองค์ประกอบทั่วไปในรูปแบบต่างๆ ภาพจะกำจัดจุดบกพร่อง เช่น ตาแดง โดยอัตโนมัติ
ท่ามกลางการเปลี่ยนแปลงในรุ่นใหม่:
- การเพิ่มประสิทธิภาพอย่างมีนัยสำคัญของประสิทธิภาพการบิดในโมดูล DNN (Deep Neural Network) ได้ดำเนินการด้วยการใช้อัลกอริธึมการเรียนรู้ของเครื่องตามโครงข่ายประสาทเทียม มีการใช้อัลกอริธึมการบิดอย่างรวดเร็วของ Winograd เพิ่มเลเยอร์ ONNX (Open Neural Network Exchange) ใหม่: Scatter, ScatterND, Tile, ลด L1 และ ลด Min เพิ่มการรองรับเฟรมเวิร์ก OpenVino 2022.1 และแบ็กเอนด์ CANN
- ปรับปรุงคุณภาพของการตรวจจับและถอดรหัสรหัส QR
- เพิ่มการสนับสนุนสำหรับเครื่องหมายภาพ ArUco และ AprilTag
- เพิ่มตัวติดตาม Nanotrack v2 ตามโครงข่ายประสาทเทียม
- ใช้อัลกอริธึมการเบลอ Stackblur
- เพิ่มการรองรับ FFmpeg 5.x และ CUDA 12.0
- มีการเสนอ API ใหม่เพื่อจัดการรูปแบบรูปภาพหลายหน้า
- เพิ่มการรองรับไลบรารี libSPNG สำหรับรูปแบบ PNG
- libJPEG-Turbo เปิดใช้งานการเร่งความเร็วโดยใช้คำสั่ง SIMD
- สำหรับแพลตฟอร์ม Android มีการรองรับ H264/H265 แล้ว
- Python API พื้นฐานทั้งหมดมีให้
- เพิ่มแบ็กเอนด์สากลใหม่สำหรับคำสั่งเวกเตอร์
ที่มา: opennet.ru