This article needs additional citations for verification .(June 2021) |
CyberCode is a visual tagging system based on a 2D barcode technology. Designed to be read by low-cost CMOS or CCD cameras common in mobile devices, it can also be used to determine the 3D position of the tagged object as well as its ID number. [1]
A CyberCode tag is a 2D barcode symbology designed to be read from many angles. A computer with attached camera can locate the tag and decode the data within the 2D barcode. Visual fiduciary markers surrounding the barcode allow the computer to quickly locate the tag within the field of view of the camera. Additionally, the design of the CyberCode tag allows the computer to track position and orientation in three dimensions. [1]
These features allow the tags to be used for augmented reality applications. CyberCode tags affixed to real-world objects would allow the user to view the world through the camera and have the computer overlay additional information over the display. The information encoded in the barcode identifies the object, and because of the tag's design, the computer can detect the orientation of the object relative to the viewer.
The main limitation of CyberCode is its extremely limited capacity. Holding only 24 data bits plus 7 error correction bits (or 48+14 in a double-sized variant)[ citation needed ], the number of objects it can identify is limited.
In the video game "Eye of Judgment", CyberCode tags are printed on collectible cards. The surface where the cards are played is situated in front of a camera and the image is shown on the screen. When cards are placed in front of a camera, the computer displays a 3D model over the image of the card. As the card is moved and rotated on the playing surface, the computer can re-orient the 3D model to the new position of the card.
Some other, hypothetical examples include:
A barcode or bar code is a method of representing data in a visual, machine-readable form. Initially, barcodes represented data by varying the widths, spacings and sizes of parallel lines. These barcodes, now commonly referred to as linear or one-dimensional (1D), can be scanned by special optical scanners, called barcode readers, of which there are several types.
Augmented reality (AR) is an interactive experience that combines the real world and computer-generated 3D content. The content can span multiple sensory modalities, including visual, auditory, haptic, somatosensory and olfactory. AR can be defined as a system that incorporates three basic features: a combination of real and virtual worlds, real-time interaction, and accurate 3D registration of virtual and real objects. The overlaid sensory information can be constructive, or destructive. As such, it is one of the key technologies in the reality-virtuality continuum.
Machine vision is the technology and methods used to provide imaging-based automatic inspection and analysis for such applications as automatic inspection, process control, and robot guidance, usually in industry. Machine vision refers to many technologies, software and hardware products, integrated systems, actions, methods and expertise. Machine vision as a systems engineering discipline can be considered distinct from computer vision, a form of computer science. It attempts to integrate existing technologies in new ways and apply them to solve real world problems. The term is the prevalent one for these functions in industrial automation environments but is also used for these functions in other environment vehicle guidance.
A barcode reader or barcode scanner is an optical scanner that can read printed barcodes and send the data they contain to computer. Like a flatbed scanner, it consists of a light source, a lens, and a light sensor for translating optical impulses into electrical signals. Additionally, nearly all barcode readers contain decoder circuitry that can analyse the barcode's image data provided by the sensor and send the barcode's content to the scanner's output port.
A barcode printer is a computer peripheral for printing barcode labels or tags that can be attached to, or printed directly on, physical objects. Barcode printers are commonly used to label cartons before shipment, or to label retail items with UPCs or EANs.
Object hyperlinking is a term that refers to extending the Internet to objects and locations in the real world. Object hyperlinking aims to extend the Internet to the physical world by attaching tags with URLs to tangible objects or locations. These object tags can then be read by a wireless mobile device and information about objects and locations retrieved and displayed.
In the fields of computing and computer vision, pose represents the position and the orientation of an object, each usually in three dimensions. Poses are often stored internally as transformation matrices. The term “pose” is largely synonymous with the term “transform”, but a transform may often include scale, whereas pose does not.
The following are common definitions related to the machine vision field.
A fiducial marker or fiducial is an object placed in the field of view of an image for use as a point of reference or a measure. It may be either something placed into or on the imaging subject, or a mark or set of marks in the reticle of an optical instrument.
High Capacity Color Barcode (HCCB) is a technology developed by Microsoft for encoding data in a 2D "barcode" using clusters of colored triangles instead of the square pixels conventionally associated with 2D barcodes or QR codes. Data density is increased by using a palette of 4 or 8 colors for the triangles, although HCCB also permits the use of black and white when necessary. It has been licensed by the ISAN International Agency for use in its International Standard Audiovisual Number standard, and serves as the basis for the Microsoft Tag mobile tagging application.
Paper data storage refers to the use of paper as a data storage device. This includes writing, illustrating, and the use of data that can be interpreted by a machine or is the result of the functioning of a machine. A defining feature of paper data storage is the ability of humans to produce it with only simple tools and interpret it visually.
A smart label, also called a smart tag, is an extremely flat configured transponder under a conventional print-coded label, which includes chip, antenna and bonding wires as a so-called inlay. The labels, made of paper, fabric or plastics, are prepared as a paper roll with the inlays laminated between the rolled carrier and the label media for use in specially-designed printer units.
Mobile tagging is the process of providing data read from tags for display on mobile devices, commonly encoded in a two-dimensional barcode, using the camera of a camera phone as the reader device. The contents of the tag code is usually a URL for information addressed and accessible through Internet.
In computer vision and computer graphics, 3D reconstruction is the process of capturing the shape and appearance of real objects. This process can be accomplished either by active or passive methods. If the model is allowed to change its shape in time, this is referred to as non-rigid or spatio-temporal reconstruction.
In computing, 3D interaction is a form of human-machine interaction where users are able to move and perform interaction in 3D space. Both human and machine process information where the physical position of elements in the 3D space is relevant.
In computing, an input device is a piece of equipment used to provide data and control signals to an information processing system, such as a computer or information appliance. Examples of input devices include keyboards, computer mice, scanners, cameras, joysticks, and microphones.
Nokia Point & Find is a mobile application, which lets you point your Nokia smartphone camera at objects and images you want to know more about, to find more information. It is a visual search technology that uses the phone's camera to obtain information by using image recognition to identify objects, images and places in the physical world in real-time. For example, one can use the application to find information on movies by pointing the camera at movie posters and then view reviews, or find tickets at nearby theaters. Its uses include city landmark tagging, barcode scanning for comparison shopping and 2D barcode scanning and finding information related to products and services based on content provided by third party publishers.
In virtual reality (VR) and augmented reality (AR), a pose tracking system detects the precise pose of head-mounted displays, controllers, other objects or body parts within Euclidean space. Pose tracking is often referred to as 6DOF tracking, for the six degrees of freedom in which the pose is often tracked.
3D Viewer is a 3D computer graphics viewer and augmented reality application that was first included in Windows 10 1703. It supports the .fbx, .3mf, .obj, and .stl and many more file formats listed in features section.
Barcode library or Barcode SDK is a software library that can be used to add barcode features to desktop, web, mobile or embedded applications. Barcode library presents sets of subroutines or objects which allow to create barcode images and put them on surfaces or recognize machine-encoded text / data from scanned or captured by camera images with embedded barcodes. The library can support two modes: generation and recognition mode, some libraries support barcode reading and writing in the same way, but some libraries support only one mode.