Methods, systems and an apparatus for a web-based interface to an embedded web server that facilitates accessing and presenting complex data on any web-enabled device using standard data communication protocols without disrupting the operation of the data acquisition device in which the web server is embedded.
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
H04L 29/10 - Commande de la communication; Traitement de la communication caractérisés par un interface, p.ex. par l'interface entre le niveau de la liaison et le niveau physique
H04L 12/24 - Dispositions pour la maintenance ou la gestion
Methods, systems and an apparatus for an embedded web server in a data acquisition device to facilitate access to data acquired by the data acquisition device by one or more web-enabled devices. The embedded web server packages the data for enhanced access by the client over two or more communication pathways using standard data communication protocols and without disrupting the operation of the data acquisition device in which the web server is embedded.
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
H04L 29/10 - Commande de la communication; Traitement de la communication caractérisés par un interface, p.ex. par l'interface entre le niveau de la liaison et le niveau physique
H04L 12/24 - Dispositions pour la maintenance ou la gestion
3.
MACHINE VISION SYSTEM WITH DEVICE-INDEPENDENT CAMERA INTERFACE
Embodiments of a process comprising receiving one or more images in a buffer of a computer communicatively coupled to one or more cameras, retrieving the one or more images from the buffer, and storing the one or more images as one or more memory-mapped image files in a memory-mapped file (MMF) area of a memory that is shared by the computer and the one or more cameras.
H04N 21/232 - Opération de récupération de contenu au sein d'un serveur, p. ex. lecture de flux vidéo du réseau de disques
H04N 21/231 - Opération de stockage de contenu, p. ex. mise en mémoire cache de films pour stockage à court terme, réplication de données sur plusieurs serveurs, ou établissement de priorité des données pour l'effacement
Implementations of an apparatus including a housing having therein at least one light source, the at least one light source oriented to direct light out one side of the housing, and an arc-shaped reflector connected to the housing, the arc-shaped reflector having a reflecting sur-face optically coupled to the at least one light source to reflect light from the at least one light source to a position adjacent to the housing.
F21V 7/06 - Structure de l'optique à courbure parabolique
G01Q 30/00 - Moyens auxiliaires destinés à assister ou améliorer les techniques ou les appareils à sonde à balayage, p. ex. dispositifs d’affichage ou de traitement de données
G02B 17/00 - Systèmes avec surfaces réfléchissantes, avec ou sans éléments de réfraction
An apparatus comprising an inspection window on which a part can be placed for inspection, a camera positioned to image the part through the inspection window, and one or more illuminators to illuminate the part.
G01N 21/88 - Recherche de la présence de criques, de défauts ou de souillures
G01B 11/30 - Dispositions pour la mesure caractérisées par l'utilisation de techniques optiques pour mesurer la rugosité ou l'irrégularité des surfaces
6.
GENERIC DATA EXCHANGE METHOD USING HIERARCHICAL ROUTING
A process including retrieving a list of one or more candidate objects with which an origin object can communicate using a standard command language, wherein at least one of the one or more candidate objects uses a command language different than the standard command language. The process queries the schema of one or more target objects selected from among the one or more candidate objects and uses the standard command language to transmit to the one or more target objects commands and/or data consistent with the schemas of the target objects.
G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p. ex. pour le traitement simultané de plusieurs programmes
7.
MULTI-CORE DISTRIBUTED PROCESSING FOR MACHINE VISION APPLICATIONS
Embodiments of an apparatus including a first processor core having a local agent running thereon, the agent comprising a local process and a proxy agent and a second processor core having a remote agent running thereon, the remote agent being an instance of the local agent. A shared memory wherein coupled to the first processor core and the second processor core, wherein the local agent and the remote agent communicate via the shared memory. Other embodiments are disclosed and claimed.
G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p. ex. pour le traitement simultané de plusieurs programmes
G06F 15/167 - Communication entre processeurs utilisant une mémoire commune, p. ex. boîte aux lettres électronique
G06F 15/80 - Architectures de calculateurs universels à programmes enregistrés comprenant un ensemble d'unités de traitement à commande commune, p. ex. plusieurs processeurs de données à instruction unique
8.
OPTICAL ASSEMBLIES FOR ADJUSTING WORKING DISTANCE AND FIELD OF VIEW IN AN IMAGING SYSTEM
Embodiments of an apparatus comprising a base including a proximal end, a distal end, and a receptacle in the distal end that is adapted to interchangeably receive a lens adapter; a set of base optics positioned in the proximal end of the base; and adjustable-focus optics positioned in the base and optically coupled to the base optics and, when the lens adapter is present, to the lens adapter. Embodiments of a process including forming a base including a proximal end, a distal end, and a receptacle in the distal end that is adapted to interchangeably receive any one of a plurality of lens adapters; positioning a set of base optics in the proximal end of the base; and positioning adjustable-focus optics positioned in the base such that they are optically coupled to the base optics and, when the lens adapter is present, to the lens adapter. Other embodiments are disclosed and claimed.
G02B 7/04 - Montures, moyens de réglage ou raccords étanches à la lumière pour éléments optiques pour lentilles avec mécanisme de mise au point ou pour faire varier le grossissement
G02B 3/14 - Lentilles remplies d'un fluide ou à l'intérieur desquelles le vide a été fait à distance focale variable
G03B 3/00 - Dispositions pour la mise au point présentant un intérêt général pour les appareils photographiques, les appareils de projection ou les tireuses
9.
COMBINATION DARK FIELD AND BRIGHT FIELD ILLUMINATOR
Embodiments are disclosed of an apparatus including a curved reflector having an interior and an open end; a light module positioned around a perimeter of the open end of the reflector, the light module including a first side having one or more interior light sources thereon to direct light toward the interior of the reflector and a second side having one or more exterior light sources thereon to direct light away from the reflector; and a light pipe coupled to the light module and aligned so that light from the one or more exterior light sources is launched into the light pipe. Other embodiments are also disclosed and claimed.
G02B 6/00 - Guides de lumièreDétails de structure de dispositions comprenant des guides de lumière et d'autres éléments optiques, p. ex. des moyens de couplage
An apparatus including a curved light-reflecting surface including a pair of opposing curved edges and a pair of opposing longitudinal edges that extend between corresponding endpoints of the opposing curved edges; a pair of reflective surfaces, each reflective surface being attached to a corresponding one of the curved edges; at least one flange coupled to one of the pair of longitudinal edges and projecting toward the opposing longitudinal edge; and at least one light source mounted on the at least one flange. Other embodiments and aspects are also disclosed and claimed.
An apparatus comprising a pixel array to capture an image of a symbol code, wherein the image is formed on a plurality of pixels within the pixel array and is moving relative to the pixel array, and circuitry and logic coupled to the pixel array to sample a subset of pixels at a selected sampling rate, wherein the subset comprises at least one pixel from among the plurality of pixels on which the image is formed. A process comprising forming an image of a symbol code on a pixel array, wherein the image is formed on a plurality of pixels within the pixel array and is moving relative to the pixel array, and sampling a subset of pixels at a selected sampling rate, wherein the subset comprises at least one pixel from among the plurality of pixels on which the image is formed.
G06K 7/10 - Méthodes ou dispositions pour la lecture de supports d'enregistrement par radiation électromagnétique, p. ex. lecture optiqueMéthodes ou dispositions pour la lecture de supports d'enregistrement par radiation corpusculaire
12.
DEVICES, SYSTEMS, AND/OR METHODS FOR PROVIDING ILLUMINATION
An illumination system can provide and/or utilize a system comprising a first sheet (1400) formed of a light-diffusing material, said first sheet defining a pair of opposing faces (1410,1420) and two pairs of opposing edges (1430,1440), said first sheet adapted to provide a substantially uniform illumination from at least one (1410) of said faces when light is transmitted into any of said edges; a first reflective layer (1500) adapted to reflect light toward a second face of said pair of faces,- a second sheet (1700) formed of a light diffusing material; and a first light source (1210) adapted to transmit light into a first edge of said edges.
G02B 6/00 - Guides de lumièreDétails de structure de dispositions comprenant des guides de lumière et d'autres éléments optiques, p. ex. des moyens de couplage
13.
SYSTEMS, DEVICES, AND/OR METHODS FOR MANAGING DATA MATRIX LIGHTING
Certain exemplary embodiments can provide a method, which can comprise causing a report to be automatically generated. The report can be indicative of a result of a read of a mark. The result can be automatically determined to pass a verification test. The verification test can be performed on an image obtained via an imaging system.
G06K 7/10 - Méthodes ou dispositions pour la lecture de supports d'enregistrement par radiation électromagnétique, p. ex. lecture optiqueMéthodes ou dispositions pour la lecture de supports d'enregistrement par radiation corpusculaire
Certain exemplary embodiments can provide a system, which can comprise a dome. The dome can have a truncated four-sided pyramid shape. The system can comprise a crown adapted to be operatively coupled to an apex portion of the dome. The system can comprise a plurality of light sources adapted to illuminate an object.
Certain exemplary embodiments can provide a method, which can comprise, via a coordinator sub-process of a machine vision user interface process, causing a user interface of a machine vision system to be defined. The machine vision user interface process can comprise a plurality of components. The coordinator sub-process can be adapted to provide a set of software objects to one or more of the components.
Certain exemplary embodiments can provide a method that can comprise automatically rendering an image. The image can be transferred to a memory from a digital camera via a Field Programmable Gate Array (FPGA) device. The FPGA device can be adapted to transfer image information from the digital camera to a memory.
Certain exemplary embodiments can provide a method that can comprise causing a signal to be transmitted from a digital camera via an input/output (I/O) circuit. The signal can be associated with an image obtained via the digital camera. The I/O circuit can be adapted to be communicatively coupled to the digital camera.
H04N 5/232 - Dispositifs pour la commande des caméras de télévision, p.ex. commande à distance
H03K 5/08 - Mise en forme d'impulsions par limitation, par application d'un seuil, par découpage, c.-à-d. par application combinée d'une limitation et d'un seuil
18.
DETECTION AND SEGMENTATION OF A TWO-DIMENSIONAL CODE
Certain exemplary embodiments can provide a method comprising, responsive to a determination that a machine-readable two-dimensional code has been identified in a first image, said first image comprising a first plurality of pixels defining said machine-readable two-dimensional code and second plurality of pixels defining a non-code zone, automatically causing a saving or displaying of a second image that comprises said machine-readable two-dimensional code or a representation of said machine-readable two-dimensional code and that excludes said non-code zone.
An inspection system comprising : a done-shaped dif fuser (1100) def ining a camera lens hole ( 1300) in a top portion of said diffuser (1100), said dif fuser (1100) adapted to receive at least one set of low angle lights (1600 ); and a plurality of bright-f ield lights (1250) mounted on said dif fuser (1100) in proximity to said camera lens hole (1300).
G03B 15/03 - Combinaisons d'appareils photographiques avec appareils d'éclairageFlash
G06K 7/10 - Méthodes ou dispositions pour la lecture de supports d'enregistrement par radiation électromagnétique, p. ex. lecture optiqueMéthodes ou dispositions pour la lecture de supports d'enregistrement par radiation corpusculaire
G01N 21/88 - Recherche de la présence de criques, de défauts ou de souillures
A system can comprise a set of illumination sources that can comprise a first subset of illumination sources and a second subset of illumination sources. The system can comprise a diffuser that can comprise a first zone and a second zone. The first zone can be physically and/or optically segregated from the second zone.
The invention relates to a device for illuminating a component via a beamsplitter. The beamsplitter comprises at least three distinct light reflection zones. Each zone of the three distinct light reflection zones is adapted to cause light from one or more light sources to be reflected at a different angle relative to an axis of a camera; the beamsplitter thus illuminates the component with light energy reflected from each of said three distinct light reflection zones.
Certain exemplary embodiments can provide a system comprising a light pipe adapted to: substantially encircle at least a portion of a camera lens that is adapted to focus an image representing an object of photographic interest; extend from a proximal region of said light pipe located substantially adjacent a plurality of lighting elements and toward the object of photographic interest, the plurality of lighting elements located, relative to the object of photographic interest, substantially adjacent a base of the camera lens and substantially behind a face of the camera lens; and convey light from the plurality of lighting elements and toward the object of photographic interest.
G03B 15/03 - Combinaisons d'appareils photographiques avec appareils d'éclairageFlash
G06K 7/10 - Méthodes ou dispositions pour la lecture de supports d'enregistrement par radiation électromagnétique, p. ex. lecture optiqueMéthodes ou dispositions pour la lecture de supports d'enregistrement par radiation corpusculaire
23.
FOCUSING SYSTEM USING LIGHT SOURCE AND IMAGE SENSOR
An apparatus comprising a movable optical element having an optical axis and including one or more focusing elements, an image sensor positioned along the optical axis and substantially normal thereto, and a radiation source attached to the movable optical element, wherein the radiation source directs a beam of radiation onto the sensor at a selected angle relative to the optical axis. A process comprising positioning a sensor along, and normal to, an optical axis of a movable optical element, projecting a radiation beam onto the sensor from a radiation source attached to the movable optical element, wherein the radiation beam is at a selected angle relative to the optical axis, and adjusting the position of the movable optical element until the position where the radiation beam falls on the sensor corresponds to the position where the radiation beam is expected to fall on the sensor when the movable optical element is in focus. Other embodiments are disclosed and claimed.
A process comprising computing a histogram of pixel intensity data collected from a digital image of an optically readable symbol including light and dark elements, thresholding the histogram to classify individual pixels as light pixels, dark pixels or gray pixels, thresholding only the portion of the histogram corresponding to gray pixels to re-classify the gray pixels into dark pixels, light pixels or unresolved gray pixels, and heuristically analyzing each string of unresolved gray pixels to determine the elements of the optically readable symbol that created the string of unresolved gray pixels. An apparatus and system to implement the process.
G06K 7/14 - Méthodes ou dispositions pour la lecture de supports d'enregistrement par radiation électromagnétique, p. ex. lecture optiqueMéthodes ou dispositions pour la lecture de supports d'enregistrement par radiation corpusculaire utilisant la lumière sans sélection des longueurs d'onde, p. ex. lecture de la lumière blanche réfléchie
G06K 7/10 - Méthodes ou dispositions pour la lecture de supports d'enregistrement par radiation électromagnétique, p. ex. lecture optiqueMéthodes ou dispositions pour la lecture de supports d'enregistrement par radiation corpusculaire