RO135778A0 - System and method for saving and retrieving certain user-defined regions or reference points in an n-dimensional data set - Google Patents
System and method for saving and retrieving certain user-defined regions or reference points in an n-dimensional data set Download PDFInfo
- Publication number
- RO135778A0 RO135778A0 ROA202100597A RO202100597A RO135778A0 RO 135778 A0 RO135778 A0 RO 135778A0 RO A202100597 A ROA202100597 A RO A202100597A RO 202100597 A RO202100597 A RO 202100597A RO 135778 A0 RO135778 A0 RO 135778A0
- Authority
- RO
- Romania
- Prior art keywords
- area
- dimensional data
- interest
- data set
- database
- Prior art date
Links
Landscapes
- Processing Or Creating Images (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
RO 135778 AORO 135778 AO
OFICIUL DE STAT PENîRU INVENȚII Șl MĂR'; Cerere de brevet de invențieSTATE OFFICE OF PENÎRU INVENTIIS AND APPLE'; Patent application
^ata denozit.....3..0.λ09.~.·Ζ0Ζ1^ata denozit.....3..0.λ09.~.·Ζ0Ζ1
SISTEM ȘI METODĂ DE SALVARE ȘI REGĂSIRE A UNOR REGIUNI SAU PUNCTE DE REFERINȚĂ DEFINITE DE UN UTILIZATOR ÎNTR-UN SET DE DATE N-DIMENSIONALESYSTEM AND METHOD FOR SAVING AND RETRIEVING USER-DEFINED REGIONS OR REFERENCE POINTS IN AN N-DIMENSIONAL DATA SET
Prezentarea domeniului de aplicarePresentation of the scope
Sistemul propus (invenția) permite salvarea și regăsirea unor regiuni sau a unor puncte de referință definite de utilizator într-un set de date n-dimensionale. Exemple de date n-dimensionale sunt imagini 2D/3D, video-uri 2D/3D, seturi de imagini ale aceluiași obiectiv, realizate în diferite spectre (de exemplu, spectru vizibil și spectru infraroșu), noruri de puncte obținute de la camere de adâncime (de exemplu, LIDAR, stereo). Dimensiunile pot fi atât spațiale, cât și temporale. Astfel, un exemplu de date tridimensionale poate fi reprezentat de o stivă de imagini CT ce conține secțiuni printr-un corp scanat cu un dispozitiv Computer Tomograph. Un alt exemplu de date tridimensionale poate fi un video ce conține cadre 2D, primele două dimensiuni reprezentând spațiul imaginii, iar a treia dimensiune fiind timpul. Datele n-dimensionale pot fi repartizate uniform (izotropic) sau neuniform (anizotropic). Un exemplu de set de date anizotropic este un set de date CT, unde distanța dintre pixelii unei secțiuni 2D este aceeași pe axele x și y, dar diferă de distanța dintre două secțiuni (pe axa z). în setul de date n-dimensionale pot exista și regiuni cu informații lipsă. Un astfel de exemplu este un nor de puncte obținut de la o cameră video de adâncime, unde distanța de la cameră la unele obiecte nu poate fi estimată (din cauza suprafețelor reflectante sau din cauza luminii solare puternice) rezultând lipsa informației în pixelii corespunzători ai imaginii de adâncime.The proposed system (invention) allows saving and retrieving regions or user-defined reference points in an n-dimensional data set. Examples of n-dimensional data are 2D/3D images, 2D/3D videos, sets of images of the same lens taken in different spectra (eg visible spectrum and infrared spectrum), point clouds obtained from depth cameras (eg LIDAR, stereo). Dimensions can be both spatial and temporal. Thus, an example of three-dimensional data can be represented by a stack of CT images containing sections through a body scanned with a Computer Tomograph device. Another example of three-dimensional data can be a video containing 2D frames, the first two dimensions representing image space and the third dimension being time. N-dimensional data can be distributed uniformly (isotropic) or non-uniformly (anisotropic). An example of an anisotropic dataset is a CT dataset, where the distance between pixels of a 2D section is the same on the x and y axes, but differs from the distance between two sections (on the z axis). There may also be regions of missing information in the n-dimensional data set. One such example is a point cloud obtained from a depth video camera, where the distance from the camera to some objects cannot be estimated (due to reflective surfaces or due to strong sunlight) resulting in missing information in the corresponding pixels of the image of depth.
Sistemul propus are două funcționalități principale:The proposed system has two main functionalities:
1. Crearea unui element de referință corespunzător unei selecții (zonă sau punct de interes) definite de un utilizator pe un set de date n-dimensionale (achiziționat de la un dispozitiv sau selectat dintro bază de date) și salvarea lui într-o bază de date de elemente de referință.1. Creating a reference element corresponding to a user-defined selection (area or point of interest) on an n-dimensional data set (acquired from a device or selected from a database) and saving it to a database benchmark data.
2. Obținerea informațiilor existente în baza de date de elemente de referință pentru un set de date n-dimensionale (achiziționat de la un dispozitiv sau selectat dintr-o bază de date) prin selectarea din baza de date a elementului care se mapează cel mai bine pe setul de date n-dimensionale. Maparea (termenul “matching” în engleză) se referă la potrivirea informațiilor din elementul de referință cu setul de date n-dimensionale sau o parte din acesta.2. Obtaining existing information in the database of reference elements for an n-dimensional data set (acquired from a device or selected from a database) by selecting from the database the element that maps best on the n-dimensional data set. Mapping (the term "matching" in English) refers to matching information from the reference element with the n-dimensional data set or a part of it.
Invenția propusă are aplicabilitate în mai multe domenii. Un exemplu de scenariu de utilizare este afișarea conținutului multimedia asociat unui obiect de interes dintr-o scenă reală scanată cu o aplicație de realitate augmentată. Un alt exemplu este afișarea comentariilor electronice atașate unui paragraf dintr-o carte fizică. Un alt exemplu este afișarea notițelor create de un medic, atașate unei zone de interes dintr-un set de imagini radiografice.The proposed invention has applicability in several fields. An example usage scenario is displaying multimedia content associated with an object of interest from a real scene scanned with an augmented reality application. Another example is displaying electronic comments attached to a paragraph in a physical book. Another example is the display of physician-created notes attached to an area of interest in a set of radiographic images.
RO 135778 AORO 135778 AO
Descrierea sintetică a invențieiSynthetic description of the invention
Prima funcționalitate a sistemului permite unui utilizator să creeze un element de referință pentru o regiune selectată sau punct de interes dintr-un set de date n-dimensionale (achiziționat de la un dispozitiv de intrare sau selectat dintr-o bază de date). Elementul de referință, care conține datele n-dimensionale din zona selectată și din jurul acesteia (opțional, caracteristici extrase din acea zonă), meta-informații de localizare sau identificare a setului de date n-dimensionale, precum și informații introduse de utilizator, este salvat într-o bază de date. Opțional, sistemul asigură unicitatea elementelor de referință din punct de vedere al conținutului zonei selectate și al metainformațiilor de localizare/identificare asociate. Astfel, în cazul în care un utilizator creează un element de referință identic cu un alt element din baza de date (aceeași zonă de interes și aceleași meta-informații de localizare/identificare), sistemul poate să nu insereze un nou element, ci să anexeze noile informații create de utilizator, la elementul existent.The first functionality of the system allows a user to create a reference element for a selected region or point of interest from an n-dimensional data set (acquired from an input device or selected from a database). The reference element, which contains the n-dimensional data in and around the selected area (optionally, features extracted from that area), meta-information locating or identifying the n-dimensional dataset, and user-input information, is saved in a database. Optionally, the system ensures the uniqueness of the reference elements in terms of the content of the selected area and the associated location/identification meta-information. Thus, if a user creates a reference item identical to another item in the database (same area of interest and same location/identification meta-information), the system may not insert a new item, but rather append the new user-created information to the existing element.
Cea de-a doua funcționalitate a sistemului permite unui utilizator să obțină informațiile existente în baza de date de elemente de referință pentru un nou set de date n-dimensionale (achiziționat de la un dispozitiv sau selectat dintr-o bază de date). Sistemul regăsește (printr-un algoritm de matching) elementul de referință din baza de date care se mapează pe noul set de date și afișează informațiile atașate acelui element de referință.The second functionality of the system allows a user to obtain the existing information in the database of reference elements for a new set of n-dimensional data (acquired from a device or selected from a database). The system finds (through a matching algorithm) the reference element in the database that maps to the new data set and displays the information attached to that reference element.
La crearea unui element de referință, există posibilitatea ca utilizatorul să selecteze o regiune mică din setul de date n-dimensionale, care nu caracterizează suficient zona din care face parte. Un exemplu este cel din Figura 1, unde un algoritm de căutare rulat exclusiv pe zona de interes selectată de utilizator în imaginea din stânga întoarce două imagini (Figura 1, dreapta-sus și dreapta-jos). Pentru a adresa această problemă, sistemul extinde zona selectată de utilizator și salvează informații suplimentare, în funcție de anumiți parametri ce pot fi setați în sistem. Astfel, creînd un element de referință pentru zona extinsă, algoritmul de matching va întoarce o singură potrivire, între imaginea din stânga și imaginea din dreapta-sus.When creating a reference element, there is a possibility that the user selects a small region of the n-dimensional data set that does not sufficiently characterize the area of which it is a part. An example is that in Figure 1, where a search algorithm run exclusively on the user-selected region of interest in the left image returns two images (Figure 1, top-right and bottom-right). To address this problem, the system expands the area selected by the user and saves additional information, depending on certain parameters that can be set in the system. Thus, creating a reference element for the extended area, the matching algorithm will return a single match, between the left image and the upper-right image.
Stadiul actual de dezvoltare al domeniuluiThe current stage of development of the field
Invenția prezentată se încadrează în domeniul realității augmentate și cel al prelucrării imaginilor. Un exemplu de utilizare este crearea și salvarea de elemente de referință, similar cu așa-numitele “cloud anchors” [1], în framework-ul ARCore [2]. O astfel de ancoră, ce reprezintă o poziție și orientare relativ la sistemul de coordonate al unei locații fizice, poate fi asociată cu unul sau mai multe elemente multimedia (de exemplu, un model 3D), care sunt redate pe dispozitivul unui utilizator atunci când, în urma unei scanări, o aplicație de realitate augmentată recunoaște ancora (poziția și orientarea dispozitivului în sistemul de coordonate al locației curente). Regăsirea unor elemente comune dintr-un set de date de intrare cu alte seturi dintr-o bază de date este o altă problemă care are legătură cu domeniul invenției. Această problemă este intens studiată, în special pentru date de tipul imaginilor 2D/3D și a video-urilor. Elementele comune căutate pot fi de natură semantică. Un exemplu de algoritm de căutare semantică poate întoarce toate imaginile dintr-o bază de date care conțin pisici, dacă imaginea de intrare oferită de utilizator conține o pisică. Un alt exemplu este regăsirea unui text care conține cuvântul “automobil”, dacă setul de date de intrare oferit de utilizator conține cuvântul “vehicul”. în alte aplicații, elementeleThe presented invention falls within the field of augmented reality and image processing. An example of use is the creation and saving of reference elements, similar to the so-called "cloud anchors" [1], in the ARCore framework [2]. Such an anchor, which represents a position and orientation relative to the coordinate system of a physical location, can be associated with one or more multimedia elements (eg, a 3D model), which are rendered on a user's device when, following a scan, an augmented reality application recognizes the anchor (the position and orientation of the device in the coordinate system of the current location). Finding commonalities from an input data set with other sets in a database is another problem related to the scope of the invention. This problem is intensively studied, especially for data such as 2D/3D images and videos. The common elements sought may be semantic in nature. An example semantic search algorithm can return all images in a database that contain cats, if the input image provided by the user contains a cat. Another example is finding text that contains the word "automobile", if the input data set provided by the user contains the word "vehicle". in other applications, the elements
OA
V· \V
RO 135778 AO comune pot fi anumite subseturi din setul de date (de exemplu, un anume obiect sau o siglă dintro imagine). Există și aplicații în care o căutare întoarce numai seturile de date identice, sau care reprezintă scanări/reconstrucții ale aceluiași obiect fizic, caz în care transformările de perspectivă sau de rotație ale dispozitivului de achiziție nu influențează căutarea. Un exemplu este identificarea exactă a unui paragraf dintr-o carte (și nu identificarea unui text care conține cuvinte cu înțeles asemănător). Un alt exemplu ar fi întoarcerea din baza de date a unei scanări (video sau imagine) a aceluiași obiect fizic care este reprezentat și în setul de date de intrare. Invenția prezentată se aplică pe ultimul caz de utilizare, în care se dorește regăsirea în baza de date a unor elemente de referință similare. Totuși, au fost identificate unele idei asemănătoare cu patente și articole din toate domeniile regăsirii elementelor comune dintre mai multe seturi de intrare. Aceste idei vor fi prezentate, scoțând în evidență asemănările, dar și deosebirile față de patentul curent.RO 135778 Common AOs can be certain subsets of the data set (for example, a certain object or a logo in an image). There are also applications where a search returns only identical datasets, or which represent scans/reconstructions of the same physical object, in which case perspective or rotational transformations of the acquisition device do not influence the search. An example is the exact identification of a paragraph in a book (and not the identification of a text containing words with similar meaning). Another example would be returning from the database a scan (video or image) of the same physical object that is also represented in the input dataset. The presented invention is applied to the last case of use, in which it is desired to find similar reference elements in the database. However, some patent-like ideas and articles were identified in all areas of finding commonalities between multiple input sets. These ideas will be presented, highlighting the similarities, but also the differences compared to the current patent.
King și alții [3] prezintă un sistem care utilizează texte scanate dintr-un document, și informații de context, pentru identificarea unui document electronic care corespunde documentului scanat. Utilizatorul poate accesa material suplimentar asociat cu documentul digital. Identificarea documentului electronic se realizează atât prin text, cât și prin informațiile de context (spre exemplu, istoricul scanărilor recente ale unui utilizator, obiceiurile de citire ale unui utilizator, locația geografică a utilizatorului). Similar cu patentul curent, King și alții utilizează metainformații de localizare pentru regăsirea elementelor de referință. Totuși, soluția lor se aplică numai pe texte. în plus, algoritmul de regăsire caută numai textul selectat de utilizator, fără a extinde zona de interes sau textul selectat cu informații de aceeași natură (de exemplu, cuvinte din propozițiile anterioare sau ulterioare textului selectat).King et al [3] present a system that uses scanned text from a document, and context information, to identify an electronic document that corresponds to the scanned document. The user can access additional material associated with the digital document. Identification of the electronic document is accomplished by both text and context information (eg, a user's recent scan history, a user's reading habits, the user's geographic location). Similar to the current patent, King et al use location meta-information to retrieve reference elements. However, their solution only applies to texts. In addition, the retrieval algorithm searches only the text selected by the user, without expanding the area of interest or the selected text with information of the same nature (for example, words in sentences preceding or following the selected text).
Alte patente în domeniul regăsirii textelor într-o bază de date sunt propuse de Lee [4] și de Corman și alții [5]. Aceștia extind elementul de referință (în acest caz, conținând numai text), dar nu prin mărirea ariei de căutare, ci prin utilizarea de cuvinte care sunt înrudite sintactic, cuvinte care apar în general împreună (în expresii uzuale), sinonime și acronime. O altă soluție de căutare, propusă de Gallant și alții [6], extinde de asemenea textul căutat, dar printr-o clusterizare multidimensională a vectorilor de cuvinte și prin utilizarea cuvintelor similare din punct de vedere semantic. Spre deosebire de metodele prezentate în acest paragraf, invenția curentă are scopul de mapare exactă între un element de intrare și elementele din baza de date. în cazul în care invenția curentă este aplicată pe imagini (sau alte tipuri de date) care conțin texte, algoritmul de mapare întoarce numai o potrivire exactă între textul selectat și cele din baza de date.Other patents in the field of text retrieval in a database are proposed by Lee [4] and Corman et al [5]. They expand the reference item (in this case, containing only text), but not by increasing the search area, but by using words that are syntactically related, words that generally occur together (in common expressions), synonyms and acronyms. Another search solution, proposed by Gallant et al. [6], also expands the searched text, but through a multidimensional clustering of word vectors and using semantically similar words. Unlike the methods presented in this paragraph, the present invention aims at exact mapping between an input element and elements in the database. where the present invention is applied to images (or other types of data) containing text, the mapping algorithm returns only an exact match between the selected text and those in the database.
Rahman și alții [7] propun un framework de căutare a elementelor comune în imagini, combinând caracteristici globale, semi-globale și locale. Metoda lor se bazează pe combinarea descriptorilor extrași din diferite niveluri de reprezentare a imaginii. Metoda de căutare mapează atât imagini întregi, incluzând informațiile de fundal, cât și obiecte din prim plan. De asemenea, ei utilizează și algoritmi de mapare a unor regiuni din imagini. Asemănător cu patentul curent, o parte din metoda lor de mapare se bazează pe caracteristici extrase din sub-imagini. Totuși, aceștia nu caută un set minimal de caracteristici, și nu extind zona de căutare pornind de la o regiune de interes, ci utilizează întreaga imagine, combinând diferite metode de mapare (la nivelul întregii imagini sau a unor zone din imagine). Mascarenhas și Volvoikar [8] prezintă o metodă de generare a caracteristicilor din imagini mari cu detectorul SIFT [9]. Caracteristicile sunt apoi clusterizateRahman et al. [7] propose a framework for finding common elements in images, combining global, semi-global and local features. Their method is based on combining descriptors extracted from different levels of image representation. The search method maps both whole images, including background information, and foreground objects. They also use algorithms to map some regions in the images. Similar to the current patent, part of their mapping method is based on features extracted from sub-images. However, they do not search for a minimal set of features, and they do not extend the search area starting from a region of interest, but use the whole image, combining different mapping methods (at the level of the whole image or some areas in the image). Mascarenhas and Volvoikar [8] present a feature generation method from large images with the SIFT detector [9]. The features are then clustered
RO 135778 AO prin algoritmul k-means. Ieșirea algoritmului k-means este filtrată, rezultând un set de sub-imagini ale imaginii inițiale. O asemănare cu patentul curent este extragerea de caracteristici din subimagini pentru etapa de mapare. Totuși, aceștia caută imaginile similare, realizând o mapare a tuturor sub-imaginilor din imaginea inițială. Algoritmul lor de verificare a similarității dintre două sub-imagini se bazează pe compararea lungimii a două polilinii, fiecare polii inie trecând prin toate punctele SIFT ale uneia din cele două sub-imagini. Kong și alții [10] descriu un algoritm de mapare a imaginilor care utilizează detectorul SIFT atât la nivel global (pe întreaga imagine), cât și la nivel de sub-imagine. Aceștia introduc o distanță între puncte cheie corespondente, pentru a evalua o măsură a similarității. Imaginea de intrare este partiționată în 22s sub-imagini (^ = 0,1,..4). Similar cu metoda lui Mascarenhas și Volvoikar, această soluție parcurge toate sub-imaginile imaginii inițiale. Bhattacharya și Gavrilova [11] propun o strategie de selecție automată a regiunilor de interes din imagini și de extragere a caracteristicilor dense din acele regiuni. Aceștia folosesc o pondere dată de frecvența cuvintelor vizuale (visual words) într-o bază de date de imagini, pentru determinarea regiunilor de interes și a caracteristicilor dense. Pentru o imagine, aceștia determină regiuni de interes care conțin puncte de interes calculate cu detectorul Harris-Laplace. Apoi, maxim 200 de regiuni de interes sunt selectate pentru fiecare imagine. Pentru maparea imaginilor, se iau în considerare numai caracteristicile dense care se află în regiunile de interes și care au o rază mai mică decât jumătate din raza regiunii de interes. Spre deosebire de metoda de mapare din patentul curent, algoritmul lui Bhattacharya și Gavrilova parcurge toate regiunile de interes din imagine și le compară cu regiunile de interes din baza de date (care au fost anterior calculate, întro etapă offline).RO 135778 AO through the k-means algorithm. The output of the k-means algorithm is filtered, resulting in a set of sub-images of the original image. A similarity to the current patent is the extraction of features from subimages for the mapping step. However, they search for similar images by performing a mapping of all sub-images from the original image. Their algorithm for checking the similarity between two sub-images is based on comparing the length of two polylines, each polyline passing through all the SIFT points of one of the two sub-images. Kong et al [10] describe an image mapping algorithm that uses the SIFT detector at both the global (over the entire image) and sub-image levels. They introduce a distance between corresponding key points to evaluate a measure of similarity. The input image is partitioned into 2 2s sub-images (^ = 0,1,..4). Similar to Mascarenhas and Volvoikar's method, this solution loops through all sub-images of the original image. Bhattacharya and Gavrilova [11] propose a strategy for automatically selecting regions of interest from images and extracting dense features from those regions. They use a weight given by the frequency of visual words in an image database to determine regions of interest and dense features. For an image, they determine regions of interest that contain points of interest calculated with the Harris-Laplace detector. Then, a maximum of 200 regions of interest are selected for each image. For image mapping, only dense features that lie within regions of interest and have a radius less than half the radius of the region of interest are considered. Unlike the mapping method in the current patent, Bhattacharya and Gavrilova's algorithm goes through all the regions of interest in the image and compares them to the regions of interest in the database (which were previously calculated, in an offline step).
Bryll [12] a depus un patent care prezintă o metodă de recunoaștere a imaginilor folosind mai multe șabloane din imagine. Sistemul acesta permite definirea unui set de condiții de eliminare timpurie a locațiilor cu mapare slabă, pentru diferite șabloane. Pentru determinarea setului final de poziții de mapare și șabloanele corespunzătoare se crează o hartă de corelare partajată. Un caz de utilizare asemănător este cel descris în patentul lui Atsushi [13], în care se calculează similaritatea dintre un șablon dintr-o imagine de intrare și o regiune din imaginea de referință. Similaritatea la poziții ne-evaluate este calculată prin interpolare. Cu toate că există anumite asemănări între invenția curentă și patentele descrise în acest paragraf, în ce privește căutarea și regăsirea unor părți din imagine (șabloane, în cazul lui Bryll și al lui Atsushi, regiuni selectate, în cazul patentului curent), cazurile de utilizare sunt diferite. Astfel, sistemele prezentate de Bryll și Atsushi caută unul sau mai multe șabloane într-o singură imagine, fără să utilizeze o bază de date cu imagini sau cu alte elemente de referință.Bryll [12] filed a patent that presents a method for image recognition using multiple templates in the image. This system allows defining a set of conditions for early removal of weakly mapped locations for different templates. A shared correlation map is created to determine the final set of mapping positions and corresponding templates. A similar use case is described in Atsushi's patent [13], where the similarity between a template in an input image and a region in the reference image is calculated. Similarity to non-evaluated positions is calculated by interpolation. Although there are some similarities between the current invention and the patents described in this paragraph, in terms of searching and retrieving parts of the image (patterns, in the case of Bryll and Atsushi, selected regions, in the case of the current patent), the use cases they are different. Thus, the systems presented by Bryll and Atsushi search for one or more templates in a single image without using an image database or other reference elements.
Grauman și Darrell [14] propun în patentul lor mai multe metode de mapare a obiectelor. Prima metodă constă în detectarea punctelor de interes din interiorul obiectelor și calculul descriptorilor de caracteristici în acele puncte de interes, construind o histogramă cu rezoluții multiple peste descriptorii de caracteristici pentru fiecare obiect și calculând o intersecție ponderată pe baza histogramelor. A doua metodă definește mai multe centre (numite “bins”) pentru histogramele multi-rezoluție și mai multe grupuri de clustere. A treia metodă creează un set de caracteristici pentru fiecare obiect, mapând fiecare set de vectori caracteristici pe un vector multidimensional, codificând fiecare vector constitutiv cu un string hash binar. Cu toate că, similar cu patentul curent, sistemul descris de Grauman și Darrell se bazeză pe utilizarea de caracteristici din hGrauman and Darrell [14] propose several object mapping methods in their patent. The first method consists of detecting interest points inside objects and computing feature descriptors at those interest points, building a multi-resolution histogram over the feature descriptors for each object and computing a weighted intersection based on the histograms. The second method defines multiple centers (called "bins") for multi-resolution histograms and multiple cluster groups. The third method creates a set of features for each object, mapping each set of feature vectors to a multidimensional vector, encoding each constituent vector with a binary hash string. Although, similar to the current patent, the system described by Grauman and Darrell is based on the use of features from h
RO 135778 AO elemente din imagini (obiecte) pentru pasul de mapare, aceștia folosesc toate caracteristicile extrase, și nu un set minim de caracteristici. Mai mult, aceștia construiesc în plus piramide în jurul caracteristicilor locale și utilizează informațiile din acestea (ponderate în funcție de nivelul în piramidă) pentru a determina similaritatea dintre un obiect dintr-o imagine și un obiect din altă imagine.RO 135778 AO image elements (objects) for the mapping step, they use all the extracted features, and not a minimal set of features. Moreover, they additionally build pyramids around local features and use information from them (weighted by level in the pyramid) to determine the similarity between an object in one image and an object in another image.
Romanik și Mayle sunt inventatorii mai multor patente legate de maparea imaginilor și recunoașterea obiectelor în imagini. Primul patent [15], mai general, este continuat de alte două patente, unul care se bazează pe utilizarea regiunior din imagini [16], și altul care folosește un set minimal de puncte caracteristice pentru realizarea mapării [17]. In patentul care utilizează regiuni din imagini [16], se verifică dacă o imagine de intrare conține cel puțin o porțiune dintr-o altă imagine. Metoda împarte imaginea de intrare în regiuni și determină un set de puncte caracteristice pentru fiecare regiune. Spre deosebire de scopul invenției curente, sistemul descris de Romanik și Mayle nu rezolvă problema regăsirii imaginilor identice, ci determină numai dacă o imagine conține porțiuni identice în alte imagini. In patentul care utilizează un set minimal de puncte caracteristice [17], maparea imaginilor se realizează în două etape. In prima etapă (un proces de filtrare), se determină dacă un singur șablon de puncte caracteristice (din baza de date) se potrivește cu punctele caracteristice din imaginea de intrare. în a doua etapă se realizează o căutare exhaustivă utilizând algoritmi de tip “nearest neighbors”. Similar cu patentul curent, se încearcă o găsire a unui set minimal de caracteristici. Totuși, ei folosesc un set minimal de caracteristici, dar dintr-un singur șablon al imaginilor din baza de date, pentru maparea cu imaginea de intrare, și nu o zonă de interes care poate fi extinsă.Romanik and Mayle are the inventors of several patents related to image mapping and object recognition in images. The first patent [15], more general, is continued by two other patents, one that is based on the use of regions in images [16], and another that uses a minimal set of characteristic points for mapping [17]. In the patent using image regions [16], it is checked whether an input image contains at least a portion of another image. The method divides the input image into regions and determines a set of feature points for each region. Contrary to the scope of the present invention, the system described by Romanik and Mayle does not solve the problem of finding identical images, but only determines whether an image contains identical portions in other images. In the patent that uses a minimal set of characteristic points [17], the image mapping is performed in two stages. In the first step (a filtering process), it is determined whether a single feature point template (from the database) matches the feature points in the input image. in the second stage, an exhaustive search is performed using "nearest neighbors" type algorithms. Similar to the current patent, an attempt is made to find a minimal set of features. However, they use a minimal set of features, but from a single database image template, for mapping to the input image, and not an extensible ROI.
Descrierea detaliată a invențieiDetailed description of the invention
Invenția curentă are două funcționalități principale:The current invention has two main functionalities:
1. Crearea și salvarea unui element de referință1. Create and save a reference item
2. Afișarea informației asociate cu un element de referință2. Display information associated with a reference element
1. Crearea și salvarea unui element de referință1. Create and save a reference item
Sistemul permite crearea și salvarea unui element de referință asociat cu un set de date ndimensionale. Figura 2 ilustrează schema modului de funcționare a sistemului în vederea definirii și salvării unui element de referință. Pașii din fluxul de lucru sunt prezentați în detaliu în cele ce urmează.The system allows the creation and saving of a reference element associated with an n-dimensional data set. Figure 2 illustrates the scheme of how the system works to define and save a reference element. The steps in the workflow are detailed below.
1. Un utilizator poate folosi un dispozitiv de achiziție sau poate selecta dintr-o bază de date un set de date n-dimensionale. Acesta poate consta din imagini, video-uri, modele 3D, etc.1. A user can use an acquisition device or select from a database an n-dimensional data set. This can consist of images, videos, 3D models, etc.
2. împreuna cu datele efective din setul de date n-dimensionale, se achiziționează (sau se extrag din baza de date) și meta-informații de localizare sau identificare a setului de date n-dimensionale (de exemplu, locația utilizatorului oferită de GPS).2. along with the actual data in the n-dimensional dataset, also acquire (or extract from the database) location or identification meta-information of the n-dimensional dataset (eg user location provided by GPS) .
3. Utilizatorul selectează apoi o zonă (sau un punct) de interes din setul de date ndimensionale. Se poate utiliza orice mecanism prin care se selectează un punct în setul de date n-dimensionale sau o zonă de interes (de exemplu, o suprafață dreptunghiulară sau3. The user then selects an area (or point) of interest from the n-dimensional data set. Any mechanism that selects a point in the n-dimensional data set or an area of interest (for example, a rectangular surface or
RO 135778 AO circulară într-un set de date 2D, sau un volum paralelipipedic într-un set de date 3D). Exemple de mecanisme de selecție din setul de date n-dimensionale sunt:RO 135778 circular AO in a 2D data set, or a parallelepiped volume in a 3D data set). Examples of n-dimensional dataset selection mechanisms are:
o „click”-ul pe ecranul dispozitivului de achiziție pentru selecția unui punct de interes, o mecanismul de „click-drag-release” pentru a selecta colțul din stânga-sus și colțul din dreapta joc al unei zone dreptunghiulare de interes, o mecanismul de a arăta cu degetul/mâna folosind o tehnică de urmărire (tracking) încorporată într-o pereche de ochelari inteligenți, o selecția unor cuvinte consecutive într-un document pe un dispozitiv de citire (ereader, telefon inteligent, tableta), prin apăsarea unui cuvânt, și apoi trecerea cu degetul peste celelalte cuvinte.o the "click" on the screen of the acquisition device for the selection of a point of interest, o the "click-drag-release" mechanism to select the top-left corner and the right-hand corner of a rectangular area of interest, o the mechanism to point with the finger/hand using a tracking technique built into a pair of smart glasses, a selection of consecutive words in a document on a reading device (ereader, smart phone, tablet), by pressing a word, and then swiping over the other words.
4. Extinderea zonei de interes, în funcție de anumiți parametri sau anumite criterii setate la nivel de sistem. Parametrii/criteriile reglementează cât de mult se extinde zona de interes. Exemple de parametri prin care se poate controla extinderea zonei de interes sunt:4. Expanding the area of interest, depending on certain parameters or certain criteria set at the system level. The parameters/criteria govern how far the area of interest extends. Examples of parameters that can be used to control the expansion of the area of interest are:
o atingerea unei rezoluții minime a zonei extinse, o atingerea unui număr minim de caracteristici în interiorul zonei extinse, o atingerea unui număr minim de cuvinte sau de litere, în cazul în care căutarea în setul de date se face utilizând texte.o reaching a minimum resolution of the extended area, o reaching a minimum number of features within the extended area, o reaching a minimum number of words or letters, if the dataset is searched using texts.
5. Opțional, dacă algoritmul de matching funcționează prin maparea de caracteristici (precum SIFT/SURF/ORB, etc. în imagini uzuale sau cuvinte individuale în imagini ce conțin text), se extrag caracteristici din regiunea extinsă. De asemenea, dacă extinderea regiunii se realizează pe baza atingerii unui număr minim de caracteristici în interiorul zonei extinse, acest pas se poate realiza împreună cu pasul 4.5. Optionally, if the matching algorithm works by feature mapping (such as SIFT/SURF/ORB, etc. in regular images or individual words in images containing text), features are extracted from the extended region. Also, if the region expansion is based on reaching a minimum number of features within the expanded area, this step can be done together with step 4.
6. Utilizatorul adaugă informații care se atașează elementului de referință. Aceste informații pot fi orice fel de date create (de exemplu, înregistrări vocale/video achiziționate în acel moment) sau importate de utilizator din baze de date sau alte surse existente. Exemple de informații asociate unei zone selectate sunt:6. The user adds information that attaches to the reference item. This information can be any kind of data created (for example, voice/video recordings purchased at that time) or imported by the user from existing databases or other sources. Examples of information associated with a selected area are:
o comentarii de tip text o imagini (simple sau animații) o elemente audio (înregistrări vocale, melodii sau sunete de orice altă natură) o video-uri o modele 3D (cu sau fără texturi atașate, cu sau fără animații atașate)o text comments o images (plain or animated) o audio elements (voice recordings, songs or sounds of any other nature) o videos o 3D models (with or without attached textures, with or without attached animations)
7. Se creează un element de referință, cu următoarele informații:7. A reference element is created, with the following information:
o Datele n-dimensionale din zona de interes selectată de utilizator și din jurul acesteia (zona extinsă).o The n-dimensional data in and around the user-selected area of interest (extended area).
o Meta-informații de localizare sau identificare a setului de date n-dimensionale: informații adiționale setului de date din care a fost selectată zona de interes, care pot ajuta la identificarea unică a elementului de referință. Exemple de metainformații de localizare/identificare sunt:o n-dimensional dataset location or identification meta-information: additional information to the dataset from which the area of interest was selected that can help uniquely identify the reference element. Examples of location/identification metadata are:
• locația utilizatorului, obținută prin tehnologia GPS • ISBN-ul unei cărți și numărul paginii • ID-ul unei scanări • ID-ul utilizatorului• the user's location, obtained through GPS technology • a book's ISBN and page number • the ID of a scan • the user's ID
RO 135778 AO o Informații introduse de utilizator, asociate zonei selectate (definite în pasul 6)RO 135778 AO o Information entered by the user, associated with the selected area (defined in step 6)
8. Se salvează într-o bază de date elementul de referință creat. Opțional, se verifică existența duplicatelor în baza de date cu elemente de referință. Astfel, în cazul în care un utilizator creează un element de referință identic cu un alt element din baza de date (aceeași zonă de interes și aceleași meta-informații de localizare/identificare), sistemul poate să nu adauge noul element în baza de date, ci să anexeze noile informații create de utilizator, la elementul existent.8. The reference element created is saved in a database. Optionally, the reference database is checked for duplicates. Thus, if a user creates a reference item identical to another item in the database (same area of interest and same location/identification meta-information), the system may not add the new item to the database, but to append the new user-created information to the existing element.
Pașii de selectare zonă de interes, extindere zonă de interes, extragere caracteristici, creare element de referință, salvare în baza de date, se pot reface ori de câte ori este nevoie pentru un set de date n-dimensionale. în acest caz este necesară salvarea datelor originale (datele ndimensionale) într-o bază de date.The steps of selecting region of interest, expanding region of interest, extracting features, creating reference element, saving to database can be redone whenever needed for an n-dimensional data set. in this case it is necessary to save the original data (ndimensional data) in a database.
2. Afișarea informațiilor atașate unui element de referință2. Display information attached to a reference element
Sistemul permite afișarea informațiilor atașate unui element de referință regăsit în baza de date. Figura 3 ilustrează modul de funcționare a sistemului atunci când un utilizator selectează dintr-o bază de date sau achiziționează un nou set de date n-dimensionale, iar sistemul regăsește în baza de date elementul de referință care se mapează pe noul set de date și afișează informațiile atașate acelui element de referință. Pașii din fluxul de lucru sunt următorii:The system allows the display of information attached to a reference element found in the database. Figure 3 illustrates how the system works when a user selects from a database or purchases a new n-dimensional data set, and the system finds the reference element in the database that maps to the new data set and displays the information attached to that reference element. The steps in the workflow are as follows:
1. Un utilizator poate folosi un dispozitiv de achiziție sau poate selecta dintr-o bază de date un set de date n-dimensionale. Acest set poate consta din imagini, video-uri, modele 3D, etc.1. A user can use an acquisition device or select from a database an n-dimensional data set. This set can consist of images, videos, 3D models, etc.
2. împreuna cu datele efective din setul de date n-dimensionale, se achiziționează (sau se extrag din baza de date) și meta-informații de localizare/identificare (de exemplu, locația utilizatorului, oferită de GPS).2. together with the actual data from the n-dimensional dataset, location/identification meta-information (eg user location, provided by GPS) is acquired (or extracted from the database).
3. în cazul în care algoritmul de matching folosește caracteristici, se extrag caracteristici din setul de date n-dimensionale.3. if the matching algorithm uses features, features are extracted from the n-dimensional data set.
4. Se creează un element de căutare, care conține meta-informațiile de localizare/identificare și datele n-dimensionale sau setul de caracteristici extrase din datele n-dimensionale.4. A search element is created, containing the location/identification meta-information and the n-dimensional data or set of features extracted from the n-dimensional data.
5. Se caută în baza de date de elemente de referințe, elementul/elementele care se mapează pe elementul de căutare. Se poate utiliza orice metodă de matching existentă, de exemplu metode care folosesc descriptori SIFT/SURF/ORB. Algoritmul de matching va identifica elementul/elementele de referință cu cel mai mare grad de potrivire. Dacă acesta depășește un anumit prag (de exemplu, potrivire în proporție de 95%), algoritmul întoarce acel element de referință. în caz contrar, algoritmul nu întoarce niciun rezultat.5. The reference element database is searched for the element(s) that map to the search element. Any existing matching method can be used, for example methods using SIFT/SURF/ORB descriptors. The matching algorithm will identify the reference element(s) with the highest degree of matching. If it exceeds a certain threshold (eg 95% match), the algorithm returns that reference. otherwise, the algorithm returns no result.
6. Se afișează informațiile atașate elementului de referință identificat în pasul 5.6. The information attached to the reference item identified in step 5 is displayed.
Descrierea figurilorDescription of figures
Figura 1 prezintă mecanismul de extindere a zonei de interes, în imaginea din stânga. Acest mecanism asigură existența unui număr suficient de mare de date sau caracteristici în zona extinsă, pentru ca la achiziția/selecția unui nou set de date, mecanismul de matching să găsească în baza de date numai elemente de referință care se potrivesc cu informațiile din noul set de date. Imaginea din stânga sus prezintă un set de date care se potrivește atât cu datele din zona selectată, cât și cuFigure 1 shows the mechanism for expanding the area of interest, in the image on the left. This mechanism ensures the existence of a sufficiently large number of data or characteristics in the extended area, so that when purchasing/selection of a new data set, the matching mechanism finds in the database only reference elements that match the information in the new set data. The top left image shows a data set that matches both the selected area data and the
RO 135778 AO datele din zona extinsă. Imaginea din dreapta jos prezintă un set de date care se potrivește cu datele din zona selectată, dar nu se potrivește cu datele din zona extinsă.RO 135778 AO data from the extended area. The lower right image shows a data set that matches the data in the selected area, but does not match the data in the extended area.
Figura 2 prezintă modul de funcționare a sistemului pentru crearea de elemente de referință: achiziția/selecția unui set de date, selecția unei zone de interes, extinderea acelei zone, extragerea caracteristicilor din zona extinsă (opțional), crearea/importarea de informații asociate cu zona de interes, crearea și salvarea unui element de referință și asigurarea unicității elementului de referință (opțional).Figure 2 shows how the system works for creating benchmarks: acquisition/selection of a data set, selection of an area of interest, expansion of that area, extraction of features from the expanded area (optional), creation/import of information associated with the area of interest, creating and saving a reference element and ensuring the uniqueness of the reference element (optional).
Figura 3 prezintă modul de funcționare a sistemului pentru afișarea informațiilor existente pentru un set de date: achiziția/selecța unui nou set de date, extragerea caracteristicilor din acel set de date (opțional), rularea pasului de matching între noul set de date și elementele de referință din baza de date și afișarea informațiilor atașate elementului de referință care se mapează pe noul set de date.Figure 3 shows how the system works to display existing information for a data set: acquisition/selection of a new data set, extraction of features from that data set (optional), running the matching step between the new data set and the elements of reference from the database and display the information attached to the reference element that maps to the new dataset.
Figurile 2 și 3 prezintă de asemenea dispozitivele pe care rulează pașii metodei de salvare și regăsire a regiunilor/punctelor de referință definite de utilizator. Astfel, sunt prezentate dispozitivul de achiziție a datelor n-dimensionale, de selecție a zonei de interes, de procesare (pentru pașii de extindere a zonei de interes, extragerea caracteristicilor, crearea elementului de referință, inserarea elementului de referință în baza de date, asigurarea unicității elementelor de referință, crearea elementului de căutare, regăsirea elementelor de referință în baza de date), dispozitivul de definire a conținutului atașat unei zone de inters și dispozitivul de afișare a conținutului atașat unei zone de interes. Trebuie menționat faptul că dispozitivele acestea pot fi individuale sau pot exista echipamente fizice care acoperă mai mulți pași din metoda propusă. De exemplu, se poate utiliza o pereche de ochelari inteligenți pentru achiziția datelor, un controller pentru selecția zonei de interes, un laptop pentru definirea conținutului și rularea unor pași de procesare și un server pentru rularea altor pași de procesare. în contrast, un telefon inteligent poate fi considerat în același timp dispozitiv de achiziție a datelor, de selecție a zonei de interes, de procesare și de definire a conținutului.Figures 2 and 3 also show the devices on which the method steps for saving and retrieving user-defined regions/waypoints are run. Thus, the device for acquiring n-dimensional data, selecting the area of interest, processing (for the steps of expanding the area of interest, extracting features, creating the reference element, inserting the reference element into the database, ensuring uniqueness of reference elements, creation of the search element, retrieval of reference elements in the database), the device to define the content attached to an area of interest and the device to display the content attached to an area of interest. It should be noted that these devices can be individual or there can be physical equipment that covers several steps of the proposed method. For example, a pair of smart glasses can be used for data acquisition, a controller for area of interest selection, a laptop for defining content and running some processing steps, and a server for running other processing steps. in contrast, a smart phone can be considered a data acquisition, area of interest selection, processing and content definition device at the same time.
Sistemul propus este compus din următoarele dispozitive:The proposed system is composed of the following devices:
1. Dispozitiv de achiziție a datelor n-dimensionale și a meta-informațiilor de localizare sau identificare a setului de date n-dimensionale1. Device for acquiring n-dimensional data and meta-information for locating or identifying the n-dimensional data set
2. Dispozitiv de procesare utilizat pentru selecția datelor n-dimensionale dintr-o bază de date și a meta-informațiilor de localizare/identificare2. Processing device used for selection of n-dimensional data from a database and location/identification meta-information
3. Dispozitiv de stocare a bazei de date cu date n-dimensionale3. N-dimensional data database storage device
4. (opțional) Dispozitiv de procesare utilizat pentru inserarea datelor n-dimesnionale și a meta-informațiilor de localizare/identificare într-o bază de date - numai dacă se dorește salvarea întregului set de date n-dimensionale, pentru procesări ulterioare (de exemplu, refacerea pașilor de selecție zonă de interes, extindere zonă, extragere caracteristici)4. (optional) Processing device used to insert n-dimensional data and location/identification meta-information into a database - only if it is desired to save the entire n-dimensional data set for further processing (e.g. , redoing the steps of selecting the area of interest, expanding the area, extracting features)
5. (opțional) Bază de date cu date n-dimensionale care stochează datele achiziționate de utilizator sau selectate din baza de date (punctul c)) cu date n-dimensionale - numai dacă se dorește salvarea întregului set de date n-dimensionale, pentru procesări ulterioare (de5. (optional) Database with n-dimensional data that stores data purchased by the user or selected from the database (point c)) with n-dimensional data - only if it is desired to save the entire set of n-dimensional data, for further processing (by
RO 135778 AO exemplu, refacerea pașilor de selecție zonă de interes, extindere zonă, extragere caracteristici)RO 135778 AO example, redoing the steps of selecting the area of interest, expanding the area, extracting features)
6. Dispozitiv de selecție pentru selecția zonei de interes6. Selection device for selecting the area of interest
7. Dispozitiv de procesare pentru extinderea zonei de interes7. Processing device for expanding the area of interest
8. (opțional) Dispozitiv de procesare pentru extragerea de caracteristici din zona extinsă8. (optional) Processing device for extracting features from the extended area
9. Dispozitiv de definire conținut pentru crearea/importarea informațiilor atașate zonei de interes9. Content definition device for creating/importing information attached to the area of interest
10. Dispozitiv de procesare pentru crearea elementului de referință10. Processing device for creating the reference element
11. Dispozitiv de procesare pentru inserarea în baza de date a elementului de referință11. Processing device for inserting the reference element into the database
12. Dispozitiv pentru stocarea bazei de date cu elemente de referință12. Device for storing the database with reference elements
13. (opțional) Dispozitiv de procesare pentru asigurarea unicității elementelor de referință (verificarea duplicatelor și combinarea informațiilor din elemente de referință similare)13. (optional) Processing device for ensuring the uniqueness of reference elements (checking for duplicates and combining information from similar reference elements)
14. Dispozitiv de procesare pentru crearea elementului de căutare14. Processing device for creating the search element
15. Dispozitiv de procesare pentru rularea algoritmului de matching (care caută în baza de date elementul/elementele de referință care se mapează pe un set nou de date achiziționat sau selectat dintr-o bază de date)15. Processing device for running the matching algorithm (which searches the database for the reference element(s) that map to a new data set acquired or selected from a database)
16. Dispozitiv de afișare a conținutului atașat elementului de referință identificat de algoritmul de matching.16. Content display device attached to the reference element identified by the matching algorithm.
RO 135778 AORO 135778 AO
Referințe bibliograficeBibliographical references
[1] “Cloud anchors.” https://developers.google.com/ar/develop/java/cloud-anchors/overviewandroid (accessed Oct. 12, 2020).[1] “Cloud anchors.” https://developers.google.com/ar/develop/java/cloud-anchors/overviewandroid (accessed Oct. 12, 2020).
[2] “ARCore homepage.” https.7/developers.google.com/ar (accessed Nov. 01, 2019).[2] “ARCore homepage.” https.7/developers.google.com/ar (accessed Nov. 01, 2019).
[3] Μ. T. King, D. L. Grover, C. A. Kushler, and J. Q. Stafford-fraser, “Adding Value to a Rendered Document,” Jun. 2008.[3] M. T. King, D. L. Grover, C. A. Kushler, and J. Q. Stafford-fraser, “Adding Value to a Rendered Document,” Jun. 2008.
[4] W. S. Lee, “Method and device for indexing plural granularities and supporting expansion of query while effectively using query processing,” JP2000137738A, 2000.[4] W. S. Lee, "Method and device for indexing plural granularities and supporting expansion of query while effectively using query processing," JP2000137738A, 2000.
[5] J. M. Corman et al., “Method and system for universal querying of distributed databases,” US6523028B 1,2003.[5] J. M. Corman et al., "Method and system for universal querying of distributed databases," US6523028B 1, 2003.
[6] M. Gallant, H. Isah, F. Zulkemine, and S. Khan, “Xu: An Automated Query Expansion and Optimization Tool,” in 2019 IEEE 43rd Annual Computer Software and Applications Conference (COMPSAC), 2019, voi. 1, pp. 443^-52, doi: 10.1109/COMPSAC.2019.00070.[6] M. Gallant, H. Isah, F. Zulkemine, and S. Khan, “Xu: An Automated Query Expansion and Optimization Tool,” in 2019 IEEE 43rd Annual Computer Software and Applications Conference (COMPSAC), 2019, vol. 1, pp. 443^-52, doi: 10.1109/COMPSAC.2019.00070.
[7] Μ. M. Rahman, B. C. Desai, and P. Bhattacharya, “A Feature Level Fusion in Similarity Matching to Content-Based Image Retrieval,” in 2006 9th International Conference on Information Fusion, 2006, pp. 1-6, doi: 10.1109/ICIF.2006.301664.[7] M. M. Rahman, B. C. Desai, and P. Bhattacharya, "A Feature Level Fusion in Similarity Matching to Content-Based Image Retrieval," in 2006 9th International Conference on Information Fusion, 2006, pp. 1-6, doi: 10.1109/ICIF .2006.301664.
[8] M. Mascarenhas and A. T. Volvoikar, “An efficient method to match large images,” in 2016 International Conference on Advanced Communication Control and Computing Technologies (ICACCCT), 2016, pp. 318-321, doi: 10.1109/ICACCCT.2016.7831654.[8] M. Mascarenhas and A. T. Volvoikar, "An efficient method to match large images," in 2016 International Conference on Advanced Communication Control and Computing Technologies (ICACCCT), 2016, pp. 318-321, doi: 10.1109/ICACCCT.2016.7831654 .
[9] D. G. Lowe, “Object recognition from local scale-invariant features,” in Proceedings of the Seventh IEEE International Conference on Computer Vision, 1999, voi. 2, pp. 11501157 vol.2, doi: 10.1109/ICCV.1999.790410.[9] D. G. Lowe, "Object recognition from local scale-invariant features," in Proceedings of the Seventh IEEE International Conference on Computer Vision, 1999, vol. 2, pp. 11501157 vol.2, doi: 10.1109/ICCV.1999.790410.
[10] B. Li, X. Kong, Z. Wang, and H. Fu, “SIFT-Based Image Retrieval Combining the Distance Measure of Global Image and Sub-Image,” in 2009 Fifth International Conference on Intelligent Information Hiding and Multimedia Signal Processing, 2009, pp. 706-709, doi: 10.1109/IIH-MSP.2009.180.[10] B. Li, X. Kong, Z. Wang, and H. Fu, “SIFT-Based Image Retrieval Combining the Distance Measure of Global Image and Sub-Image,” in 2009 Fifth International Conference on Intelligent Information Hiding and Multimedia Signal Processing, 2009, pp. 706-709, doi: 10.1109/IIH-MSP.2009.180.
[11] P. Bhattacharya and M. L. Gavrilova, “Combining dense features with interest regions for efficient part-based image matching,” in 2014 International Conference on Computer Vision Theory and Applications (VISAPP), 2014, voi. 2, pp. 68-75.[11] P. Bhattacharya and M. L. Gavrilova, "Combining dense features with interest regions for efficient part-based image matching," in 2014 International Conference on Computer Vision Theory and Applications (VISAPP), 2014, vol. 2, pp. 68-75.
[12] R. K. Bryll, “Fast multiple template matching using a shared correlation map,” US20080025616A1,2006.[12] R. K. Bryll, "Fast multiple template matching using a shared correlation map," US20080025616A1, 2006.
[13] H. Atsushi, “Template matching method and device, and recording medium where program therefor is recorded,” WO2006075594A1, 2006.[13] H. Atsushi, "Template matching method and device, and recording medium where program therefore is recorded," WO2006075594A1, 2006.
[14] K. Grauman and T. Darrell, “Pyramid match kemel and related techniques,” US7949186B2, 2007.[14] K. Grauman and T. Darrell, “Pyramid match kemel and related techniques,” US7949186B2, 2007.
[15] P. B. Romanik and N. L. Mayle, “Systems, methods, and devices for image matching and object recognition in images,” US20160012311A1, 2015.[15] P. B. Romanik and N. L. Mayle, "Systems, methods, and devices for image matching and object recognition in images," US20160012311A1, 2015.
r i' \ \r i' \ \
RO 135778 AORO 135778 AO
[16] P. B. Romanik and N. L. Mayle, “Systems, methods, and devices for image matching and object recognition in images using image regions,” 14/745422, 2015.[16] P. B. Romanik and N. L. Mayle, "Systems, methods, and devices for image matching and object recognition in images using image regions," 14/745422, 2015.
[17] N. L. Mayle and P. B. Romanik, “Systems, methods, and devices for image matching and object recognition in images using minimal feature points,” US9330329B2, 2015.[17] N. L. Mayle and P. B. Romanik, "Systems, methods, and devices for image matching and object recognition in images using minimal feature points," US9330329B2, 2015.
λ \\λ \\
Claims (4)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| ROA202100597A RO135778A0 (en) | 2021-09-30 | 2021-09-30 | System and method for saving and retrieving certain user-defined regions or reference points in an n-dimensional data set |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| ROA202100597A RO135778A0 (en) | 2021-09-30 | 2021-09-30 | System and method for saving and retrieving certain user-defined regions or reference points in an n-dimensional data set |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| RO135778A0 true RO135778A0 (en) | 2022-05-30 |
Family
ID=81751068
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ROA202100597A RO135778A0 (en) | 2021-09-30 | 2021-09-30 | System and method for saving and retrieving certain user-defined regions or reference points in an n-dimensional data set |
Country Status (1)
| Country | Link |
|---|---|
| RO (1) | RO135778A0 (en) |
-
2021
- 2021-09-30 RO ROA202100597A patent/RO135778A0/en unknown
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100353798B1 (en) | Method for extracting shape descriptor of image object and content-based image retrieval system and method using it | |
| CN105027162B (en) | Image analysis device, image analysis system, image analysis method | |
| Sivic et al. | Efficient visual search for objects in videos | |
| Savelonas et al. | An overview of partial 3D object retrieval methodologies | |
| Halima et al. | Bag of words based surveillance system using support vector machines | |
| US20190251744A1 (en) | System and method for searching 3d models using 2d images | |
| Li et al. | Building recognition in urban environments: A survey of state-of-the-art and future challenges | |
| Guan et al. | On-device mobile landmark recognition using binarized descriptor with multifeature fusion | |
| CN114586075B (en) | Visual object instance descriptors for location identification | |
| Li et al. | Logo detection with extendibility and discrimination | |
| Devareddi et al. | Review on content-based image retrieval models for efficient feature extraction for data analysis | |
| CN111444373B (en) | Image retrieval method, device, medium and system thereof | |
| Wu et al. | Self-similarity-based partial near-duplicate video retrieval and alignment | |
| Chamasemani et al. | Video abstraction using density-based clustering algorithm | |
| JP7416091B2 (en) | Video search system, video search method, and computer program | |
| Mathew et al. | A content-based image retrieval system based on polar raster edge sampling signature | |
| RO135778A0 (en) | System and method for saving and retrieving certain user-defined regions or reference points in an n-dimensional data set | |
| Bhaumik et al. | Redundancy elimination in video summarization | |
| Zeng et al. | A color boosted local feature extraction method for mobile product search | |
| Bustos et al. | 3D shape matching for retrieval and recognition | |
| Sharath Kumar et al. | KD-tree approach in sketch based image retrieval | |
| Abd Hamza et al. | 3D model retrieval using MeshSIFT descriptor and fuzzy C-means clustering | |
| KR20170039524A (en) | Image search system and method using visual part vocabulary | |
| Martins et al. | Clip art retrieval combining raster and vector methods | |
| Cosmo et al. | Pedestrian detection system based on HOG and a modified version of CSS |