Identifying All Matches of a Rigid Object in an Input Image Using Visible Triangles

It has been suggested that for objects identifiable by their corners, every triangle formed by these corner points can serve as a reference for detecting other corner points. This approach enables effective rigid object detection, including partial matches. However, when there are many corner points...

Full description

Saved in:
Bibliographic Details
Main Author: Abdullah N. Arslan
Format: Article
Language:English
Published: MDPI AG 2025-03-01
Series:Mathematics
Subjects:
Online Access:https://www.mdpi.com/2227-7390/13/6/925
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1850204156015411200
author Abdullah N. Arslan
author_facet Abdullah N. Arslan
author_sort Abdullah N. Arslan
collection DOAJ
description It has been suggested that for objects identifiable by their corners, every triangle formed by these corner points can serve as a reference for detecting other corner points. This approach enables effective rigid object detection, including partial matches. However, when there are many corner points, the implementation becomes impractical due to excessive memory requirements. To overcome this, we propose a new algorithm that leverages Delaunay triangulation, considering only the triangles generated by the Delaunay triangulation to reduce the complexity of the original approach. Our algorithm is significantly faster and requires significantly less memory, offering a viable solution for large problem instances. Moreover, it excels at identifying all matches of a queried object in an image when visible triangles of the object are present. A triangle formed by an object’s vertices is considered visible if a matching triangle is detected, and no vertices from any other object lie within its circumcircle. Recent AI-based methods have revolutionized rigid object matching, providing impressive accuracy with deep learning techniques. However, these methods require extensive training and specialized hardware like GPUs. In contrast, our approach requires no training or specialized hardware, making it a lightweight and efficient solution that maintains strong matching capabilities without the overhead of AI-based methods. Our study of the geometric features, combined with Delaunay triangulation, offers new mathematical insights.
format Article
id doaj-art-33c263f43854451682c1c1fb9f937eec
institution OA Journals
issn 2227-7390
language English
publishDate 2025-03-01
publisher MDPI AG
record_format Article
series Mathematics
spelling doaj-art-33c263f43854451682c1c1fb9f937eec2025-08-20T02:11:21ZengMDPI AGMathematics2227-73902025-03-0113692510.3390/math13060925Identifying All Matches of a Rigid Object in an Input Image Using Visible TrianglesAbdullah N. Arslan0Department of Computer Science, East Texas A & M University, Commerce, TX 75428, USAIt has been suggested that for objects identifiable by their corners, every triangle formed by these corner points can serve as a reference for detecting other corner points. This approach enables effective rigid object detection, including partial matches. However, when there are many corner points, the implementation becomes impractical due to excessive memory requirements. To overcome this, we propose a new algorithm that leverages Delaunay triangulation, considering only the triangles generated by the Delaunay triangulation to reduce the complexity of the original approach. Our algorithm is significantly faster and requires significantly less memory, offering a viable solution for large problem instances. Moreover, it excels at identifying all matches of a queried object in an image when visible triangles of the object are present. A triangle formed by an object’s vertices is considered visible if a matching triangle is detected, and no vertices from any other object lie within its circumcircle. Recent AI-based methods have revolutionized rigid object matching, providing impressive accuracy with deep learning techniques. However, these methods require extensive training and specialized hardware like GPUs. In contrast, our approach requires no training or specialized hardware, making it a lightweight and efficient solution that maintains strong matching capabilities without the overhead of AI-based methods. Our study of the geometric features, combined with Delaunay triangulation, offers new mathematical insights.https://www.mdpi.com/2227-7390/13/6/925rigid object detectionDelaunay triangulationdynamic programming
spellingShingle Abdullah N. Arslan
Identifying All Matches of a Rigid Object in an Input Image Using Visible Triangles
Mathematics
rigid object detection
Delaunay triangulation
dynamic programming
title Identifying All Matches of a Rigid Object in an Input Image Using Visible Triangles
title_full Identifying All Matches of a Rigid Object in an Input Image Using Visible Triangles
title_fullStr Identifying All Matches of a Rigid Object in an Input Image Using Visible Triangles
title_full_unstemmed Identifying All Matches of a Rigid Object in an Input Image Using Visible Triangles
title_short Identifying All Matches of a Rigid Object in an Input Image Using Visible Triangles
title_sort identifying all matches of a rigid object in an input image using visible triangles
topic rigid object detection
Delaunay triangulation
dynamic programming
url https://www.mdpi.com/2227-7390/13/6/925
work_keys_str_mv AT abdullahnarslan identifyingallmatchesofarigidobjectinaninputimageusingvisibletriangles