The stream is processed frame-by-frame, without tracking. The overlays show identified tags for test purposes.
Even Microsoft's NFC code could not meet expectations and was buried in 2010. The black and white QR-code is open source and preinstalled on every smartphone, so for heaven's sake why do we need another one? The answer is actually quite simple: "We humans don't! But robots do."
”KC-code” stands for a kinetic color code. “Kinetic” means that several codes can be simultaneously identified while in relative motion to a smart phone camera, for example.
For applications requiring large amounts of data, the KC-codecs provides IT systems with an easy and errorless print based channel for secure document management and authentication, a “secure paper”.
Morse code is a method of transmitting text information as a series of on-off tones, lights, or clicks that can be directly understood by a skilled listener or observer without special equipment. It is named for Samuel F. B. Morse, an inventor of the telegraph.Read more 1837
Braille Code (english)
Braille is a tactile writing system used by people who are blind or visually impaired. It is traditionally written with embossed paper. Braille-users can read computer screens and other electronic supports thanks to refreshable braille displays. They can write braille with the original slate and stylus or type it on a braille writer, such as a portable braille note-taker, or on a computer that prints with a braille embosser.Read more 1902
A barcode is an optical, machine-readable, representation of data; the data usually describes something about the object that carries the barcode. Originally barcodes systematically represented data by varying the widths and spacings of parallel lines, and may be referred to as linear or one-dimensional (1D). Later two-dimensional (2D) codes were developed, using rectangles, dots, hexagons and other geometric patterns in two dimensions, usually called barcodes although they do not use bars as such.Read more 1949
QR code (abbreviated from Quick Response Code) is the trademark for a type of matrix barcode (or two-dimensional barcode) first designed for the automotive industry in Japan. A barcode is a machine-readable optical label that contains information about the item to which it is attached. A QR code uses four standardized encoding modes (numeric, alphanumeric, byte/binary, and kanji) to efficiently store data; extensions may also be used. The QR code system became popular outside the automotive industry due to its fast readability and greater storage capacity compared to standard UPC barcodes. Applications include product tracking, item identification, time tracking, document management, and general marketing. A QR code consists of black squares arranged in a square grid on a white background, which can be read by an imaging device such as a camera, and processed using Reed–Solomon error correction until the image can be appropriately interpreted.Read more 1994
What does ref-tags make more attractive compared with usual matrix (2D) codes, like the QR-code? 1. It has a 2-3 times larger storage capacity per unit, 2. The tags can be freely captured from a large distance, 3. Even if the tag or the mobile phone camera is in motion. 4. Several tags can be captured at once – up to hundreds of them! 5. And they might all move in quite different directions! 6. This allows for searching for a particular tag among many.Read more 2017
Technology & Patent
Simplicity is not the goal. It is the by-product of a good idea and modest expectations.
For a start, we inverse engineered the image processing steps a processor must perform in order to find and identify a color matrix code.
The KC-codes are built from regular hexagons, known to cover optimally the plane. The cells display one of eight well disparate colors, the primary and secondary colors, black and white. Each cell’s color differs from those of all its neighbors. This property defines a natural error-correcting ability while each hexagonal cell delivers a robust visual signal. Last but not least: we can process right now a HD video-frame in less than 20 millisecond with almost 100% recognition rate.
If we knew what it was we were doing, it would not be called research, would it?
A full GPS coordinate for a 30 cm resolution target or IP address requires a tag3 (3 cell layers) kc-code with 31 cells only. Data can be also directly stored on rectangular stripes as "secured paper", because it includes error-correction and cryptographic security.
As the size of a code increases, the capture ability of a camera in monitoring (video) mode deteriorates. Using error/erasure correcting codes will help but add further to the size of the code. For applications requiring distant capture the most important ingredient is a fast focus (high speed camera), good optical zoom, and a very good stabilizer. Perceiving accurately colors at a larger distance is a very tricky endeavor.
- Fast target recognition: as shown in the Intro-video the kc-tags are located and identified in real time from a smart phone camera video,
- Simple solution for simple problems: there are many simple tasks for which a core-size kc-tag is enough. No other matrix code provides this flexibility.
- Multiple target recognition: several targets are processed at once. Based on the displayed short info, the user can choose which one it wishes to examine in more detail,
- Visual Search: given a preliminary choice of target kc-code, the camera marks it and the phone vibrates when one of the multiple targets matches the query
- Secure mode: extra information associated with a kc-tag target is accessible only if the user and/or the device are/is properly authorized.
All of the biggest technological inventions created by man - the airplane, the automobile, the computer - says little about his intelligence, but speaks volumes about his laziness.
Of course, all these parts/papers/etc. have been already stored in a row of a database. A database KC-plugin generated a KC-code for each entry; but also for each folder/shelf/etc.
Back to reverse search: you must find a certain document or part. From the database a full text search sends you the KC-code(s) you need directly to your phone or device. With the KC-search app you scan the environment: it will guide you to the room, shelf/folder and even to the sought document by just buzzing discretely when it found the next relevant step in the search process.
Do you really need this? May be not. But your robots will be happily buzzing along when helped to find the part they need just in time on a factory line: faster and with less errors than now.
Social security, bank account, and credit card numbers aren't just data. In the wrong hands they can wipe out someone's life savings, wreck their credit and cause financial ruin.
The vast majority of such documents (in paper or electronic format) contain only little secret information, like the client’s personal data on a bank account. It makes sense to have a hybrid document: partly human and partly machine readable. Such a mixed document is called in our nomenclature a “secure paper”. In order to perform a money transfer you just read the human readable part.
What's the capacity?
The smallest (core) kc-code can store up to 1440 ID’s, larger ones have a capacity around 180 bits, while the „secure paper“ has unlimited storage capacity. One could argue that whatever a kc-code can, an RFID can also do. That is true. But consider this: kc-code can be printed on any color printer and can be captured by any digital camera, no need for additional hardware. The main obstacle for using RFID’s is data and privacy protection. If you do NOT want to be recognized, just remove the kc-code badge! Furthermore, with a good camera you can capture kc-codes at greater distances than a RFID signal will travel.
All texts, pictures and further information published here are subject to the copyright of the site operator. Reproduction, distribution or public reproduction is only permitted in the event of a revocable and non-transferable consent of the website operator.
The contents of our website are created with the greatest care. However, no guarantee can be given for topicality and completeness. The website operator accepts no responsibility for any web content linked to the link, since this is not a content of its own. External links were checked for unlawful content, at the respective time they were not recognizable. However, there is no general monitoring and auditing obligation with respect to third-party content. The listed trademarks and brand names are the property of their respective owners.
R-EF (Rujan Entwicklung & Forschung) GmbH
Wintererstr. 47A, 79104 Freiburg
Directed by Dr. Pal Rujan
• theoretical physicist
• software developer
USt-ID-Nr.: DE 262133813
Registered in the Commercial Register of the Freiburg District Court, Handelsregisternummer: HRB 702719