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 - Transmission control procedure, e.g. data link level control procedure
H04L 29/10 - Communication control; Communication processing characterised by an interface, e.g. the interface between the data link level and the physical level
H04L 12/24 - Arrangements for maintenance or administration
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 - Transmission control procedure, e.g. data link level control procedure
H04L 29/10 - Communication control; Communication processing characterised by an interface, e.g. the interface between the data link level and the physical level
H04L 12/24 - Arrangements for maintenance or administration
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 - Content retrieval operation within server, e.g. reading video streams from disk arrays
H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
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.
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.
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 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
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 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
G06F 15/167 - Interprocessor communication using a common memory, e.g. mailbox
G06F 15/80 - Architectures of general purpose stored program computers comprising an array of processing units with common control, e.g. single instruction multiple data processors
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 - Mountings, adjusting means, or light-tight connections, for optical elements for lenses with mechanism for focusing or varying magnification
G02B 3/14 - Fluid-filled or evacuated lenses of variable focal length
G03B 3/00 - Focusing arrangements of general interest for cameras, projectors or printers
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.
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 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
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.
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 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
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.
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 - Combinations of cameras with lighting apparatusFlash units
G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
G01N 21/88 - Investigating the presence of flaws, defects or contamination
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 - Combinations of cameras with lighting apparatusFlash units
G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation