• Wikisun
Layihə çərçivəsində Wikipedia platformasına əlavə olunan məqalə sayı
1
2
5
5
opencv

OpenCV

OpenCV (Open Source Computer Vision Library) - Kompüter görmə və şəkil emalı üçün geniş şəkildə istifadə olunan açıq mənbə kitabxanası. Mahiyyəti Bu kitabxana, görüntü və video emalı, obyekt tanıma, üz tanıma, hərəkət izləmə, şə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. Tarix OpenCV, ilk dəfə 1999-cu ildə Intel tərəfindən yaradılıb və sonradan tamamilə açıq mənbə halına gətirilib. Hazırda, geniş bir istifadəçi və inkişaf etdirici cəmiyyəti tərəfindən dəstəklənir və yeni xüsusiyyətlər əlavə edilir. İstifadə - Tibb görüntüləmə Tibb sahəsində, xüsusilə radiologiya və görüntü diaqnostikasında, OpenCV istifadə edərək şəkillərdən (məsələn, rentgen, MRT) analizlər çıxarmaq mümkündür. Bu analizlər həkimlərə xəstəliklərin diaqnozunu daha doğru və sürətli şəkildə qoymağa kömək edir. - Üz tanıma və təhlükəsizlik OpenCV, təhlükəsizlik kameralarından alınan şəkillərdə insan üzlərini tanıma və izləmə qabiliyyətinə malikdir. Bu texnologiya, biometrik təhlükəsizlik sistemlərində, məsələn, şəxsiyyətin yoxlanılması və təhlili kimi sahələrdə geniş şəkildə istifadə olunur. - Avtomatik sürüş Self-driving (avtomatik sürücülük) avtomobilləri üçün OpenCV, obyektlərin və maneələrin tanınmasında, yol vəziyyətlərinin təhlilində və s. istifadə olunur. Bu texnologiya, avtomobillərin ətraf mühitini real vaxtda analiz etməsinə imkan verir. - Robototexnika OpenCV robototexnika sahəsində, xüsusilə vizual idarəetmə və obyekt tanıma məqsədləri ilə istifadə edilir. Robotlar, kameralar vasitəsilə mühitlərini izləyir və bu məlumatlara əsaslanaraq hərəkətlərini tənzimləyir. - Əyləncə və oyunlar OpenCV, oyun inkişafında və ya vizual interfeyslərin yaradılmasında da istifadə olunur. Məsələn, real vaxtda üz ifadələrinin tanınması və bu məlumatların oyun personajlarının hərəkətləri ilə əlaqələndirilməsi kimi tətbiqlər mümkündür. Funksionallıqlar - Şəkil emalı OpenCV, şəkilləri emal etmək və müxtəlif transformasiyalar tətbiq etmək üçün geniş funksiyalar təklif edir. Bunlar arasında: Şəkil filtrləri: Səhv kəsilmə, bulanma (blurring), kəskinləşdirmə (sharpening), sərhəd aşkar etmə (edge detection) və s. Geometrik transformasiyalar: Dönmə, ölçüləndirmə, tərs çevrilmə, əyilmə və şəkil dəyişiklikləri. Şəkil kəsimi və əlavə edilməsi: Məsələn, müəyyən bir sahəni kəsmək və ya iki şəkili birləşdirmək. - Obyekt tanıma OpenCV obyektləri tanımaq və izləmək üçün müxtəlif alqoritmlər təqdim edir: Haar kaskadları: Üz tanıma və digər obyektlərin tanınması üçün istifadə olunur. Bu alqoritm, sadə xüsusiyyətlərdən istifadə edərək obyektləri aşkar edir. HOG (Histogram of Oriented Gradients): Obyektləri tanımaq üçün çox güclü bir alqoritmdir, xüsusilə piyada aşkar etmə kimi tətbiqlərdə effektivdir. Dərin öyrənmə: OpenCV, dərin öyrənmə (Deep Learning) modelləri ilə inteqrasiya olunur, bu da daha mürəkkəb obyekt tanıma və analizləri mümkün edir. - Hərəkət izləmə OpenCV, videolarda hərəkət edən obyektlərin izlənməsi üçün bir çox alət təqdim edir. Bu xüsusiyyət, təhlükəsizlik və nəzarət sistemlərində çox istifadə edilir. Hərəkət izləmə, həmçinin robotik tətbiqlərdə, təyyarə və ya avtomobil idarəetmə sistemlərində istifadə olunur. - Maşın öyrənmə OpenCV, maşın öyrənmə alqoritmlərini dəstəkləyir. Kitabxana içində, klassifikasiya, qruplaşdırma, klasterləşdirmə, əsas komponent analizi (PCA) və s. kimi alqoritmlər mövcuddur. Bu alqoritmlər şəkil və video məlumatlarının təhlilində, həmçinin sinifləndirmə və təxmin etmə tapşırıqlarında istifadə olunur. İnteqrasiya nümunələri - YOLO (You Only Look Once): Birbaşa görüntü üzərində obyektlərin tanınması üçün istifadə edilən məşhur bir dərin öyrənmə modeli. - SSD (Single Shot Multibox Detector): Həmçinin real vaxtda obyekt tanıma üçün geniş istifadə olunur.


İstinadlar

Tarix : 6 fevral 2025


Əksi qeyd olunmayıbsa, bu məzmun CC BY-SA 4.0 çərçivəsində yayımlanır.