US20150199550A1 - Use of invisible ink to create metadata of image object - Google Patents

Use of invisible ink to create metadata of image object Download PDF

Info

Publication number
US20150199550A1
US20150199550A1 US14/154,796 US201414154796A US2015199550A1 US 20150199550 A1 US20150199550 A1 US 20150199550A1 US 201414154796 A US201414154796 A US 201414154796A US 2015199550 A1 US2015199550 A1 US 2015199550A1
Authority
US
United States
Prior art keywords
image
code
metadata
content
stored
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US14/154,796
Inventor
Barry A. Kritt
Sarbajit K. Rakshit
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Priority to US14/154,796 priority Critical patent/US20150199550A1/en
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATION reassignment INTERNATIONAL BUSINESS MACHINES CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KRITT, BARRY A., RAKSHIT, SARBAJIT K.
Priority to US14/505,213 priority patent/US10248823B2/en
Publication of US20150199550A1 publication Critical patent/US20150199550A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/12Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using a selected wavelength, e.g. to sense red marks and ignore blue marks
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64DEQUIPMENT FOR FITTING IN OR TO AIRCRAFT; FLIGHT SUITS; PARACHUTES; ARRANGEMENTS OR MOUNTING OF POWER PLANTS OR PROPULSION TRANSMISSIONS IN AIRCRAFT
    • B64D5/00Aircraft transported by aircraft, e.g. for release or reberthing during flight
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K19/06046Constructional details
    • G06K19/0614Constructional details the marking being selective to wavelength, e.g. color barcode or barcodes only visible under UV or IR
    • G06K9/18
    • G06K9/52
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/22Character recognition characterised by the type of writing
    • G06V30/224Character recognition characterised by the type of writing of printed characters having additional code marks or containing code marks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/21Intermediate information storage
    • H04N1/2104Intermediate information storage for one or a few pictures
    • H04N1/2112Intermediate information storage for one or a few pictures using still video cameras
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32144Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
    • H04N1/32149Methods relating to embedding, encoding, decoding, detection or retrieval operations
    • H04N1/32309Methods relating to embedding, encoding, decoding, detection or retrieval operations in colour image data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3269Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of machine readable codes or marks, e.g. bar codes or glyphs
    • H04N2201/327Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of machine readable codes or marks, e.g. bar codes or glyphs which are undetectable to the naked eye, e.g. embedded codes

Definitions

  • the claimed subject matter relates generally to the display of images and, more specifically, to a techniques for providing metadata in conjunction with a visual representation of an object without changing the visual representation of object.
  • a code that provides information on the object examples include, but are not limited to, a bar code and a Quick Response (QR) code, also known as a 2D code.
  • QR Quick Response
  • Information stored in such codes may include such data as a description of the corresponding physical object, the year that the object was made, the material used, a manufacturer and so on.
  • codes are typically read by a scanner, a mobile telephone or other objects. However, when a picture is take of an object with such an attached code, the code is included in the captured image.
  • Invisible ink also known as “security” ink, is a substance used for printing that is not normally visible in the visual light speculum Such ink is typically only visible when illuminated by a high, intensity light in a non-visual light spectrum such as, but not limited to, ultraviolet and infrared wavelengths. In addition, some types of viewing devices may be employed to view invisible ink, either with or without any special illumination. Invisible ink has been used to store metadata and confidential data in documents.
  • techniques for the placement of a code on an object that does not interfere and is not displayed in a captured visual image of the object are also provided. Also provided are techniques for capturing a first image of an object in the visual light spectrum; capturing a second image of the object in a non-visual light spectrum; extracting metadata, stored in the non-visual light spectrum corresponding to the object from the second image; and storing the first image in conjunction with the metadata. Also provided are techniques for storing the metadata in conjunction with the object in the non-visual light spectrum, wherein the metadata is stored in a quick response (QR) code or a bar code and the non-visible light spectrum is ultraviolet light or infrared light.
  • QR quick response
  • FIG. 1 is a block diagram of a camera that may implement aspects of the claimed subject matter.
  • FIG. 2 is a block diagram of a one example of circuitry associated with the camera of FIG. 1 .
  • FIG. 3 is a block diagram of Image Augmentation Circuitry (IAL), first introduced in conjunction with FIG. 2 .
  • IAL Image Augmentation Circuitry
  • FIG. 4 is a flowchart of one example of a Capture Image process that may implement aspects of the claimed subject matter.
  • aspects of the present invention may be embodied as a system, method or computer program product. Accordingly, aspects of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “circuit,” “module” or “system.” Furthermore, aspects of the present invention may take the form of a computer program product embodied in one or more computer readable medium(s) having computer readable program code embodied thereon.
  • the computer readable medium may be a computer readable signal medium or a computer readable storage medium.
  • a computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing.
  • a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
  • a computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof.
  • a computer readable signal medium may be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
  • Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
  • Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the “C” programming language or similar programming languages.
  • the program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server.
  • the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider).
  • LAN local area network
  • WAN wide area network
  • Internet Service Provider for example, AT&T, MCI, Sprint, EarthLink, MSN, GTE, etc.
  • These computer program instructions may also be stored in a computer readable medium that can direct a computer, other programmable data processing apparatus, or other devices to function in a particular manner, such that the instructions stored in the computer readable medium produce an article of manufacture including instructions which implement the function/act specified in the flowchart and/or block diagram block or blocks.
  • the computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational actions to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
  • FIG. 1 is a block diagram of a camera 102 that may implement aspects of the claimed subject matter.
  • Camera 102 is coupled to two (2) light sources, of “flashes,” i.e. as LS_ 1 104 and a LS_ 2 106 .
  • LS_ 1 104 and LS_ 2 108 both produce illumination so that camera 102 may capture an image of an object, which in this example is a statue 108 that fall within sight lines 119 of camera 102 .
  • LS_ 1 104 produces illumination in a visible light spectrum, or simply “visual spectrum”
  • LS_ 2 106 produces illumination in a non-visual light spectrum, or simply “non-visual spectrum,” such as, but not limited to, the ultraviolet or infrared wavelengths.
  • one or more sensors may be sensitive enough to their respective spectrums that no illumination is required to capture an image.
  • a sensor that is sensitive to visual light may not need a flash in some situations.
  • a sensor sensitive to the non-visual light spectrum may be used, either with or without a corresponding flash.
  • Statue 108 has two (2) labels, i.e., a bar code 112 and a Quick Response (QR) code 114 .
  • Bar code 112 and QR code 114 are configured to be visible in the non-visual light spectrum and “invisible” in the visual light spectrum. In other words, bar code 112 and QR code 114 are printed with “invisible” ink.
  • LS_ 1 104 is employed by camera 102 to capture a first image of statue 108 in the visual spectrum and LS_ 2 106 is employed to capture a second image in the non-visual spectrum. The relationship between camera 102 and codes 112 and 114 is explained in more detail below in conjunction with FIGS. 2 and 3 .
  • FIG. 2 is a block diagram of a one example of camera circuitry, or simply “circuitry,” 150 that may associated with camera 102 of FIG. 1 .
  • Light reflected from an object which in this example is statue 108 ( FIG. 1 ), is captured by a sensor 152 .
  • Sensor 152 transmits a signal to a signal processor 154 , which, after processing the signal, transmits a digital signal corresponding to the captured image to an image processor 156 .
  • image processor 156 includes Image Augmentation Logic (IAL) 157 . Although illustrated in conjunction with image processor 156 , all or parts of IAL 157 may be implemented as one or more separate components of camera 102 .
  • IAL Image Augmentation Logic
  • Image processor 156 is controlled by a microcontroller 158 and a timing generator 160 and in turn controls motor controllers 162 .
  • Motor controllers 162 control mechanical aspects of camera 102 , such as, but not limited to. LS_ 1 104 ( FIG. 1 .), LS_ 2 106 ( FIG. 1 ) and a shutter (not shown) that allows light to hit sensor 152 .
  • Timing generator 160 signals a sensor driver 162 that is used to control image capture timing by sensor 152 and coordinates activities of Sensor 152 and signal processor 154 . Also coupled to sensor 152 is an auxiliary (aux.) video input 166 that enables sensor 152 , and therefore camera 102 , to capture video images as well as still images. It should be understood that circuitry 150 is used for the purposes of illustration only and that a typical digital camera would be much more complex with either additional or different components. In addition, the claimed subject matter is also applicable to other types of image capture devices such as, but not limited to, video cameras.
  • FIG. 3 is a block diagram of IAL 157 , described above in conjunction with FIG. 2 , in greater detail.
  • IAL 157 includes an input/output (I/O) module 172 , a data module 174 , a metadata extraction module (MEM) 176 and an image combining module (ICM) 178 .
  • I/O input/output
  • MEM metadata extraction module
  • ICM image combining module
  • I/O module 140 handles any communication IAL 157 has with other components of camera 102 .
  • Data module 172 stores information that IAL 157 requires during normal. operation. Examples of the types of information stored in data module 172 include image storage 182 , metadata storage 184 , option data 186 and processing logic 188 .
  • Image storage 182 provides storage for both images captured in the visible spectrum, the corresponding image in the non-visible spectrum and the processed image in the visible image that includes information extracted from codes 112 and 114 .
  • Metadata storage 184 stores information extracted from codes 112 and 114 .
  • Option data 186 stores information that control the operation of IAL 157 , including, but not limited to, storage locations and file storage formats.
  • Processing logic 188 stores the code that controls the operation of IAL 157 , subject to the configuration parameters stored in option data 186 .
  • Metadata Extraction module 144 extracts information referenced by codes on objects, which in the following example includes the information on bar code 112 and QR code 114 on object 108 as captured by camera 102 in the non-visible spectrum.
  • Image combining module (ICM) 178 takes this information extracted by MEM 174 and associates the information with the corresponding image in the visible spectrum. The image in the visible spectrum is than stored in image storage 182 .
  • FIG. 4 is a flowchart of one example of a Capture Image process 200 that may implement aspects of the claimed subject matter.
  • process 200 is associated with logic stored in processing logic 188 ( FIG. 3 ) of IAL 157 ( FIGS. 2 and 3 ) and executed on elements of camera circuitry 150 ( FIG. 2 ).
  • Process 200 starts in a “Begin Capture Image” block 202 and proceeds immediately to a “Capture Image_ 1 ” block 204 .
  • a first image in the visible light spectrum, is captured by camera 102 ( FIG. 1 ).
  • LS_ 1 104 FIG. 1
  • a user is taking a picture of statue 108 ( FIG. 1 ).
  • a second image, in a non-visible light spectrum is taken. Like the shot with respect to the first image. Depending upon the amount of ambient non-visible light.
  • LS_ 2 106 FIG. 1
  • QR code 114 FIG. 1
  • Metadata During processing associated with an “Extract Metadata” block 210 , metadata associated with bar code 112 and QR code 114 are extracted. The data may actually be stored in bar code 112 and/or QR code 114 or codes 112 and/or 114 may simply provide a cite to a location where the corresponding data is stored.
  • the metadata extracted from the second image during processing associated with block 210 is associated with the first image shot during processing associated with block 208 .
  • the first image shot during processing associated with block 204 is saved in image storage 182 and, if IAL 157 has been enabled, the extracted metadata is stored in metadata storage 184 so that the stored metadata may be associated with the first image. Finally, control proceeds to an “End Capture Image” block 219 and process 200 is complete.
  • each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s).
  • the functions noted in the block may occur out of the order rioted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved.

Abstract

Provided are techniques for the placement of a code on an object that does not interfere and is not displayed in a captured visual image of the object. Also provided are techniques for capturing a first image of an object in the visual light spectrum; capturing a second image of the object in a non-visual light spectrum; extracting metadata, stored in the non-visual light spectrum corresponding to the object from the second image: and storing the first image in conjunction with the metadata. Also provided are techniques for storing the metadata in conjunction with the object in the non-visual light spectrum, wherein the metadata is stored in a quick response (QR) code or a bar code and the non-visible light spectrum is ultraviolet light or infrared light.

Description

    FIELD OF DISCLOSURE
  • The claimed subject matter relates generally to the display of images and, more specifically, to a techniques for providing metadata in conjunction with a visual representation of an object without changing the visual representation of object.
  • BACKGROUND OF THE INVENTION
  • Many objects include, either on the surface or on labels attached to the surface, a code that provides information on the object Examples include, but are not limited to, a bar code and a Quick Response (QR) code, also known as a 2D code. Information stored in such codes may include such data as a description of the corresponding physical object, the year that the object was made, the material used, a manufacturer and so on. These codes are typically read by a scanner, a mobile telephone or other objects. However, when a picture is take of an object with such an attached code, the code is included in the captured image.
  • “Invisible” ink, also known as “security” ink, is a substance used for printing that is not normally visible in the visual light speculum Such ink is typically only visible when illuminated by a high, intensity light in a non-visual light spectrum such as, but not limited to, ultraviolet and infrared wavelengths. In addition, some types of viewing devices may be employed to view invisible ink, either with or without any special illumination. Invisible ink has been used to store metadata and confidential data in documents.
  • SUMMARY
  • Provided are techniques for the placement of a code on an object that does not interfere and is not displayed in a captured visual image of the object. Also provided are techniques for capturing a first image of an object in the visual light spectrum; capturing a second image of the object in a non-visual light spectrum; extracting metadata, stored in the non-visual light spectrum corresponding to the object from the second image; and storing the first image in conjunction with the metadata. Also provided are techniques for storing the metadata in conjunction with the object in the non-visual light spectrum, wherein the metadata is stored in a quick response (QR) code or a bar code and the non-visible light spectrum is ultraviolet light or infrared light.
  • This summary is not intended as a comprehensive description of the claimed subject matter but, rather, is intended to provide a brief overview of some of the functionality associated therewith. Other systems, methods, functionality, features and advantages of the claimed subject matter will be or will become apparent to one with skill in the art upon examination of the following figures and detailed description.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • A better understanding of the claimed subject matter can be obtained when the following detailed description of the disclosed embodiments is considered in conjunction with the following figures, in which:
  • FIG. 1 is a block diagram of a camera that may implement aspects of the claimed subject matter.
  • FIG. 2 is a block diagram of a one example of circuitry associated with the camera of FIG. 1.
  • FIG. 3 is a block diagram of Image Augmentation Circuitry (IAL), first introduced in conjunction with FIG. 2.
  • FIG. 4 is a flowchart of one example of a Capture Image process that may implement aspects of the claimed subject matter.
  • DETAILED DESCRIPTION
  • As will be appreciated by one skilled in the art, aspects of the present invention may be embodied as a system, method or computer program product. Accordingly, aspects of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “circuit,” “module” or “system.” Furthermore, aspects of the present invention may take the form of a computer program product embodied in one or more computer readable medium(s) having computer readable program code embodied thereon.
  • Any combination of one or more computer readable medium(s) may be utilized. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium ma be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
  • A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
  • Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
  • Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the “C” programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider).
  • Aspects of the present invention are described below with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
  • These computer program instructions may also be stored in a computer readable medium that can direct a computer, other programmable data processing apparatus, or other devices to function in a particular manner, such that the instructions stored in the computer readable medium produce an article of manufacture including instructions which implement the function/act specified in the flowchart and/or block diagram block or blocks.
  • The computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational actions to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
  • FIG. 1 is a block diagram of a camera 102 that may implement aspects of the claimed subject matter. Camera 102 is coupled to two (2) light sources, of “flashes,” i.e. as LS_1 104 and a LS_2 106. LS_1 104 and LS_2 108 both produce illumination so that camera 102 may capture an image of an object, which in this example is a statue 108 that fall within sight lines 119 of camera 102. LS_1 104 produces illumination in a visible light spectrum, or simply “visual spectrum,” and LS_2 106 produces illumination in a non-visual light spectrum, or simply “non-visual spectrum,” such as, but not limited to, the ultraviolet or infrared wavelengths.
  • It should be understood that although the disclosed technology is described with respect to two different light sources, either none or one light sources may be employed. For example, one or more sensors may be sensitive enough to their respective spectrums that no illumination is required to capture an image. A sensor that is sensitive to visual light may not need a flash in some situations. In a similar fashion, a sensor sensitive to the non-visual light spectrum may be used, either with or without a corresponding flash.
  • Statue 108 has two (2) labels, i.e., a bar code 112 and a Quick Response (QR) code 114. Bar code 112 and QR code 114 are configured to be visible in the non-visual light spectrum and “invisible” in the visual light spectrum. In other words, bar code 112 and QR code 114 are printed with “invisible” ink. In accordance with the claimed subject matter, LS_1 104 is employed by camera 102 to capture a first image of statue 108 in the visual spectrum and LS_2 106 is employed to capture a second image in the non-visual spectrum. The relationship between camera 102 and codes 112 and 114 is explained in more detail below in conjunction with FIGS. 2 and 3.
  • FIG. 2 is a block diagram of a one example of camera circuitry, or simply “circuitry,” 150 that may associated with camera 102 of FIG. 1. Light reflected from an object, which in this example is statue 108 (FIG. 1), is captured by a sensor 152. Sensor 152 transmits a signal to a signal processor 154, which, after processing the signal, transmits a digital signal corresponding to the captured image to an image processor 156. In accordance with the claimed subject matter, image processor 156 includes Image Augmentation Logic (IAL) 157. Although illustrated in conjunction with image processor 156, all or parts of IAL 157 may be implemented as one or more separate components of camera 102. Some processing associated with IAL 157 may even be configured to take place on devices other than camera 102 in a post processing configuration. Processing associated with IAL 155 is described in more detail below in conjunction with FIG. 3. Image processor 156 is controlled by a microcontroller 158 and a timing generator 160 and in turn controls motor controllers 162. Motor controllers 162 control mechanical aspects of camera 102, such as, but not limited to. LS_1 104 (FIG. 1.), LS_2 106 (FIG. 1) and a shutter (not shown) that allows light to hit sensor 152.
  • Timing generator 160 signals a sensor driver 162 that is used to control image capture timing by sensor 152 and coordinates activities of Sensor 152 and signal processor 154. Also coupled to sensor 152 is an auxiliary (aux.) video input 166 that enables sensor 152, and therefore camera 102, to capture video images as well as still images. It should be understood that circuitry 150 is used for the purposes of illustration only and that a typical digital camera would be much more complex with either additional or different components. In addition, the claimed subject matter is also applicable to other types of image capture devices such as, but not limited to, video cameras.
  • FIG. 3 is a block diagram of IAL 157, described above in conjunction with FIG. 2, in greater detail. IAL 157 includes an input/output (I/O) module 172, a data module 174, a metadata extraction module (MEM) 176 and an image combining module (ICM) 178. It should be understood that the claimed subject matter can be implemented in many types of software and circuitry but, for the sake of simplicity, is described only in terms of camera 102 (FIG. 1) and IAL. 157. Further, the representation of IAL 157 in FIG. 3 is a logical model. In other words, components 172, 174 and 178 may be implemented in software or hardware and configured in many types of devices and configurations, as will be apparent to one with skill in the relevant arts.
  • I/O module 140 handles any communication IAL 157 has with other components of camera 102. Data module 172 stores information that IAL 157 requires during normal. operation. Examples of the types of information stored in data module 172 include image storage 182, metadata storage 184, option data 186 and processing logic 188. Image storage 182 provides storage for both images captured in the visible spectrum, the corresponding image in the non-visible spectrum and the processed image in the visible image that includes information extracted from codes 112 and 114. Metadata storage 184 stores information extracted from codes 112 and 114. Option data 186 stores information that control the operation of IAL 157, including, but not limited to, storage locations and file storage formats. Processing logic 188 stores the code that controls the operation of IAL 157, subject to the configuration parameters stored in option data 186.
  • Metadata Extraction module 144 extracts information referenced by codes on objects, which in the following example includes the information on bar code 112 and QR code 114 on object 108 as captured by camera 102 in the non-visible spectrum. Image combining module (ICM) 178 takes this information extracted by MEM 174 and associates the information with the corresponding image in the visible spectrum. The image in the visible spectrum is than stored in image storage 182.
  • FIG. 4 is a flowchart of one example of a Capture Image process 200 that may implement aspects of the claimed subject matter. In this example, process 200 is associated with logic stored in processing logic 188 (FIG. 3) of IAL 157 (FIGS. 2 and 3) and executed on elements of camera circuitry 150 (FIG. 2).
  • Process 200 starts in a “Begin Capture Image” block 202 and proceeds immediately to a “Capture Image_1block 204. During processing associated with block 204, a first image, in the visible light spectrum, is captured by camera 102 (FIG. 1). Depending upon the amount of ambient visible light, LS_1 104 (FIG. 1) may or may not be used to illuminate the scene of which a picture is taken. In this example, a user is taking a picture of statue 108 (FIG. 1). During processing associated with a “IAL Enabled?” block 206, a determination is made as to whether or not IAL 157 has been enabled for this particular picture, or “shot.” If so, control proceeds to a “Capture Image_2” block 208. During processing associated with block 208, a second image, in a non-visible light spectrum, is taken. Like the shot with respect to the first image. Depending upon the amount of ambient non-visible light. LS_2 106 (FIG. 1) may or may not be used to illuminate bar code 112 (FIG. 1) and QR code 114 (FIG. 1), which are the target a this particular shot.
  • During processing associated with an “Extract Metadata” block 210, metadata associated with bar code 112 and QR code 114 are extracted. The data may actually be stored in bar code 112 and/or QR code 114 or codes 112 and/or 114 may simply provide a cite to a location where the corresponding data is stored. During processing associated with an “Associate Metadata (MD.) with Image_1” block. 212, the metadata extracted from the second image during processing associated with block 210 is associated with the first image shot during processing associated with block 208. Once the metadata has been associated with the first image during processing associated with block 212 or, if, during processing associated with block 206, a determination is made that IAL 157 is not enabled, control proceeds to a “Save Image_1block 214.
  • During processing associated with block 214, the first image shot during processing associated with block 204 is saved in image storage 182 and, if IAL 157 has been enabled, the extracted metadata is stored in metadata storage 184 so that the stored metadata may be associated with the first image. Finally, control proceeds to an “End Capture Image” block 219 and process 200 is complete.
  • The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used herein, the singular forms “a”, “an” and the are intended to include the plural limns as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
  • The corresponding structures, materials, acts, and equivalents of all means or step plus function elements in the claims below are intended to include any structure, material, or act for performing the function in combination with other claimed elements as specifically claimed. The description of the present invention has been presented for purposes of illustration and description, but is not intended to be exhaustive or limited to the invention in the form disclosed. Many modifications and variations ill be apparent to those of ordinary skill in the art without departing from the scope and spirit of the invention. The embodiment was chosen and described in order to best explain the principles of the invention and the practical application, and to enable others of ordinary skill in the art to understand the invention for various embodiments with various modifications as are suited to the particular use contemplated.
  • The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order rioted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.

Claims (14)

1-7. (canceled)
8. An apparatus, comprising:
a first imaging technology operating at frequencies within the visual spectrum;
a second imaging technology operating at frequencies outside the visual spectrum; and
logic for:
capturing a first image of an object with the first imaging technology;
capturing a second image of the object with the second imaging technology;
extracting content from the second image that is invisible in the first image;
storing the content as metadata in conjunction with the first image.
9. The apparatus of claim 8, further comprising logic for storing the content in conjunction with the object in the non-visual light spectrum.
10. The apparatus of claim 9, wherein the content is stored in a bar code.
11. The apparatus of claim 10, wherein the bar code is placed on the object.
12. The apparatus of claim 9, wherein the content is stored in a Quick Response (QR) code.
13. file apparatus of claim 12, wherein the QR code is place on the object.
14. The apparatus of claim 1, the logic for extracting the metadata comprising logic for:
reading a reference to data stored in an information store from the metadata; and
retrieving the data from the information store.
15. A computer programming product, comprising:
a non-transitory computer-readable storage medium; and
logic, stored on the computer-readable storage medium for execution on a processor, for:
capturing a first image of an object with a first imaging technology operating at frequencies within the visual spectrum;
capturing a second image of the object with a second imaging technology operating at frequencies outside the visual spectrum;
extracting content from the second image that is invisible in the first image;
storing the content as metadata in conjunction with the first image.
16. The computer programming product of claim 15, further comprising storing the content in conjunction with the object in the non-visual light spectrum.
17. The computer programming product of claim 16, wherein the content is stored in a bar code.
18. The computer programming product of claim 18, wherein the bar code is placed on the object.
19. The computer programming product of claim 16, wherein the content is stored in a Quick Response (QR) code.
20. The computer programming product of claim 19, wherein the QR code is place on the object.
US14/154,796 2014-01-14 2014-01-14 Use of invisible ink to create metadata of image object Abandoned US20150199550A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US14/154,796 US20150199550A1 (en) 2014-01-14 2014-01-14 Use of invisible ink to create metadata of image object
US14/505,213 US10248823B2 (en) 2014-01-14 2014-10-02 Use of security ink to create metadata of image object

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US14/154,796 US20150199550A1 (en) 2014-01-14 2014-01-14 Use of invisible ink to create metadata of image object

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US14/505,213 Continuation US10248823B2 (en) 2014-01-14 2014-10-02 Use of security ink to create metadata of image object

Publications (1)

Publication Number Publication Date
US20150199550A1 true US20150199550A1 (en) 2015-07-16

Family

ID=53521655

Family Applications (2)

Application Number Title Priority Date Filing Date
US14/154,796 Abandoned US20150199550A1 (en) 2014-01-14 2014-01-14 Use of invisible ink to create metadata of image object
US14/505,213 Active US10248823B2 (en) 2014-01-14 2014-10-02 Use of security ink to create metadata of image object

Family Applications After (1)

Application Number Title Priority Date Filing Date
US14/505,213 Active US10248823B2 (en) 2014-01-14 2014-10-02 Use of security ink to create metadata of image object

Country Status (1)

Country Link
US (2) US20150199550A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116578037A (en) * 2023-07-10 2023-08-11 杭州鄂达精密机电科技有限公司 Full inspection machine PLC control system and full inspection machine system

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150199550A1 (en) * 2014-01-14 2015-07-16 International Business Machines Corporation Use of invisible ink to create metadata of image object

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6556690B1 (en) * 1999-06-17 2003-04-29 Eastman Kodak Company Articles bearing invisible encodements on curved surfaces
US7229025B2 (en) * 2004-06-07 2007-06-12 Pitney Bowes Inc. Barcode with enhanced additional stored data
US20110079639A1 (en) * 2009-10-06 2011-04-07 Samsung Electronics Co. Ltd. Geotagging using barcodes
US20130320094A1 (en) * 2012-05-30 2013-12-05 Mark Slusar Dynamic embedded machine readable encoding
US9070057B2 (en) * 2012-10-30 2015-06-30 General Electric Company Method and system for identification of assets

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6718046B2 (en) * 1995-05-08 2004-04-06 Digimarc Corporation Low visibility watermark using time decay fluorescence
US6397184B1 (en) * 1996-08-29 2002-05-28 Eastman Kodak Company System and method for associating pre-recorded audio snippets with still photographic images
US6644764B2 (en) * 1998-10-28 2003-11-11 Hewlett-Packard Development Company, L.P. Integrated printing/scanning system using invisible ink for document tracking
JP2002240387A (en) * 2000-12-12 2002-08-28 Ricoh Co Ltd Imaging method, imaging apparatus and image information management system
US20020141750A1 (en) * 2001-03-30 2002-10-03 Ludtke Harold A. Photographic prints carrying meta data and methods therefor
US20020158137A1 (en) * 2001-04-30 2002-10-31 William Grey Systems and methods wherein a machine-readable item code is substantially invisible to a human
US7213757B2 (en) 2001-08-31 2007-05-08 Digimarc Corporation Emerging security features for identification documents
US8259342B2 (en) * 2005-07-04 2012-09-04 International Business Machines Corporation System, method and program for generating data for printing invisible information, and method of manufacturing physical medium whereupon invisible information is printed
JP4106377B2 (en) 2005-12-16 2008-06-25 インターナショナル・ビジネス・マシーンズ・コーポレーション Apparatus, method, and program for extracting invisible information
JP5130421B2 (en) * 2006-06-18 2013-01-30 雅英 田中 Digital camera with communication function
US20090240695A1 (en) * 2008-03-18 2009-09-24 International Business Machines Corporation Unique cohort discovery from multimodal sensory devices
JP2011254317A (en) * 2010-06-02 2011-12-15 Sony Corp Transmission device, transmission method, reception device, reception method, communication system and communication method
US8408468B2 (en) * 2010-12-13 2013-04-02 Metrologic Instruments, Inc. Method of and system for reading visible and/or invisible code symbols in a user-transparent manner using visible/invisible illumination source switching during data capture and processing operations
US9075803B2 (en) * 2011-04-26 2015-07-07 Xerox Corporation Systems and methods for using machine readable codes to store and retrieve reversible write eraseable paper documents
US9716711B2 (en) * 2011-07-15 2017-07-25 Pagemark Technology, Inc. High-value document authentication system and method
US8389945B1 (en) * 2011-08-25 2013-03-05 Symbol Technologies, Inc. Object detecting system in imaging-based barcode readers
TW201317900A (en) * 2011-10-19 2013-05-01 Pixart Imaging Inc Image reading device and image reading system
US20130161387A1 (en) * 2011-12-21 2013-06-27 Konica Minolta Laboratory U.S.A., Inc. Method and apparatus for generating printed documents with invisible printed conductive patterns as security features for detecting unauthorized copying and alterations
US9171347B2 (en) * 2012-10-12 2015-10-27 Document Security Systems, Inc. System and method for analysis and authentication of covert security information using a smart device
US20160078333A1 (en) * 2013-07-24 2016-03-17 Hewlet-Packard Development Company, L.P. Encoding an information object
US9589067B2 (en) * 2013-09-30 2017-03-07 Konica Minolta Laboratory U.S.A., Inc. Converting electronic documents having visible objects
US20150199550A1 (en) * 2014-01-14 2015-07-16 International Business Machines Corporation Use of invisible ink to create metadata of image object

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6556690B1 (en) * 1999-06-17 2003-04-29 Eastman Kodak Company Articles bearing invisible encodements on curved surfaces
US7229025B2 (en) * 2004-06-07 2007-06-12 Pitney Bowes Inc. Barcode with enhanced additional stored data
US20110079639A1 (en) * 2009-10-06 2011-04-07 Samsung Electronics Co. Ltd. Geotagging using barcodes
US20130320094A1 (en) * 2012-05-30 2013-12-05 Mark Slusar Dynamic embedded machine readable encoding
US9070057B2 (en) * 2012-10-30 2015-06-30 General Electric Company Method and system for identification of assets

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116578037A (en) * 2023-07-10 2023-08-11 杭州鄂达精密机电科技有限公司 Full inspection machine PLC control system and full inspection machine system

Also Published As

Publication number Publication date
US20150199551A1 (en) 2015-07-16
US10248823B2 (en) 2019-04-02

Similar Documents

Publication Publication Date Title
US8817339B2 (en) Handheld device document imaging
US9094616B2 (en) Method and system for image capture and facilitated annotation
KR20190051594A (en) Electronic device for recording image using a plurality of cameras and method of operating the same
US20180068423A1 (en) Image processing apparatus, image processing method, and storage medium
US11165964B2 (en) Image capture apparatus and method for controlling the same
WO2018158812A1 (en) Inspection assistance device, inspection assistance method and recording medium
US10863113B2 (en) Image processing apparatus, image processing method, and storage medium
US10616502B2 (en) Camera preview
JP2015126326A (en) Electronic apparatus and image processing method
CN109981989B (en) Method and device for rendering image, electronic equipment and computer readable storage medium
US11170520B2 (en) Image processing apparatus for analyzing an image to detect an object within the image
US10248823B2 (en) Use of security ink to create metadata of image object
JP6230386B2 (en) Image processing apparatus, image processing method, and image processing program
CN203894772U (en) Mass face detecting and identifying system
GB2588306A9 (en) Image processing system, imaging device, image processing device, electronic device, control method thereof, and storage medium storing control method thereof
EP2909792A1 (en) Method and system for image capture and facilitated annotation
JP6136504B2 (en) Target image detection device, control method and control program therefor, recording medium, and digital camera
US9888143B1 (en) Timed image deletion from a personal electronic device
JP2016082469A (en) Imaging extraction device
KR20190057993A (en) electronic device and method for sharing image of the same
CN104866845A (en) Ultraviolet infrared LED fingerprint detection system
EP3099059B1 (en) Camera having hdr during pre-flash
KR20140134844A (en) Method and device for photographing based on objects
CN109660712A (en) Select the mthods, systems and devices of the frame of video sequence
KR102436602B1 (en) Method and device for de-identifying personal information in image data

Legal Events

Date Code Title Description
AS Assignment

Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KRITT, BARRY A.;RAKSHIT, SARBAJIT K.;SIGNING DATES FROM 20131217 TO 20131220;REEL/FRAME:031966/0761

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION