OpenCV

OpenCV (Open Source Computer Vision Library) — Kompüter görünüşü və şəkil emalı üçün geniş şəkildə istifadə olunan açıq mənbə kitabxanası.

Bu kitabxana, görüntü və video emalı, obyekt tanıma, üz tanıma, jesttanıma, şəkil analizləri və real vaxtda görüntü işləmə kimi bir çox kompüter görmə tapşırığının yerinə yetirilməsi üçün müxtəlif alətlər və funksiyalar təqdim edir.

 Texnalogiya 
OpenCV şəkilləri, videoları və ya digər obyektləri riyazi formada təmsil edir. Məsələn, bir şəkli OpenCV ilə açdıqda (cv2.imread), həmin şəkil matrix formatinda rəqəmlərlə gostərir. Matrixdə olan rəqəmlar 0 və 255 arasında dəyişərək pikselin intensivliyini göstərir. Beləliklə, bütün riyazi alqoritmlər şəkilə tətbiq oluna bilinər.

Sadə olaraq, OpenCV şəkilləri və ya hər hansı mediya faylı riyazi formatda təqdim edərək riyaziyyatda inkişaf etdirilmiş alqoritmlərin mediya fayllara tətbiqini reallaşdırır. Təbii ki, bugünkü versiyalar çoxlu funksiyalar yerinə yetirir. Nə qədər də inkişaf eləmiş versiyalar yaransa da, sadə proses şəkilin riyazi obyektə çevrilməsidir.

 OpenCV alqoritmləri 
OpenCV özünün təqdim edtiyi alqoritmlərdən başqa, təqdiqatçılar və ya alimlər tərəfindən OpenCV-ə əlavə olunmuş alqoritmlərlə kitabxanasında fərqli-fərqli riyazi funksiyalar və ya modellər var.

 İstifadə 

 Şəkillərin keyfiyyətinin artırılması 
Şəkillərin fərqli formada istifadəsini və ya keyfiyyətini gücləndirmək OpenCV-nin ən vacib xarakterlərindən biridir. Müxtəlif renderlərlə müasir şəkilləri OpenCV manipulasiya edərək inkişaf eləyir.

Bəzən skaner ilə belə skan edilmiş fayllar əyri və ya tam dördbucaq formata olmaya bilər. Belə olduqda, faylın digitallaşdırılması keyfiyyəti olduqca aşağı olur. Bir çox hallarda, yenidən skan eləmək mümkün deyil. Məsələn tarixi dokumentlər kitabxanalar tərəfindən skan edildikdə fərqli keyfiyyətlərdə gəlir. Kitabxanaya yenidən skan edilmə təklifi vermək bir çox hallarda bürokratik məsələdir. Buna görə, ən asan variant OpenCV ilə şəkilin düzəldilməsidir.

 Simvolların optik tanınması 
Simvolların optik tanınması (SOT, ingiliscə OCR) şəkillərin mətnə çevrilmə prosesidir. OpenCV mərhələsində şəkillər bir çox formada inkişaf etdirilərək SOT-un keyfiyyətinin artırımasına çox kömək edir.

Hər bir şəkil individual olduğu üçün SOT etmədən əvvəl şəkil istifadə olunan SOT üçün uyğunlaşdırmaq SOT tərəfindən sözlərin, paraqrafların və ya formulaların 100 faizə qədər düzgün tanınması üçün vacibdir. Əgər 100% SOT keyfiyyəti vacib deyilsə, sadə transformasiyalar ilə OpenCV-nin sadə funksiyaları istifadə oluna bilər. Əgər 100% SOT vacibdirsə, OpenCV dərindən öyrənilməlidir.

 İstinadlar 

 Xarici keçidlər 

Kateqoriya:2000