<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">
    jcc
   </journal-id>
   <journal-title-group>
    <journal-title>
     Journal of Computer and Communications
    </journal-title>
   </journal-title-group>
   <issn pub-type="epub">
    2327-5219
   </issn>
   <issn publication-format="print">
    2327-5227
   </issn>
   <publisher>
    <publisher-name>
     Scientific Research Publishing
    </publisher-name>
   </publisher>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="doi">
    10.4236/jcc.2025.136001
   </article-id>
   <article-id pub-id-type="publisher-id">
    jcc-143200
   </article-id>
   <article-categories>
    <subj-group subj-group-type="heading">
     <subject>
      Articles
     </subject>
    </subj-group>
    <subj-group subj-group-type="Discipline-v2">
     <subject>
      Computer Science 
     </subject>
     <subject>
       Communications
     </subject>
    </subj-group>
   </article-categories>
   <title-group>
    AI in Recognition of Surgery Tools
   </title-group>
   <contrib-group>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Ciprian
      </surname>
      <given-names>
       Dragne
      </given-names>
     </name> 
     <xref ref-type="aff" rid="aff1"> 
      <sup>1</sup>
     </xref>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Teodor
      </surname>
      <given-names>
       Buliga
      </given-names>
     </name> 
     <xref ref-type="aff" rid="aff2"> 
      <sup>2</sup>
     </xref>
    </contrib>
   </contrib-group> 
   <aff id="aff1">
    <addr-line>
     aInstitute of Solid Mechanics of Romanian Academy, Bucharest, România
    </addr-line> 
   </aff> 
   <aff id="aff2">
    <addr-line>
     aSANADOR Clinical Hospital, Bucharest, România
    </addr-line> 
   </aff> 
   <pub-date pub-type="epub">
    <day>
     11
    </day> 
    <month>
     06
    </month>
    <year>
     2025
    </year>
   </pub-date> 
   <volume>
    13
   </volume> 
   <issue>
    06
   </issue>
   <fpage>
    1
   </fpage>
   <lpage>
    25
   </lpage>
   <history>
    <date date-type="received">
     <day>
      29,
     </day>
     <month>
      April
     </month>
     <year>
      2025
     </year>
    </date>
    <date date-type="published">
     <day>
      8,
     </day>
     <month>
      April
     </month>
     <year>
      2025
     </year> 
    </date> 
    <date date-type="accepted">
     <day>
      8,
     </day>
     <month>
      June
     </month>
     <year>
      2025
     </year> 
    </date>
   </history>
   <permissions>
    <copyright-statement>
     © Copyright 2014 by authors and Scientific Research Publishing Inc. 
    </copyright-statement>
    <copyright-year>
     2014
    </copyright-year>
    <license>
     <license-p>
      This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/
     </license-p>
    </license>
   </permissions>
   <abstract>
    AI techniques are proving unbeatable in the fight for supremacy in methods of evaluation, optimization, control, object recognition, sensor monitoring, image interpretation, machine learning, rapid data access and storage, speech recognition, process automation, new learning capabilities, etc., all aspects are related to how computers will be used from now on in the future. The medical field, especially robotic surgery, will fully benefit from all the advantages of AI techniques. Monitoring surgical operations, more precise and robotic control of medical instruments, reconstruction of the anatomy and surgical scene, advanced visualization and segmentation techniques, are already methods that are applied and that use some AI techniques, but still timidly and selectively in medical areas. The article presented here proposes innovative methods for recognizing medical instruments used in surgical operations, evaluating their positioning, including in 3D space, obtaining position information based on advanced labeling information stored in the database, and CAD models of focused objects.
   </abstract>
   <kwd-group> 
    <kwd>
     AI
    </kwd> 
    <kwd>
      Robotic Surgery
    </kwd> 
    <kwd>
      Recognition
    </kwd> 
    <kwd>
      Advanced Labelling
    </kwd> 
    <kwd>
      3D
    </kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <sec id="s1">
   <title>1. Introduction</title>
   <p>Robotic surgery allows to the medical teams to perform many types of complex medical procedures with more operational precision at the injury site, smaller incisions, lower risk of infection, less pain for the patient, reduced blood loss, faster rehabilitation, better control of the movement of medical instruments, more flexibility in actions, more complete and adequate storage of information, monitoring of the entire process, rapid access to pre-operative information, better ergonomics and reduced physical strain for the medical team. That is why, at least to date, robotic surgery proves to be the best option among all minimally invasive techniques.</p>
   <p>Medicine today is at the intersection of two significant trends. The first trend is the increasing attractiveness of robotic medical procedures, which have beneficial effects on medical outcomes. The second trend is the increasing cost of expenses, as a result of the introduction of new technologies that include new materials, complex mechanical parts, and advanced software applications. Artificial Intelligence (AI) has come to help in both trends.</p>
   <p>The use of artificial intelligence, in particular the deep-learning subtype, has made it possible to use labeled big data, along with significantly improved computing power and cloud storage. In medicine, in particular, this is starting to have an impact on many levels: improve quality of the medical procedures, fast and accurate image interpretation, less medical errors, better access to remote diagnostic methods (telemedicine), automation of medical procedures, dedicated machine learning, 3D reconstruction, advanced sensors monitoring, storing medical information for post-treatment or educational purposes and information distribution worldwide <xref ref-type="bibr" rid="scirp.143200-1">
     [1]
    </xref>.</p>
   <p>Storing information and interpreting it quickly has become an increasingly difficult task, even in the medical domain. That is why a medical history remains crucial for timely treatments, but also very useful for current interpretations.</p>
   <p>Education, lifestyle, eating habits, environmental factors, and the balance of all factors related to a normal life, all play a major role in the success of any general medical action. Understanding all risk factors and their risk weight can play a decisive role in the medical act. Life-threatening risks can be diagnosed at early stages using predictive analysis. This allows doctors to make prompt decisions and act effectively on the results to save lives, improve rehabilitation and reduce unnecessary costs.</p>
   <p>Looking deeper, there are notable deficiencies in any healthcare system that have long-lasting effects on healthcare and are responsible for the overall level of healthcare quality. These include a considerable number of diagnostic errors, mistakes in establishing proper treatments, an enormous waste of resources, inefficiency in workflow, inequities and inadequate waiting time for the patient to reach a specialist.</p>
   <p>Interpreting current medical results, most being in form of data values and medical imaging maps, also requires considerable effort from the healthcare providers. The best monitoring methods for critical medical cases imply continuous monitoring, both sensory and imaging <xref ref-type="bibr" rid="scirp.143200-2">
     [2]
    </xref>.</p>
   <p>Since the early stages of scanning and loading medical images into a computer, researchers have sought to build automated analysis systems. Measuring distances, scaling images, improving quality and contrast, advanced area selection and color segmentation, comparing results with reliable databases for similarity, and assessing the severity of the medical case, medical reconstruction, etc., were just a few of the improvements brought to the system of visualization of medical results.</p>
   <p>The father of AI, John McCarthy, defines intelligence as the ability of humans to achieve certain goals that you set for yourself in life or that life itself sets for you. John McCarthy also provides that AI is the science of making machines with some intelligence, especially through intelligent IT programs. AI is about using computers to understand human intelligence also. But AI doesn’t have to be limited to the classical methods of human intelligence, and will actually bring many improvements to it, through the way we learn and understand everything in the future <xref ref-type="bibr" rid="scirp.143200-3">
     [3]
    </xref>.</p>
   <p>No other theory or unifying paradigm established so far in history has guided research as much as AI has <xref ref-type="bibr" rid="scirp.143200-4">
     [4]
    </xref>.</p>
   <p>A sub-field of AI is machine learning. This has an unprecedented success with statistical machine learning in the 2010s when it eclipsed all other approaches. However, this approach is largely sub-symbolic, neat but weak, and narrow in approach. Critics argue that these drawbacks could be revisited by future generations of AI researchers <xref ref-type="bibr" rid="scirp.143200-5">
     [5]
    </xref>.</p>
   <p>AI is a research tool and an opportunity for humanity!</p>
   <p>In another form of definition, artificial intelligence is a field that combines computer science routines and data sets to enable faster problem-solving. The subfields of machine learning and deep learning contain AI algorithms that aim to create expert systems that make predictions, classifications and better selections based on input data.</p>
   <p>A deep learning neural network consists of digitized inputs (e.g. sets of values, images, sounds, etc.), which are passed through multiple layers of “neurons” which progressively detect certain well-defined specific features, and which ultimately provide the output matrix with the best similarity from all points of view <xref ref-type="bibr" rid="scirp.143200-6">
     [6]
    </xref>.</p>
   <p>Creativity has partially passed from human abilities to those of computing machines.</p>
   <p>There is a huge interest in AI applications, including the processing of images, especially given large data sets, substantial advances in machine learning, and the opportunities presented by quantum computing and the need to develop new algorithms.</p>
   <p>In addition to developing new AI methods themselves, there are many opportunities and challenges for the scientific community interested in imaging to develop new storage methods that include partial storage and image generation, including the development of a standard nomenclature, better ways to share images and standards for validating the use of AI programs across different imaging platforms and subject populations. These fields attracted particular attention for the application of AI in the radiology medical domain <xref ref-type="bibr" rid="scirp.143200-7">
     [7]
    </xref> <xref ref-type="bibr" rid="scirp.143200-8">
     [8]
    </xref>.</p>
   <sec id="s1_1">
    <title>1.1. Limitations and Challenges of AI</title>
    <p>Despite all the predictions, expectations, and estimates about AI technology, there are also formidable obstacles, pitfalls, and ethical questions that remain unanswered or unresolved. AI also needs to be critically evaluated. It is recognized that there is an exaggerated enthusiasm and empathy for artificial intelligence programs, which often leads to a limited overview or even a lack of critical scientific vision, especially when it comes to validating and preparing for the implementation of programs aimed at the medical care of a patient.</p>
    <p>A recent example is IBM Watson Health’s cancer software (known as Watson for Oncology). Used by hundreds of hospitals worldwide to recommend treatments for cancer patients, it was shown that the algorithm is built based on a small, unrealistic number of synthetic cases with very limited (real-world) data from oncologists. Many of the recommendations turned out to be erroneous treatment recommendations, such as suggesting the use of Bevacizumab in a patient with severe bleeding, which is an explicit contraindication and marked “black” on the drug’s box for precisely that purpose <xref ref-type="bibr" rid="scirp.143200-9">
      [9]
     </xref>.</p>
    <p>But the involvement of PCs and artificial intelligence in the workflow of some medical institutions cannot stop here. In fact, AI will be increasingly in demand in all areas of life. The requirements of evolution and IoT (Internet of Things) will lead to new ideas and innovations by adding new ways for study and branches for research, interesting new chapters in the encyclopedia of the evolution of Information Technology (IT).</p>
    <p>IoT is a network of physical objects that contain specially developed local devices with sensors, simpler or more complex devices, with local software, cloud applications, cloud data, and other technologies, to connect and exchange data with other devices and systems via the Internet.</p>
   </sec>
   <sec id="s1_2">
    <title>1.2. Advanced Data Labeling</title>
    <p>In machine learning, data labeling is the process of marking raw data (images, text files, videos, etc.) and identifying by adding one or more labels with meaningful and informative information to provide context of data, so that both we and the mathematical model can “learn something” from it.</p>
    <p>For example, labels can indicate whether a photo contains a particular object (e.g. a pedestrian, a car, a traffic sign, a medical tool, etc.), which words were spoken in an audio recording and in what language, or whether an X-ray contains a tumor or other medical clues. Data labeling is needed for a variety of cases, including computer vision, malignant disease recognition of skin defects, natural language processing, and speech recognition <xref ref-type="bibr" rid="scirp.143200-10">
      [10]
     </xref>.</p>
    <p>A general observation is that it is not quite possible to build an object detection architecture with both higher accuracy and better efficiency across a wide spectrum of object classes, reference size, zooming, resource constraints, image quality, object pose or orientation, etc. <xref ref-type="bibr" rid="scirp.143200-11">
      [11]
     </xref>-<xref ref-type="bibr" rid="scirp.143200-13">
      [13]
     </xref>. All these problems should be carefully and systematically studied for various AI model design choices of detector architectures.</p>
    <p>In our method, labeling contains more data related to particular object classification, object 2D orientation, and particular object poses.</p>
    <p>A custom model database was developed to contain more detailed images and labels for surgical tools in various positions.</p>
    <p>
     <xref ref-type="fig" rid="fig1">
      Figure 1
     </xref> shows a CAD model of a Stewart Hexapod platform for controlling and positioning the CAD surgical instruments tested in this paper.</p>
    <fig id="fig1" position="float">
     <label>Figure 1</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.143200-"></xref>Figure 1. CAD assembly used for assessment of objects pose.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733169-rId14.jpeg?20250611015557" />
    </fig>
    <sec id="s1">
     <title>2. Methodology</title>
     <p>The current paper presents many aspects of a complete research, with the following steps in the development of applications:</p>
     <p>1) Object detection by common methods (YOLO, ROBOFLOW) and with images of real objects in data-sets;</p>
     <p>2) Object detection by improved methods (A + CNN) for better confidence of results;</p>
     <p>3) Object detection with image data-sets from CAD models;</p>
     <p>4) Advanced labeling for additional information;</p>
     <p>5) Special CAD application for computer vision.</p>
     <p>Each previous step was developed to improve the overall detection efficiency in various aspects in object detection of complex assemblies and orientation of objects in 2D and 3D space.</p>
     <p>The global efficiency of the object recognition techniques depends on:</p>
     <p>1) Neural Network technique implemented: ANN, CNN, or other technique with additional methods to increase efficiency;</p>
     <p>2) The number of the reference objects in the database (Ex: pretrained COCO 2017 dataset has 330k images);</p>
     <p>3) The images size for each reference (32 × 32, 200 × 200, 320 × 320, 640 × 640, 768 × 768, 1024 × 1024, 1280 × 1280, 1536 × 1536);</p>
     <p>4) Database format (TF, ONNX, etc.);</p>
     <p>5) Number of classes implemented in database;</p>
     <p>6) Software and version used to test (CNET, Local Python, etc.);</p>
     <p>7) Additional libraries used to test (additional libraries to manage structures, to process images, etc.);</p>
     <p>8) CPU, GPU and RAM capabilities;</p>
     <p>9) RUN mode, latency;</p>
     <p>10) Number of Epochs (Ex: 300);</p>
     <p>11) Original image size and object scale;</p>
     <p>12) Scene type: image or video;</p>
     <p>13) Inference performances;</p>
     <p>14) Fine tune: Detection, Segmentation, Classification, Pose or OBB;</p>
     <p>15) Number of detections in one frame;</p>
     <p>16) Image quality and augmentation processing: colors, illumination, contrast, HDR, adaptive contrast, black-hole-areas, color channels and swap;</p>
     <p>17) Partial scanning of areas can improve the quality of object detection;</p>
     <p>18) Labeling definitions and information stored for additional data;</p>
     <p>19) Complexity of labeling implemented system: amount of information, structured data, etc.;</p>
     <p>20) Percentages for Training Set, Validation Set and Test Sets;</p>
     <p>21) Proper selection of references for training, validation or test groups: manually, random or specific techniques for selection;</p>
     <p>22) Additional references in set based on images processing: rotate, skew, etc.;</p>
     <p>23) Additional references in custom set based on augmented images processing;</p>
     <p>24) Additional images based on 3D object CAD design.</p>
     <p>A particular aspect of object detection in medical applications is the detection of small objects. This issue is a computer vision problem because we aim to accurately identify objects that are small in a video feed or images, even if each object is small relative to the photo size.</p>
     <p>Detecting small objects is hard because detection models form specific features by aggregating pixels in convolutional layers. The most successful object detection techniques recommend higher-resolution images, even with a size of larger than 1280px. The management of such a dataset became difficult using custom computers.</p>
     <p>Every new object detection technique comes with additional parameters that need to be set for better global or local performance. A major problem in computer image processing is the multiple data required to compute in cloud. This multiple datum depends on the areas to be observed and several parameters for image quality and object detection performance.</p>
     <p>Some detection techniques are used instead of running on the whole scene, to split it into smaller parts (slices), run the model on each one, and then stitch the results together. This method even took much more time, the model gives better detection performances. Such a technique is SAHI (Slicing-Aided Hyper-Inference).</p>
    </sec>
    <sec id="s2_3">
     <title>2.1. Common Object Detection Models</title>
     <p>There are few references for surgical tools in common database sets; most of them are particular reference objects. For comparison reasons, the object detection model was also tested using YOLO11 and the ROBOFLOW online platform. Convolutional Neural Networks (CNNs) were initially developed as standardized structures—fully connected stacked convolutional layers <xref ref-type="bibr" rid="scirp.143200-14">
       [14]
      </xref>.</p>
     <p>Various AI techniques were developed to achieve models with higher performance in object detection. From object detection technique in a single pass for speed (YOLO = You Only Look Once) with various sub-methods for improvements in recognition based on augmentation, scaling, the fusion of features between layers, the technique for optimization of memory used or semantic seg-mentation capabilities was only a few improvements during years in developed on YOLO methods <xref ref-type="bibr" rid="scirp.143200-15">
       [15]
      </xref>.</p>
     <p>In contrast, two-stage or multi-stage methods, such as Region-based Convolutional Neural Networks (R-CNNs), first generate region proposals and only then perform classification. These methods offer high precision but are computationally expensive in resources and time for study. Convolutional Neural Networks techniques that use studies on regions came to helping in decomposition and to improve overall detection problem performances, but also to split the global problem into a few other sub-problems easier to manage <xref ref-type="bibr" rid="scirp.143200-16">
       [16]
      </xref>.</p>
     <p>Improved methods were also developed over the years to increase the efficiency of object detection studies, like feature extraction, methods for transfer learning, or import and export of neural network models between various platforms <xref ref-type="bibr" rid="scirp.143200-17">
       [17]
      </xref>.</p>
     <p>Various on-line applications were also developed for researchers to study the object detection techniques, for labeling images, and to test their models.</p>
     <p>The advantages of using common detection applications and models are the possibility of developing new models in the future with more connected users, more references saved in a dataset and using a specific standard.</p>
     <p>An example with object detection test using YOLO pretrained dataset is presented in <xref ref-type="fig" rid="fig2">
       Figure 2
      </xref>, which shows that common applications and datasets have a limited number of classes and references for a specific object. Only one type of class object can be recognized using pre-trained datasets.</p>
     <fig id="fig2" position="float">
      <label>Figure 2</label>
      <caption>
       <title>Figure 2. Object detection using pre-trained dataset and YOLO-local-application.</title>
      </caption>
      <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733169-rId15.jpeg?20250611015559" />
     </fig>
     <p>The use of common applications can also limit us through certain constraints in developing our research methods, limitations in the way of presenting and providing information regarding the objects subject to detection, limitations in imposing our objective functions, limitations in using a specific number of hidden layers, as well as limitations in their connectivity.</p>
    </sec>
    <sec id="s2_4">
     <title>2.2. Custom Dataset for Object Detection</title>
     <p>Reusing a pre-trained network is not the best method for our intention to detect specific objects. The first reason is the limited number of references and label information in datasets for our objects <xref ref-type="bibr" rid="scirp.143200-18">
       [18]
      </xref> <xref ref-type="bibr" rid="scirp.143200-19">
       [19]
      </xref>.</p>
     <p>
      <xref ref-type="fig" rid="fig3">
       Figure 3
      </xref> shows a partially custom dataset that uses 300 images were initially split into 3 classes: Fenestrated forceps, Needles driver, and Scissors.</p>
     <fig id="fig3" position="float">
      <label>Figure 3</label>
      <caption>
       <title>Figure 3. Custom dataset split into 3 classes.</title>
      </caption>
      <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733169-rId16.jpeg?20250611015559" />
     </fig>
     <p>Using custom dataset and YOLO11 training was obtained the results from <xref ref-type="fig" rid="fig4">
       Figure 4
      </xref>. For this image, object detection has no results using pretrained YOLO11, Google NET or ROBOFLOW applications.</p>
     <fig id="fig4" position="float">
      <label>Figure 4</label>
      <caption>
       <title>Figure 4. Object detection using custom dataset split into 3 classes.</title>
      </caption>
      <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733169-rId17.jpeg?20250611015559" />
     </fig>
     <p>It was also a big challenge to thoroughly verify the performance of our object detection model. Even established applications can have data processing errors for custom models. There should be checked bounding boxes, selection scaling, anchors, labeling, etc., for almost every AI training. Object detection training performances using custom model obtained with ROBOFLOW are shown in <xref ref-type="fig" rid="fig5">
       Figure 5
      </xref>.</p>
     <fig id="fig5" position="float">
      <label>Figure 5</label>
      <caption>
       <title>Figure 5. Object detection using custom dataset split into 3 classes.</title>
      </caption>
      <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733169-rId18.jpeg?20250611015559" />
     </fig>
     <p>During testing was observed also the possibilities to detect more than one object. This problem is due to the initial image set defined with labeling areas with too obvious similarities between object classes. A such example is shown in <xref ref-type="fig" rid="fig6">
       Figure 6
      </xref>.</p>
     <fig id="fig6" position="float">
      <label>Figure 6</label>
      <caption>
       <title>Figure 6. ROBOFLOW object detection using custom dataset with 3 classes.</title>
      </caption>
      <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733169-rId19.jpeg?20250611015559" />
     </fig>
     <p>For problems of similarities between various areas of various objects, the initial set was redefined with 5 classes like in <xref ref-type="fig" rid="fig7">
       Figure 7
      </xref>:</p>
     <p>1) Fenestrated forceps;</p>
     <p>2) Needles driver;</p>
     <p>3) Scissors;</p>
     <p>4) Surgery stick;</p>
     <p>5) Gears.</p>
     <p>Performances in object detection was also extracted from custom training using YOLO11. <xref ref-type="fig" rid="fig8">
       Figure 8
      </xref> shows some specific parameters from training of the custom AI model with 5 classes. A special representation of YOLO procedure is the Auto-test prediction for used custom dataset (<xref ref-type="fig" rid="fig8(c)">
       Figure 8(c)
      </xref>).</p>
     <fig id="fig7" position="float">
      <label>Figure 7</label>
      <caption>
       <title>Figure 7. Custom dataset arranged in 5 classes.</title>
      </caption>
      <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733169-rId20.jpeg?20250611015559" />
     </fig>
     <fig id="fig8" position="float">
      <label>Figure 8</label>
      <caption>
       <title>(a) (b)<p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1733169-rId23.jpeg?20250611015559" /></p> <p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1733169-rId24.jpeg?20250611015559" /></p>(c) (d)Figure 8. Performances in training of custom dataset with YOLO11: F1, Precision, Auto-test-Prediction, and R-curves.</title>
      </caption>
      <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="" />
     </fig>
     <fig id="fig8" position="float">
      <label>Figure 8</label>
      <caption>
       <title>(a) (b)<p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1733169-rId23.jpeg?20250611015559" /></p> <p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1733169-rId24.jpeg?20250611015559" /></p>(c) (d)Figure 8. Performances in training of custom dataset with YOLO11: F1, Precision, Auto-test-Prediction, and R-curves.</title>
      </caption>
      <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733169-rId21.jpeg?20250611015559" />
     </fig>
     <fig id="fig8" position="float">
      <label>Figure 8</label>
      <caption>
       <title>(a) (b)<p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1733169-rId23.jpeg?20250611015559" /></p> <p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1733169-rId24.jpeg?20250611015559" /></p>(c) (d)Figure 8. Performances in training of custom dataset with YOLO11: F1, Precision, Auto-test-Prediction, and R-curves.</title>
      </caption>
      <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733169-rId22.jpeg?20250611015559" />
     </fig>
     <p>Even though the dataset does not have too many images, and therefore the division between test, training, and validation images leads to even fewer images, it is noticeable that for some objects, the auto-test prediction is quite perfect (90%). The rest of the information of the training needs to be analyzed to add more images to the AI model and for future improvements.</p>
     <p>The paper doesn’t focus on a benchmark between YOLO and ROBOFLOW. We want to have a comparison only at confidence results obtained with ROBOFLOW-web-app and YOLO-local-app. Any other type of parameter for comparisons between YOLO and ROBOFLOW was not our concern.</p>
    </sec>
    <sec id="s2_5">
     <title>2.3. Improve Images Quality to Improve Object Detection Technique</title>
     <p>Limitations in common object detections observed during testing led to develop a method to improve the efficiency of the object recognition techniques.</p>
     <p>One of the major problems observed in object detection results was the low performance in case of difficult capture conditions related to object illuminations and contrast.</p>
     <p>For this reason, during this research an improved CNN technique developed was to implement preprocessing methods that use adaptive contrast and adaptive illumination for input images to improve segmentation <xref ref-type="bibr" rid="scirp.143200-20">
       [20]
      </xref>-<xref ref-type="bibr" rid="scirp.143200-23">
       [23]
      </xref>. In the next sentences for this method, we refer to A + CNN (Adaptive plus CNN).</p>
     <fig id="fig9" position="float">
      <label>Figure 9</label>
      <caption>
       <title>Figure 9. Object detection using A + CNN.</title>
      </caption>
      <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733169-rId25.jpeg?20250611015600" />
     </fig>
     <p>
      <xref ref-type="fig" rid="fig9">
       Figure 9
      </xref> shows object detection using A + CNN based on custom CAD data-set with 5 classes. Contrast and illumination of initial image was improved before detection.</p>
     <p>A + CNN technique can be applied also inside layers if layers use selective areas for object detection because final results in adaptive contrast and illuminations depend on the areas selected for processing. These results will be explained in future papers.</p>
     <p>Because the best explanation is given by images, in <xref ref-type="fig" rid="fig10">
       Figure 10
      </xref>, a few examples are presented in using CNN with adaptive illumination and adaptive contrast in technique for colorization of noir images.</p>
     <fig-group id="fig10" position="float">
      <fig id="fig10" position="float">
       <label>Figure 10</label>
       <caption>
        <title>Figure 10. A + CNN in colorization of noir images (on left—original images, on right—colorized image using adaptive illumination and contrast).--Figure 10. A + CNN in colorization of noir images (on left—original images, on right—colorized image using adaptive illumination and contrast).</title>
       </caption>
       <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733169-rId26.jpeg?20250611015600" />
      </fig>
      <fig id="fig10" position="float">
       <label>Figure 10</label>
       <caption>
        <title>Figure 10. A + CNN in colorization of noir images (on left—original images, on right—colorized image using adaptive illumination and contrast).--Figure 10. A + CNN in colorization of noir images (on left—original images, on right—colorized image using adaptive illumination and contrast).</title>
       </caption>
       <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733169-rId27.jpeg?20250611015600" />
      </fig>
     </fig-group>
    </sec>
    <sec id="s2_6">
     <title>2.4. Object Orientation Using AI Strategies</title>
     <p>One of the most common object orientation detection techniques is based on OBB-Detection, an oriented object detection library, which is based on the MM-detection project <xref ref-type="bibr" rid="scirp.143200-24">
       [24]
      </xref>. The Oriented Bounding Boxes (OBBs) object detection is used to detect objects oriented at various angles. The output is a set of rotated bounding boxes that exactly enclose the objects in the image, along with class labels and information data (angle, confidence, “size” of object, contour area, etc.).</p>
     <p>Why is object orientation important for us? Because the main goal of this research is to detect specific instruments in the surgical scenes, their position, and the direction of action of these instruments. <xref ref-type="fig" rid="fig11">
       Figure 11
      </xref> shows two types of orientation labelling info that can be used during detection: bounding box and local coordinate system.</p>
     <fig id="fig11" position="float">
      <label>Figure 11</label>
      <caption>
       <title>(a) (b)Figure 11. Results of orientation detection implemented in our method.</title>
      </caption>
      <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="" />
     </fig>
     <fig id="fig11" position="float">
      <label>Figure 11</label>
      <caption>
       <title>(a) (b)Figure 11. Results of orientation detection implemented in our method.</title>
      </caption>
      <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733169-rId28.jpeg?20250611015601" />
     </fig>
     <fig id="fig11" position="float">
      <label>Figure 11</label>
      <caption>
       <title>(a) (b)Figure 11. Results of orientation detection implemented in our method.</title>
      </caption>
      <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733169-rId29.jpeg?20250611015601" />
     </fig>
     <p>Object orientation detection can be evaluated based on the matrix transformation between the input and the reference. Object orientation detection focuses on identifying key features, such as edges, corners, or specific shapes, to under-stand the orientation of the object and to highlight the most important such features. Verifying the alignment of an object involves ensuring that it is exactly where it is supposed to be or should be, with the correct position and direction, including with all necessary corrective measures that depend on the viewing angle of the focused object.</p>
     <p>The position and alignment of an object can require varying different values of precision depending on the field of activity. For example, in production, even a small misalignment can cause product defects. Similarly, in robotics, precise positioning is required for tasks such as accurately reaching a specific target location. In the medical field, precise localization and orientation are understood to be even more important.</p>
     <p>The object orientation detection method even allows a selective assessment of particular objects with specific information (see <xref ref-type="fig" rid="fig12">
       Figure 12
      </xref>) based on specific requirements: confidence, angle, size, object color, etc. <xref ref-type="bibr" rid="scirp.143200-25">
       [25]
      </xref>-<xref ref-type="bibr" rid="scirp.143200-31">
       [31]
      </xref>. An example of using AI object detection in the evaluation of distances and object sizes is presented in the paper <xref ref-type="bibr" rid="scirp.143200-32">
       [32]
      </xref>.</p>
     <p>The object orientation can even be represented selectively when we focus only on specific classes. An example is shown in <xref ref-type="fig" rid="fig12">
       Figure 12
      </xref>.</p>
     <fig id="fig12" position="float">
      <label>Figure 12</label>
      <caption>
       <title>Figure 12. Selective evaluation based on specific object detected.</title>
      </caption>
      <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733169-rId30.jpeg?20250611015602" />
     </fig>
    </sec>
    <sec id="s2_7">
     <title>2.5. Advanced Labeling</title>
     <p>At the end of any study, there is always a need to obtain the maximum amount of information with as little technical documentation as possible. One of such technique is an advanced labeling method for object detection.</p>
     <p>Advanced labeling is a combination of information about classification, confidence, localization, orientation, spatial orientation, tracking, etc. that can be done with a custom application for object detection. <xref ref-type="fig" rid="fig13">
       Figure 13
      </xref> shows a such example where some results with confidence depend on classes. The global confidence is between 61% for gear, 83% for stick, and 78% for forceps.</p>
     <fig id="fig13" position="float">
      <label>Figure 13</label>
      <caption>
       <title>Figure 13. Advanced labelling tools.</title>
      </caption>
      <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733169-rId31.jpeg?20250611015604" />
     </fig>
    </sec>
    <sec id="s2_8">
     <title>2.6. Using CAD Models for Pretraining</title>
     <p>One of the main issues in object detection is the limited number of references in dataset. Preparing the images and labeling also takes time for pre-processing.</p>
     <p>This sub-chapter shows an innovative method of using CAD models to obtain images for object detection techniques.</p>
     <p>The reference images for AI training are obtained from CAD models of focused objects for detection. <xref ref-type="fig" rid="fig14">
       Figure 14
      </xref> shows a comprehensive list of 60 images from a dataset for AI training with only two classes. Using images obtained from a CAD model of focused objects for a custom dataset is a good method when there are not enough images of the real object. Results from object detection using ROBOFLOW can be viewed in <xref ref-type="fig" rid="fig15">
       Figure 15
      </xref>.</p>
     <p>Using only CAD-set images was successful even for some difficult images for testing in object detection, like the image from <xref ref-type="fig" rid="fig16">
       Figure 16
      </xref>.</p>
     <p>The CAD-set can be combined with the real images dataset to complement each other.</p>
     <fig id="fig14" position="float">
      <label>Figure 14</label>
      <caption>
       <title>Figure 14. Reference images in CAD-set for object detection.</title>
      </caption>
      <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733169-rId32.jpeg?20250611015605" />
     </fig>
     <fig id="fig15" position="float">
      <label>Figure 15</label>
      <caption>
       <title>Figure 15. Object detection based on CAD-set using ROBOFLOW.</title>
      </caption>
      <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733169-rId33.jpeg?20250611015605" />
     </fig>
     <fig id="fig16" position="float">
      <label>Figure 16</label>
      <caption>
       <title>Figure 16. Object detection based on CAD-set using A + CNN.</title>
      </caption>
      <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733169-rId34.jpeg?20250611015605" />
     </fig>
    </sec>
    <sec id="s2_9">
     <title>2.7. Multi-Scope Vision</title>
     <p>In all situations, it appears a necessity to have also a different view from the scene, a different view angle, or a different view direction, because of insufficient data about the object from the scene when using limited number of object views.</p>
     <p>This issue can be improved by using stereoscopic cameras. In <xref ref-type="fig" rid="fig17">
       Figure 17
      </xref>, two types of stereo-devices can be viewed used to capture stereoscopic images.</p>
     <fig id="fig17" position="float">
      <label>Figure 17</label>
      <caption>
       <title>Figure 17. Stereoscopic cameras used for testing: (a) Stereo-endoscope; (b) Stereoscopic camera.</title>
      </caption>
      <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733169-rId35.jpeg?20250611015607" />
     </fig>
     <p>
      <xref ref-type="fig" rid="fig18">
       Figure 18
      </xref> shows a CAD design of a surgical robot that use four video cameras (quad-scope view). This concept has special methods implemented for spatial evaluation of the scene.</p>
     <fig id="fig18" position="float">
      <label>Figure 18</label>
      <caption>
       <title>Figure 18. CAD model assembly of a robot with four video cameras.</title>
      </caption>
      <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733169-rId36.jpeg?20250611015607" />
     </fig>
    </sec>
    <sec id="s2_10">
     <title>2.8. Special CAD Application for Computer Vision</title>
     <p>After obtaining real success with CAD-dataset in object detection, we propose in this sub-chapter also a CAD application add-on special designed for computer vision technique used in object detection. By controlling the CAD models and using special applications for object detection, we actually obtain software for CAD detection. This method is also an innovative method for object detection.</p>
     <p>Disadvantages of CAD-dataset:</p>
     <p>1) Is needed to define in CAD model of every object for detection;</p>
     <p>2) Modeling in CAD is taking more time than a single picture;</p>
     <p>3) Real images offer more realistic view of the object;</p>
     <p>4) Hard to code for almost engineers.</p>
     <p>Advantages of CAD application in object detection:</p>
     <p>1) Is not necessary to store images of the objects. In this case is stored the CAD models of the objects;</p>
     <p>2) No limitations in number of pose of objects. Any poses of objects can be obtained using CAD application;</p>
     <p>3) CAD models take up a small portion of space on your HDD, much smaller than the size of all the images in the dataset;</p>
     <p>4) CAD object offer much more detailed information about object (pose position, orientation, size, zooming, etc.);</p>
     <p>5) CAD applications (<xref ref-type="fig" rid="fig19">
       Figure 19
      </xref>) in object detection also help us benefit from all the capabilities of a genuine CAD system: viewing objects in any direction, augmented visualization, improved color, adequate lighting, object sectioning, zooming at any scale, exploding of assemblies, transparency of specific areas, etc.;</p>
     <p>6) CAD models can be created now very quick using ultrasonic scanning methods.</p>
     <p>
      <xref ref-type="fig" rid="fig19">
       Figure 19
      </xref> shows a special application developed also for computer vision. Managing the local coordinate systems orientation, we obtain the necessary similarity between a real object and its CAD twin.</p>
     <fig id="fig19" position="float">
      <label>Figure 19</label>
      <caption>
       <title>Figure 19. SOLIDWORKS Add-on for CAD control, computer vision and object detection.</title>
      </caption>
      <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733169-rId37.jpeg?20250611015608" />
     </fig>
     <p>Reconstruction in 3D of scenes and the development from now of digital twins will lead to increased interest in CAD models for every object around us. 3D re-construction is applied very often in medical domain today <xref ref-type="bibr" rid="scirp.143200-29">
       [29]
      </xref>.</p>
    </sec>
   </sec>
   <sec id="s3">
    <title>3. Case Studies</title>
    <p>For assessment of proposed methods are presented the next case studies:</p>
    <p>1) Test using real images dataset;</p>
    <p>2) Test images using CAD dataset;</p>
    <p>3) Special CAD application for object detection;</p>
    <p>4) Reverse engineering between real images dataset and CAD-dataset.</p>
    <sec id="s3_1">
     <title>3.1. Test Using Real Images Dataset</title>
     <p>Results for few object detection cases are presented in <xref ref-type="fig" rid="fig20">
       Figure 20
      </xref> and <xref ref-type="fig" rid="fig21">
       Figure 21
      </xref>. The images were collected from various sources on the www, processed and labeled for this research. Confidence varies from 6% in <xref ref-type="fig" rid="fig20(c)">
       Figure 20(c)
      </xref> to 71% in <xref ref-type="fig" rid="fig20(d)">
       Figure 20(d)
      </xref>. AI test was made with ROBOFLOW for (a, c, and d) and with YOLO11 in image (b).</p>
    </sec>
    <sec id="s3_2">
     <title>3.2. Test Images Using CAD Dataset</title>
     <p>Object detection results from <xref ref-type="fig" rid="fig21">
       Figure 21
      </xref> are made with A + CNN for (a), and ROBOFLOW for (b, c, and d).</p>
     <fig id="fig20" position="float">
      <label>Figure 20</label>
      <caption>
       <title>(a) (b)<p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1733169-rId40.jpeg?20250611015612" /></p> <p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1733169-rId41.jpeg?20250611015612" /></p>(c) (d)Figure 20. Object detection results—various objects, YOLO and ROBOFLOW.</title>
      </caption>
      <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="" />
     </fig>
     <fig id="fig20" position="float">
      <label>Figure 20</label>
      <caption>
       <title>(a) (b)<p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1733169-rId40.jpeg?20250611015612" /></p> <p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1733169-rId41.jpeg?20250611015612" /></p>(c) (d)Figure 20. Object detection results—various objects, YOLO and ROBOFLOW.</title>
      </caption>
      <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733169-rId38.jpeg?20250611015612" />
     </fig>
     <fig id="fig20" position="float">
      <label>Figure 20</label>
      <caption>
       <title>(a) (b)<p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1733169-rId40.jpeg?20250611015612" /></p> <p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1733169-rId41.jpeg?20250611015612" /></p>(c) (d)Figure 20. Object detection results—various objects, YOLO and ROBOFLOW.</title>
      </caption>
      <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733169-rId39.jpeg?20250611015612" />
     </fig>
     <fig id="fig21" position="float">
      <label>Figure 21</label>
      <caption>
       <title>(a) (b)<p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1733169-rId44.jpeg?20250611015612" /></p> <p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1733169-rId45.jpeg?20250611015612" /></p>(c) (d)Figure 21. Object detection with CAD-set, using A + CNN and ROBOFLOW.</title>
      </caption>
      <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="" />
     </fig>
     <fig id="fig21" position="float">
      <label>Figure 21</label>
      <caption>
       <title>(a) (b)<p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1733169-rId44.jpeg?20250611015612" /></p> <p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1733169-rId45.jpeg?20250611015612" /></p>(c) (d)Figure 21. Object detection with CAD-set, using A + CNN and ROBOFLOW.</title>
      </caption>
      <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733169-rId42.jpeg?20250611015612" />
     </fig>
     <fig id="fig21" position="float">
      <label>Figure 21</label>
      <caption>
       <title>(a) (b)<p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1733169-rId44.jpeg?20250611015612" /></p> <p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1733169-rId45.jpeg?20250611015612" /></p>(c) (d)Figure 21. Object detection with CAD-set, using A + CNN and ROBOFLOW.</title>
      </caption>
      <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733169-rId43.jpeg?20250611015612" />
     </fig>
     <p>As we can observed during this paper, a ROBOFLOW was preferred. Even is an online web application ROBOFLOW has capability to create a quick AI training for custom data-set because the solving is made on multiple servers with multiple processors. In comparison, a local AI training with YOLO takes 10 hours for all images custom set, and with ROBOFLOW was 10 times much faster.</p>
    </sec>
    <sec id="s3_3">
     <title>3.3. Special CAD Application for Object Detection</title>
     <p>Based on CAD application to create CAD objects of similar real object, was developed also a new innovative method for using directly CAD in object detection. Application presented in <xref ref-type="fig" rid="fig1">
       Figure 1
      </xref> to control CAD assembly orientation was extended with functions to compare virtual CAD models with real images of focused object. The application was developed under SOLIDWORKS-addon and with connectivity capabilities to run other external codes (MATLAB or PYTHON).</p>
     <p>Connectivity between MATLAB, PYTHON, EXE, and SW add-ons is achieved directly through DDE (Dynamic Data Exchange) capabilities, STDIN/STDOUT capabilities, or any other user-defined data transfer type.</p>
     <p>
      <xref ref-type="fig" rid="fig22">
       Figure 22
      </xref> shows object detection results using directly CAD application. We can observe in <xref ref-type="fig" rid="fig22(b)">
       Figure 22(b)
      </xref> the errors in 2D angle orientation in comparison with <xref ref-type="fig" rid="fig13">
       Figure 13
      </xref>, and also advanced labelling for 3D spatial orientation (Euler Angles).</p>
     <fig id="fig22" position="float">
      <label>Figure 22</label>
      <caption>
       <title>(a) (b)Figure 22. Object detection using CAD-application.</title>
      </caption>
      <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="" />
     </fig>
     <fig id="fig22" position="float">
      <label>Figure 22</label>
      <caption>
       <title>(a) (b)Figure 22. Object detection using CAD-application.</title>
      </caption>
      <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733169-rId46.jpeg?20250611015614" />
     </fig>
     <fig id="fig22" position="float">
      <label>Figure 22</label>
      <caption>
       <title>(a) (b)Figure 22. Object detection using CAD-application.</title>
      </caption>
      <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733169-rId47.jpeg?20250611015613" />
     </fig>
     <p>The CAD application for object detection has two types of assessments:</p>
     <p>A) Search assembly CAD orientation and compare the camera image with focused object for detection;</p>
     <p>B) Use AI in image comparison between target image and an internal data-set of CAD assembly internally and locally generated.</p>
     <p>For the method from point A), was coded Multi-scale Structural Similarity Index Measure (MS-SSIM method) implemented in Python as an external application for the main CAD-addon. The MS-SSIM method is very accurate and sensitive in image processing <xref ref-type="bibr" rid="scirp.143200-33">
       [33]
      </xref>. Because the methodology is under-development, as acceptance criterion was used SSIM score higher than 50%. For example, between images from <xref ref-type="fig" rid="fig22">
       Figure 22
      </xref>, 66% SSIM score was obtained. There are more methods to use for improvements in images comparisons, which will be evaluated into the future research <xref ref-type="bibr" rid="scirp.143200-34">
       [34]
      </xref>.</p>
    </sec>
    <sec id="s3_4">
     <title>3.4. Reverse Engineering between Real Images Dataset and CAD-Dataset</title>
     <p>Validation of the CAD-dataset can be done also using real images dataset. By reverse engineering from real images to CAD-set or CAD-addon can improve research evaluation of object detection, classification, segmentation or orientation.</p>
     <p>The combination between the real images set and the SOLIDWORKS application (virtual model) is a real, fully functional, Digital-Twins.</p>
    </sec>
    <sec id="s3_5">
     <title>3.5. Multi-Scope Images</title>
     <p>
      <xref ref-type="fig" rid="fig23">
       Figure 23
      </xref> shows object detection results when was used two images in the same detection session. These two images are obtained from a stereoscopic device from <xref ref-type="fig" rid="fig17">
       Figure 17
      </xref>. But this technique can be applied also using multiple cameras, with more success for detection and improvements in global efficiency.</p>
     <fig-group id="fig23" position="float">
      <fig id="fig23" position="float">
       <label>Figure 23</label>
       <caption>
        <title>(a)--(b) (c)--Figure 23. Object detection on stereoscopic images.</title>
       </caption>
       <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733169-rId48.jpeg?20250611015617" />
      </fig>
      <fig id="fig23" position="float">
       <label>Figure 23</label>
       <caption>
        <title>(a)--(b) (c)--Figure 23. Object detection on stereoscopic images.</title>
       </caption>
       <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733169-rId49.jpeg?20250611015616" />
      </fig>
     </fig-group>
     <p>It can be observed that there are some differences between the left and right images if we are using A + CNN object detection technique.</p>
    </sec>
   </sec>
   <sec id="s4">
    <title>4. Conclusions</title>
    <p>In this paper, we systematically study neural network architecture design choices for efficient object detections of surgical tools, and propose improvements in CNN, a custom database, advanced labeling system and special CAD methods for detection of objects and object orientation, in order to improve accuracy and efficiency. The amount of research required proved to be considerable for this paperwork.</p>
    <p>Object detection efficiency depends on the model database set. So, it has no absolute relevance in all cases.</p>
    <p>Detecting of the small objects is also a challenging and important problems in computer vision in general and in medical domain that use AI applications. Using CAD-set can improve these issues <xref ref-type="bibr" rid="scirp.143200-35">
      [35]
     </xref>.</p>
    <p>For each phase, it was necessary to develop also custom IT tools for image pre-processing, labeling, quick extract of training information, pre- and post-visualization, etc.</p>
    <p>Advantages of using custom model:</p>
    <p>1) Selection of the best and adequate images;</p>
    <p>2) Researchers learn in detail all methodologies involved, step-by-step;</p>
    <p>3) Very easy to add new references.</p>
    <p>Advantages of custom AI technique:</p>
    <p>1) Custom labels with additional data;</p>
    <p>2) Additional info about deep inside methodology related to disparity and all other variables workflow;</p>
    <p>3) Free to test and no limitations in additional methods for improvement.</p>
    <p>Difficulties in developing of surgical detection technique:</p>
    <p>1) Small parts;</p>
    <p>2) Small differences between classes;</p>
    <p>3) Small number of images for references.</p>
    <p>Advantages in using on-line applications for AI detection:</p>
    <p>1) Could made faster training than local computers training because of server resources involved;</p>
    <p>2) Additional techniques involved to improve and increase volume of dataset;</p>
    <p>3) Advanced verification of performance criteria for dataset quality;</p>
    <p>4) Work using augmentations methods—generate augmented versions of your source images to simulate different lighting conditions, camera angles, or contrast settings.</p>
    <p>Disadvantages in using on-line applications for AI detection:</p>
    <p>1) Not free for full training and object detection test;</p>
    <p>2) Limitations in using number of references in datasets;</p>
    <p>3) Limitations in using inside implemented methods;</p>
    <p>4) Custom datasets are not entirely secure and new privacy standards are needed.</p>
    <p>Good practice recommendations:</p>
    <p>1) Add detailed labels;</p>
    <p>2) Add specific details from images into dataset to improve object recognition (specific gear, specific bolts, specific shapes, etc.).</p>
    <p>CAD datasets for object detection give us more additional advantages, already explained in paper. But, CAD applications in object detection also help us benefit from all the capabilities of a genuine CAD system: viewing objects in any direction, augmented visualization, improved color, adequate lighting, object sectioning, zooming at any scale, exploding of assemblies, transparency of specific areas, etc.</p>
    <p>A twinning of object detection technique using real images with CAD models or CAD software itself is a more successful method for attempts to streamline object detection techniques, evaluate their positioning and orientation, segmentation of images to be processed or 3D spatial orientation.</p>
    <p>The global performance results at this moment are around 80% in confidence, and the main reason is the small number of references in dataset. Future research intends to implement parallel computing and GPU (graphic processor) acceleration techniques. However, using the CAD-set method shows good perspectives.</p>
    <p>AI computer vision will be transforming everything from simple capturing or observing the world to object detection, from estimating to increase security and detect unappropriated actions and revealing faults objects, from counting objects to change management in logistics or manufacturing, from offering new ideas until to change the entire educational processes, learning, testing scientific research, assembly data and information’s, from global medical data until data focus on patient needs and new requirements, etc.</p>
    <p>Even the conclusion seems to be too lengthy, for someone who wants to learn from our research, it is better in this way. A such complex research has many aspects that need to be studied, observed, notified, learned from it, focused, and even reloaded, returned, made changes, etc. The learning process should be a continuous improvement, studying papers, understanding ideas, etc. So, let’s communicate and educate each other, and let our ideas inspire you. A new, astonishing chapter in education has just started and will change us fundamentally.</p>
    <p>The complete task of the simulations was developed based on Google-NET documentation <xref ref-type="bibr" rid="scirp.143200-36">
      [36]
     </xref>, UE recommendations <xref ref-type="bibr" rid="scirp.143200-37">
      [37]
     </xref>, PYTHON software <xref ref-type="bibr" rid="scirp.143200-38">
      [38]
     </xref>, MATLAB software <xref ref-type="bibr" rid="scirp.143200-39">
      [39]
     </xref>, SOLIDWORKS Educational <xref ref-type="bibr" rid="scirp.143200-40">
      [40]
     </xref>, user-defined programming routines <xref ref-type="bibr" rid="scirp.143200-41">
      [41]
     </xref>, and on-line applications for object detection <xref ref-type="bibr" rid="scirp.143200-42">
      [42]
     </xref> <xref ref-type="bibr" rid="scirp.143200-43">
      [43]
     </xref>. Some images for testing were selected from Pond5 website database <xref ref-type="bibr" rid="scirp.143200-44">
      [44]
     </xref>.</p>
   </sec>
   <sec id="s5">
    <title>Acknowledgements</title>
    <p>The Institute of Solid Mechanics-Romanian Academy funded some of the doctoral and post-doctoral research from this paper.</p>
   </sec>
  </sec>
 </body><back>
  <ref-list>
   <title>References</title>
   <ref id="scirp.143200-ref1">
    <label>1</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Topol, E.J. (2019) High-Performance Medicine: The Convergence of Human and Artificial Intelligence. Nature Medicine, 25, 44-56. &gt;https://doi.org/10.1038/s41591-018-0300-7
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref2">
    <label>2</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Litjens, G., Kooi, T., Bejnordi, B.E., Setio, A.A.A., Ciompi, F., Ghafoorian, M., et al. (2017) A Survey on Deep Learning in Medical Image Analysis. Medical Image Analysis, 42, 60-88. &gt;https://doi.org/10.1016/j.media.2017.07.005
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref3">
    <label>3</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     McCarthy, J. (2000) Concepts of Logical AI. In: Minker, J., Ed., Logic-Based Artificial Intelligence, Springer, 37-56. &gt;https://doi.org/10.1007/978-1-4615-1567-8_2 
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref4">
    <label>4</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     McCarthy, J. (1990) Generality in Artificial Intelligence. In: Lifschitz, V., Ed., Formalizing Common Sense, Ablex, 226-236.
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref5">
    <label>5</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Dragne, C. (2024) Advanced Concurrent Engineering Using CAD Software-Classic, Avant-Garde and AI. International Journal of Advanced Multidisciplinary Research and Studies, 4, 279-285. &gt;https://doi.org/10.62225/2583049x.2024.4.4.3038
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref6">
    <label>6</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Hosny, A., Parmar, C., Quackenbush, J., Schwartz, L.H. and Aerts, H.J.W.L. (2018) Artificial Intelligence in Radiology. Nature Reviews Cancer, 18, 500-510. &gt;https://doi.org/10.1038/s41568-018-0016-5
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref7">
    <label>7</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zaidi, D. (2017) AI Is Transforming Medical Diagnosis, Prosthetics, and Vision Aids. Venture Beat. &gt;https://venturebeat.com/ai/ai-is-transforming-medical-diagnosis-prosthetics-and-vision-aids/
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref8">
    <label>8</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Singh, R., Kalra, M.K., Nitiwarangkul, C., Patti, J.A., Homayounieh, F., Padole, A., et al. (2018) Deep Learning in Chest Radiography: Detection of Findings and Presence of Change. PLOS ONE, 13, e0204155. &gt;https://doi.org/10.1371/journal.pone.0204155
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref9">
    <label>9</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Ross, C. and Swetlitz, I. (2018) IBM’s Watson Supercomputer Recommended “Unsafe and Incorrect” Cancer Treatments; Internal Documents Show. Stat News. &gt;https://www.statnews.com/2018/07/25/ibm-watson-recommended-unsafe-incorrect-treatments/ 
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref10">
    <label>10</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Bamba, Y., Ogawa, S., Itabashi, M., Kameoka, S., Okamoto, T. and Yamamoto, M. (2021) Automated Recognition of Objects and Types of Forceps in Surgical Images Using Deep Learning. Scientific Reports, 11, Article No. 22571. &gt;https://doi.org/10.1038/s41598-021-01911-1
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref11">
    <label>11</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Tan, M., Pang, R. and Le, Q.V. (2020) EfficientDet: Scalable and Efficient Object Detection. 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Seattle, 13-19 June 2020, 10781-10790. &gt;https://doi.org/10.1109/cvpr42600.2020.01079
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref12">
    <label>12</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Chollet, F. (2017) Xception: Deep Learning with Depthwise Separable Convolutions. 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Honolulu, 21-26 July 2017, 1251-1258. &gt;https://doi.org/10.1109/cvpr.2017.195
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref13">
    <label>13</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     He, K., Girshick, R. and Dollar, P. (2019) Rethinking ImageNet Pre-Training. 2019 IEEE/CVF International Conference on Computer Vision (ICCV), Seoul, 27 October-2 November 2019, 4918-4927. &gt;https://doi.org/10.1109/iccv.2019.00502
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref14">
    <label>14</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Szegedy, C., Sermanet, P., Reed, S., Anguelov, D., et al. (2015) Going Deeper with Convolutions. 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Boston, 7-12 June 2015, 1-9. &gt;https://doi.org/10.1109/cvpr.2015.7298594
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref15">
    <label>15</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Jegham, N., Koh, C.Y., Abdelatti, M. and Hendawi, A. (2024) Evaluating the Evolution of YOLO (You Only Look Once) Models: A Comprehensive Benchmark Study of YOLO11 and Its Predecessors. arXiv: 2411.00201.
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref16">
    <label>16</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Girshick, R., Donahue, J., Darrell, T. and Malik, J. (2014) Rich Feature Hierarchies for Accurate Object Detection and Semantic Segmentation. 2014 IEEE Conference on Computer Vision and Pattern Recognition, Columbus, 23-28 June 2014, 580-587. &gt;https://doi.org/10.1109/cvpr.2014.81
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref17">
    <label>17</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Tan, M. and Le, Q. (2019) EfficientNET: Rethinking Model Scaling for Convolution-al Neural Networks. International Conference on Machine Learning, Long Beach, 9-15 June 2019, 6105-6114.
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref18">
    <label>18</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zhou, P., Ni, B., Geng, C., Hu, J. and Xu, Y. (2018) Scale-Transferrable Object Detection. 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition, Salt Lake City, 18-23 June 2018, 528-537. &gt;https://doi.org/10.1109/cvpr.2018.00062
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref19">
    <label>19</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Huang, R., Pedoeem, J. and Chen, C. (2018) YOLO-LITE: A Real-Time Object Detection Algorithm Optimized for Non-GPU Computers. 2018 IEEE International Conference on Big Data (Big Data), Seattle, 10-13 December 2018, 2503-2510. &gt;https://doi.org/10.1109/bigdata.2018.8621865
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref20">
    <label>20</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Agossou, B.E., Pedersen, M., Raja, K., Vats, A. and Floor, P.A. (2025) Influence of Color Correction on Pathology Detection in Capsule Endoscopy. In: Palaiahnakote, S., et al., Eds., Pattern Recognition. ICPR 2024 International Workshops and Challenges, Springer, 365-379. &gt;https://doi.org/10.1007/978-3-031-88220-3_26
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref21">
    <label>21</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Lin, T., Goyal, P., Girshick, R., He, K. and Dollar, P. (2017) Focal Loss for Dense Object Detection. 2017 IEEE International Conference on Computer Vision (ICCV), Venice, 22-29 October 2017, 2980-2988. &gt;https://doi.org/10.1109/iccv.2017.324
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref22">
    <label>22</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Watine, L., Floor, P.A., Pedersen, M., Nussbaum, P., Ahmad, B. and Hovde, Ø. (2023) Enhancement of Colour Reproduction for Capsule Endoscopy Images. 2023 11th European Workshop on Visual Information Processing (EUVIP), Gjovik, 11-14 September 2023, 1-6. &gt;https://doi.org/10.1109/euvip58404.2023.10323058
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref23">
    <label>23</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Tian, J., Jin, Q., Wang, Y., Yang, J., Zhang, S. and Sun, D. (2024) Performance Analysis of Deep Learning-Based Object Detection Algorithms on COCO Benchmark: A Comparative Study. Journal of Engineering and Applied Science, 71, Article No. 76. &gt;https://doi.org/10.1186/s44147-024-00411-z
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref24">
    <label>24</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Chen, K., Wang, J., Pang, J., Cao, Y., Xiong, Y., Li, X. and Lin, D. (2019) MM-Detection: Open MMlab Detection Toolbox and Benchmark. arXiv: 1906.07155.
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref25">
    <label>25</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Yao, Y., Cheng, G., Wang, G., Li, S., Zhou, P., Xie, X., et al. (2023) On Improving Bounding Box Representations for Oriented Object Detection. IEEE Transactions on Geoscience and Remote Sensing, 61, Article ID: 5600111. &gt;https://doi.org/10.1109/tgrs.2022.3231340
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref26">
    <label>26</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Wang, K., Wang, Z., Li, Z., Su, A., Teng, X., Liu, M. and Yu, Q. (2023) Oriented Object Detection in Optical Remote Sensing Images Using Deep Learning: A Survey. arXiv: 2302.10473.
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref27">
    <label>27</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Yi, J., Wu, P., Liu, B., Huang, Q., Qu, H. and Metaxas, D. (2021) Oriented Object Detection in Aerial Images with Box Boundary-Aware Vectors. 2021 IEEE Winter Conference on Applications of Computer Vision (WACV), Waikoloa, 3-8 January 2021, 2150-2159. &gt;https://doi.org/10.1109/wacv48630.2021.00220
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref28">
    <label>28</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Reyes-Hernández, J.C., Alomar, A., Rubio, R., Piella, G. and Sukno, F. (2024) OBBabyFace: Oriented Bounding Box for Infant Face Detection. In: Fred, A., et al., Eds., Deep Learning Theory and Applications, Springer, 336-350. &gt;https://doi.org/10.1007/978-3-031-66705-3_22
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref29">
    <label>29</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Ding, S., Mannan, M.A. and Poo, A.N. (2004) Oriented Bounding Box and Octree Based Global Interference Detection in 5-Axis Machining of Free-Form Surfaces. Computer-Aided Design, 36, 1281-1294. &gt;https://doi.org/10.1016/s0010-4485(03)00109-x
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref30">
    <label>30</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Chang, J., Wang, W. and Kim, M. (2010) Efficient Collision Detection Using a Dual OBB-Sphere Bounding Volume Hierarchy. Computer-Aided Design, 42, 50-57. &gt;https://doi.org/10.1016/j.cad.2009.04.010
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref31">
    <label>31</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Hoang, D., Chen, L. and Nguyen, T. (2016) Sub-OBB Based Object Recognition and Localization Algorithm Using Range Images. Measurement Science and Technology, 28, Article ID: 025401. &gt;https://doi.org/10.1088/1361-6501/aa513a
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref32">
    <label>32</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Dragne, C., Todiriţe, I., Iliescu, M. and Pandelea, M. (2022) Distance Assessment by Object Detection—For Visually Impaired Assistive Mechatronic System. Applied Sciences, 12, Article No. 6342. &gt;https://doi.org/10.3390/app12136342
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref33">
    <label>33</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Wang, Z., Simoncelli, E.P. and Bovik, A.C. (2003) Multiscale Structural Similarity for Image Quality Assessment. The 37th Asilomar Conference on Signals, Systems &amp; Computers, Vol. 2, 1398-1402.
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref34">
    <label>34</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Sampat, M.P., Wang, Z., Gupta, S., Bovik, A.C. and Markey, M.K. (2009) Complex Wavelet Structural Similarity: A New Image Similarity Index. IEEE Transactions on Image Processing, 18, 2385-2401. &gt;https://doi.org/10.1109/tip.2009.2025923
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref35">
    <label>35</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Dragne, C. (2023) CAX Software—The Next Level in Computer Aided Technology. International Journal of Advances in Engineering and Management, 5, 551-561.
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref36">
    <label>36</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Google API Homepage. &gt;https://storage.googleapis.com/openimages/web/index.html
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref37">
    <label>37</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     UE Website—Industry 5.0. &gt;https://ec.europa.eu/info/research-and-innovation/research-area/industrial-research-and-innovation/industry-50_en
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref38">
    <label>38</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     PYTHON Homepage. &gt;https://www.python.org/
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref39">
    <label>39</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     MATLAB Homepage. &gt;https://www.matlab.com/
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref40">
    <label>40</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     SOLIDWORKS Homepage. &gt;https://www.solidworks.com/
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref41">
    <label>41</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     GRABCAD Author Codes. &gt;https://grabcad.com/ciprian.dragne
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref42">
    <label>42</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     ROBOFLOW Website. &gt;https://roboflow.com/
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref43">
    <label>43</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     YOLO11 Ultralytics Homepage. &gt;https://docs.ultralytics.com/models/yolo11/
    </mixed-citation>
   </ref>
   <ref id="scirp.143200-ref44">
    <label>44</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Pond5 Website Database. &gt;https://www.pond5.com/
    </mixed-citation>
   </ref>
  </ref-list>
 </back>
</article>