<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by BasicAI on Medium]]></title>
        <description><![CDATA[Stories by BasicAI on Medium]]></description>
        <link>https://medium.com/@BasicAI-Inc?source=rss-2a4c81e63a0f------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*uj3OKlNsBeuTks7cpJG4vA.jpeg</url>
            <title>Stories by BasicAI on Medium</title>
            <link>https://medium.com/@BasicAI-Inc?source=rss-2a4c81e63a0f------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Mon, 25 May 2026 16:49:21 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@BasicAI-Inc/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[3D Polygon and Polyline Annotation for LiDAR Perception Model Training]]></title>
            <link>https://medium.com/@BasicAI-Inc/introduction-to-3d-polygon-and-polyline-annotation-0cfb8154aa1f?source=rss-2a4c81e63a0f------2</link>
            <guid isPermaLink="false">https://medium.com/p/0cfb8154aa1f</guid>
            <category><![CDATA[dataannotations]]></category>
            <category><![CDATA[computer-vision]]></category>
            <category><![CDATA[lidar]]></category>
            <category><![CDATA[point-cloud]]></category>
            <category><![CDATA[data-labeling]]></category>
            <dc:creator><![CDATA[BasicAI]]></dc:creator>
            <pubDate>Fri, 22 May 2026 02:55:43 GMT</pubDate>
            <atom:updated>2026-05-22T02:55:43.028Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="3D Polygon and Polyline Annotation for LiDAR Perception Model Training" src="https://cdn-images-1.medium.com/max/1024/1*W6ftlliy509N7jrXGVJ_yQ.jpeg" /></figure><p>As autonomous driving and robotic systems mature, <a href="https://www.basic.ai/3d-lidar-point-cloud-data-annotation-guide-e-book">3D LiDAR point clouds</a> and sensor-fusion data have become key data types.</p><p>High-quality training data built from these unstructured inputs is the base for better 3D perception models.</p><p>Among many annotation types, 3D polygon and polyline annotation often receive less attention than <a href="https://www.basic.ai/blog-post/introduction-to-3d-cuboid-3d-bounding-box-annotation">3D cuboids</a> (3D bounding box). Yet they are vital for scene-level perception, providing precise spatial <a href="https://www.basic.ai/wiki/what-is-ground-truth">ground truth</a> for drivable area detection, path planning, and road-structure parsing.</p><p>In this post, we‘ll explain how 3D polygon and polyline annotation works in point cloud and fusion data. It covers common tasks, real-world use cases, and a practical workflow using the BasicAI Data Annotation Platform.</p><h3>What is 3D polygon annotation in computer vision?</h3><p>In 3D perception projects, polygons and polylines describe two kinds of geometry.</p><p>A 3D polygon represents an irregular spatial boundary or surface. It’s built from a series of ordered vertices in 3D space. The vertices form a closed shape.</p><p>In autonomous driving, a 3D cuboid is used for an object-level box, such as a vehicle, pedestrian, or traffic sign. A 3D polygon is better for continuous areas, such as a lane region, road surface, or parking area.</p><figure><img alt="3D polygon for drivable area annotation" src="https://cdn-images-1.medium.com/max/1024/0*DKXVRQ7eP0zVwM4P.jpg" /></figure><p>Most polygon vertices sit near ground height. Together, they form a near-planar region and provide area-level structure.</p><p>This structure helps the model learn where a vehicle can safely drive. It also teaches the geometric limits behind behaviors like avoid, yield, and overtake.</p><h3>What is 3D polyline annotation in computer vision?</h3><p>A 3D polyline captures linear geometry and topology rather than enclosed area. It’s an ordered sequence of vertices, open at both ends, so it represents a path rather than a region.</p><p>With 3D polylines, teams can annotate lane markings, curbs, pipelines, boundary contours, forest-road centerlines, and similar objects in <a href="https://www.basic.ai/blog-post/into-point-cloud-a-complete-guide-on-3d-lidar-annotation">LiDAR point clouds</a>. In autonomous driving, lane markings and lane centerlines are typical 3D polyline targets.</p><figure><img alt="3D polyline for lane line annotation" src="https://cdn-images-1.medium.com/max/1024/0*Mm-v5eEyz85u6FEl.jpg" /></figure><p>Pure vision-based lane detection struggles at night, in rain or snow, and under glare. LiDAR has lower spatial resolution than cameras, but many mechanical and solid-state LiDAR sensors include an intensity channel. Road marking paint, thermoplastic materials, and glass beads often have distinct reflectance. In intensity views, they can appear as visible line structures.</p><p>LiDAR-based 3D polyline annotation, combined with camera data, can reduce the weakness of a single sensor. It gives lane detection and lane geometry models a more stable supervision signal.</p><h3>What tasks and applications benefit most from 3D polygon and polyline data?</h3><p>Tasks supported by these annotations fall into three groups: <em>region understanding, line and topology understanding, </em>and <em>cross-modal projection or auxiliary tasks</em>.</p><p>The downstream models vary just as widely. It may be a classic point cloud semantic segmentation network, a bird’s-eye view (BEV) perception and planning model, an end-to-end multi-task network, or a graph-based topology learning model.</p><p>For drivable area detection, a common approach is to project 3D point clouds into BEV maps or voxel grids. A 2D or 3D convolutional model then predicts occupancy and traversability for each grid cell. The 3D polygon can be rasterized into a binary grid label to supervise the model.</p><p>For lane detection and lane topology learning, a 3D polyline can be parameterized as a sequence of control points or a spline. The model regresses the geometric parameters and connectivity, with the polyline annotation acting as ground truth.</p><h4>Autonomous driving and robotics</h4><p>In passenger cars and logistics robots, 3D polygons mark drivable area boundaries while 3D polylines trace curbs, lane markings, and route guides. Both are core inputs to path planning and lateral control. <a href="https://github.com/OpenDriveLab/OpenLane">OpenLane-V1</a>, for example, is a widely used dataset that annotates real-world 3D lane lines at scale.</p><figure><img alt="OpenLane-V1 Dataset" src="https://cdn-images-1.medium.com/max/1024/0*Oc6u6ODKpkWun4Ig.jpg" /></figure><p>This data is also useful for mobile robots, such as indoor AGVs, delivery robots, and campus inspection robots. In indoor environments, polygons can mark traversable areas such as corridors, rooms, and open spaces. Polylines can represent virtual lanes or navigation paths. This helps robots navigate repeated routes with higher precision.</p><h4>Utilities and infrastructure management</h4><p>Airborne and vehicle-mounted LiDAR can capture large city-scale point clouds. These scans cover roads, buildings, green belts, and public assets.</p><p>3D polygons are the natural fit for ground feature boundaries. Building footprints, rooftop outlines, parking lots, vegetation patches, water bodies, and land-use boundaries all qualify.</p><p>3D polylines describe linear infrastructure. Underground utilities, water and gas pipes, fiber, power lines, and street lighting cables are all linear assets best represented as polylines.</p><h4>Precision agriculture and forestry</h4><p>In precision agriculture, 3D polygons can divide farmland into detailed plots and support slope surveys. In forestry, ground robots use 3D polylines to extract trail edges and tree-row axes, producing reliable trajectories through irregular natural boundaries. This matters for automated forest maintenance, orchard logistics, and other off-road robotic workflows.</p><h3>How to annotate 3D polygon and 3D polyline (using the BasicAI platform)</h3><p>This section walks through drivable area polygon labeling and lane line polyline labeling using <a href="https://www.basic.ai/basicai-cloud-data-annotation-platform">BasicAI Data Annotation Platform</a>, an enterprise-grade multimodal data annotation tool. We assume your team has already finished data collection and basic preparation.</p><h4>Create the dataset and ontology</h4><p>Open BasicAI platform. In the left sidebar of the home page, open the “Dataset” tab.</p><p>Click “Create” in the upper-right corner. In the pop-up window, choose “LiDAR Fusion” as the data type. Enter a dataset name, such as urban_drivable_and_lane_mapping, then confirm.</p><p>Open the new dataset and switch to the “Ontology” tab to configure ontology assets.</p><p>Create a class named drivable_area. Set “Tool Type” to “Polygon”. Add attributes if needed, for example: surface_type &gt; Asphalt/Concrete/Dirt.</p><p>Create another class named lane_line and set its Tool Type to Polyline. Bind attributes as your spec requires, such as line_style: Solid/Dashed/Double.</p><figure><img alt="Create ontologies on BaiscAI Data Annotation Platform" src="https://cdn-images-1.medium.com/max/1024/0*Ae8GTGbaAzRPp8N5.jpg" /></figure><h4>Annotate drivable area with 3D polygons</h4><p>Switch back to the “Data” tab, select the LiDAR fusion data you want to annotate, and click “Annotate” to load the point cloud annotation editor.</p><p>The UI includes a 3D point cloud canvas and orthographic views (overhead, side, and rear). The left side contains tools. The right side shows ontology labels.</p><p>Pick the “3D Polygon” tool from the left toolbar (or press 3).</p><p>To cleanly isolate the ground in cluttered urban scans, two settings help.</p><ul><li><strong>Turn on smart ground segmentation.</strong> Open the control menu in the lower-left corner of the canvas. Under “Ground”, choose “Model”. The built-in <a href="https://www.basic.ai/basicai-cloud-data-annotation-platform/3d-lidar-point-cloud-annotation-tool#:~:text=sensor%20fusion%20data.-,Ground%20Detection,-Identify%20and%20highlight">ground detection model</a> highlights terrain points in the point cloud view. Since drivable-area polygons should sit on the ground plane, this makes the road boundary easier to judge.</li><li><strong>Filter by height range.</strong> In the upper-left corner of the point cloud canvas, find “Height Range”. Enter min and max height values. This hides irrelevant high objects, such as vehicles, building tops, streetlights, and tree crowns. The result is a cleaner ground-level view.</li></ul><figure><img alt="BasicAI Platform: Point cloud annotation UI" src="https://cdn-images-1.medium.com/max/1024/0*ETalVpRV_lYjE8cm.jpg" /></figure><p>After the view is ready, click the road boundary to place the first vertex. During drawing, press “I” to enable point snapping. This lets vertices snap to the nearest LiDAR return and reduces manual alignment work.</p><p>Click clockwise or counterclockwise along the drivable boundary. When the shape is complete, press “Enter” or “Space”. The platform closes the polygon by linking the last vertex to the first and opens the attribute panel.</p><p>In the attribute panel, select the drivable_area ontology class and any required attributes. Confirm the annotation.</p><figure><img alt="Polygon drivable ara annotation on BasicAI Platform" src="https://cdn-images-1.medium.com/max/1024/0*07OVh9QceiBKOnyw.jpg" /></figure><p>To insert a new control point, click directly on a polygon edge.</p><p>To refine the shape, drag polygon vertices in orthographic views. Use synchronized 2D camera images as an extra reference.</p><h4>Annotate lane lines and trajectories with 3D polylines</h4><p>Road markings reflect strongly in LiDAR returns and become faintly visible in the point cloud. But sparsity, occlusion, and rain-soaked diffuse reflection break those lines into fragments. To label them well, you need to cross-check against the projected 2D camera frames.</p><p>Pick the “3D Polyline” tool (shortcut 4). We’re going to mark the left-turn lane line in the point cloud.</p><p>Left-click on the start of the marking to place the first vertex. Follow the curve, dropping control points as it bends. Click the endpoint and press Enter or Space to finish.</p><p>The generated 3D polyline carries a direction by default, from start point to end point. This direction provides useful flow topology for downstream path planning models.</p><figure><img alt="Polyline lane line annotation on BasicAI Platform" src="https://cdn-images-1.medium.com/max/1024/0*1nBnVpXcdscRUYnp.jpg" /></figure><p>A few useful shortcuts:</p><ul><li><strong>Split a polyline.</strong> Select any non-endpoint vertex and press Shift + F. The polyline splits into two independent polylines that inherit the original class, attributes, and group information.</li><li><strong>Merge polylines.</strong> Hold Shift, select two polylines, and click “Merge” in the top-left. You can choose to join the end of one to the start of the other.</li><li><strong>Create a centerline.</strong> Hold Shift, select two polylines, and press “.” to generate a centerline between them.</li></ul><h4>Finish the work and export</h4><p>Once every polygon and polyline is in place, click “Save” in the top-right of the canvas to commit your work, then “Close” to exit the editor.</p><p>Back on the “Data” tab, select the annotated point cloud frames and click the cyan “Export” button. In the export dialog, pick your target 3D coordinate format and submit. When the job finishes, you’ll have standardized PCD files and a JSON topology bundle ready to drop into a training pipeline.</p><h3>Practical tips for 3D polygon and polyline annotation</h3><p><strong>Control vertex density.</strong> Too many vertices slow down annotation and reduce consistency. Too few vertices fail to match curved curbs, tight bends, and complex corners.</p><p><strong>Use ground segmentation before drawing polygons.</strong> For drivable areas, enable the 3D ground segmentation model first. Then use height range filtering to remove floating noise above the road surface. This speeds up boundary drawing and helps keep polygons on the ground plane.</p><p><strong>Check across modalities.</strong> LiDAR becomes sparse at longer range, especially beyond 20 meters. Use clear lane details in 2D camera images, then map them back to the 3D point cloud. This improves long-range lane-line accuracy.</p><p><strong>Choose tools built for the workload.</strong> LiDAR fusion scenes can be huge. A single complex frame may contain millions or tens of millions of points. Use <a href="https://www.basic.ai/basicai-cloud-data-annotation-platform/3d-lidar-point-cloud-annotation-tool">enterprise-level annotation platform</a> designed for large point clouds and multi-camera fusion. This helps avoid browser lag, freezing, memory issues, crashes, and lost coordinates.</p><p><strong>Partner with a specialized BPO.</strong> 3D polygon and polyline annotation have strict quality requirements. Production-grade autonomous driving projects may need millions of frames of ground truth. A <a href="https://www.basic.ai/data-annotation-service/3d-sensor-fusion-annotation-service">trained 3D annotation service team</a>, backed by strong QA and AI-assisted tools such as ground segmentation and tracking interpolation, can help deliver large volumes of accurate spatial data.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=0cfb8154aa1f" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[2D Polygon Annotation for Computer Vision Model Training]]></title>
            <link>https://medium.com/@BasicAI-Inc/introduction-to-2d-polygon-annotation-76b30d08702b?source=rss-2a4c81e63a0f------2</link>
            <guid isPermaLink="false">https://medium.com/p/76b30d08702b</guid>
            <category><![CDATA[polygon-annotation]]></category>
            <category><![CDATA[image-annotation]]></category>
            <category><![CDATA[computer-vision]]></category>
            <category><![CDATA[annotation-tools]]></category>
            <category><![CDATA[image-segmentation]]></category>
            <dc:creator><![CDATA[BasicAI]]></dc:creator>
            <pubDate>Sat, 09 May 2026 10:24:46 GMT</pubDate>
            <atom:updated>2026-05-09T10:24:46.715Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="2D Polygon Annotation for Computer Vision Model Training" src="https://cdn-images-1.medium.com/max/1024/1*VbMHri2zSnLFXOX1J5ZbDQ.jpeg" /></figure><p>After <a href="https://www.basic.ai/wiki/what-is-convolutional-neural-network-cnn">convolutional neural networks</a> became dominant in the 2010s, <a href="https://www.basic.ai/wiki/what-is-deep-learning-dl">deep learning</a> models grew more complex. The limits of the <a href="https://www.basic.ai/blog-post/introduction-of-bounding-box-annotation">rectangular bounding box</a> became hard to ignore.</p><p>Axis-aligned boxes struggle to represent objects with irregular shapes, complex contours, or transparent regions. Researchers looked for annotation methods that could capture finer spatial information. Polygon annotation emerged as a practical answer, striking a workable balance between labeling cost and model accuracy.</p><p>Today, polygon annotation is standard across many industries. It’s supported by mature annotation platforms and common data formats. Demand for polygon datasets keeps growing as more teams train segmentation models for real-world scenes.</p><p>In this post, we walk through the concept, applications, rules, formats, and practical workflow of 2D polygon annotation, so researchers and practitioners can fold it into their pipelines quickly.</p><figure><img alt="Example: Image segmentation with polygon masks" src="https://cdn-images-1.medium.com/max/1024/0*org5LhJeUG3TfwEf.jpg" /></figure><h3>What is 2D polygon annotation in computer vision?</h3><p>2D polygon annotation is a vector-based <a href="https://www.basic.ai/wiki/what-is-data-annotation-data-labeling">data labeling</a> method. A <a href="https://www.basic.ai/wiki/what-is-data-annotator">human annotator</a> or an automated system places a set of vertices along the outer contour of an object. These vertices connect to form a closed shape. The polygon separates the pixels that belong to the object from the background and nearby objects.</p><p>By enclosing only the relevant visual area, polygon annotation gives the <a href="https://www.basic.ai/wiki/what-is-training-data">training set</a> a higher signal-to-noise ratio. <a href="https://www.basic.ai/wiki/what-is-model-in-machine-learning">Models</a> can then learn specific shape features rather than generalized spatial regions.</p><p>When a <a href="https://www.basic.ai/wiki/what-is-computer-vision-cv">computer vision</a> system processes these vector polygons, they are typically rasterized into binary pixel masks. Pixels inside the polygon take a value of 1 (or a class ID), and pixels outside take 0. This provides the pixel-level supervision needed to train segmentation models.</p><p>For <a href="https://www.basic.ai/blog-post/image-segmentation">image segmentation</a>, polygons are the standard representation for instance segmentation. Compared with pixel-level masks, polygons are faster and more flexible to produce. And compared with <a href="https://www.basic.ai/blog-post/introduction-of-bounding-box-annotation">bounding boxes</a>, they are far more precise and faithful to object geometry.</p><h3>What CV tasks and applications benefit most from 2D polygon data?</h3><p><a href="https://www.basic.ai/wiki/what-is-model-in-machine-learning">Models</a> built for <a href="https://www.basic.ai/blog-post/comprehensive-guide-of-panoptic-segmentation#:~:text=segmenting%20satellite%20imagery.-,Instance%20Segmentation,-Instance%20segmentation%20focuses">instance segmentation</a> benefit most from polygon annotation.</p><p>Mask R-CNN is a classic example. Polygon annotations are converted into raster masks, which provide pixel-level <a href="https://www.basic.ai/wiki/what-is-ground-truth">ground truth</a> for the mask prediction branch.</p><p>Modern <a href="https://www.basic.ai/blog-post/yolo-object-detection-algorithms-101-part-1">YOLO</a> variants, including YOLOv8-seg, have added segmentation heads and likewise depend on polygon-to-mask conversion. U-Net and its derivatives, widely used for medical image segmentation, also rely on pixel-accurate masks.</p><p>These models are used in fields where boundary quality affects safety, efficiency, compliance, or cost</p><h4>Autonomous driving and robotics</h4><p><a href="https://www.basic.ai/blog-post/how-human-data-annotation-powers-autonomous-driving">Self-driving</a> and <a href="https://www.basic.ai/blog-post/intelligent-humanoid-robots-vision-perception">robotic perception systems</a> need a detailed vector representation of their surroundings to navigate safely.</p><p>Segmentation datasets in this space call for precise polygons to outline drivable areas, intricate lane markings, pedestrians, and the highly variable shapes of surrounding vehicles.</p><p>In industrial robotics, rectangular approximations rarely hold up for precise manipulation. Polygons give the arm accurate physical boundaries for gripping irregularly shaped objects.</p><figure><img alt="Polygon annotation: Urban driving scene" src="https://cdn-images-1.medium.com/max/1024/0*xb4I840O7M3eyEAu.jpg" /></figure><h4>Medical imaging analysis</h4><p>Regulators such as the U.S. FDA and Europe‘s CE require strict, mathematically verifiable validation of diagnostic AI tools. A bounding box is rarely enough for diagnostic tasks.</p><p>In this field, polygon annotation is commonly used to outline anatomical structures, organs, tissues, and pathologies such as tumors. Accurate lesion area, boundary, volume estimate, and growth rate can affect treatment planning.</p><h4>Precision agriculture</h4><p>Modern agriculture uses drone imagery and robotic equipment to improve crop yield and resource use.</p><p>Vision models trained on polygon data can detect individual fruits, vegetables, grains, and even weeds. By labeling the exact leaf boundaries of invasive species, smart spraying systems can target herbicide only onto the weed’s outline, cutting chemical runoff and operational cost.</p><figure><img alt="Polygon annotation in agriculture applications" src="https://cdn-images-1.medium.com/max/1024/0*-kMFZZ-EQOW4GSp5.jpg" /></figure><h4>Environmental monitoring and geospatial analysis</h4><p>Environmental features such as coastlines, rivers, wetlands, and forest edges have irregular geometry.</p><p>Satellite, aerial, and drone imagery often rely on large-scale 2D polygon segmentation. These polygons support area estimation, land-use classification, and change detection over time.</p><p>For geospatial AI, boundary quality often determines measurement quality.</p><h4>Sports analytics and broadcasting</h4><p>Sports broadcasting now uses <a href="https://www.basic.ai/wiki/what-is-computer-vision-cv">computer vision</a> in many places. One newer use case is real-time virtual advertising and automated offside-line placement.</p><p>To place localized digital ads on stadium walls without covering players who run in front of them, broadcast systems need foreground segmentation masks. These masks define the scene’s z-order, so graphics can appear behind moving athletes in the live video.</p><p>High-quality polygon datasets help train the segmentation models that make this possible.</p><figure><img alt="Polygon annotation for sports broadcasting" src="https://cdn-images-1.medium.com/max/1024/0*-2DGfUZDzMtyBfXC.jpg" /></figure><h3>What are the requirements and formats for 2D polygon annotation?</h3><p>2D polygon annotation must follow clear geometry rules. If those rules are ignored, datasets can fail during parsing, rasterization, mask generation, or model training.</p><h4>Closure</h4><p>A valid 2D polygon must be a closed geometric ring. The last vertex in the coordinate array must connect back to the starting point (Xn, Yn → X1, Y1) to seal the shape.</p><h4>Minimum points</h4><p>A polygon needs at least three non-collinear points. Its internal area must be greater than zero.</p><h4>No self-intersection</h4><p>Polygon edges should not cross each other. Self-intersection creates ambiguity during rasterization because the system may not know which pixels are inside or outside the object.</p><h4>Vertex density</h4><p>Curved or detailed regions need more vertices. Human contours, leaves, fabric, and pastries often need dense points around high-curvature areas. Straight edges should use fewer points. Extra vertices slow annotation and can add noise without improving the mask.</p><h4>Negative space</h4><p>Objects with holes need parent-child topology. The outer ring defines the main object. One or more inner rings define empty regions. When rendered, the system applies rules such as the <a href="https://www.tutorialspoint.com/computer_graphics/computer_graphics_inside_outside_test.htm#:~:text=zero%20Winding%20Number-,Odd%2DEven%20Rule,-Let%20us%20see">even-odd rule</a> to decide which areas are object and which are background.</p><h4>Different formats</h4><p>The COCO instance segmentation format is widely adopted in CV research. It represents each instance as a collection of one or more polygons per object, with each polygon stored as a flat coordinate array in the form [X1,Y1,X2,Y2,…,Xn,Yn] to describe consecutive vertices.</p><p>Pascal VOC segmentation uses raster PNG masks rather than vector polygons. Pixel values correspond to class IDs or instance IDs. A palette or metadata file maps those values to class names.</p><h3>How to perform 2D polygon annotation? (using the BasicAI platform as an example)</h3><p>In this section, we use <a href="https://www.basic.ai/basicai-cloud-data-annotation-platform">BasicAI Data Annotation Platform</a>, a modern enterprise-grade tool, to walk through a complete 2D polygon workflow. For this demonstration, we assume that raw data collection, filtering, and preprocessing are already done.</p><p>Example scenario:</p><p><em>A smart retail company is building an AI self-checkout terminal for bakeries. A top-down camera captures trays of randomly placed bread. The computer vision model must run fast instance segmentation to identify, count, and bill each item. The images contain irregular bread shapes, overlapping objects, and hollow geometry such as bagels.</em></p><h4>Create the dataset and ontology</h4><p>Open the <a href="https://www.basic.ai/request-platform-demo">BasicAI platform</a>. Go to the dataset management view from the left navigation bar. Create a new dataset and select ”Image“ as the data type. Give it a descriptive name (for example, Bakery_Checkout_V1_Production) and confirm.</p><figure><img alt="Create a dataset on BasicAI Data Annotation Platform" src="https://cdn-images-1.medium.com/max/1024/0*8xqdtxAWdHMYrTh2.jpg" /></figure><p>Navigate to the new dataset workspace and switch to the <a href="https://www.basic.ai/wiki/what-is-ontology">Ontology</a> tab. Create the object classes you plan to label. In this case, classes might include “Toast_slice” and similar items. For each class, set the annotation tool type to “Polygon.” Add any classification attributes you need for richer metadata, such as “Visibility” (full, partially occluded).</p><figure><img alt="Create ontologies on BasicAI Data Annotation Platform" src="https://cdn-images-1.medium.com/max/1024/0*dpn3BvXT2DTmQGaZ.jpg" /></figure><h4>Manual annotation with the 2D polygon tool</h4><p>Once the ontology is ready, open the annotation interface.</p><p>The image appears in the center canvas. The right sidebar shows the category list. The left toolbar shows the available annotation tools.</p><p>Select the polygon tool, or use the keyboard shortcut “2”.</p><p>Let‘s start with the toast slice in the bottom right. Click one point on the bread edge, such as the upper-left contour, to place the first vertex. Continue clicking along the boundary in either clockwise or counterclockwise order.</p><p>Once the full perimeter is traced, press Space or Enter to auto-close the polygon.</p><figure><img alt="Polygon annotation on BasicAI Platform" src="https://cdn-images-1.medium.com/max/1024/0*G4z7U0kGGFrESUmg.jpg" /></figure><p>A configuration panel appears so the annotator can assign a <a href="https://www.basic.ai/wiki/what-is-class-in-machine-learning">class</a> label from the ontology. Select “Toast_slice” along with any configured attributes.</p><p><strong>Tips:</strong></p><ul><li>Once a polygon is created, click on it and drag any vertex to fine-tune the shape. Hold Shift to drag the whole polygon to a new position.</li><li>Press A to constrain the next point to the horizontal axis, or Ctrl/Cmd + A to lock movement to the vertical axis.</li></ul><h4>Handling overlapping objects</h4><p>Bakery tray scenes often include overlapping loaves. Take the overlapping baguette slices in the top-left of this example. Labeling overlapping objects usually introduces small gaps or accidental pixel overlaps. BasicAI solves this through local topology sharing.</p><p>First, draw a standard complete polygon around the top, fully visible baguette slice.</p><p>Next, annotate the partly occluded slice underneath it. Let the new polygon roughly overlap the existing slice along the shared boundary.</p><p>When placing the second polygon, activate shared-edge mode (Ctrl/Cmd + K). In this mode, you can trace the new polygon freely without worrying about overlap with the existing one. When the second polygon is closed, the platform adjusts the boundary. The two polygons share a clean common edge, with no gap and no overlap.</p><figure><img alt="Creating shared-edge polygon on BasicAI Platform" src="https://cdn-images-1.medium.com/max/1024/0*0xJ4qlzu5PiuHxib.jpg" /></figure><h4>Handling hollow objects</h4><p>Bagels and some doughnut-shaped bread items have inner holes. They need hollow polygons.</p><p>Trace one complete, continuous polygon along the outermost edge of the bagel. This creates polygon 1, the main body.</p><p>Trace a smaller secondary polygon along the perimeter of the inner hole. This becomes Polygon 2.</p><p>Hold Shift and select both polygons. Run the Hollow command, available in the top-left toolbar or via the H shortcut.</p><p>The system instantly subtracts the smaller polygon‘s geometry from the larger one, producing a hollow polygon.</p><figure><img alt="Creating hollow polygon on BasicAI Platform" src="https://cdn-images-1.medium.com/max/1024/0*3nG7jNjxbGFrzXP9.jpg" /></figure><h4>Special case: clipping</h4><p>Occlusion can create disconnected visible regions. For example, object A may be partly hidden by object B, while visible on both sides of B. In this case, annotate A and B first as complete overlapping polygons, as if both were fully visible.</p><p>Then hold Shift and select both polygons. Click the Crop or Clip button, or use the assigned keyboard shortcut. The platform shows two options: Crop 1 and Crop 2.</p><ul><li>Crop 1 removes the overlapping area from B and keeps A fully visible.</li><li>Crop 2 removes the overlapping area from A and keeps B fully visible.</li></ul><p>After clipping, the occluded region is removed. The visible parts remain as separate, non-overlapping polygons.</p><h4>Finish annotation and export</h4><p>When you are satisfied with the annotation quality, click “Save” to commit the labels to the dataset. Click “Close” to exit annotation mode.</p><p>To prepare the labeled data for model training, select the fully annotated images from the dataset and launch an export task. Specify the export format (COCO JSON, Pascal VOC XML, or a platform-specific format) along with any additional parameters.</p><figure><img alt="Creating polygon annotation export task" src="https://cdn-images-1.medium.com/max/1024/0*HYnrQz1nF_sVH8oU.jpg" /></figure><h3>Practical advice for 2D polygon annotation</h3><p>Building a high-quality polygon dataset takes more than tool proficiency. Several operational factors matter as much. To close this post, here are a few recommendations based on our experience:</p><ul><li><strong>Manage vertex density</strong>. For most natural objects, 20–40 vertices usually strike a good balance between precision and speed, though this depends heavily on image resolution and object size.</li><li><strong>Write clear guidelines.</strong> Edge cases must be defined before production starts. Should a shadow on the ground be included in the object? Should a glass polygon include the liquid inside it, or should that region be cut out? These rules must be explicit.</li><li><strong>Choose an advanced annotation platform</strong>. Platforms like <a href="https://www.basic.ai/basicai-cloud-data-annotation-platform/ai-data-annotation-toolset">BasicAI</a> offer a rich set of segmentation tools and integrate models such as SAM or other interactive segmentation algorithms. These generate an initial segmentation result that the annotator only needs to refine, which lifts throughput significantly.</li><li><strong>Consider outsourcing your annotation work</strong>. Polygon labeling demands more geometric expertise, stronger tool skills, and higher cognitive load than basic <a href="https://www.basic.ai/blog-post/introduction-of-bounding-box-annotation">bounding box annotation</a>. Large internal labeling projects can consume expensive engineering time. <a href="https://www.basic.ai/get-a-quote-for-data-annotation-services">Partnering with a specialized BPO data annotation service</a> brings a clear strategic advantage. These teams come with rigorous QA frameworks, domain-specific expertise, and a scalable workforce, all of which help the final model reach its full potential.</li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=76b30d08702b" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[3D Cuboid Annotation for Computer Vision Model Training]]></title>
            <link>https://medium.com/@BasicAI-Inc/introduction-to-3d-cuboid-3d-bounding-box-annotation-a71f841bc37d?source=rss-2a4c81e63a0f------2</link>
            <guid isPermaLink="false">https://medium.com/p/a71f841bc37d</guid>
            <category><![CDATA[computer-vision]]></category>
            <category><![CDATA[point-cloud]]></category>
            <category><![CDATA[3d-lidar]]></category>
            <category><![CDATA[3d-perception]]></category>
            <category><![CDATA[dataannotations]]></category>
            <dc:creator><![CDATA[BasicAI]]></dc:creator>
            <pubDate>Fri, 24 Apr 2026 15:03:31 GMT</pubDate>
            <atom:updated>2026-04-24T15:03:31.844Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="3D Cuboid Annotation for Computer Vision Model Training" src="https://cdn-images-1.medium.com/max/1024/1*3DkTlMU04SsIfbYfCVebag.jpeg" /></figure><p>Early perception systems relied on images and <a href="https://www.basic.ai/blog-post/introduction-of-bounding-box-annotation">2D bounding boxes</a>. A 2D box is a clean way to outline an object within a pixel grid. But the world is three-dimensional. If you care about size, depth, orientation, and spatial relations, you need labels that describe geometry in real space.</p><p>Modern 3D sensors introduced new data modalities. <a href="https://www.basic.ai/blog-post/into-point-cloud-a-complete-guide-on-3d-lidar-annotation">LiDAR</a> measures distance by emitting laser pulses and timing their return, producing <a href="https://www.basic.ai/3d-lidar-point-cloud-data-annotation-guide-e-book">3D point clouds</a>. This data demands new data annotation methods.</p><p><strong>3D cuboids</strong> (3D bounding boxes) emerged as a practical solution. They carry the key signals autonomous systems need for safety-critical decisions like collision avoidance, path planning, and control, while staying simple enough to label at scale.</p><p>Major benchmarks such as <a href="https://www.cvlibs.net/datasets/kitti/eval_object.php?obj_benchmark=3d">KITTI</a>, <a href="https://www.nuscenes.org/nuscenes">nuScenes</a>, and <a href="https://waymo.com/open/about/">Waymo Open Dataset</a> standardized on 3D cuboid annotations. Their conventions shaped much of today’s industry norms.</p><p>In this post, we cover the concept, applications, how it’s represented, and workflow of 3D cuboid annotation.</p><figure><img alt="3D cuboid (3D bounding box) annotation" src="https://cdn-images-1.medium.com/max/1024/0*rd7LeXowZ1C8j4s7.jpg" /></figure><h3>What is 3D cuboid annotation in computer vision?</h3><p>A <a href="https://www.basic.ai/wiki/what-is-3d-cuboid">3D cuboid</a> (3D bounding box) is a rectangular box in 3D space that tightly encloses a target object.</p><p>Unlike a <a href="https://www.basic.ai/wiki/what-is-bounding-box">2D bounding box</a>, a cuboid captures:</p><ul><li>Position in 3D Euclidean space,</li><li>Physical dimensions along three axes, and</li><li>Orientation relative to a defined coordinate frame.</li></ul><p>This volumetric representation changes how <a href="https://www.basic.ai/wiki/what-is-model-in-machine-learning">ML models</a> perceive and reason about the physical world.</p><p>3D cuboid annotation is especially important for <a href="https://www.basic.ai/blog-post/into-point-cloud-a-complete-guide-on-3d-lidar-annotation">LiDAR point cloud data</a>. <a href="https://www.basic.ai/wiki/what-is-lidar">LiDAR</a> is the primary sensing modality in current autonomous driving systems. It generates sparse but highly accurate 3D <a href="https://www.basic.ai/wiki/what-is-point-cloud">point clouds</a>, millions of 3D coordinates representing laser pulse returns from surfaces in the environment. In point clouds, a 3D cuboid defines which points belong to an object and which do not.</p><p>Autonomous vehicles and many robots combine multiple sensing modalities (LiDAR, cameras, radar, and others) through <a href="https://www.basic.ai/wiki/what-is-sensor-fusion">sensor fusion</a>. Each provides different signals, and each has its own coordinate frame. A 3D cuboid provides a common 3D reference that 2D camera observations can be projected onto and aligned with.</p><h3>What CV tasks and applications benefit most from 3D cuboid annotations?</h3><h4>Core computer vision tasks</h4><p><strong>3D </strong><a href="https://www.basic.ai/wiki/what-is-object-detection"><strong>object detection</strong></a> is the primary and most fundamental task built on 3D cuboid data. Instead of predicting a 2D pixel region, the model predicts an object’s real-world 3D position, metric size, and rotation.</p><p><strong>Trajectory prediction and 3D object tracking.</strong> Tracking requires consistent object identity across frames and an estimate of motion over time. Cuboids provide <a href="https://www.basic.ai/wiki/what-is-ground-truth">ground-truth</a> geometry in real space. Datasets such as <a href="https://www.argoverse.org/av1.html">Argoverse</a> are common benchmarks here. Trained systems can predict trajectories, match detections across frames using spatial proximity and motion consistency, and handle partial occlusion or new objects entering the scene.</p><h4>Autonomous driving and ADAS</h4><p>In <a href="https://www.basic.ai/blog-post/how-human-data-annotation-powers-autonomous-driving">autonomous driving</a>, 3D object detection is the foundation for nearly all downstream 3D perception tasks, including motion prediction, trajectory planning, and collision avoidance.</p><p>Cuboids provide the physical footprint of nearby vehicles and other agents and their exact distance to the ego vehicle. That supports safe following distance and correct time-to-collision (TTC) calculations for emergency braking. By analyzing the heading angle (yaw) of vehicle or pedestrian cuboids, the system can also infer motion intent.</p><figure><img alt="Point cloud data: urban driving scene" src="https://cdn-images-1.medium.com/max/1024/0*UjIRC8-RJpy1vSrj.jpg" /></figure><h4>Robot navigation and obstacle avoidance</h4><p>Warehouse picking robots, AGVs, and <a href="https://www.basic.ai/blog-post/intelligent-humanoid-robots-vision-perception">humanoid platforms</a> all need 3D perception for planning and interaction.</p><p>In warehouses, factories, and service spaces, it’s not enough to know where an object appears in an image. The robot needs its 3D position and orientation to plan a collision-free path and execute actions.</p><p>For manipulation, a robot arm needs accurate 3D localization and pose to grasp from shelves. For mobile robots, accurate 3D size and location for obstacles, furniture, and people is required for safe and natural navigation.</p><h4>Augmented reality (AR)</h4><p>AR and VR depend on consistent alignment between virtual content and the physical world.</p><p>3D cuboid annotations map the precise physical dimensions and spatial positions of real-world items in a user’s environment. That supports correct occlusion (virtual content behind real furniture), stable placement on surfaces, and consistent depth behavior as the user moves.</p><h3>How are 3D bounding boxes represented?</h3><p>To make a 3D cuboid machine-readable, teams follow a standardized mathematical format. The industry-standard 3D bounding box is defined by 9 parameters. These fully specify position, size, and rotation.</p><h4>The 9 parameters</h4><ol><li><strong>Center coordinates</strong>: the <em>x</em>, <em>y</em>, <em>z</em> coordinates of the cuboid’s center in a relevant coordinate frame. In autonomous driving, this is often an ego-vehicle frame with origin on the ground under the vehicle center, with <em>x</em> pointing forward, <em>y</em> pointing left, and <em>z</em> pointing up.</li><li><strong>Dimensions</strong>: the physical size of the cuboid: length, width, and height (<em>l</em>, <em>w</em>, <em>h</em>). These values describe the box’s extent along its three principal axes, in the same units as the coordinate frame (usually meters in autonomous driving).</li><li><strong>Orientation / rotation</strong>: the cuboid’s rotation around the <em>x</em>, <em>y</em>, and <em>z </em>axes, commonly called roll (<em>α</em>), pitch (<em>φ</em>), and yaw (<em>θ</em>). These three angles fully define any 3D rotation.</li></ol><ul><li><strong>Yaw </strong>(rotation around the vertical z-axis) is critical in autonomous driving. It directly determines a vehicle’s heading, whether a pedestrian faces toward or away from the ego vehicle, and which side of an object faces which direction.</li><li><strong>Pitch </strong>(rotation around the lateral y-axis) describes forward or backward tilt, relevant for vehicles on ramps or slopes.</li><li><strong>Roll </strong>(rotation around the longitudinal x-axis) describes lateral tilt, relevant for leaning motorcycles.</li></ul><p>In many road-driving datasets (including the standard <a href="https://www.cvlibs.net/datasets/kitti/eval_object.php?obj_benchmark=3d">KITTI dataset</a>), objects on relatively flat ground are often assumed to have near-zero pitch and roll. That reduces the parameter set from 9 to 7 for efficiency.</p><h4>Different coordinate frames</h4><p>Cuboid parameters depend on the coordinate system:</p><ul><li><strong>The sensor frame </strong>is defined relative to a single sensor. A LiDAR sensor defines its own 3D frame with the origin at the sensor center and axes aligned with its mounting orientation.</li><li><strong>Camera frame </strong>places its origin at the camera’s focal point with axes aligned to the optical axis.</li><li><strong>Ego-vehicle frame</strong> places its origin at the vehicle center with axes aligned to the vehicle heading.</li><li><strong>Global/world frame </strong>references fixed earth coordinates, typically using a latitude-longitude-altitude system or a local Cartesian projection.</li></ul><figure><img alt="Project LiDAR points on 2D image" src="https://cdn-images-1.medium.com/max/1024/0*g5dlua7VBczy7vrE.jpg" /></figure><p>In sensor fusion pipelines, LiDAR points live in the LiDAR frame, while images live in the camera frame. To align them, you project between frames using calibration:</p><ul><li>Apply <a href="https://www.basic.ai/blog-post/camera-lidar-sensor-fusion-key-concept-extrinsic-parameters">extrinsics</a> to transform world (or LiDAR) coordinates into the camera frame;</li><li>Apply <a href="https://www.basic.ai/blog-post/camera-lidar-sensor-fusion-key-concept-intrinsic-parameters">intrinsics</a> to project camera coordinates onto the 2D image plane.</li></ul><h3>How to perform 3D cuboid annotation on BasicAI Data Annotation Platform</h3><p>With the necessary concepts covered, let’s turn to practice. Production-scale 3D cuboid labeling needs tools that can render million-point clouds and synchronized high-res images with low latency.</p><p>Below is a typical workflow using the <a href="https://www.basic.ai/basicai-cloud-data-annotation-platform/3d-lidar-point-cloud-annotation-tool">BasicAI Data Annotation Platform</a> as an example for LiDAR-camera fusion. We assume that raw data collection, multi-sensor calibration, data preprocessing, and <a href="https://docs.basic.ai/docs/data-type-and-format">dataset organization</a> have already been completed.</p><h4>Create the dataset and ontology</h4><p>Before drawing any cuboids, the project manager must define the annotation schema and dataset parameters.</p><p><strong>Dataset creation.</strong> From the BasicAI homepage, go to <strong>Datasets</strong> and create a new dataset. Choose <strong>LiDAR Fusion</strong> as the dataset type to indicate synchronized LiDAR point clouds and camera images. Use a clear dataset name (for example, “Urban Driving Scene LiDAR Fusion Dataset”), then confirm.</p><figure><img alt="Create a dataset on BasicAI Data Annotation Platform" src="https://cdn-images-1.medium.com/max/1024/0*e6ENvo6MyFIk-k6J.jpg" /></figure><p><a href="https://www.basic.ai/wiki/what-is-ontology"><strong>Ontology</strong></a><strong> definition.</strong> Open the dataset’s <strong>Ontology</strong> tab and define <a href="https://www.basic.ai/wiki/what-is-class-in-machine-learning">classes</a>, attributes, and tools. The ontology specifies which object types exist, which attributes each type has, and which annotation tool is used per type.</p><p>For this autonomous driving scene, create a main class such as “<em>car</em>” (passenger cars, SUVs, and similar). Set its tool type to <strong>Cuboid</strong>. Common attributes for vehicles include:</p><ul><li><strong>Occlusion</strong>: fully visible / partially occluded / heavily occluded.</li><li><strong>Truncation</strong>: partly outside sensor range or camera view.</li><li><strong>Motion state</strong>: parked / moving / stopped.</li></ul><figure><img alt="Create ontologies on BasicAI Data Annotation Platform" src="https://cdn-images-1.medium.com/max/1024/0*9dl886xZ0OBuAh4z.jpg" /></figure><h4>Manual 3D cuboid annotation</h4><p><strong>Open the annotation UI.</strong> In the <strong>Data</strong> tab, select a LiDAR fusion frame or a sequence, then click <strong>Annotate</strong>. The UI is typically split into a left tool panel, a central 3D+2D view, and a right ontology/attribute panel.</p><figure><img alt="3D cuboid annotation on BasicAI Platform" src="https://cdn-images-1.medium.com/max/1024/0*IjQPLdAFw2U9mLTt.jpg" /></figure><p><strong>Select the cuboid tool.</strong> Choose the 3D cuboid tool (hotkey “1” or “F”).</p><p><strong>Two-click cuboid creation.</strong> BasicAI uses an assisted cuboid creation flow. Click twice in the point cloud to set an initial extent: first click one outer corner of the target cluster, second click the diagonal corner. The system proposes an initial 3D cuboid. The direction from the first click to the second influences the initial yaw.</p><figure><img alt="2-click cuboid creation on BasicAI platform" src="https://cdn-images-1.medium.com/max/1024/0*qswJU5qSVkuKgirF.jpg" /></figure><p><strong>Multi-sensor projection and linking. </strong>Because the dataset is LiDAR fusion, the tool uses preloaded extrinsics and intrinsics to project the 3D cuboid onto the aligned camera image in real time. It also creates a 2D bounding box and a 2D cuboid in the image view. These instances share the same trackID and trackName, so downstream models can treat them as one physical object across modalities.</p><p><strong>Refine the cuboid. </strong>Adjust position, size, and rotation in the 3D view. Resize by dragging faces, rotate with the rotation controls, and translate the whole box. Here we need to make it include all points that belong to the object, excluding nearby objects, infrastructure, and ground returns.</p><p><strong>Set attributes. </strong>On the floating panel, pick the “car” class and fill in occlusion and truncation based on visual evidence.</p><p><strong>Optional: Auto-annotation (pre-labeling). </strong>For efficiency, annotators can run a built-in pretrained model. On BasicAI platform, this can be triggered via the “brain” button for one-click inference. The model proposes cuboids for vehicles and other classes across the scene. The human role shifts from drawing to verification and correction.</p><p><strong>Save, exit, and export. </strong>After labeling all target objects in the frame (or across a 4D-BEV sequence), click <strong>Save</strong>, then close the UI. A manager can select completed items in the <strong>Data</strong> tab and run <strong>Export</strong>. Outputs are commonly produced in formats such as JSON or KITTI-style files.</p><h3>Practical tips for 3D cuboid annotation</h3><p>3D cuboid labeling is labor-heavy and easy to get wrong. Based on real project experience, here are some strategies to maintain high efficiency and quality.</p><ul><li><strong>Ensure tight fit.</strong> Avoid large empty margins, and do not cut off valid points. Rotate the 3D view often and inspect from multiple angles before finalizing.</li><li><strong>Align the bottom face to the ground.</strong> Most road and warehouse objects rest on the ground plane. Many tools like <a href="https://www.basic.ai/basicai-cloud-data-annotation-platform/3d-lidar-point-cloud-annotation-tool#:~:text=sensor%20fusion%20data.-,Ground%20Detection,-Identify%20and%20highlight">BasicAI</a> can run ground segmentation to separate ground and non-ground points. Another simple tactic is to restrict the visible height range. For example, only showing points from 0.5–5m above ground to reduce clutter.</li><li><strong>Calibrate sensor alignment when using LiDAR fusion data.</strong> Visual mismatches between 3D point clouds and 2D camera images are common. BasicAI provides online calibration tools (the camera + gear button on the dataset page). Place a reference point on a clearly identifiable physical feature in the point cloud, then adjust its 2D projection in the corresponding camera image until the coordinate frames align.</li><li><strong>Human-model coupling.</strong> Advanced platforms like BasicAI include pre-trained ML models that detect common classes and propose cuboids. For sequences, auto tracking features can propagate cuboids across frames and keep stable object IDs.</li><li><strong>Consider partnering with professional annotation providers.</strong> 3D cuboid annotation demands significant cognitive load, substantial hardware resources, and specialized expertise. Leading AI teams frequently work with dedicated annotation companies that bring robust multi-tier QA frameworks and purpose-built infrastructure to deliver high-quality, consistent 3D annotations at industrial scale. This directly supports safer, more reliable AI models in production.</li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a71f841bc37d" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[What is Ontology in Machine Learning Data Annotation?]]></title>
            <link>https://medium.com/@BasicAI-Inc/introduction-of-ontology-in-data-annotation-de2ddf44773c?source=rss-2a4c81e63a0f------2</link>
            <guid isPermaLink="false">https://medium.com/p/de2ddf44773c</guid>
            <category><![CDATA[data-labeling]]></category>
            <category><![CDATA[computer-vision]]></category>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[dataannotations]]></category>
            <category><![CDATA[machine-learning]]></category>
            <dc:creator><![CDATA[BasicAI]]></dc:creator>
            <pubDate>Tue, 07 Apr 2026 04:41:24 GMT</pubDate>
            <atom:updated>2026-04-07T04:41:24.568Z</atom:updated>
            <content:encoded><![CDATA[<p>Ontology started in ancient philosophy as the study of the nature of existence.</p><p>Computer scientists later adopted the term. In <a href="https://www.basic.ai/wiki/what-is-machine-learning-ml">machine learning</a>, an <a href="https://www.basic.ai/wiki/what-is-ontology">ontology</a> is a structured framework that defines the entities, concepts, relationships, and constraints in a domain or problem space.</p><p>Applied to <a href="https://www.basic.ai/wiki/what-is-data-annotation-data-labeling">data annotation</a>, ontology embeds rich semantic and hierarchical information into annotations. This helps keep labeling consistent across large teams and long-running projects. Downstream AI systems can also use the added structure to improve reasoning and decision-making.</p><p>BasicAI’s <a href="https://github.com/xtreme1-io/xtreme1">Xtreme1</a> was the first open-source multimodal training data platform to bring ontology into the core annotation workflow. The same system is also integrated into the <a href="https://www.basic.ai/basicai-cloud-data-annotation-platform">BasicAI Data Annotation Platform</a>, helping AI teams maintain high label consistency, reuse schemas across projects, and capture domain knowledge as an asset.</p><p>In this post, we’ll explain what an annotation ontology contains, why it matters, and how to build ontology on the BasicAI platform.</p><figure><img alt="What is Ontology in Machine Learning Data Annotation?" src="https://cdn-images-1.medium.com/max/1024/1*sScw6uLBA2gtVwIdNTvU2g.jpeg" /></figure><h3>What elements make up an ontology in data annotation?</h3><p>An effective ontology for machine learning data annotation consists of several connected elements that together form a domain knowledge model:</p><h4>Class, Sub-Class, and Instance</h4><p>In ontology-based data annotation, a <a href="https://www.basic.ai/wiki/what-is-class-in-machine-learning"><strong>class</strong></a> is a basic category of “things” in the domain. It defines a general concept that can apply to many entities. In an autonomous driving dataset, for example, “vehicle” can be a top-level class covering motor vehicles.</p><p>Classes usually sit in a hierarchy. A <strong>sub-class</strong> is a specialized version of a parent class. It inherits broad properties from the parent, and adds features that distinguish it from sibling classes. “Sedan” can be a sub-class of “vehicle”, and may be further split into “luxury sedan” or “mid-size sedan”.</p><p>An <strong>instance</strong> (often called an entity or object) is a specific, located occurrence of a class or sub-class in actual data.</p><p>This hierarchy matters for <a href="https://www.basic.ai/wiki/what-is-deep-learning-dl">deep learning</a>. It allows models learn visual features at different levels of abstraction. If low light or heavy occlusion prevents a model from deciding whether an object is a sedan or an SUV, the perception stack can still recognize it as a vehicle from more general shape cues and trigger braking.</p><figure><img alt="Class, sub-class and instance" src="https://cdn-images-1.medium.com/max/1024/0*dhp61dF4xUW4CoGG.jpg" /></figure><h4>Classification</h4><p>Classes and sub-classes define and locate objects (entities) in the data. <strong>Classification</strong>, in the context of an annotation ontology, describes global properties of the broader context, the environment, or the data itself.</p><p>Classification ontologies often split into <strong>data-level</strong> and <strong>scene-level</strong> ones. <a href="https://arxiv.org/abs/2506.17101">Scene-level classification</a> assigns semantic labels to describe the full environment or context in a frame, rather than any single local object within it. These <a href="https://www.basic.ai/wiki/what-is-label-tag-in-machine-learning">labels</a> provide key metadata so <a href="https://www.basic.ai/wiki/what-is-model-in-machine-learning">AI models</a> can interpret objects under the conditions in which they appear.</p><p>In autonomous driving, classifications might include weather (sunny/rainy/snowy/foggy) and time context (day/night/dawn/dusk). Other scene labels can include road type, traffic density, or the presence of pedestrians and cyclists.</p><figure><img alt="Example: Scene classification" src="https://cdn-images-1.medium.com/max/1024/0*qSKi_ivj7YuW7LB8.jpg" /></figure><h4>Attributes</h4><p>A class says what something is. An <strong>attribute</strong> describes how it looks, what state it’s in, or what properties it has. Attributes capture nuance that a simple class label cannot. That nuance often affects real-world performance.</p><p>Two especially important attributes in <a href="https://www.basic.ai/wiki/what-is-computer-vision-cv">computer vision</a> and spatial annotation are:</p><ul><li><strong>Occlusion</strong>: how much an object is hidden by other objects or the environment.</li><li><strong>Truncation</strong>: whether part of the object lies outside the sensor’s field of view. This tells the model the missing pixels are due to framing, not physical obstruction.</li></ul><p>Other common attributes include color (e.g., red, blue, silver), motion state (e.g., stationary, moving), or physical condition (e.g., intact, damaged, severely deformed).</p><figure><img alt="Example: Attributes of Ontology" src="https://cdn-images-1.medium.com/max/1024/0*Jo2LsIij0Inaw-E3.jpg" /></figure><h4>Relation</h4><p>A <strong>relation</strong> defines semantic, logical, spatial, or causal connections between two or more instances. Relation annotation is widely used in NLP and knowledge extraction, and the same idea applies to multimodal data.</p><p>A standard format in <a href="https://www.basic.ai/blog-post/what-is-text-annotation-in-machine-learning-nlp">text annotation</a> is the <strong>entity–relation–entity</strong> triple. Entities are recognized concepts such as people, organizations, locations, or events. The relation encodes the meaningful link between them.</p><h4>Constraints</h4><p>Attributes describe properties. <strong>Constraints</strong> set validity bounds to ensure annotations conform to domain knowledge and physical reality.</p><p>For example, when annotating sedans with a 3D cuboid tool in <a href="https://www.basic.ai/blog-post/into-point-cloud-a-complete-guide-on-3d-lidar-annotation">LiDAR point clouds</a>, predefined constraints might specify that any sedan instance cannot exceed 6.0m long x 2.5m wide x 2.0m tall.</p><p>Raw LiDAR point clouds can be sparse. Annotators may accidentally extend a 3D cuboid (3D bounding box) into background noise or a nearby car. Ontology constraints act as guardrails, so the model learns correct spatial dimensions.</p><h3>Why ontology matters for machine learning data annotation?</h3><p>In computer science, ontology <a href="https://www.w3.org/DesignIssues/LinkedData.html">was first used to</a> connect early web hypertext documents by giving precise definitions to underlying concepts.</p><p>Modern deep learning, particularly in computer vision and NLP, requires <a href="https://www.basic.ai/wiki/what-is-training-data">training datasets</a> that can reach petabyte scale. The semantic framework that was built to organize the web maps well to organize training data, and in practice becomes necessary.</p><p>Ontology has moved from a pure knowledge-representation idea to a practical backbone for data-centric AI. Integrating formal ontology into ML data annotation has far-reaching implications.</p><p>The traditional approach based on class labels alone (“flat taxonomy”) breaks down at scale:</p><ul><li>Different annotators interpret the same guideline differently, which introduces bias and inconsistency.</li><li>As applications grow more complex and datasets reach millions of images, teams spend heavily on relabeling, reconciling conflicting tags, and dealing with a combinatorial explosion in flat label sets.</li></ul><h4>Higher annotation quality</h4><p>Ontology-based annotation standardizes work through a rigorous framework. It ensures an <a href="https://www.basic.ai/wiki/what-is-data-annotator">annotator</a> in one office labels a heavily occluded vehicle the same way as an annotator on another continent. That reduces error rates, narrows data variance, and cuts expensive rework.</p><h4>Scalability and reuse</h4><p>Many datasets are labeled as one-off efforts for a single, narrow model task. The result is data silos that are hard to reuse. Ontology abstracts the problem definition away from one model’s immediate needs. A well-built ontology becomes a central, evolving knowledge base that you can reuse, extend, and apply to future datasets.</p><h3>How to start annotating with ontology? (BasicAI platform example)</h3><p>Ontology-based annotation requires robust software infrastructure. Here we use the <a href="https://www.basic.ai/basicai-cloud-data-annotation-platform">BasicAI data annotation platform</a> as an example to show how to build and manage ontologies. The platform provides an intuitive interface designed for computer vision and multimodal data, so project owners can create, deploy, and enforce complex ontologies.</p><h4>The Ontology Center</h4><p><strong>Ontology Center</strong> is the central repository for ontology assets on the BasicAI platform. You can access it from the left-side <strong>Ontology</strong> tab on the homepage. It separates ontology creation from any single dataset (though you can also create ontologies inside a dataset).</p><p>Ontology Center allows teams build an ontology once and apply it across multiple projects and datasets. This reduces setup cost when starting new labeling work.</p><figure><img alt="Ontology Center on BasicAI Platform" src="https://cdn-images-1.medium.com/max/1024/0*9zUTGgPbOmw_Hfij.jpg" /></figure><h4>Creating Classifications</h4><p>Let’s start with classification ontology.</p><ol><li>Open a dataset and switch to the <strong>Ontology</strong> tab.</li><li>Under the tab, go to the <strong>Classification</strong> section.</li><li>Click <strong>Create</strong> to define a new classification.</li><li>Fill in key fields:</li><li><strong>Name</strong>: The classification identifier. For this example, we create a “time_of_day” classification.</li><li><strong>Target On</strong>: Choose whether the classification applies at the scene level or data level. For scene-level classification, select <strong>Scene</strong>.</li><li><strong>Options</strong>: Add valid values. For time of day, options might be <strong>Day</strong>, <strong>Night</strong>, <strong>Dawn</strong>, <strong>Dusk</strong>. Each scene should map to exactly one option, with no ambiguity.</li><li>Repeat the same flow to create more classifications, such as <strong>Weather</strong> with options like <strong>Sunny</strong>, <strong>Rainy</strong>, <strong>Snowy</strong>, <strong>Foggy</strong>, <strong>Overcast</strong>.</li></ol><p>During labeling, you can switch the right-side panel to <strong>Classification</strong> annotation and see the ontologies you created.</p><figure><img alt="Creating a Classification Ontology on BasicAI Platform" src="https://cdn-images-1.medium.com/max/1024/0*3WNKAUpqKJ8S-sWl.jpg" /></figure><h4>Creating Classes</h4><p>A <strong>class</strong> defines the object types that must be labeled in a scene (and learned by the model). Whether you create classes globally in Ontology Center or locally inside a dataset, the steps are the same.</p><p>Click <strong>Create</strong> to open the class configuration panel. It includes:</p><ul><li><strong>Name</strong>: The official machine-readable name (for example, vehicle_sedan). This is the exact string downstream training receives.</li><li><strong>Alias</strong>: A human-friendly name shown in the UI when the machine-readable name is long or unclear. Annotators can toggle between name and alias with the “O” shortcut to stay oriented during fast labeling.</li><li><strong>Number</strong>: An integer ID (for example, 1 for Pedestrian, 2 for Vehicle). If downstream pipelines use numeric IDs, this avoids extra parsing or mapping scripts.</li><li><strong>Color</strong>: Display color for this class in the labeling view. Pick colors that are easy to tell apart so annotators can visually verify categories.</li><li><strong>Tool Type</strong>: The annotation tool for this class, such as bounding box, polygon, mask, cuboid, or skeleton. If you choose <a href="https://www.basic.ai/blog-post/what-is-keypoint-and-skeleton-annotation-and-how-to-annotate-for-computer-vision">skeleton</a>, you must also define keypoint order and connections before saving. For other modalities, the platform provides tool types such as <strong>Clip</strong> for temporal segmentation in video or audio.</li><li><strong>Tags</strong>: Domain tags or special handling markers. Useful for search and organization in large ontologies.</li><li><strong>Size Limit</strong>: Size constraints, especially for 3D LiDAR annotation. You can set strict min/max bounds for width, height, area, and more.</li></ul><figure><img alt="Creating an Ontology Class on BasicAI Platform" src="https://cdn-images-1.medium.com/max/1024/0*0z4kla6OYmWEvhqI.jpg" /></figure><h4>Setting Attributes</h4><p>Attributes add the state and nuance a class needs. In the class configuration window, click <strong>Manage Attributes</strong> to open the attribute panel.</p><p>You can add multiple attributes to a class. Each attribute has an input type that controls how annotators enter values:</p><ul><li><strong>Radio</strong>: Mutually exclusive choice. Annotators must pick exactly one option.</li><li><em>Example: occlusion &gt; None / Partial (&lt;40%) / Heavy (40–70%) / Extreme (&gt;70%)</em></li><li><strong>Multi-selection</strong>: Multiple overlapping states can be selected.</li><li><em>Example: damage types such as “windshield cracked” and “bumper dented” at the same time.</em></li><li><strong>Dropdown</strong>: Like radio logic, but more compact. Useful for attributes with long lists.</li><li><em>Example: “vehicle brand” with dozens of manufacturers.</em></li><li><strong>Text</strong>: Free-form input for transcription, unique strings, or formulas.</li><li><em>Example: license plate transcription.</em></li><li><strong>Rank</strong>: A numeric severity or ordering.</li><li><em>Example: medical imaging grades for lesion severity, readability, or artifact level.</em></li></ul><figure><img alt="Example of different input types for Ontology Attributes" src="https://cdn-images-1.medium.com/max/1024/0*4LTQOvbO9ixQ_sMd.jpg" /></figure><h4>Creating Sub-Classes</h4><p>After you define the class configuration, save it to create the ontology class. To add hierarchy, hover over an existing class entry in the <strong>Ontology</strong> tab and use the <strong>Sub-Class</strong> entry point to create a more specific class under it.</p><h4>Ontology management</h4><p>Once an ontology is created and refined through real labeling work, you need a clear process for versioning, sharing, and evolution.</p><ul><li>In <strong>Ontology Center</strong>, use the three-dot menu in the top-right to <strong>import/export</strong> ontology JSON for version control, sharing, or archival.</li><li>In a dataset’s <strong>Ontology</strong> tab, the three-dot menu also provides <strong>Copy from Ontology Center</strong>, which enables project-level management while staying connected to the central library.</li></ul><p>If an organization maintains a detailed city-driving ontology, any newly uploaded LiDAR dataset can be configured for annotation in seconds by importing that master ontology.</p><h3>Conclusion</h3><p>Modern ML systems have moved from isolated perception tasks to multimodal reasoning and interaction in dynamic environments. The methods used to annotate and manage training data must evolve with that shift.</p><p>Formal ontology in machine learning annotation is a practical change in how you enforce consistency and capture knowledge. Ontology-based labeling reduces disagreement between annotators and produces cleaner training signals, which helps models learn more reliably.</p><p>Ontology assets also compound in value across projects. Reuse speeds up new project setup and ensures new work benefits from what the organization has already learned.</p><p>Modern platforms such as Xtreme1 (open source) and the <a href="https://www.basic.ai/request-platform-demo">BasicAI enterprise platform</a> make these ontology-driven workflows accessible in day-to-day annotation work.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=de2ddf44773c" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Keypoint and Skeleton Annotation for Computer Vision Model Training]]></title>
            <link>https://medium.com/@BasicAI-Inc/what-is-keypoint-and-skeleton-annotation-and-how-to-annotate-for-computer-vision-2f008c02b021?source=rss-2a4c81e63a0f------2</link>
            <guid isPermaLink="false">https://medium.com/p/2f008c02b021</guid>
            <category><![CDATA[computer-vision]]></category>
            <category><![CDATA[keypoint-annotation]]></category>
            <category><![CDATA[dataannotations]]></category>
            <category><![CDATA[skeleton-annotation]]></category>
            <category><![CDATA[data-labeling]]></category>
            <dc:creator><![CDATA[BasicAI]]></dc:creator>
            <pubDate>Fri, 06 Mar 2026 10:23:07 GMT</pubDate>
            <atom:updated>2026-03-06T10:23:07.048Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="Keypoint and Skeleton Annotation" src="https://cdn-images-1.medium.com/max/1024/1*72BBAlTXwtCOF0QmMBnHUQ.jpeg" /></figure><p>Early computer vision handled rigid objects like cars and cups well. Humans and animals are different. They bend, twist, and occlude their own limbs.</p><p>A bounding box tells an object detection system that a person exists somewhere in the frame. It cannot tell the system whether that person is running, falling, reaching, or throwing a punch.</p><p>Algorithm engineers need a mathematical way to represent joint motion. They need a structural constraint graph that knows an elbow connects a shoulder to a wrist, and it only moves within a limited range.</p><p>This need gave rise to keypoint and skeleton methods, which push past what classic object detection can express.</p><p>The concept actually dates back to 1973. Fischler and Elschlager proposed <a href="https://ieeexplore.ieee.org/document/1672195"><em>Pictorial Structures</em></a>, representing objects as collections of parts connected by flexible springs. That work set the conceptual foundation for today’s keypoint-and-skeleton representations.</p><p>Now, teams across industries rely on structured keypoint data to train models that capture geometric relationships in visual scenes.</p><p>In this article, we’ll explain what keypoint and skeleton annotation mean, where they are used, common dataset conventions, and a practical workflow you can follow.</p><h3>What are keypoint and skeleton annotation in computer vision?</h3><p>Keypoint annotation means marking specific feature points on objects in images or video frames. Each point corresponds to a meaningful location such as a body joint, a facial landmark, or a corner of an object.</p><p>These points are represented as 2D (or 3D) coordinates, typically stored as pixel locations (x,y). Unlike bounding boxes that only provide regions, keypoints capture precise positional information at specific anatomical or structural positions.</p><p>Skeleton annotation adds connectivity between keypoints. It defines which points are linked, forming a structured representation, such as shoulder–elbow–wrist.</p><p>This connected representation enables models to learn not just where individual points are, but also the spatial relationships and geometric constraints between them.</p><figure><img alt="Facial keypoints and human skeleton annotation" src="https://cdn-images-1.medium.com/max/1024/0*MeP7ptPRBWWgTToF.jpg" /></figure><p>Keypoints and skeletons solve slightly different problems.</p><p>Keypoint annotation works best when you need to track specific features or joints without full shape information. Skeleton data becomes necessary when understanding relationships between points matters more than tracking precise boundaries. Motion analysis and gesture recognition are typical tasks.</p><h3>What AI models and applications benefit most from keypoint and skeleton data?</h3><p>Over the past decade, <strong>human pose estimation</strong> has been the primary application domain for keypoint and skeleton annotation. It’s for identifying the spatial positions of body joints from images or video sequences.</p><p>Models trained on keypoint data detect and track body parts including shoulders, elbows, wrists, hips, knees, and ankles. This enables systems to infer a person’s movement or posture.</p><p>In <strong>fitness and rehabilitation</strong>, pose estimation models powered by keypoint data <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC12940220/">analyze exercise form in real time</a>, providing corrective feedback to users during workouts.</p><p><strong>Facial expression analysis</strong> is another major area. Facial landmarks help models detect emotion, recognize individuals, and support applications ranging from user authentication to accessibility features in human-computer interfaces.</p><p><strong>Autonomous driving</strong> perception also benefits. When tracking pedestrians and cyclists, <a href="https://waymo.com/blog/2022/02/utilizing-key-point-and-pose-estimation/">keypoints can help infer</a> whether someone is walking, standing still, or preparing to cross. That added context supports behavior prediction and can improve safety decisions.</p><figure><img alt="Vehicle keypoints and vehicle shape prior" src="https://cdn-images-1.medium.com/max/1024/0*BcYPXwDUI5nZvONS.jpg" /></figure><p>Keypoints are not limited to humans. Defining a fixed set of structural points on vehicles creates a shape prior that can improve generalization and robustness. This supports use cases such as intelligent traffic monitoring, trajectory prediction, and accident reconstruction.</p><p>More broadly, keypoints extend detection and tracking into <strong>manufacturing</strong>, robotics, and agriculture.</p><p>In quality control, keypoints localize specific part features for defect detection and dimensional verification. In <strong>robotics</strong>, keypoints help a robot understand object geometry and candidate grasp points. In <strong>livestock monitoring</strong>, pose estimation can track behaviors like standing, lying, or grazing, which can indicate health or feeding patterns.</p><h3>Are there any notable keypoint and skeleton datasets and industry standards?</h3><p>Annotation standards often follow established conventions so models and tooling can interoperate, and so results can be compared fairly.</p><p><a href="https://docs.ultralytics.com/datasets/pose/coco/">The COCO dataset</a> is a foundational benchmark for keypoint detection. <a href="https://cocodataset.org/#keypoints-2017">COCO Keypoints 2017</a> provides 17 keypoints per person across more than 56,000 training images.</p><p>These 17 keypoints define a standard human skeleton:</p><pre>nose; left/right eye; left/right ear; left/right shoulder; left/right elbow; left/right wrist; left/right hip; left/right knee; left/right ankle.</pre><p>This convention <a href="https://docs.ultralytics.com/tasks/pose/">is widely adopted in practice</a>. Many computer vision frameworks, including <a href="https://docs.ultralytics.com/models/yolo26/">Ultralytics YOLO26</a>, use the 17-point COCO scheme as a default for human pose estimation.</p><figure><img alt="COCO-Pose Dataset: Sample data and annotations" src="https://cdn-images-1.medium.com/max/1024/0*YyoUaddoMOltBaLc.jpg" /></figure><p>Hand keypoint datasets have evolved alongside the growing importance of hand pose estimation in gesture recognition and VR applications.</p><p><a href="https://docs.ultralytics.com/datasets/pose/hand-keypoints/">The Hand Keypoints Dataset</a> contains 26,768 images with 21 hand keypoints annotated per hand. These 21 keypoints include the wrist position plus four joints for each of the five fingers, providing enough detail to recognize complex hand poses and gestures.</p><p>Facial landmark datasets typically use 68-point or 104-point annotation schemes, depending on required granularity. <a href="https://github.com/LaurentVeyssier/Keypoints-face-detection">The 68-point standard</a> covers key positions around the eyes, nose, mouth, and jawline. The expanded 104-point scheme adds landmarks on areas such as the ears, eyebrows, and facial contours for a finer description of facial geometry.</p><p>When designing annotation schemes, you need to decide point ordering, attribute definitions, and occlusion rules.</p><p>Ordering is critical for skeleton-style labels because it determines the logical structure and how connections are built. Attributes can be attached to keypoints to store extra information, such as visibility state (visible, occluded, or outside the frame) or body-part type.</p><p>Visibility attributes are particularly important. They allow annotators to mark occluded points while still preserving anatomically consistent estimated locations when your task requires them.</p><h3>How to perform keypoint and skeleton annotation?</h3><p>The workflow starts after data collection and preparation, once you have a set of images or extracted video frames ready to label.</p><p>Here we use <a href="https://www.basic.ai/basicai-cloud-data-annotation-platform">BasicAI Data Annotation Platform</a>* as an example. We have prepared a video guide to help you understand the process more intuitively.</p><p>In this guide, we demonstrate 5-point facial keypoint annotation and a simplified human skeleton annotation.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2Fjpueb0P_9t4%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Djpueb0P_9t4&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2Fjpueb0P_9t4%2Fhqdefault.jpg&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/534cd199f9cbea55c52168a0fbaf1e5a/href">https://medium.com/media/534cd199f9cbea55c52168a0fbaf1e5a/href</a></iframe><p>The first step is creating a new dataset in the platform and uploading your data. Next, you must define the ontology, which specifies the annotation structure and the classes you will create.</p><p>For keypoint classes, ontology definition involves class name, numbering, attached attributes, and display style.</p><p>For skeleton annotation, you must build a skeleton template that defines point structure and connectivity. <a href="https://www.basic.ai/basicai-cloud-data-annotation-platform">BasicAI Data Annotation Platform</a>* allows you to upload a reference image and draw the skeleton template directly on it.</p><p>Then, select all data and enter the annotation interface. For keypoint-only annotation, select the keypoint tool and click each relevant location in the image, placing points at precise coordinates.</p><p>For skeleton annotation, the process is more structured. Annotators must place keypoints following the predefined template order so the system can maintain the intended structure.</p><p>If connections were defined in the template, the platform draws edges automatically as points are placed, creating a visible skeleton that guides the annotator toward anatomically reasonable configurations.</p><p>When points are occluded or invisible, follow your annotation guidelines. If you added visibility attributes during ontology setup, you can estimate possible keypoint positions based on visible neighboring points and anatomical constraints, then add the appropriate attributes.</p><p>After labeling, save your work through the interface and exit. The final step is creating an export task to prepare the annotated data for model training. The export process selects which annotations to include, specifies output format, and generates the dataset in your chosen standard (such as COCO JSON).</p><p><em>*</em><a href="https://www.basic.ai/request-platform-demo"><em>Contact us here</em></a><em> to customize your privately deployed annotation platform.</em></p><h3>How to build high-quality keypoint and skeleton datasets efficiently?</h3><p>Keypoint labeling is less forgiving than many other annotation tasks. Precision and consistency matter because small point errors propagate into downstream training and can degrade performance across tasks.</p><p>If you are preparing training data for pose estimation or similar models, here are several recommendations based on our experience.</p><figure><img alt="Human hand landmarks" src="https://cdn-images-1.medium.com/max/1024/0*yKCl7183QXU33GVa.jpg" /></figure><p><strong>These should be addressed in your data annotation guidelines:</strong></p><ol><li><strong>Clearly define what each keypoint represents and how to position it in ambiguous cases. </strong>For a shoulder keypoint, guidelines should specify whether the point marks the shoulder joint center, the top of the shoulder, or the outermost point of the scapula. Small differences like this are a common source of annotator disagreement.</li><li><strong>The human skeleton annotation task needs a strict left/right convention.</strong> The guide should state how “left” and “right” map to image coordinates across viewpoints, including frontal views and rotated poses.</li><li><strong>Skeleton annotation guidelines should emphasize point ordering.</strong> Annotators should know whether they are expected to label the upper body before the lower body, or complete one side of the body before the other, and why that order exists.</li><li>Fully visible limbs are rare in real-world footage, so <strong>occlusion handling must be standardized.</strong> Define when annotators should estimate a point using anatomical constraints and when they should mark it as not visible. The best choice depends on the application. Pose optimization algorithms may need explicit visibility tags, while other systems work better with estimated positions.</li></ol><p>Accuracy drives model quality. Efficiency gains mean nothing if they come at the cost of accuracy. For projects building in-house annotation teams, choose a professional annotation platform designed for this type of work.</p><figure><img alt="BasicAI Data Annotation Platform — Skeleton Annotation Tool" src="https://cdn-images-1.medium.com/max/1024/0*zL7grhSRxHzTNFIn.jpg" /></figure><p><a href="https://www.basic.ai/basicai-cloud-data-annotation-platform">BasicAI Data Annotation Platform</a> is the tool of choice for many teams like yours. It offers:</p><ul><li>Standalone keypoint annotation and structured skeleton annotation tools;</li><li>Multi-level attribute labels for building complex ontologies;</li><li>Role-based access control for team collaboration;</li><li>Batch automated quality checks that flag error annotations;</li><li>Private deployment option for maximized data security; and</li><li>Export in standard formats like COCO JSON to ensure compatibility with common training frameworks.</li></ul><p>For large projects, external vendors can improve throughput. In practice, providers with dedicated annotation teams often deliver higher accuracy <a href="https://www.basic.ai/post/ai-data-annotation-outsourcing-service-crowdsourcing-vs-managed-workforce-bpo">than open crowdsourcing</a>, and they tend to handle domain-specific cases better.</p><p>When selecting a vendor, verify their accuracy on similar projects, their experience with keypoint labeling in particular, and their ability to keep consistency across large datasets.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=2f008c02b021" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[How Computer Vision AI Enables Scanless Checkout: Models, Data, and Annotations]]></title>
            <link>https://medium.com/@BasicAI-Inc/computer-vision-for-scanless-smart-checkout-how-it-works-models-data-and-annotations-a05022fbc660?source=rss-2a4c81e63a0f------2</link>
            <guid isPermaLink="false">https://medium.com/p/a05022fbc660</guid>
            <category><![CDATA[smart-retail]]></category>
            <category><![CDATA[computer-vision]]></category>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[edge-ai]]></category>
            <category><![CDATA[ai-applications]]></category>
            <dc:creator><![CDATA[BasicAI]]></dc:creator>
            <pubDate>Wed, 04 Feb 2026 16:45:05 GMT</pubDate>
            <atom:updated>2026-02-04T16:45:05.148Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="How Computer Vision AI Enables Scanless Checkout: Models, Data, and Annotation Requirements" src="https://cdn-images-1.medium.com/max/1024/1*aCAW-Ztku22OyP2QalRVsg.jpeg" /></figure><p>A bakery can carry hundreds of items: <em>croissants, bagels, cakes, and seasonal specials…</em></p><p>Cashiers are expected to remember names, prices, and codes for a catalog that changes all the time. Error rates stay high.</p><p>Barcodes seem like a solution. But many baked goods need to be bagged and labeled before checkout. That adds labor and time.</p><p>This is the problem that led to <a href="https://www.bb-brain.co.jp/en.html">BakeryScan</a>, a computer vision system from Japan. It identifies items placed on a checkout tray and totals the bill in about one second. As it processes more transactions and encounters new product variants, its accuracy keeps improving.</p><figure><img alt="BakeryScan image recognition system" src="https://cdn-images-1.medium.com/max/852/0*362OFfZRIcoRVCRg.jpg" /></figure><p>Vision-based scanless checkout is spreading fast in the retail industry. AI is removing friction from shopping.</p><p>In this blog post, we’ll discuss how smart checkout works, and what data and annotations are needed to train these systems.</p><h3>What is vision-based scanless checkout, and what problems does it solve?</h3><p>In a standard checkout flow, customers place items on a belt or counter. A cashier (or self-checkout) scans barcodes, then the customer pays. Since barcode scanning arrived in the 1970s, the flow has barely changed.</p><p>Wait time affects customer satisfaction and purchase intent. Longer waits mean lower return rates and more abandoned carts.</p><p>Frictionless checkout eliminates manual item scanning. That shortens checkout time and reduces labor. In practice, it is usually built with <a href="https://purchaserfid.com/blogs/bl/RFID_vs_computer_vision_for_retail_checkout_and_inventory.html">RFID or computer vision</a>.</p><p>RFID uses small electronic tags attached to products for wireless identification and tracking. But you can’t stick these tags on baked goods, fresh produce, or other bulk items.</p><p>Computer vision does not require product modification. Packaged or unpackaged items can be identified by appearance alone and integrated seamlessly with payment and inventory management systems. It reduces transaction time from 3–5 minutes to as little as 5–30 seconds</p><p>Vision-based scanless checkout takes several forms:</p><ul><li><strong>Vision checkout terminal</strong>: recognizes items placed in a basket or tray and calculates the total.</li><li><strong>AI smart scale</strong>: weighs items and combines weight with visual recognition to price goods. This is useful for fresh produce.</li><li><strong>Smart cart</strong>: tracks what is placed into the cart and shows <a href="https://www.shopic.co/knownledge/how-is-computer-vision-used-in-supermarkets/">a running total</a> in real time.</li><li><strong>“Just Walk Out” store</strong>: deploys extensive camera networks throughout the store, tracking every product interaction and charging customers automatically when they leave. No checkout counter is needed.</li></ul><figure><img alt="Shopic’s smart cart" src="https://cdn-images-1.medium.com/max/852/0*KdQ4tKK11ZDIpmMh.jpg" /></figure><h3>How do vision-based smart checkout systems recognize items?</h3><p>A vision checkout system turns images into a price through a multi-stage neural pipeline. Early systems used hand-crafted color and edge features. Modern systems run primarily on convolutional neural networks and vision transformers.</p><p>During <strong>image processing</strong>, systems use LED arrays to control lighting strictly and eliminate shadow interference. The captured image then goes through steps such as white balance, resizing, and contrast normalization.</p><p>In the <strong>object localization</strong> stage, the system first separates products (foreground) from the tray/counter (background), then identifies each item. When items touch or overlap, instance segmentation predicts pixel-level masks for each object to enable accurate counting.</p><p><strong>Feature extraction</strong> generates a high-dimensional vector encoding each object’s visual attributes. This process must balance capturing subtle differences while ignoring distractions like lighting variations.</p><p>Classification matches extracted vectors against a known product database through similarity search. Downstream logic then computes the total and updates the transaction.</p><p>In production, teams often run in one of two modes:</p><ul><li><strong>Authoritative prediction</strong>: The strategy is adopted by <a href="https://www.justwalkout.com/">“Just walk out” store</a>. The system decides the item identity and price without human verification. This demands very high accuracy and broad training coverage.</li><li><strong>Assisted prediction</strong>: The system proposes a result and staff confirm it. Accuracy and coverage requirements are looser, and it is a practical way to handle long-tail items. For example, in a bakery with <a href="https://vinx.com.my/bakeryscan/">BakeryScan</a>, bakery staff can override or correct the system’s suggestions if needed.</li></ul><h3>What object detection models work well for retail product recognition?</h3><p>Retail baskets and shelves are crowded. Many products look alike. Several mainstream architectures suit different situations.</p><p><a href="https://www.basic.ai/blog-post/yolo-object-detection-algorithms-101-part-1">The YOLO family</a> is a common baseline for real-time deployment. One forward pass predicts boxes and classes. Inference can be under 20ms in optimized setups.</p><p>Among the family, YOLOv5 can weigh only 27MB (depending on variant/config) and fit edge hardware. <a href="https://itc.ktu.lt/index.php/ITC/article/view/40728">Retail-tuned versions</a> may add attention modules to focus on discriminative regions.</p><figure><img alt="YOLOv5-AG: Network structure and test results" src="https://cdn-images-1.medium.com/max/954/0*a5acRQRH9EbXe5IJ.jpg" /></figure><p>Two-stage detectors like Faster R-CNN and Mask R-CNN <a href="https://roboflow.com/compare/yolov10-vs-faster-r-cnn">prioritize accuracy</a>. They first generate region proposals, then classify each one. This naturally reduces false positives and improves localization precision. They often perform well on small objects and large scale variation.</p><p>Mask R-CNN adds pixel-level masks. This is valuable when products touch. A cluster of pastries that looks stuck together can still be separated for correct counting.</p><p>Deep residual networks like <a href="https://viso.ai/deep-learning/resnet-residual-neural-network/">ResNet</a> typically serve as backbone feature extractors embedded in these architectures. Skip connections help optimization in deep nets and support multi-level features from edges and textures to higher-level shapes.</p><p>Vision transformers and vision-language models like CLIP represent the latest frontier. These models support strong transfer and, in some setups, zero-shot recognition from text descriptions. They can reduce cold-start pain when new products arrive with little or no labeled data. Compute cost is still a constraint in many checkout deployments.</p><p>In real systems, hybrid strategies are common. YOLO for fast primary detection, with Faster R-CNN used to verify uncertain cases. Or they train specialized models for different categories to balance speed and accuracy.</p><h3>What type of training data is needed for smart checkout systems?</h3><p>Model performance is constrained by dataset quality and coverage. Data needs differ by product form factor.</p><p>Visual checkout terminals need to capture how items actually look on trays under varying lighting and angles. Studio photos alone are not enough.</p><p>Smart carts require in-store capture. Different aisles have different lighting. Items are often occluded by the cart frame or other products.</p><p>Just Walk Out stores require extensive overhead images from ceiling cameras. Products may be blocked by customer bodies or <a href="https://aws.amazon.com/blogs/machine-learning/enhancing-just-walk-out-technology-with-multi-modal-ai/">captured from extreme angles</a>.</p><figure><img alt="Amazon Just Walk Out: System architecture in action" src="https://cdn-images-1.medium.com/max/954/0*DgHQN_aX7mut_qW8.jpg" /></figure><p>Produce and bakery add another layer. Packaged items can be visually consistent. Apples vary by size, color, and ripeness. Bread varies in crust, shape, and surface texture. Training data must reflect this <a href="https://www.width.ai/post/sku-image-classification-for-product-matching">natural variation</a>.</p><p>Dataset scale is the hard part. A small grocery store may have 10,000 SKUs. A large supermarket can have 30,000–50,000. Ideally, each product needs training samples.</p><p>Amazon reportedly photographed hundreds of thousands of products for Just Walk Out work, building datasets with millions of images. BakeryScan focuses on baked goods, which allows high accuracy with a smaller, narrower dataset.</p><p>A dataset tuned to a target environment often beats a universal dataset that tries to cover everything.</p><p>The long tail is a persistent pain point. Roughly 80% of retail revenue often comes from 20% of products. The remaining items include local brands and seasonal specials. Each appears rarely, but together they account for meaningful volume.</p><p>A common approach is a tiered plan. High-volume products get hundreds to thousands of images. Medium-volume products get tens to hundreds. Long-tail products get only baseline data and run in assisted mode with staff verification.</p><p>Transfer learning is also widely used, so features learned from high-volume products help low-volume ones with limited extra data.</p><h3>What annotation types are required for training checkout vision systems?</h3><p><a href="https://www.basic.ai/blog-post/bounding-box-annotation">Bounding box annotation</a> remain the default. Annotators draw a rectangle around each object. This trains detectors like YOLO and Faster R-CNN and supports counting in crowded scenes.</p><p>High-quality boxes should be tight to the object’s outer pixels. Loose boxes shift <a href="https://www.basic.ai/blog-post/quality-metrics-for-computer-vision-data-annotation-beyond-map-and-iou">IoU metrics</a> and can teach the model the wrong spatial cues.</p><p>Elongated or rotated objects are a special case. A pen or thin bottle placed diagonally forces an axis-aligned box to include a lot of background. That can confuse training. In these cases, rotated bounding boxes can be a better annotation type.</p><p><a href="https://www.basic.ai/blog-post/comprehensive-guide-of-panoptic-segmentation">Image segmentation</a> is more precise. Each object gets a pixel mask instead of a rectangle. It helps with overlap and contact. Annotation effort is typically 3–5× greater than bounding boxes.</p><p>In practice, instance segmentation is used for high-volume products or categories that frequently overlap. Low-volume items or those that typically appear alone use only bounding boxes to control costs.</p><p>Semantic segmentation assigns each pixel a class (product, background, hand, tray, cart frame, etc.) but does not separate multiple instances of the same class. It is mainly used for scene context. It can improve robustness by helping the system ignore hands, equipment, and structural parts of the checkout setup.</p><p>Detected items must be linked to specific SKUs in the retail inventory database.</p><p>Packaged goods can be matched automatically through text recognition. But fresh produce or items without clear SKU markings require manual annotation.</p><p>This calls for a hierarchical label scheme (parent/child class or attribute-based labels). This work requires annotators familiar with retail inventory systems.</p><h3>What public datasets exist for retail product recognition?</h3><p>Researchers and companies have created several public datasets to support retail product recognition system development. But none fully covers real retail inventory breadth.</p><ul><li><a href="https://rpc-dataset.github.io/"><strong>RPC</strong></a>: built for automatic checkout. Over 83,000 images across 200 product categories, with both studio-like and cluttered real-world scenes.</li><li><a href="https://docs.ultralytics.com/datasets/detect/sku-110k/"><strong>SKU-100K</strong></a>: designed for dense shelf detection. 11,762 images, with 150 objects per image on average, and some images reaching 700.</li><li><a href="https://github.com/marcusklasson/GroceryStoreDataset"><strong>Grocery Store Dataset</strong></a>: 5,125 natural images captured in real supermarkets using smartphones, covering 81 categories (fruits, vegetables, and packaged items like juice, milk, yogurt).</li><li><a href="https://www.mvtec.com/company/research/datasets/mvtec-d2s"><strong>MVTec D2S</strong></a>: pixel-level labels for instance-aware semantic segmentation tasks. 21,000 images across 60 categories.</li></ul><figure><img alt="Sample data from SKU-110k Dataset" src="https://cdn-images-1.medium.com/max/852/0*bHFiJP4dpLWj-lBi.jpg" /></figure><p>Compared to comprehensive general retail datasets, publicly available specialized category datasets remain limited. For models handling baked goods, produce, or specialty merchandise, companies must consider building their own datasets and maintaining them as proprietary assets.</p><h3>How can training datasets for scanless checkout computer vision systems be built effectively?</h3><p>BakeryScan recognizes baked goods at 98% accuracy. Amazon’s Just Walk Out processes millions of transactions. <a href="https://www.mashgin.com/">Mashgin</a> identifies over 100,000 items in seconds. The foundation for all of them is data. The few seconds at the register are backed by millions of labeled images.</p><p>To build effective training datasets, we would like to provide several practical recommendations based on experience:</p><ol><li><strong>Decide what to cover first. </strong>Rather than trying to cover an entire supermarket inventory immediately, focus first on high-volume items. These account for about 80% of checkout volume. Validate the pipeline, then expand coverage.</li><li><strong>Define capture specs from the deployment scene. </strong>Collect images that match the camera angle, lighting, and background the system will see. Combine in-store photography with controlled studio shooting, so you get both realism and coverage.</li><li><strong>Run strict QA and close the loop with production errors. </strong>Track failure modes in the field. Add targeted data where the model breaks, and keep updating.</li></ol><p>Dense retail annotation is cognitively expensive. Drawing 150 tight boxes on a single shelf image can take an hour. Small mistakes can teach the AI model to ignore valid objects, driving false negatives.</p><p>Many AI teams work with specialized data annotation teams for this reason. <a href="https://www.basic.ai/data-annotation-service">BasicAI</a> is one example that can handle the complex retail-style data. They emphasize trained annotators (rather than anonymous <a href="https://www.basic.ai/blog-post/ai-data-annotation-outsourcing-service-crowdsourcing-vs-managed-workforce-bpo">crowdsourcing</a>) and structured QA workflows. They support multiple label types such as bounding boxes, image segmentation, keypoints, and rotated boxes.</p><p>For teams with in-house labeling, BasicAI also offers <a href="https://www.basic.ai/basicai-cloud-data-annotation-platform">on-prem smart data annotation platforms</a> with semi-automatic labeling. A model proposes initial labels, then humans verify and correct them. This can increase throughput while keeping label accuracy under control.</p><p><a href="https://www.basic.ai/blog-post/how-much-do-data-annotation-services-cost-complete-guide-2025">Annotation cost</a> depends on label type and precision requirements. Bounding boxes are usually cheaper than semantic or instance segmentation. Large programs may get volume pricing.</p><p>When planning smart checkout system development, companies should budget annotation as a significant expense and plan carefully.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a05022fbc660" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[AI Vision in Smart Fridges: Models, Data, and Annotation]]></title>
            <link>https://medium.com/@BasicAI-Inc/computer-vision-for-smart-fridges-how-it-works-models-data-and-annotations-e5ce257eb085?source=rss-2a4c81e63a0f------2</link>
            <guid isPermaLink="false">https://medium.com/p/e5ce257eb085</guid>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[machine-learning]]></category>
            <category><![CDATA[computer-vision]]></category>
            <category><![CDATA[smart-home]]></category>
            <category><![CDATA[dataannotations]]></category>
            <dc:creator><![CDATA[BasicAI]]></dc:creator>
            <pubDate>Thu, 29 Jan 2026 11:12:55 GMT</pubDate>
            <atom:updated>2026-01-29T11:12:55.596Z</atom:updated>
            <content:encoded><![CDATA[<h3>Why is the next widely adopted AI home appliance likely to be the refrigerator?</h3><p>Home automation demand has grown over the last few years. Robot vacuums take <a href="https://www.intelmarketresearch.com/global-home-service-robotics-forecast-market-26548">a large share of</a> the smart home market. Smart lighting, sensor-driven curtains, and integrated security systems are now common in many homes.</p><p>Food management is different. Most households still lack reliable information about what they have. People open the fridge several times a day, yet often cannot answer basic questions: what’s inside, what will expire soon, and what meals they can cook from what’s already there.</p><figure><img alt="AI Vision in Smart Fridges: Models, Data, and Annotation" src="https://cdn-images-1.medium.com/max/1024/1*PKFEQQYbtSA-hCvXKLWEbw.jpeg" /></figure><p>Samsung spotted this gap and built the <a href="https://www.samsung.com/us/explore/family-hub-refrigerator/overview/">Family Hub</a> refrigerator line, which received a <a href="https://www.basic.ai/blog-post/ces-2026-innovation-awards-15-computer-vision-use-cases">2026 CES Innovation Awards</a> nomination.</p><p>With built-in cameras, it can identify and log food in the fridge. Users can check inventory remotely, get expiration reminders, and receive recipe suggestions based on available ingredients.</p><p>A fridge can become a coordination point for the kitchen by planning meals, tracking inventory, and supporting grocery decisions. That, in turn, pulls other parts of the smart home into a tighter loop.</p><p>In this blog post, we’ll break down the computer vision foundations behind these features, with a focus on training data building, data annotation methods, and the practical limits of deploying vision models in refrigerated environments.</p><h3>What is a Smart Fridge?</h3><p>A traditional refrigerator keeps internal temperature in a safe range, so food stays fresh and safe. A smart fridge adds connectivity, sometimes an interactive display, and embedded AI features.</p><p>The key difference is a built-in camera system with computer vision that can automatically identify and track food across compartments.</p><p>When the door closes, or at scheduled intervals, the on-device or connected <a href="https://arxiv.org/abs/2509.07400">vision system</a> captures and analyzes images. It identifies individual items, classifies them by category and type, estimates quantities, and records their relative positions.</p><p>This capability depends on <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC11652515/">deep learning models</a> trained on large, diverse fridge image datasets with precise labels. Without high-quality training data that actually represents real fridge conditions, models will not reach the accuracy needed for reliable household use.</p><figure><img alt="SamSung Family Hub AI Vision" src="https://cdn-images-1.medium.com/max/1024/0*h37it3fgdtHfqxPf.jpg" /></figure><h3>How do smart fridges identify and track food?</h3><p>Food recognition starts with image capture. Built-in cameras trigger when the door closes. Some systems also capture on a schedule to track inventory changes over time. Images are then sent to an on-device processor or a cloud service.</p><p>Captured images go through preprocessing, such as normalization, color correction, and resizing. The goal is to reduce lighting variation and increase contrast in shadowed regions.</p><p>Next comes object detection. The model finds food items in the image and outputs bounding boxes, along with location, size, and <a href="https://ijcrt.org/papers/IJCRTAB02039.pdf">confidence scores</a>. Then classification assigns each detected item to a specific class.</p><p>Depending on the system, labels may include food type, brand, and whether packaging is opened. More advanced systems may estimate freshness or infer expiration-related signals.</p><p>Finally, results update an inventory database. Users can view fridge contents in an app, receive expiration reminders, or get recipe suggestions.</p><p><a href="https://www.basic.ai/blog-post/edge-ai-lightweight-computer-vision-models-data-annotation-strategies">Edge processing</a> is fast and privacy-friendly but limited by compute and power. Cloud processing supports heavier models and richer features, but adds latency and privacy concerns. Most products use hybrid compute architecture.</p><p>A common split is lightweight detection and classification on-device for real-time responsiveness, with uploads to the cloud for deeper analysis, model retraining, and advanced recommendation logic.</p><h3>What computer vision models are used for food recognition?</h3><p>Object detection is often the backbone, locating all food items in the image.</p><p>The <a href="https://www.basic.ai/blog-post/yolo-object-detection-algorithms-101-part-1">YOLO family</a>, especially YOLOv8, is widely used for food detection because it balances speed and accuracy well. Its single-stage design supports real-time inference.</p><p>Faster R-CNN (two-stage) can be more accurate in clutter and heavy occlusion, but its compute cost makes real-time deployment harder. <a href="https://arxiv.org/abs/1911.09070">EfficientDet</a> is strong on multi-scale feature extraction. RetinaNet uses focal loss to address class imbalance. <a href="https://www.basic.ai/blog-post/object-detection-algorithms-overview">Mask R-CNN</a> adds pixel-level instance masks, which helps when foods overlap.</p><p>Classification models run after detection. They label the cropped regions with specific food categories and status labels.</p><p><a href="https://arxiv.org/html/2505.03303v1">MobileNetV3</a> is a common choice for edge deployment. Depthwise separable convolutions keep the model small (often under 6 MB) while still reaching strong accuracy.</p><p>ResNet-18 and EfficientNetV2 are larger but can offer a better accuracy–efficiency trade-off in many setups. Because power and cost are tight, manufacturers often compress models. Knowledge distillation is common, where a larger teacher model guides a smaller student model.</p><p>Among emerging approaches, Vision Transformers show stronger generalization to novel food categories through self-attention mechanisms. Few-shot learning enables <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC10304484/">recognition of rare foods</a> from just a handful of examples.</p><h3>What data do fridge food detection models need?</h3><p>Fridge lighting varies a lot. LED strips differ in color temperature, placement, and brightness, which changes how food looks. Training images should cover warm white and cool white lighting, fully lit scenes, and partial shadow cases, so the model transfers across hardware designs.</p><p>The dataset also needs <strong>the reality of what people store</strong>, like packaged foods and condiments, drinks in different containers, leftovers in plates or storage boxes.</p><p><strong>Food appearance</strong> changes over time. Produce loses saturation. Leftovers can discolor or grow mold. If a system offers spoilage detection, the dataset must include multiple freshness stages. You can capture this by collecting data across time or by using image augmentation and synthesis to reflect appearance drift.</p><figure><img alt="Sample data for smart fridge vision model training" src="https://cdn-images-1.medium.com/max/1024/0*M6A-xa8kBQhyBMJY.jpg" /></figure><p><strong>Real-world complexity</strong> challenges model training. Items occlude each other. Some are only partially visible. Transparent containers create visual interference. Storage habits also vary widely between households. Some people organize neatly, while others stuff items randomly. Training data should cover this range.</p><p>Many important items are small in pixel area. Detection models need enough resolution to localize these. Training images should be at least the <strong>deployment resolution</strong>, often 1080p or higher, and include multiple viewing angles to reflect <a href="https://openaccess.thecvf.com/content_ICCVW_2019/papers/ACVR/Koporec_Deep_Learning_Performance_in_the_Presence_of_Significant_Occlusions_-_ICCVW_2019_paper.pdf">different camera mounting positions</a>.</p><h3>What data annotation types are needed to train food recognition models?</h3><p>A production dataset for smart fridge vision usually needs multiple label types. Each serves a specific purpose in the machine learning pipeline.</p><h4>Bounding box annotation</h4><p><a href="https://www.basic.ai/blog-post/bounding-box-annotation">Bounding boxes</a> are fundamental for object detection. Annotators draw a rectangle around each food item and assign a class label. Box consistency is critical. Loose, inconsistent, or misaligned boxes add noise that degrades detector training.</p><h4>Image segmentation</h4><p><a href="https://www.basic.ai/blog-post/comprehensive-guide-of-panoptic-segmentation">Segmentation</a> assigns a class to each pixel (or separates object instances), producing precise boundaries. This matters in fridges where objects overlap.</p><p>Semantic segmentation labels pixels by class, which improves boundary accuracy in clutter. The instance segmentation also separates multiple instances of the same class. This is important for inventory counting.</p><p>Segmentation is more expensive to label, but modern tools like <a href="https://www.basic.ai/basicai-cloud-data-annotation-platform/ai-data-annotation-toolset">BasicAI data annotation platform</a> can speed it up with semi-automatic workflows.</p><figure><img alt="Annotations from fridge food images dataset" src="https://cdn-images-1.medium.com/max/1024/0*nEFxT-X9_pPLpZ9E.jpg" /></figure><h4>Classification and attribute labels</h4><p>Classification assigns food type and status to detected items. Some systems use Ontology systems (hierarchical taxonomies) that contain coarse categories first, then finer subcategories.</p><p>Attribute labels capture extra descriptors, such as:</p><ul><li>opened / unopened packaging,</li><li>partially consumed state,</li><li>estimated remaining quantity,</li><li>visible quality status.</li></ul><p>Metadata can also be valuable: camera position, fridge model, lighting condition, and shelf location. These help the system learn common spatial organization patterns.</p><h3>What datasets are available for training food detection models?</h3><p>Several public datasets are useful starting points:</p><ul><li><a href="https://data.vision.ee.ethz.ch/cvl/datasets_extra/food-101/"><strong>The Food-101 dataset</strong></a>: one of the most widely used food recognition benchmarks. It includes 101,000 images across 101 classes. Note that images were not shot in household fridge environments. Each image shows only a single item with no occlusion.</li><li><a href="https://universe.roboflow.com/fridge-dataset/fridge-food-images"><strong>Fridge Food Images</strong></a>: 2,377 labeled photos of common fridge items (apples, bananas, milk, eggs, vegetables, etc.) on fridge shelves. It captures real household lighting and occlusion patterns.</li><li><a href="https://www.kaggle.com/datasets/surendraallam/refrigerator-contents"><strong>Refrigerator Contents</strong></a>: 1,162 files across 7 classes: banana, bread, egg, milk, potato, spinach, tomato.</li><li><a href="https://arxiv.org/abs/2006.12634"><strong>RP2K (Retail Product 2K)</strong></a>: 500,000+ product photos across 2,000 retail items on supermarket shelves. It can be useful for fridge vision because packaged items (yogurt cups, milk cartons, juice boxes) look similar in fridges and stores.</li></ul><p>These datasets can help with early experiments, but they do not transfer directly to production smart-fridge systems. Real fridge datasets are rare.</p><figure><img alt="Sample data from Food-101 Dataset" src="https://cdn-images-1.medium.com/max/1024/0*RWnhxpTKLjf0tOg3.jpg" /></figure><p>Fridge environments have distinctive LED lighting, fixed viewpoints, and dense item packing with many non-food products. Public datasets also lack the depth of labeling needed for advanced features like freshness scoring or packaging-type classification. They also do not reflect the long-tail distribution of real household food.</p><p>As a result, companies building smart-fridge systems typically need proprietary datasets captured from real fridge images, with fridge-specific attributes labeled. This becomes a defensible advantage.</p><p>Building that dataset takes real engineering effort, but it produces performance and coverage that public data cannot.</p><h3>How to build training datasets for smart fridge vision right?</h3><p>Building production training datasets involves two main phases: acquiring raw data through image collection, and annotation through careful human labeling. Smart fridge systems usually need higher annotation quality than many other vision applications.</p><p>Data can come from prototype or production fridges in test facilities, or from beta user devices with explicit consent. Partnerships with food retailers or commercial kitchens offer another source.</p><p>For data annotation, outsourcing to professional annotation service providers can bring specialized expertise, scalable throughput, and established quality control.</p><p>Companies such as <a href="https://www.basic.ai/data-annotation-service">BasicAI</a> offer managed workflows and a stated 99% accuracy guarantee, with <a href="https://www.basic.ai/blog-post/how-much-do-data-annotation-services-cost-complete-guide-2025">pricing that varies</a> by label type (bounding boxes, segmentation, classification).</p><p>Crowdsourcing platforms often fail to meet the quality bar. Managed workforce costs more, but <a href="https://www.basic.ai/blog-post/ai-data-annotation-outsourcing-service-crowdsourcing-vs-managed-workforce-bpo">investment matters</a> because label errors propagate into the model and can be hard to diagnose later.</p><p>In-house teams can respond faster to requirement changes and can align labels tightly to product needs, but they require investment in tooling and processing.</p><p>Annotation tools can reduce workload significantly. Semi-automatic segmentation tools can refine boundaries using edge cues. Auto-label suggestions can propose boxes or classes for human review.</p><p>In practice, these tools can reduce labeling time by 20% to 50%. <a href="https://www.basic.ai/basicai-cloud-data-annotation-platform">The BasicAI Data Annotation Platform</a> with these features offers private deployment for teams that need tight control.</p><p>A production training dataset commonly takes two to six months to build. A small pilot (about 1,000 to 5,000 images) can be completed in one to three months. A system aiming for broad coverage often needs 50,000 to 500,000 images, with labeling continuing for months.</p><p>Ongoing dataset management and versioning are also critical. High-performing systems keep a living dataset and expand it as new edge cases appear in the field.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=e5ce257eb085" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Computer Vision for Smart Vending Machines: How It Works and What Data You Need]]></title>
            <link>https://medium.com/@BasicAI-Inc/computer-vision-for-smart-vending-machines-how-it-works-models-data-and-annotations-f98979b30c8c?source=rss-2a4c81e63a0f------2</link>
            <guid isPermaLink="false">https://medium.com/p/f98979b30c8c</guid>
            <category><![CDATA[data-labeling]]></category>
            <category><![CDATA[dataannotations]]></category>
            <category><![CDATA[computer-vision]]></category>
            <category><![CDATA[smart-retail]]></category>
            <category><![CDATA[machine-learning]]></category>
            <dc:creator><![CDATA[BasicAI]]></dc:creator>
            <pubDate>Fri, 23 Jan 2026 10:15:20 GMT</pubDate>
            <atom:updated>2026-01-23T10:15:20.409Z</atom:updated>
            <content:encoded><![CDATA[<p>Traditional vending machines run on simple mechanics. A customer presses a physical button tied to a fixed slot. A motor pushes the product forward into the pickup bay.</p><p>These machines offer limited selection. The shopping experience is constrained by the physical layout of the mechanical system.</p><p>Computer vision enables a <em>grab-and-go</em> flow. Customers browse shelves freely and pick items just like in a store. The system calculates charges in real time and completes the transaction automatically when the customer closes the door.</p><p>In this post, we’ll cover the computer vision methods behind this process, along with the data and annotation required to train these systems.</p><figure><img alt="Computer Vision for Smart Vending Machines: How It Works and What Data You Need" src="https://cdn-images-1.medium.com/max/1024/0*MpF5gFaqZqXAioUn.jpg" /></figure><h3>What is a smart vending machine?</h3><p>A smart vending machine is an automated retail unit that operates without staff. Customers complete purchases on their own. Compared with classic vending machines, it combines IoT, <a href="https://www.basic.ai/blog-post/edge-ai-lightweight-computer-vision-models-data-annotation-strategies">edge AI vision</a>, and mobile payment.</p><p>The smart cabinet is a typical example. Customers verify their identity first. The door unlocks. They open it, take products from the shelves (or pick something up then put it back), and close the door. The system then identifies what was taken and charges.</p><p>In practice, there are three main technical routes:</p><ul><li><strong>Shelf weight sensors</strong> detect product removal by measuring weight changes.</li><li><strong>RFID tags</strong> attached to each item are scanned when the door closes.</li><li><strong>Vision-based recognition</strong> uses cameras inside the cabinet combined with AI algorithms to infer what the consumer took.</li></ul><p>Here, let’s focus on the vision-based approach. It avoids <a href="https://www.newswire.com/news/the-smart-kiosks-from-sandstar-demonstrate-dynamic-vision-recognition-21168457">mechanical failures</a> associated with weight sensors and the cost of damaged electronic tags.</p><h3>How does vending machine vision detect which products were taken?</h3><p>The industry typically uses two approaches: <strong>static vision</strong> and <strong>dynamic vision</strong>.</p><p><strong>Static vision</strong> compares shelf images before and after the customer opens the door to identify which products are no longer visible. This often requires one camera per shelf for reliable coverage.</p><p>In real deployments, subtle lighting changes or product displacement can trigger false positives. Static methods also struggle to capture intent changes in-session, such as picking an item up and placing it back.</p><p><strong>Dynamic vision</strong> does not compare static shelf states. It continuously detects and tracks customer interactions, especially hand motion, while the door is open.</p><p>Dynamic systems handle occlusion better. Even if a product region is blocked, hand tracking can continue and preserve the interaction timeline.</p><figure><img alt="Simulated shopping process: Product and Hand Detection" src="https://cdn-images-1.medium.com/max/992/0*aFvQq0PhiEoT4fYE.jpg" /></figure><p>Most commercial smart vending machines <a href="https://neuroshop.tech/blog/how-ai-vending-machines-work">combine</a> static and dynamic vision to maximize robustness and accuracy. When dynamic vision detects a hand removing a product from the shelf, the system also analyzes images from before and after the door closes to confirm the product has actually left the shelf.</p><h3>What computer vision models are used in smart vending machines?</h3><p>Real-time inference and edge deployment are essential. The system must complete recognition and billing within seconds after the customer closes the door. Models run on edge devices inside the cabinet. Several model types are typically involved.</p><p><strong>Object detection</strong> models form the foundation of the vision system. They locate products on shelves and generate bounding boxes with SKU labels. Common choices include <a href="https://www.basic.ai/blog-post/object-detection-algorithms-overview#viewer-du2g9:~:text=computationally%20intensive%20task.-,Faster%20RCNN,-Faster%20RCNN%20further">Faster R-CNN</a> (often with a ResNet50 backbone) for higher accuracy and the <a href="https://www.basic.ai/blog-post/yolo-object-detection-algorithms-101-part-1">YOLO series</a> (such as YOLOv8 and YOLOv9) for faster inference. YOLO models are better suited for edge deployment.</p><p><strong>Hand detection + action recognition</strong> models track hand position and pose in real time. They identify interactions such as reaching, grasping, and returning items. More advanced systems use hand skeleton detection (often 21 key points). This turns object detection into active behavior understanding.</p><p><strong>Instance segmentation</strong> models, like Mask R-CNN, provide pixel-level object masks rather than simple bounding boxes. They help when items overlap or have irregular shapes. Due to higher computational cost, segmentation is typically reserved for the verification stage.</p><p><strong>Image classification</strong> models serve as confirmation after object detection. They answer what exactly one product is. This is critical for distinguishing visually similar items, such as different flavors of the same beverage.</p><h3>What data is needed to train a vending machine vision system?</h3><p>A production-grade system needs a large, carefully collected image dataset. Operators usually treat these growing datasets as proprietary.</p><p>Industry best practice typically calls for around <a href="https://softservebs.com/en/resources/image-recognition-for-retail/">one hundred</a> different images per SKU. A mid-sized vending machine dataset may require 10k to 30k training images, and real-world variation often pushes that higher.</p><p>Smart vending machines operate in diverse environments with varying lighting. Data should cover multiple camera angles and illumination conditions to reduce domain shift.</p><p>Reflective materials (such as metal cans and transparent bottles) and different packaging types need targeted capture, so the model learns stable features rather than one specific highlight pattern.</p><figure><img alt="A typical image in SKU-100K dataset" src="https://cdn-images-1.medium.com/max/1024/0*3Udk3VtY56NQjqaH.jpg" /></figure><p>Training data must also include dense shelf scenes covering <a href="https://www.frontiersin.org/journals/neuroscience/articles/10.3389/fnins.2023.1288908/full">realistic situations</a> like product occlusion, overlap, and tilting. Because product catalogs update, operators may need to add thousands of images monthly and retrain models regularly.</p><h3>What types of annotation are required for retail product recognition?</h3><p><strong>Bounding Box Annotation</strong></p><p>Annotators draw <a href="https://www.basic.ai/blog-post/bounding-box-annotation">bounding boxes</a> around each product and assign SKU labels. In many pipelines, boxes are expected to align closely with the visible edges.</p><p><a href="https://www.basic.ai/blog-post/quality-metrics-for-computer-vision-data-annotation-beyond-map-and-iou">Intersection over Union (IoU)</a> is the primary quality metric. Production workflows typically enforce minimum IoU thresholds. <a href="https://www.basic.ai/blog-post/how-to-write-3d-lidar-point-cloud-data-annotation-guidelines">Detailed guidelines</a> are needed to handle edge cases such as product shadows and partially visible items.</p><p><strong>Polygon Annotation and Segmentation</strong></p><p><a href="https://www.basic.ai/blog-post/polygon-annotation">Polygon annotation</a> uses connected points to outline irregular product shapes (such as bottles or unusually shaped snacks). Instance segmentation requires pixel-level masks that precisely identify each product.</p><p><a href="https://www.basic.ai/blog-post/comprehensive-guide-of-panoptic-segmentation">Segmentation</a> takes three to five times longer than bounding box annotation. Most commercial systems rely primarily on bounding boxes and use segmentation only for specific scenarios, such as distinguishing similar adjacent products.</p><p><strong>Hand Keypoint Annotation</strong></p><p>Hand detection systems require annotation of 21 <a href="https://www.basic.ai/blog-post/keypoint-annotation">anatomical keypoints</a> (wrist, knuckles, fingertips, and others). Annotators need anatomical knowledge. Even minor errors can corrupt the entire pose representation. Large-scale datasets may use automated tools to generate initial annotations, but production datasets still require human review and correction.</p><p><strong>Classification</strong></p><p><a href="https://www.basic.ai/blog-post/what-is-image-classification">Semantic labels</a> can be at the individual SKU level or grouped into broader categories. Maintaining naming consistency across hundreds or thousands of SKUs is challenging. Inconsistencies lead to blurred model decision boundaries. Professional platforms use <a href="https://www.basic.ai/basicai-cloud-data-annotation-platform#:~:text=Manage%20Super%2DClass%2C%20Sub%2DClass%2C%20and%20Classification">hierarchical classification</a> systems (category → subcategory → specific product) and track annotation consistency.</p><h3>What datasets are available for training retail product recognition models?</h3><p>Several public datasets target retail product recognition tasks. They provide labeled benchmark data for researchers and developers to build and evaluate computer vision models.</p><ul><li><a href="https://github.com/eg4000/SKU110K_CVPR19"><strong>SKU-110k</strong></a> contains 110,000 categories with dense shelf images. It is suitable for scenarios where products are tightly packed, touching, or partially overlapping.</li><li><a href="https://grozi.calit2.net/grozi.html"><strong>GroZi-120</strong></a> is a classic retail recognition dataset. Its main feature is paired data: standard white-background product images alongside real shelf photos.</li><li><a href="https://drive.google.com/drive/folders/1OofnsREqF1QNfUqZPZgcXu2VkWr2JUMA"><strong>HoloSelecta</strong></a> contains 295 real product images from vending machines in the Zurich area, covering 109 categories with labeled bounding boxes.</li><li><a href="https://www.semanticscholar.org/paper/Take-Goods-from-Shelves:-A-Dataset-for-Object-Hao-Fu/d414e23d02fb43c35f9173d3f54af7035d51101d"><strong>Take Goods from Shelves (TGFS)</strong></a> is a hierarchical large-scale object detection dataset with 38,000 images, divided into 24 fine-grained categories and 3 coarse-grained categories.</li><li><a href="https://www.semanticscholar.org/paper/Toward-New-Retail%3A-A-Benchmark-Dataset-for-Smart-Zhang-Li/cd4b4b9fcf12008a5ab73eed10cd022bae09184f"><strong>Toward New Retail</strong></a> collected over 30,000 images from unmanned retail containers. It includes 155,153 manually annotated instances, focusing on beverage recognition.</li></ul><p>Public datasets help, but most commercial operators cannot reach required accuracy using only public training data.</p><p>Operator catalogs contain many SKUs that are missing or underrepresented in public sets. Deployment environments also introduce specific lighting, shelf materials, and background characteristics. When models are deployed in environments different from training conditions, accuracy drops.</p><p>In regulated settings such as healthcare vending, companies may need auditable, company-specific datasets, and business constraints may rule out reliance on generic public data.</p><h3>How to build a training dataset for vending machine AI vision quickly?</h3><p><strong>Data Collection</strong></p><p>Prioritize the real deployment environment. Capture products across multiple viewpoints, so the model generalizes to any shelf position and camera angle in the cabinet.</p><p><a href="https://cs231n.stanford.edu/reports/2017/pdfs/225.pdf">A Stanford study</a> emphasizes that even for hand-centric tasks, collecting data from multiple camera positions and viewpoints significantly improves model generalization.</p><figure><img alt="Collecting single product images" src="https://cdn-images-1.medium.com/max/992/0*mfi6Or3oXNCkbgqE.jpg" /></figure><p><strong>Data Annotation</strong></p><p>A single operator may need thousands of newly annotated images monthly to keep up with changing product assortments. Many teams partner with external labeling services.</p><p>Crowdsourcing can be cost-effective for simple, objective tasks. But workers unfamiliar with a specific retail catalog may confuse similar products and mislabel SKUs. Anonymity can also make systematic quality issues harder to isolate.</p><p>Managed data labeling teams provide higher efficiency and comprehensive quality assurance. <a href="https://www.basic.ai/data-annotation-service">BasicAI</a> is one company offering fully managed annotation services, including bounding box annotation, segmentation, and SKU-level labeling, with accuracy guarantees above 99%. For mid-sized datasets, expect professional annotation to take two to four weeks.</p><p>For organizations with sufficient in-house annotation staff, internal annotation using smart annotation tools and platforms offers greater control.</p><p><a href="https://www.basic.ai/basicai-cloud-data-annotation-platform">The BasicAI data annotation platform</a> provides model-assisted annotation. Pretrained models generate initial annotations, which human annotators then review and correct rather than annotating from scratch.</p><p>The platform offers private deployment options for organizations with confidentiality requirements, so proprietary catalogs and images can stay on private infrastructure.</p><p><strong>Continuous Improvement</strong></p><p>Initial dataset and training mark only the beginning of production deployment for a smart vending machine. As new products arrive, environments shift, and monitoring surfaces failure cases, the system needs ongoing iteration.</p><p>Vision algorithm engineers may need to add more diverse lighting conditions to training data, increase images of problem products, or retrain models to adapt to detected environmental changes.</p><h3>FAQs</h3><p><strong>How do vending machine vision systems handle visually similar products?</strong></p><p>A common approach is to first run object detection to locate products, then apply fine-grained classification to analyze subtle features such as label colors and text patterns. Distinguishing similar products requires far more training images per variant than basic detection. For cases with confidence scores near decision boundaries, the system triggers secondary verification or human review.</p><p><strong>What else can AI vision systems in vending machines do?</strong></p><p>Beyond product recognition, AI vision systems can check brand purity by detecting competitor products on brand-exclusive shelves or verifying compliance with display agreements. They can also generate restocking recommendations based on inventory levels. Some advanced systems analyze customer behavior patterns, such as which products are picked up and returned, providing data to support assortment optimization.</p><p><strong>How do smart vending machines handle products that customers pick up and then return?</strong></p><p>Dynamic vision continuously track hand motion and can distinguish between taking and returning behaviors. The system monitors the complete path of a product from the moment it is picked up until it leaves the shelf area. If the item is returned to the original location (or placed elsewhere), the model detects the reverse action and updates the cart and inventory state. This is critical for preventing false charges.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f98979b30c8c" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[CES 2026 Innovation Awards: 15 Computer Vision Use Cases That Signal What’s Next]]></title>
            <link>https://medium.com/@BasicAI-Inc/ces-2026-innovation-awards-15-computer-vision-use-cases-f37f826593bf?source=rss-2a4c81e63a0f------2</link>
            <guid isPermaLink="false">https://medium.com/p/f37f826593bf</guid>
            <category><![CDATA[computer-vision]]></category>
            <category><![CDATA[ces-2026]]></category>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[ces]]></category>
            <dc:creator><![CDATA[BasicAI]]></dc:creator>
            <pubDate>Fri, 09 Jan 2026 09:39:41 GMT</pubDate>
            <atom:updated>2026-01-09T09:39:41.535Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="CES 2026 Innovation Awards: 15 Computer Vision Use Cases That Signal What’s Next" src="https://cdn-images-1.medium.com/max/1024/1*1c7OVwfJeStYVqNDC4aT5g.jpeg" /></figure><p><a href="https://www.ces.tech/">CES 2026</a> closed on January 9, 2026. Over three days in Las Vegas, more than 4,100 exhibitors showed what they’ve been building, from large public companies like Google, Amazon, Samsung, and Sony to promising early-stage startups.</p><p>At <a href="https://www.basic.ai/">BasicAI</a>, we follow this event closely. We were glad to see several of our customers showcasing their latest work, and we congratulate all the teams recognized in this year’s CES Innovation Awards.</p><p>In this post, we want to share 15 computer vision AI use cases from the 2026 award winners and honorees. These cases reflect the current state of commercial AI and hint at what’s coming next.</p><h3>CES 2026 and the CES Innovation Awards</h3><p>CES (Consumer Electronics Show) is one of the largest and most influential annual technology events in the world. Organized by the Consumer Technology Association (CTA), it takes place every January in Las Vegas.</p><figure><img alt="0. CES 2026 and the CES Innovation Awards" src="https://cdn-images-1.medium.com/max/1024/0*r2l1XgOh1TXDMqtn.jpg" /></figure><p>Since its launch in 1967, CES has evolved from a showcase for televisions and radios into a global benchmark for emerging technologies spanning artificial intelligence, automotive, digital health, and beyond.</p><p>The <a href="https://www.ces.tech/ces-innovation-awards/">CES Innovation Awards</a> are CTA’s annual program recognizing outstanding design and engineering in consumer technology. The award carries significant weight in the industry and is widely regarded as a stamp of approval for the year’s best products.</p><p>2026 is widely seen as a breakout year for Physical AI, and CES reinforced that view. Many award-winning products run on local AI chips for real-time inference. Computer vision applications were especially prominent.</p><h3>RAPA: Autonomous driving perception with multiple 4D imaging radars</h3><p>2026 Best of Innovation in Artificial Intelligence<br>By <a href="https://www.deep-fusion.com/">Deep Fusion AI</a></p><figure><img alt="1. RAPA — Autonomous driving perception with multiple 4D imaging radars" src="https://cdn-images-1.medium.com/max/1024/0*RTRgU2uoT7dIOpM3.jpg" /></figure><p>4D imaging radar is gaining traction as a promising sensor option in autonomous driving perception stacks. It can approach LiDAR-like spatial resolution at a much lower cost, while naturally providing velocity and working in all weather. But radar point clouds are sparse, and multipath interference is a persistent limiter.</p><p>RAPA takes a software-defined approach to fusing multiple 4D radars. It learns radar-signal physics for adaptive filtering, then uses an attention-based deep learning model trained on its own dataset to deliver real-time, high-precision detection and tracking. It is designed to run efficiently on edge embedded platforms.</p><p>This work supports the engineering feasibility of radar-only perception. If 4D radar could carry primary perception on its own, it would significantly reduce the BOM cost of autonomous driving systems and open the door to scaled deployment in cost-sensitive and harsh-environment verticals such as unmanned surface vessels, and robotics.</p><h3>VIXallcam: All-weather vision enhancement for commercial vehicles</h3><p>2026 Honoree in Smart Communities<br>By <a href="https://www.intellivix.ai/en/product/edge-ai/vix-allcam">IntelliVIX Co.,Ltd</a></p><figure><img alt="2. VIXallcam — All-weather vision enhancement for commercial vehicles" src="https://cdn-images-1.medium.com/max/1024/0*YIQWspgZqigPZz2V.jpg" /></figure><p>In commercial vehicle operations, degraded visibility in severe weather is a major contributor to crashes.</p><p>VIXallcam is an AI vision camera built for long-haul trucks, mountain routes, and special-purpose vehicles. It keeps delivering a clear view in dense fog, heavy rain, blizzards, tunnels, and even complete darkness where standard cameras fail.</p><p>The system detects pedestrians, vehicles, and road obstacles up to 200 meters ahead, buying reaction time. It adapts automatically to changing weather without manual tuning.</p><p>Logistics accidents are expensive. A few seconds of earlier risk exposure can translate into measurable reductions in incident rates. VIXallcam fills an ADAS gap in edge conditions, helping fleets keep night and bad-weather schedules without trading away safety.</p><h3>Argus-D: Multimodal disaster warning on smart cameras</h3><p>2026 Honoree in Artificial Intelligence, Products in Support of Human Security for All<br>By <a href="http://www.iist.kr/eng/">IIST Co., Ltd</a></p><figure><img alt="3. Argus-D — Multimodal disaster warning on smart cameras" src="https://cdn-images-1.medium.com/max/1024/0*HkZ63kFga7qTM0AE.jpg" /></figure><p>As extreme climate events become more frequent, traditional security cameras that focus on post-incident evidence are no longer enough. Sending every video stream to the cloud for inference is also costly and fails under outages and congestion.</p><p>Argus-D embeds Physical AI and multimodal sensing into a standard surveillance-camera form factor. It detects wildfires, building collapses, and earthquakes in real time, with seamless integration into smart IoT infrastructure.</p><p>For fire detection, it reports accuracy above 99%. In earthquake scenarios, it uses P- and S-wave information to estimate direction and distance to the source, then triggers faster response loops through IoT coordination.</p><p>Argus-D is a concrete example of <a href="https://www.basic.ai/blog-post/edge-ai-lightweight-computer-vision-models-data-annotation-strategies#:~:text=of%20edge%20deployment.-,What%20is%20Edge%20AI%3F,-Before%20diving%20into">edge intelligence</a> landing in public safety. By pushing multimodal perception and inference into the camera, it can fire alerts on millisecond timescales, creating a critical window for evacuation and emergency response.</p><h3>Real-time drunk driving detection from driver behavior</h3><p>2026 Honoree in Vehicle Tech &amp; Advanced Mobility<br>By <a href="https://www.smarteye.se/news/smart-eyes-real-time-alcohol-impairment-detection-named-a-ces-2026-innovation-awards-honoree/">Smart Eye AB</a></p><figure><img alt="4. Drunk Driving — Real-time drunk driving detection from driver behavior" src="https://cdn-images-1.medium.com/max/1024/0*Ib_ZYdxS3CL-eOLs.jpg" /></figure><p>Drunk driving is not always visible to external sensors, and traditional tests (breath, blood) don’t fit into everyday driving workflows.</p><p>Smart Eye added alcohol impairment detection to its commercial <a href="https://www.basic.ai/blog-post/advanced-driver-assistance-systems-adas-clearly-explained-functions-sensors-data-algorithms#:~:text=DMS%20(Driver%20Monitoring%20System)">driver monitoring system</a>. It is positioned as the first mass-production solution in the industry that infers alcohol impairment from real-time behavior analysis rather than physiological sampling.</p><p>The system analyzes subtle patterns in eye movement and eyelid dynamics to estimate whether the driver is under influence. The timing also matches a regulatory shift, with programs such as <a href="https://www.euroncap.com/en">Euro NCAP</a> bringing impairment detection into evaluation criteria.</p><p>Drunk driving causes more than 12,000 deaths per year in the US. Embedding detection into passive driver monitoring changes what’s practical for commercial fleets and may also shape future insurance pricing models built around non-intrusive risk signals.</p><h3>AA-2: An indoor delivery robot that can ride elevators</h3><p>2026 Honoree in Robotics<br>By <a href="https://golerobotics.com/">GoLe-Robotics</a></p><figure><img alt="5. AA-2 — An indoor delivery robot that can ride elevators" src="https://cdn-images-1.medium.com/max/1024/0*ox2wHbzEZrXCnCFR.jpg" /></figure><p>The growth of late-night delivery has created new risks for high-end apartments: driver fatigue, security exposure, elevator congestion, and privacy concerns for residents.</p><p>AA-2 is an <a href="https://www.basic.ai/blog-post/autonomous-delivery-robots-concepts-evolution-applications-and-technologies">autonomous delivery robot</a> designed for gated residential communities. Through integration with the EV-1 elevator interface, it can call an elevator and ride it autonomously.</p><p>The robot uses flexible materials to absorb impact if it contacts residents or objects. After delivery, it can deflate for compact storage, and when it returns to the charging station it recharges both the battery and the airbag system.</p><p>Most delivery robots have focused on the outdoor “last mile.” AA-2 reflects product thinking around the “last 100 meters.” Indoor vertical and horizontal mobility, integration with building systems, and safe operation in private spaces force a different set of engineering trade-offs. Vision and perception here bias toward close-range obstacle avoidance, semantic scene understanding, and safe human-robot coexistence.</p><h3>AEON: A collaborative humanoid robot for industrial sites</h3><p>2026 Honoree in Robotics<br>By <a href="https://robotics.hexagon.com/product/">Hexagon</a></p><figure><img alt="6. AEON — A collaborative humanoid robot for industrial sites" src="https://cdn-images-1.medium.com/max/1024/0*ppcC_jgA8jBL7E3t.jpg" /></figure><p>Aging workforces and structural labor shortages are pushing industry to revisit the practical value of <a href="https://www.basic.ai/blog-post/intelligent-humanoid-robots-vision-perception#:~:text=What%20Are%20Intelligent%20Humanoid%20Robots%3F">humanoid robots</a>.</p><p>AEON is designed to work alongside human workers, not replace them. Wheeled mobility improves efficiency and runtime, combined with multi-sensor fusion and spatial intelligence for navigation and manipulation. Its dexterous hands and skills cover machine tending, inspection, asset capture, and digital modeling, with support for teleoperation and assisted decision-making.</p><p>Notably, the robot’s appearance and behavior have been refined with psychological research to improve human acceptance.</p><p>Humanoids have drawn heavy capital in recent years, but many products remain in demo stage. AEON signals a shift from lab proof points toward industrial deployment. The “collaborator” positioning also avoids the social backlash implied by replacing workers, and that pragmatic product framing is worth studying.</p><h3>Bedivere: Autonomous navigation robot for the visually impaired</h3><p>2026 Honoree in Artificial Intelligence, Products in Support of Human Security for All<br>By <a href="https://aidall.ai/Products">AidALL Inc.</a></p><figure><img alt="7. Bedivere — Autonomous navigation robot for the visually impaired" src="https://cdn-images-1.medium.com/max/1024/0*ittE4Q6nKrxXam8h.jpg" /></figure><p>Millions of people with visual impairment face ongoing challenges in independent mobility. For this population, the visual function needed is not positioning but continuous, safe walking.</p><p>Bedivere is a portable autonomous navigation robot that runs environmental perception and path planning on-device. Local AI interprets obstacles and free space in real time, produces an actionable safe route, and works fully offline, avoiding GPS drift, signal loss, and privacy constraints.</p><p>Guide dog training takes up to two years and costs are high. Global supply falls far short of demand. Bedivere aims to approach guide-dog utility without training or long-term care. It is lightweight, quick to learn, and designed for complex indoor and outdoor environments.</p><p>Instead of chasing a general-purpose humanoid narrative, Bedivere focuses on a sharply defined user need. This makes productization and scale more achievable and makes it a meaningful embodied AI attempt in accessibility.</p><h3>SafeZone: Vision AI for bus door safety</h3><p>2026 Honoree in Vehicle Tech &amp; Advanced Mobility<br>By <a href="https://www.otobrite.com/">oToBrite Electronics, Inc.</a></p><figure><img alt="8. SafeZone — Vision AI for bus door safety" src="https://cdn-images-1.medium.com/max/1024/0*pdbCTSaOOBHQt2v1.jpg" /></figure><p>Bus door pinch injuries look rare at the individual level, but globally they drive real harm and litigation. Traditional pneumatic anti-pinch systems have blind spots and struggle with soft objects like clothing, backpacks, or limbs.</p><p><a href="https://www.otobrite.com/product/safezone-regional-safety-ai-sensing-system">SafeZone</a> uses a single-camera module plus an ECU. A deep learning model monitors the door area in real time and prevents closure while passengers are boarding or exiting. It covers a 30×200 cm detection region. The tight integration also makes it applicable to cranes, forklifts, garbage trucks, and other industrial equipment with pinch hazards.</p><p>SafeZone pushes computer vision into an overlooked safety niche. A cost-controlled, retrofit-friendly vision module can reduce incident rates and provide a general safety layer for vehicle intelligence upgrades, aligned with broader smart transportation infrastructure trends.</p><h3>Multi-tron: AI waste sorting at collection points</h3><p>2026 Honoree in Smart Communities<br>By <a href="https://www.aetech.co.kr/en/">Aetech</a></p><figure><img alt="9. MultiTron — AI waste sorting at collection points" src="https://cdn-images-1.medium.com/max/1024/0*K-fjkjEKiIMpUXA9.jpg" /></figure><p>Conventional waste sorting facilities are hard to place inside cities due to noise, footprint, and infrastructure demands. Waste often travels long distances to centralized plants, adding carbon emissions and increasing pollution risk.</p><p>Multi-tron changes the layout by integrating pre-processing and AI sorting into a compact, modular unit that can be deployed in mixed-use buildings, public facilities, or even outdoor event sites.</p><p>The equipment line is 30% shorter than conventional solutions. Low noise and clean industrial design reduce the visual and psychological friction of installing such systems in urban environments, enabling earlier separation at the source for higher-purity recyclables.</p><p>By moving sorting to the point of waste generation, Multi-tron changes the economics of the recycling value chain. The distributed-infrastructure model is replicable, especially for communities and developing regions without strong centralized facilities.</p><h3>Family Hub: An AI vision refrigerator</h3><p>2026 Honoree in Smart Home<br>By <a href="https://www.samsung.com/us/explore/family-hub-refrigerator/overview/">Samsung Electronics America</a></p><figure><img alt="10. Family Hub — An AI vision refrigerator" src="https://cdn-images-1.medium.com/max/1024/0*DQPZ4QN-oANEZ-_g.jpg" /></figure><p>Food recognition in a fridge fails on the long tail. Fresh ingredients, packaging variance, occlusions, changing lighting, and user placement habits break closed-category models quickly.</p><p>Samsung’s four-door refrigerator is the first of its kind to integrate a multimodal large language model. Its built-in AI Vision system can recognize an unlimited range of ingredients and keep a live food list, covering fresh items, packaged goods, and prepared foods. It then turns recognition into recipes, shopping lists, and energy management through recommendations and dialogue, using on-device AI and smart home integration to complete the household interaction loop.</p><p>This product marks the point where LLMs and vision AI move into major appliances. “Unlimited items” recognition depends on vision-language generalization. From a consumer electronics view, Samsung is redefining the refrigerator from passive storage into an active household management surface, with downstream implications for food retail and health data services.</p><h3>Selto: A general automation agent built on visual UI understanding</h3><p>2026 Honoree in Artificial Intelligence<br>By <a href="https://www.infofla.com/en/home">INFOFLA</a></p><figure><img alt="11. Selto — A general automation agent built on visual UI understanding" src="https://cdn-images-1.medium.com/max/1024/0*VdFk9-9D9EpDonXs.jpg" /></figure><p>Many government websites, legacy systems, and enterprise intranets lack stable APIs. Traditional RPA relies on scripts and fixed coordinates, and it breaks when the UI changes.</p><p>Selto treats the UI as an environment. A vision-language model perceives interface elements and performs clicks, typing, and decisions like a human, enabling end-to-end task execution. It also self-learns from task logs to reduce configuration cost, and it supports both cloud and on-prem deployments for security and compliance.</p><p>It shifts computer vision targets from the physical world to pixel-based digital interfaces, and it makes interaction the output. This is a high-value CV domain with low sensor noise but high distribution shift. It will push work on UI understanding, temporal planning, controllability, and failure recovery.</p><h3>TlatFarm: Drone-driven autonomous smart agriculture</h3><p>2026 Honoree in Construction &amp; Industrial Tech<br>By Turbine Crew Inc.</p><figure><img alt="12. TlatFarm — Drone-driven autonomous smart agriculture" src="https://cdn-images-1.medium.com/max/1024/0*hkXpruTBeP7M9lmJ.jpg" /></figure><p><a href="https://www.basic.ai/blog-post/agricultural-data-annotation-applications-challenges-and-solutions">Precision agriculture</a> has proven potential, but in remote farms with weak infrastructure it is often constrained by power availability, connectivity, and operational complexity.</p><p>TlatFarm combines autonomous drone flight, wireless charging, multispectral crop monitoring, and edge AI analysis into a turnkey system. Drones run multiple missions per day, capturing RGB, NDVI, infrared, and multispectral imagery, while also performing spraying tasks. AI models process imagery and in-field sensor data in real time to predict pests, nutrient issues, and optimal irrigation and harvest timing, with accuracy up to 92%.</p><p>Agriculture is a domain where spatiotemporal data density sets the ceiling. Low-cost, high-frequency, consistent multimodal observation determines whether CV models can move from recognition to prediction. Closing the loop across capture, power, and analysis also helps AI move beyond demo plots into regions with limited infrastructure.</p><h3>SHOSABI: 3D motion sensing with learning feedback</h3><p>2026 Honoree in Sports &amp; Fitness<br>By <a href="https://www.shosabi.com/">SHOSABI inc</a></p><figure><img alt="13. SHOSABI — 3D motion sensing with learning feedback" src="https://cdn-images-1.medium.com/max/1024/0*8Wp-loOLls1pSV2V.jpg" /></figure><p>Most fitness and rehab devices focus on strength or surface physiological metrics, while ignoring brain-body coordination, which sits closer to the foundation of human performance.</p><p>SHOSABI is a training tool built on a patented 3D motion sensing technology that captures over one million 3D data points per second. It objectively evaluates coordination, stability, and left-right balance, then generates personalized training plans. Its adaptive feedback engine switches between voice, visual guidance, or immersive 3D rotational instruction based on user state, optimizing the cognitive-motor learning process.</p><p>Behind SHOSABI is more than a decade of research from the University of Tokyo and Mitsubishi Chemical Group, plus over ten licensed patents. It effectively defines a new motion science subcategory.</p><p>Competitive sports and aging health are both recognizing the value of coordination training, but objective measurement has been limited. SHOSABI packages high-precision motion sensing and AI feedback in a consumer product form. It can serve professional athletes optimizing performance and ordinary people preventing musculoskeletal decline. Its data assets may also catalyze a new generation of AI applications based on movement intelligence.</p><h3>TORAH VISION AI: 16-bit high-resolution chest X-ray decision support</h3><p>2026 Honoree in Artificial Intelligence<br>By <a href="https://www.to-rah.com/en">Torah Co., ltd</a></p><figure><img alt="14. TORAH VISION AI — 16-bit high-resolution chest X-ray decision support" src="https://cdn-images-1.medium.com/max/1024/0*HfbnYp9hBQkQ4J5m.jpg" /></figure><p>Chest X-ray remains one of the most common imaging exams, but early lesions can be subtle, low-contrast, and highly reader-dependent.</p><p>TORAH VISION AI uses high-definition Torah data and a ResNet50-based deep learning model to analyze chest X-rays automatically. It can identify 14 common thoracic pathologies as defined by the ChestX-ray14 dataset, including cardiomegaly.</p><p>The system outputs AI findings with corresponding clinical recommendations, integrates with the Medidata platform for a precision diagnostic workflow, and uses Biovia solutions to improve training data quality.</p><p>The core proposition here is treating resolution, dynamic range, annotation quality, and deployment platform as equally important system components. This preserves more grayscale detail, helping models capture subtle pathological signs. This is a technical direction worth watching in <a href="https://www.basic.ai/blog-post/medical-imaging-analysis-machine-learning-overview">medical imaging AI</a>.</p><h3>Strutt ev¹: A personal mobility device with environmental perception</h3><p>2026 Best of Innovation in Vehicle Tech &amp; Advanced Mobility, 2026 Honoree in Accessibility &amp; Longevity<br>By <a href="https://strutt.inc/pages/strutt-ev1">Strutt Pte. Ltd.</a></p><figure><img alt="15. Strutt ev1 — A personal mobility device with environmental perception" src="https://cdn-images-1.medium.com/max/1024/0*kDYbT0t-R-g5ITaG.jpg" /></figure><p>In mixed indoor-outdoor use, risk for personal mobility devices comes from more than speed. Tight spaces, obstacles, and social interaction with crowds matter just as much.</p><p>Strutt ev¹ brings <a href="https://www.basic.ai/blog-post/into-point-cloud-a-complete-guide-on-3d-lidar-annotation#:~:text=various%203D%20algorithms.-,What%20is%20LiDAR%3F,-How%20Does%20LiDAR">LiDAR</a> and AI algorithms, derived from autonomous driving, into a personal mobility device. Its Co-Pilot system continuously senses environmental complexity and adjusts trajectory in real time to smooth bumps and avoid collisions with walls, furniture, or pedestrians. Natural-language voice interaction reduces the need for menu navigation.</p><p>Strutt ev¹ pushes perception and control into a category that has long remained low intelligence, offering safer mobility options for those with limited mobility and the elderly. At an industry level, it is also a clear example of autonomy tech spillover. As LiDAR and perception costs keep falling, they can enter price-sensitive consumer products and expand the small mobile robot market.</p><h3>What these 15 cases suggest</h3><p>AI’s center of gravity is shifting from general-purpose foundation models flexing their capabilities toward vertical, specialized applications.</p><p>Across these award-winning cases, edge intelligence and offline availability appear to be becoming standard for many scenarios, especially in industrial and safety systems. The definition of perception is also expanding from vision alone to various forms of multi-modal fusion for more complete world understanding.</p><p>AI is moving into fragmented scenarios that traditional automation struggled to cover because the environment is non-standard and the logic is messy, such as elevator-integrated delivery robots, source point waste sorting, and system UI operation.</p><p>With these trends, training data is evolving from a pursuit of volume toward high-value long-tail data and synthetic or physics-based data. The most immediate impact is data labeling for extreme and rare conditions. In cases like VIXallcam, general datasets offer limited value. The competitive edge lies in those who possess scarce data like “trucks in a blizzard.”</p><p>Annotations are also moving from semantic labels to behavioral labels. A bounding box around a car is not enough for Smart Eye’s impairment detection or SHOSABI’s coordination assessment. The label needs to capture fine-grained temporal signals such as micro-patterns in eye dynamics or biomechanical features in 3D space.</p><p>That kind of data annotation often requires domain experts in medicine or physics, and it does not scale through low-cost <a href="https://www.basic.ai/blog-post/ai-data-annotation-outsourcing-service-crowdsourcing-vs-managed-workforce-bpo">crowdsourcing</a>. Expert knowledge density becomes part of the dataset’s core value.</p><p>In the next phase of AI competition, the advantage is less about parameter count but more about who can collect, validate, and maintain high-quality data that encodes physical logic, covers extreme edge cases, and is confirmed by experts, while keeping cost under control.</p><p>If your team is preparing data for a specialized AI vision application, <a href="https://www.basic.ai/get-a-quote-for-data-annotation-services">let’s talk about</a> training data solutions. We provide expert-in-the-loop <a href="https://www.basic.ai/data-annotation-service">data annotation services</a> and <a href="https://www.basic.ai/basicai-cloud-data-annotation-platform">smart data labeling tools</a> for many leading AI teams.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f37f826593bf" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Data Annotation Strategies for Lightweight Computer Vision in Edge AI]]></title>
            <link>https://medium.com/@BasicAI-Inc/edge-ai-lightweight-computer-vision-models-data-annotation-strategies-2074da27a2e3?source=rss-2a4c81e63a0f------2</link>
            <guid isPermaLink="false">https://medium.com/p/2074da27a2e3</guid>
            <category><![CDATA[edge-ai]]></category>
            <category><![CDATA[computer-vision]]></category>
            <category><![CDATA[dataannotations]]></category>
            <category><![CDATA[ai-training]]></category>
            <category><![CDATA[machine-learning]]></category>
            <dc:creator><![CDATA[BasicAI]]></dc:creator>
            <pubDate>Mon, 01 Dec 2025 05:18:35 GMT</pubDate>
            <atom:updated>2025-12-01T05:18:35.939Z</atom:updated>
            <content:encoded><![CDATA[<p>Computer vision is moving from centralized, abundant cloud computing to noisy, constrained edge environments. This shift is not just about where models run. It restructures the relationship between model architecture, hardware accelerators, and the data that powers them.</p><p>The past decade of deep learning has been defined by massive foundation models trained on internet-scale datasets. The new frontier is different, featuring efficient, task‑specific lightweight models running on embedded devices, smart cameras, and autonomous robots.</p><figure><img alt="Data Annotation Strategies for Lightweight Computer Vision in Edge AI" src="https://cdn-images-1.medium.com/max/1024/1*kxY3PSXvve1TFSW6NHOyYw.jpeg" /></figure><p>In the cloud, model capacity can often swallow label noise and still generalize across huge taxonomies. At the edge, available memory may be measured even in megabytes. There’s virtually no capacity budget to spare. Every parameter has to earn its place in the decision process, and every labeled data point must be selected with ruthless attention for its utility.</p><p>Algorithm engineers and AI team leaders may need to abandon classic large-scale data annotation approaches. Missed detections in safety‑critical systems or wasted compute on irrelevant pixels leave very little room for error.</p><p>Considering this trend, we want to share some data annotation strategies tailored to lightweight computer vision models, to help CV teams prepare training data that matches the realities of edge deployment.</p><h3>What is Edge AI?</h3><p>Before diving into annotation strategies, it helps to be precise about how Edge AI operates.</p><p>Edge AI runs AI inference directly on devices located near where data is generated, rather than relying on centralized cloud infrastructure. Edge computing and AI are fused so that machines can process data locally and make realtime decisions without constant back‑and‑forth to a remote server.</p><p>This architecture changes how data is prepared, how models are optimized, and how predictions are validated in production. Decoupling from cloud infrastructure has a direct impact on data labeling. Datasets must be comprehensive enough to handle edge cases and deployment variations without frequent retraining or runtime access to additional cloud data sources.</p><p>The most visible difference from cloud systems is compute. Edge devices operate under tight limits in processing power, memory, and storage. Heavyweight deep models are hard to run efficiently. At the same time, many edge applications sit in safety‑critical loops where latency is not just annoying but causes failures.</p><figure><img alt="On-device Camera View by Warehouse Robots" src="https://cdn-images-1.medium.com/max/1024/0*JlfRMYTwGK52r5c7.jpg" /></figure><h3>Why Edge Scenarios Need a Different Data Labeling Mindset</h3><p>Given edge scenarios’ demands for low latency and real-time inference, <a href="https://arxiv.org/html/2505.03303v2">lightweight architectures</a> have become the default. MobileNetV3, SqueezeNet, EfficientNetV2, ResNet‑18, ShuffleNetV2 and similar families that trade capacity for speed and efficiency.</p><p>These models come with a cost. They are more sensitive to training data quality. With little spare capacity, they cannot easily absorb noisy or inconsistent labels. Data annotation quality and strategic data selection become central to overall system performance.</p><p>Hardware constraints deepen this effect. Power budgets limit what operations can run continuously. Data labeling that assumes pixel‑perfect segmentation when the deployed model can only run bounding box detection wastes both annotation and compute budgets.</p><p>Deployment environments also look very different from cloud scenarios. Edge models are often installed at fixed locations, like production lines, cashier stations, specific fields or facilities. Training data has to mirror the actual deployment scene closely.</p><figure><img alt="Evolution of Computing Paradigms" src="https://cdn-images-1.medium.com/max/1024/0*C38NEIj178FDCkkv.jpg" /></figure><p>Internet‑scale datasets, however large and diverse, rarely capture the exact lighting, viewpoints, seasonal patterns, and object appearance of a given site. This location specificity pushes edge teams away from collecting broad and diverse data for full coverage. Instead, they collect focused datasets from the real environment and annotate them deeply.</p><h3>Common Tasks and Trade‑offs for Lightweight Models</h3><p>Putting AI on edge devices changes how data should be labeled, structured, and prepared for training. Typical edge computer vision tasks include:</p><ul><li>object detection (people, vehicles, defects, goods, equipment),</li><li>classification (pass/fail, on/off, state recognition),</li><li>lightweight segmentation (lane markings, ground vs non‑ground, drivable area),</li><li>keypoints/pose (human skeletons, machine buttons), and</li><li>OCR/readings (dashboards, digital codes, barcodes/QR codes).</li></ul><p>The choice of annotation task is the foundational decision. It sets both the computational complexity of the inference engine and the data volume required. The high‑level goal of learning visual patterns doesn’t change, but the path to get there does when model capacity and deployment constraints are tight.</p><figure><img alt="Data Annotation Task Trade-off Matrix for Edge AI" src="https://cdn-images-1.medium.com/max/1024/0*4_TAFNH-ETFM4qFh.jpg" /></figure><h4>Efficiency First: Prefer Classification Over Detection</h4><p>Efficiency serves as a guiding principle for on-device AI. In our experience, if a problem can be solved with a classification head, avoid using a detection head.</p><p>Image classification costs less than object detection in both annotation and computational terms. Detection requires regressing spatial coordinates (bounding boxes) and running post‑processing like NMS, which can consume resources and create latency bottlenecks on edge hardware.</p><p>Classification works best when there is a single, fixed‑position primary object (for example, an industrial sensor always imaging the same part), or when a scene‑level decision is enough (such as “contains shopping person” or “defective product present”).</p><figure><img alt="Classification Samples of Industrial Defect Detection" src="https://cdn-images-1.medium.com/max/1024/0*75u3P5wZZnhmHB8P.jpg" /></figure><p>With classification, smaller models can reach practical accuracy, inference is extremely fast, and data annotation and QA overhead are minimal. That efficiency translates directly to practical advantages.</p><p>Detection becomes necessary when multiple objects appear simultaneously, when objects occupy small regions of the field of view, or when where something is determines the decision logic, such as distinguishing people in a “safe zone” from people in a “danger zone.”</p><h4>The Granularity Trade-off: Prefer Detection Over Segmentation</h4><p><a href="https://www.basic.ai/blog-post/comprehensive-guide-of-panoptic-segmentation#viewer-b0jlx146:~:text=visual%20understanding%20today.-,Three%20Image%20Segmentation%20Tasks,-The%20Things%2D">Semantic and instance segmentation</a> provide the richest spatial detail by assigning a class to every pixel instead of approximating objects with boxes. But architectures like U‑Net or Mask R‑CNN require large decoders to reconstruct high‑resolution masks from feature embeddings, burning memory bandwidth and compute.</p><p>For lightweight models, bounding box detection should be the default. If an application needs to understand area estimates (for example, defect size as a proxy for severity), consider coarse polygons or rotated bounding boxes instead of full pixel‑level masks.</p><p><a href="https://www.basic.ai/data-annotation-service/industry-manufacturing#:~:text=quality%20control%20possible.-,Defect%20Detection,-Get%20Project%20Estimates">Industrial defect inspection</a> is a good example. While segmentation may be theoretically more precise, lightweight detectors such as <a href="https://www.basic.ai/blog-post/yolo-object-detection-algorithms-101-part-1">YOLOv5/v8</a> can localize defects with enough accuracy and at a fraction of the inference time. The marginal benefit of tracking the exact jagged outline of a scratch rarely justifies a 10× compute increase.</p><p>If segmentation is truly unavoidable, use coarse masks and train at downsampled resolutions, such as 28×28 mask grids instead of full‑image outputs. This keeps label granularity aligned with what a small feature extractor can actually resolve.</p><h4>Keypoint Annotation</h4><p>Pose estimation and keypoint labeling mark specific anatomical landmarks or points of interest, such as joints, facial landmarks, or industrial connection points. These points are often linked as skeletons.</p><p>Many tasks that initially look like pose estimation can be handled adequately with simpler detection or classification approaches, avoiding the regression overhead of precise keypoints.</p><p>When keypoints are required, embrace minimalism. Rather than annotating standard 68 facial keypoints (overkill for <a href="https://www.basic.ai/data-annotation-service/industry-automotive#:~:text=Driver%20Focus%20Determination">driver fatigue monitoring</a>), define a custom scheme with the minimum actionable set, perhaps 5 points: eyes, nose, mouth corners. This reduces regression head dimensionality, saves parameters, and cuts data annotation time.</p><h3>Label Class Design: Contraction Over Expansion</h3><p>One of the most common planning mistakes in edge AI projects is over‑designing class taxonomy. Lightweight models have a limited feature budget. Spreading that across too many fine‑grained classes blurs decision boundaries for all of them.</p><p>Every new class increases model size via the final layer and adds pressure to learn distinct representations under tight resource constraints. And every class must be adequately represented in training data to avoid skewed performance from class imbalance.</p><p>Forcing a small model to separate visually similar subclasses wastes capacity. Asking it to distinguish “sedan” from “coupe” may degrade the core “vehicle” vs “non‑vehicle” performance.</p><figure><img alt="Detection Results by Smart Camera" src="https://cdn-images-1.medium.com/max/1024/0*MJKPeM1lwSBqNpHT.jpg" /></figure><p>Merging classes is more valuable than splitting them. The number of output categories for an edge model should be tightly controlled, ideally in the tens at most. Many real deployments work well with just 2–10 classes.</p><p>When finer distinctions are truly needed, hierarchical label systems (Ontologies) are a practical compromise. They keep the deployed model simple while preserving room for future expansion.</p><p>During labeling, data annotators choose the most specific node they can reliably distinguish. During model training, the system uses only merged high-level categories, but detailed annotation information remains available for analysis, auditing, and future use.</p><p>This dual‑level setup adds only modest overhead during labeling but brings significant long‑term flexibility and traceability.</p><h3>Avoid Overly Precise Annotation</h3><p>Edge AI projects often over‑invest in annotation precision with diminishing returns. Annotators may spend substantial time chasing pixel‑perfect boxes, even when coarser labels might deliver equal or better edge performance.</p><p>To maintain frame rates, edge models typically operate on lower input resolutions, such as 320×320, 512×512, or 640×640. A distant object 10 pixels wide in a 4K frame might shrink to fewer than 2 pixels at 640×640. At that point, it is essentially indistinguishable from sensor noise or aliasing.</p><p>In such scenarios, <a href="https://www.basic.ai/blog-post/how-to-write-3d-lidar-point-cloud-data-annotation-guidelines#:~:text=Handle%20Object%20Size%20Ranges%20and%20Distant%20Objects">annotation guidelines</a> should define a minimum detectable object size. Annotators should be guided not to over‑optimize pixel alignment but to include slightly more background rather than risk cropping away parts of an object. The aim is tight, not surgical, containment of visible content.</p><p>Polygon annotation for segmentation has similar granularity issues. Effective precision comes from vertex density. For edge deployment, coarse, smooth polygons without jagged edges are preferable to high‑vertex boundary tracing. Architectures benefit more from clean, generalizable boundaries than from modeling every tiny irregularity.</p><p>Temporal granularity is another critical dimension for video. Manually labeling every frame in a sequence is prohibitively expensive. Frame interpolation is a pragmatic alternative. Modern tools, such as the <a href="https://www.basic.ai/basicai-cloud-data-annotation-platform/ai-data-annotation-toolset#:~:text=Dynamic%20Object%20Tracking%20Across%20Consecutive%20Images">BasicAI Data Annotation Platform</a>, can use tracking and motion estimation to propagate keyframe labels through intermediate frames, often cutting manual work by 80–95% while preserving temporal consistency.</p><p>Temporal sampling should match how often the deployment environment actually changes. Where scenes change fast or unpredictably, prioritize <a href="https://docs.ultralytics.com/guides/data-collection-and-annotation/">moments of transition</a>, such as entrances and exits, state changes, or activity onset. Centering sampling on change events teaches the model to handle critical transitions, rather than overfitting to steady, unchanging states.</p><h3>Training Set Design for Edge Deployment</h3><h4>Deployment‑First Data Collection</h4><p>Training dataset design starts with data collection. Domain gap (the statistical mismatch between training and deployment data) is a leading cause of edge AI failure. Models trained on clean, high‑contrast internet imagery (COCO, ImageNet, etc.) often fall apart on noisy, low‑contrast industrial sensors.</p><p>Even if internet data is convenient and cheap, it should be used cautiously. Data should come, as much as possible, from real or faithfully simulated deployment environments.</p><p>For example, a manufacturing QC system should capture images directly from its production line, with real products, real lighting, real camera angles, and real backgrounds. Tailored hard case (glare, motion blur, partial occlusions, dirty lenses) acquisition should augment the typical cases.</p><p>Temporal characteristics matter too. Tracking models trained on 30 FPS footage but deployed at 5 FPS will see much larger apparent motion between frames and may fail. Match training video frame rates to deployment as closely as possible.</p><figure><img alt="Data That Shows Real-life Edge Deployment Environment" src="https://cdn-images-1.medium.com/max/1024/0*LiE2WFkwc1PpROzY.jpg" /></figure><h4>Preparing the Training Set</h4><p>Raw data and labels are just materials. Training set preparation is where they are adapted to the constraints of edge models. Three practices matter in particular.</p><p>First, target <a href="https://www.basic.ai/blog-post/10-training-data-issues-for-ai-learners#:~:text=with%20larger%20datasets.-,3.%20Class%20Imbalance,-Skewed%20class%20distributions">class balance</a>. Aim for reasonably balanced representation across all classes, and avoid extreme skew wherever possible.</p><p>Second, explicitly address small and low‑contrast objects. Lightweight models struggle with small objects because they occupy only a few input pixels and are easily lost in downsampled feature maps. Give small and low‑contrast examples special treatment in sampling and augmentation strategies.</p><p>Third, separate extreme and abnormal conditions. Encode scene conditions using classification labels like lighting (day/night, backlit), weather, time of day, occlusions, reflections, etc. Instead of treating all images as equal, make this context explicit. It allows you to stratify training, monitor performance across conditions, and design curriculum or hard‑example mining strategies that target real‑world failure modes.</p><h3>Data Annotation Tips for Typical Edge Applications</h3><h4>Industrial Vision and Defect Detection</h4><p>Industrial QC is one of the most mature edge AI domains. Typical characteristics include high‑speed conveyors, controlled lighting, and special class distribution (around 99.9% good parts, 0.1% defects).</p><p>Defect detection systems automatically flag quality issues from line images, supplementing or replacing manual visual inspection. The key data annotation question is what downstream systems actually need: exact defect location, or simply defect presence?</p><p>When defect information guides human operators in visual product inspection, a rough bounding box indicating approximate defect location suffices. If human operators can precisely locate defects through direct visual inspection, the model’s task is merely flagging products requiring inspection. In this case, classification frames or rough bounding boxes outperform precise segmentation masks.</p><figure><img alt="Industrial Vision and Defect Detection" src="https://cdn-images-1.medium.com/max/1024/0*HL_RgBO8O0sIkrqd.jpg" /></figure><h4>Smart Cameras for People and Vehicle Monitoring</h4><p>Smart cameras in retail, parking, and surveillance are a broad edge AI category. These systems detect people and vehicles to enable use cases like customer counting, occupancy monitoring, or intrusion alerts.</p><p>Where downstream logic allows, labels should merge classes aggressively. A system that just needs person counts, without demographic attributes, should use a single “person” class, not separate classes by age or gender.</p><p>Consistent handling of crowded, overlapping scenes is essential. Retail spaces and transport hubs often have heavy occlusion and overlapping boxes. A common strategy is to label a “head” key point or small head box, which stays visible and provides a stable signal for counting even in dense crowds.</p><p>Modern security setups increasingly use PTZ cameras that auto‑track targets, changing field of view on the fly. Data labeling for such systems must reflect this dynamic framing and include examples of zoom, pan, and re‑acquisition patterns that will occur in deployment.</p><h3>Choosing Data Labeling Tools and Workflows</h3><p>Data annotation tools and workflow shape both efficiency and quality. For edge AI annotation, certain capabilities are especially important.</p><p><strong>Ontology management </strong>is central when you apply class shrinking strategies through hierarchical labels. Tools should support multi-level class definitions, guide data annotators to select along the hierarchy, and record all levels, not just leaf nodes. This enables training on merged classes while keeping fine‑grained labels for later.</p><p><strong>Video interpolation and tracking</strong> support is critical for any workload involving video. Tools that provide keyframe‑based interpolation, object tracking across frames, and consistent ID assignment can dramatically reduce effort versus frame‑by‑frame labeling. For edge projects, full manual per‑frame annotation is rarely sustainable.</p><p><strong>Model‑assisted pre‑labeling</strong> allows a model to propose candidate labels for human review. Combined with active learning that prioritizes low‑confidence or novel samples, this lets the model handle easy, high‑confidence cases while human annotators focus on ambiguous ones, shrinking overall labeling volume.</p><p><strong>Scalable collaboration features</strong> become important as edge projects grow. Role‑based access control, structured review workflows, and audit trails for all edits are necessary to maintain quality and security at scale, especially across internal and external labeling teams.</p><p><strong>On‑premise deployment</strong> is often non‑negotiable. Many on-device AI projects involve proprietary manufacturing data, medical imagery, or private surveillance footage that cannot be pushed to public clouds. Labeling tools should offer self‑hosted or tightly controlled deployment options so data never leaves the organization’s security boundary.</p><h3>Recommended: BasicAI Data Annotation Platform</h3><p>Given these requirements, the <a href="https://www.basic.ai/basicai-cloud-data-annotation-platform">BasicAI Data Annotation Platform</a> is well aligned with edge AI workflows.</p><p>It supports <a href="https://www.basic.ai/basicai-cloud-data-annotation-platform/ai-data-annotation-toolset">model‑assisted pre‑labeling</a> and interpolation‑based tracking, making sparse labeling strategies viable while still handling video continuity. It also supports complex, multi‑level Ontologies for compact class design, centrally managed and reusable across projects.</p><p>BasicAI’s <a href="https://www.basic.ai/basicai-cloud-data-annotation-platform/annotate-in-teams">scalable collaborative annotation system</a> stands as a primary reason for its popularity. Teams can manage internal and external annotators, batch-assign tasks, view task progress and personnel performance in dashboards, and save significant time with customized automatic quality checks.</p><p>BasicAI also offers strong capabilities for <a href="https://www.basic.ai/basicai-cloud-data-annotation-platform/3d-lidar-point-cloud-annotation-tool">sensor fusion</a> (LiDAR, RGB images, and video), which fits advanced edge robotics and autonomous vehicle use cases. The platform is available as a <a href="https://www.basic.ai/request-platform-demo">private deployment</a>, aligning with strict project and data security requirements.</p><figure><img alt="BasicAI Data Annotation Platform" src="https://cdn-images-1.medium.com/max/1024/0*NCBfC4zZWusSYI1B.jpg" /></figure><h3>Summary and Emerging Directions</h3><p>Lightweight models deployed at the edge demand a different annotation mindset than large cloud‑scale models that dominate academic benchmarks.</p><p>The differences stem from constrained compute, hard realtime requirements, the importance of local processing for privacy, and the central role of deployment‑specific training data.</p><p>Edge AI annotation should not chase maximum label granularity or rely on massive, generic datasets. It should prioritize consistency, keep class complexity low, and focus labeling effort on representative data from the actual deployment environment.</p><p><a href="https://www.basic.ai/blog-post/synthetic-data-annotation-for-computer-vision-concepts-applications-strategies">Synthetic data</a> is becoming a powerful part of this toolkit. Generative models and digital twins can help cover rare but critical scenarios, like factory fires, traffic accidents, dangerous human behaviors, where collecting enough real samples is impractical or unsafe.</p><p>Combining edge AI with IoT and sensor networks also opens doors for distributed annotation and federated learning. Models can improve collaboratively across many edge devices while keeping data local. This reduces the need to centralize all training data and labels, and lets annotation happen closer to the deployment context, improving freshness and relevance.</p><p>Ultimately, effective edge annotation strategies reflect a deeper understanding of what truly drives model performance. It is not the raw amount of data or the finest possible labels, but how well annotation practice is aligned with model capacity, deployment characteristics, and the actual information needs of the application.</p><p>Done well, this principle‑driven approach turns constraints into an advantage, enabling teams to ship smaller, sharper models that perform reliably on real‑world edge devices.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=2074da27a2e3" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>