WO2014189250A2 - 동물들의 코무늬를 이용한 동물 개체 인식 장치 및 방법 - Google Patents

동물들의 코무늬를 이용한 동물 개체 인식 장치 및 방법 Download PDF

Info

Publication number
WO2014189250A2
WO2014189250A2 PCT/KR2014/004487 KR2014004487W WO2014189250A2 WO 2014189250 A2 WO2014189250 A2 WO 2014189250A2 KR 2014004487 W KR2014004487 W KR 2014004487W WO 2014189250 A2 WO2014189250 A2 WO 2014189250A2
Authority
WO
WIPO (PCT)
Prior art keywords
animal
unit
image
nose pattern
nose
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.)
Ceased
Application number
PCT/KR2014/004487
Other languages
English (en)
French (fr)
Other versions
WO2014189250A3 (ko
Inventor
위남숙
최수진
김행문
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.)
Iscilab Corp
Original Assignee
Iscilab 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
Priority to EP22202289.9A priority Critical patent/EP4140294A1/en
Priority to JP2016515261A priority patent/JP6466920B2/ja
Priority to EP14801824.5A priority patent/EP3029603B1/en
Priority to CA2925275A priority patent/CA2925275C/en
Priority to US14/893,043 priority patent/US10268880B2/en
Priority to ES14801824T priority patent/ES2936063T3/es
Application filed by Iscilab Corp filed Critical Iscilab Corp
Publication of WO2014189250A2 publication Critical patent/WO2014189250A2/ko
Publication of WO2014189250A3 publication Critical patent/WO2014189250A3/ko
Anticipated expiration legal-status Critical
Priority to US16/185,324 priority patent/US10565440B2/en
Priority to US16/185,354 priority patent/US10552673B2/en
Ceased legal-status Critical Current

Links

Images

Classifications

    • A—HUMAN NECESSITIES
    • A01—AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
    • A01K—ANIMAL HUSBANDRY; AVICULTURE; APICULTURE; PISCICULTURE; FISHING; REARING OR BREEDING ANIMALS, NOT OTHERWISE PROVIDED FOR; NEW BREEDS OF ANIMALS
    • A01K11/00—Marking of animals
    • A01K11/006—Automatic identification systems for animals, e.g. electronic devices, transponders for animals
    • A—HUMAN NECESSITIES
    • A01—AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
    • A01K—ANIMAL HUSBANDRY; AVICULTURE; APICULTURE; PISCICULTURE; FISHING; REARING OR BREEDING ANIMALS, NOT OTHERWISE PROVIDED FOR; NEW BREEDS OF ANIMALS
    • A01K15/00—Devices for taming animals, e.g. nose-rings or hobbles; Devices for overturning animals in general; Training or exercising equipment; Covering boxes
    • A01K15/04—Devices for impeding movement; Devices for impeding passage through fencing, e.g. hobbles or the like; Anti-kicking devices
    • A—HUMAN NECESSITIES
    • A01—AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
    • A01K—ANIMAL HUSBANDRY; AVICULTURE; APICULTURE; PISCICULTURE; FISHING; REARING OR BREEDING ANIMALS, NOT OTHERWISE PROVIDED FOR; NEW BREEDS OF ANIMALS
    • A01K29/00—Other apparatus for animal husbandry
    • A—HUMAN NECESSITIES
    • A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00—Measuring for diagnostic purposes; Identification of persons
    • A61B5/0059—Measuring for diagnostic purposes; Identification of persons using light, e.g. diagnosis by transillumination, diascopy, fluorescence
    • A61B5/0077—Devices for viewing the surface of the body, e.g. camera, magnifying lens
    • A—HUMAN NECESSITIES
    • A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00—Measuring for diagnostic purposes; Identification of persons
    • A61B5/68—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
    • A61B5/6801—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient specially adapted to be attached to or worn on the body surface
    • A61B5/6813—Specially adapted to be attached to a specific body part
    • A61B5/6814—Head
    • A61B5/6819—Nose
    • A—HUMAN NECESSITIES
    • A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00—Measuring for diagnostic purposes; Identification of persons
    • A61B5/70—Means for positioning the patient in relation to the detecting, measuring or recording means
    • A61B5/702—Posture restraints
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00—Pattern recognition
    • G06F18/20—Analysing
    • G06F18/22—Matching criteria, e.g. proximity measures
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00—Image analysis
    • G06T7/0002—Inspection of images, e.g. flaw detection
    • G06T7/0012—Biomedical image inspection
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00—Image analysis
    • G06T7/10—Segmentation; Edge detection
    • G06T7/11—Region-based segmentation
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00—Arrangements for image or video recognition or understanding
    • G06V10/40—Extraction of image or video features
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00—Arrangements for image or video recognition or understanding
    • G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
    • G06V10/74—Image or video pattern matching; Proximity measures in feature spaces
    • G06V10/75—Organisation of the matching processes, e.g. simultaneous or sequential comparisons of image or video features; Coarse-fine approaches, e.g. multi-scale approaches; using context analysis; Selection of dictionaries
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00—Arrangements for image or video recognition or understanding
    • G06V10/88—Image or video recognition using optical means, e.g. reference filters, holographic masks, frequency domain filters or spatial domain filters
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/16—Human faces, e.g. facial parts, sketches or expressions
    • G06V40/168—Feature extraction; Face representation
    • G06V40/171—Local features and components; Facial parts ; Occluding parts, e.g. glasses; Geometrical relationships
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/16—Human faces, e.g. facial parts, sketches or expressions
    • G06V40/172—Classification, e.g. identification
    • A—HUMAN NECESSITIES
    • A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B2503/00—Evaluating a particular growth phase or type of persons or animals
    • A61B2503/40—Animals
    • A—HUMAN NECESSITIES
    • A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B2562/00—Details of sensors; Constructional details of sensor housings or probes; Accessories for sensors
    • A61B2562/02—Details of sensors specially adapted for in-vivo measurements
    • A61B2562/0233—Special features of optical sensors or probes classified in A61B5/00
    • A61B2562/0242—Special features of optical sensors or probes classified in A61B5/00 for varying or adjusting the optical path length in the tissue
    • A—HUMAN NECESSITIES
    • A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B2576/00—Medical imaging apparatus involving image processing or analysis
    • A—HUMAN NECESSITIES
    • A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00—Measuring for diagnostic purposes; Identification of persons
    • A61B5/0059—Measuring for diagnostic purposes; Identification of persons using light, e.g. diagnosis by transillumination, diascopy, fluorescence
    • A—HUMAN NECESSITIES
    • A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00—Measuring for diagnostic purposes; Identification of persons
    • A61B5/117—Identification of persons
    • A61B5/1171—Identification of persons based on the shapes or appearances of their bodies or parts thereof
    • A—HUMAN NECESSITIES
    • A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00—Measuring for diagnostic purposes; Identification of persons
    • A61B5/117—Identification of persons
    • A61B5/1171—Identification of persons based on the shapes or appearances of their bodies or parts thereof
    • A61B5/1176—Recognition of faces
    • A—HUMAN NECESSITIES
    • A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00—Measuring for diagnostic purposes; Identification of persons
    • A61B5/72—Signal processing specially adapted for physiological signals or for diagnostic purposes
    • A61B5/7235—Details of waveform analysis
    • A61B5/7253—Details of waveform analysis characterised by using transforms
    • A61B5/7257—Details of waveform analysis characterised by using transforms using Fourier transforms
    • A—HUMAN NECESSITIES
    • A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00—Measuring for diagnostic purposes; Identification of persons
    • A61B5/72—Signal processing specially adapted for physiological signals or for diagnostic purposes
    • A61B5/7235—Details of waveform analysis
    • A61B5/7253—Details of waveform analysis characterised by using transforms
    • A61B5/726—Details of waveform analysis characterised by using transforms using Wavelet transforms
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/16—Human faces, e.g. facial parts, sketches or expressions
    • G—PHYSICS
    • G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H30/00—ICT specially adapted for the handling or processing of medical images
    • G16H30/40—ICT specially adapted for the handling or processing of medical images for processing medical images, e.g. editing

Definitions

  • the present invention relates to an apparatus and a method for recognizing animal objects using animal nose patterns. More specifically, the animal motion fixing unit for stopping the movement of the animal object to obtain an identifiable nose pattern image necessary for recognizing the animal object, and the nose pattern image of the animal object stopped by the animal motion fixing. And an image acquisition unit for acquiring and storing the image, and an image recognition unit for generating, registering, authenticating, and identifying a nose pattern code from the nose pattern image or the corrected nose pattern image obtained by the image acquisition unit. And to a method.
  • the identification of the individual of the animal has been used for a long time in history, as in the Hammurabi Code of 3800 years ago there is a record of markings on the body of the animal. It was especially used at the time to prevent theft of very valuable animals such as horses. Recently, in addition to the purpose of verifying ownership to defend against existing thieves and thefts, it is essential not only to control the production of livestock animals, to control the occurrence of animal diseases on farms, but also to manage the extinction and protected animals, as well as to import and export various animals. It is also used for quarantine that occurs. Due to the unified global economy, the consumption of meat is increasing not only in one country but also worldwide, and the use of animals for various purposes, such as pets and ornamentals, is increasing.
  • the first direction is to study how to use electronic identification devices, and the second is to study how to use biometric information unique to animal subjects.
  • the method of using an electronic identification device is to place a microchip and antenna on an animal subject (electronic ear tag), inject it into skin tissue (injectable transponder), or swallow it and place it on the digestive organ (ruminal boluse). Scan the information contained in it and classify it through the recognizer.
  • the method of using the inherent biometric information of an animal individual has a high reliability that cannot be compared with the conventional method and the electronic identification device described above. This is because it uses the inherent and inherent characteristics of an animal individual, and it is impossible to forgery by nature.
  • iris imaging iris imaging
  • retina imaging retina imaging
  • DNA pattern DNA analysis
  • small inscription image pattern analysis muzzle pattern imaging
  • US Patent Publication No. 10 / 770,120 discloses a technical configuration for obtaining an inscription of a dog.
  • close-up photographs can be used, and the specific product that overcomes the difficulty of focusing during close-up photography can be used to grab the dog's nose with a human hand to obtain inscriptions or
  • An inscription is obtained in the same way as a conventional tabletop method by placing a nose or a paper or a card with a material layer composed of two chemical substances instead of an ink which is buried in a specific material ink.
  • the dog's nose image may be distorted in size or spacing differently from the actual image.
  • the polaroid camera mentioned in the above patent publication is very likely to turn his head or move his body in response to light, while the two beams are irradiated and focused on one beam to focus. Holding the nose area makes it very difficult to keep the dog in a stationary position.
  • the reaction to light varies depending on the size of the dog, especially a small dog has a problem that it is very difficult to look at the camera in fear of the camera itself.
  • the light is irradiated in front of the nose at a certain distance from the front, there is a problem that the reflection caused by the skin tissue or moisture occurs to obtain an image required for recognition.
  • the method of applying a nose or a paper or a card having a layer of a material composed of two chemical components instead of an ink, or a bent plastic material previously buried with a specific material is the same as that of the conventional tabletop method. Similar problems may occur with the taxon method. In addition, dogs naturally lick their noses with their tongues when they touch their noses. There are also limitations that cannot be applied to animals other than dogs.
  • Japanese Laid-Open Patent Publication No. 2003-346148 discloses a technical configuration of a method of analyzing an image by photographing an image with a digital camera by placing a small nose on a transparent photographing frame such as glass.
  • This is also the same as the traditional method, except that the nose is placed on the shooting frame instead of paper to leave the ink without smearing the ink. Therefore, the same problem may occur when it is placed on the nose of the animal mentioned above, there is also a limitation that can not be applied to other animals other than cattle.
  • the problem to be solved by the present invention is to obtain and recognize the nose pattern of the animal as an image without contacting the area with the nose pattern of the animal.
  • Another problem to be solved by the present invention is that when performing the task of acquiring the nose pattern of the animal, the animal to be examined does not move or turn his head to the light rejection, or aggressively aggressive behavior It is very difficult to acquire images due to threats, pulling back faces, or hitting parts of the body with tools, etc. It is to obtain the nose pattern image necessary for recognition by stopping the movement and positioning the angle of looking at the lens from the nose of the cognitive animal as far as possible in the front direction of the lens without deviating greatly from the front direction of the lens.
  • Another problem to be solved by the present invention is to obtain a high-quality nose pattern image necessary for the recognition of each species by using the animal motion fixing for a variety of different animals.
  • Another problem to be solved by the present invention is to overcome the disadvantage that it is difficult to obtain a high-quality image necessary for recognition because the reflection occurs by the skin tissue or moisture when the light is irradiated in front of the nose at a certain distance from the front,
  • This study aims to obtain high-quality nose pattern images necessary for the recognition with the lowest reflection by investigating indirect illumination of specific wavelength region according to the features of the nose pattern of the member, reflection control member and guide body.
  • Another problem to be solved by the present invention is to obtain a high-quality nose pattern image required for the recognition of each species by using an image pickup unit for a variety of different animals.
  • Another problem to be solved by the present invention is to obtain a good nose pattern image so that even non-professional can easily recognize the animal to be recognized in the image recognition unit using the image acquisition unit.
  • Another problem to be solved by the present invention is to enable authentication or identification if the nose pattern is present regardless of the characteristics of the other nose pattern according to the species and breed of the animal to be recognized.
  • Another problem to be solved by the present invention is to enable authentication or identification without being affected by physical reflections such as light reflection and other foreign matter or nose hair due to water.
  • Another problem to be solved by the present invention is to enable authentication or identification without being affected by the shape of the nose pattern that varies depending on the direction of the nose area of the animal to obtain a nose pattern image.
  • Another problem to be solved by the present invention is to generate a universal nose pattern code regardless of a specific paper or varieties to enable authentication or identification.
  • Another problem to be solved by the present invention is to be able to use a method that is most suitable for a particular paper or breed even when authenticating or identifying the specific paper or variety.
  • Another problem to be solved by the present invention is to compare the nose pattern image obtained by using the animal motion fixation, image acquisition unit, image recognition unit suitable for a variety of different animals compared to the previously stored nose pattern image for each species To increase the recognition rate.
  • the solution of the present invention is to fix the posture of the animal to fix the posture of the animal to obtain the nose pattern image necessary to identify and recognize the animal, and the recognition of the position fixed by the animal motion fixing
  • An image acquisition unit for capturing and storing animal nose pattern images, and correcting the nose pattern image obtained from the image acquisition unit, or generating, registering, authenticating, and identifying image codes from the nose pattern image or the corrected nose pattern image.
  • An object recognition apparatus comprising an image recognition unit is provided.
  • a method of selecting an animal motion fixing unit suitable for a recognized animal for recognizing an animal object and fixing the object to be recognized by using the selected animal motion fixing unit. And acquiring a nose pattern image of the target animal by the image acquisition unit to obtain a nose pattern image of the identified animal fixed by the animal motion fixing unit, and storing the nose pattern image obtained by the image acquisition unit. And generating a nose pattern code based on the nose pattern image acquired by the image acquisition unit, registering the generated nose pattern code, and using the pre-registered nose pattern code and authentication nose pattern code.
  • the present invention provides a method for recognizing an animal object comprising measuring and identifying a matching authentication distance.
  • the present invention has an advantageous effect of quickly and accurately recognizing an animal's nose pattern as an image without contacting the site of the animal's nose pattern.
  • Another effect of the present invention is that when performing the task of acquiring the nose pattern of the animal, the object of the recognition object is not moving by moving the object, turning his head with the objection to light, or severely threatening with aggressive behavior. It is very difficult to acquire an image due to an action such as applying a face, pulling back a face, or hitting a part of a body, etc., but using the animal motion fixator for the time required to acquire a nose pattern image
  • the angle of looking at the lens from the nose of the animal to be stopped is located in the front direction of the lens as much as possible without deviating greatly from the front direction of the lens to obtain a nose pattern image for recognition.
  • Another effect of the present invention is to obtain a high-quality nose pattern image required for recognition for each species by using animal motion fixing for a variety of different animals.
  • Another effect of the present invention is that when the light is irradiated in front of the nose at a certain distance in front of the skin caused by reflections caused by tissue or moisture to overcome the disadvantage of difficult to obtain a good quality image for recognition, and the light path member and This study aims to obtain high quality nose pattern images necessary for the recognition with the lowest reflection by investigating the indirect lighting of specific wavelength region according to the nose pattern characteristics of species installed on the reflection control member and guide body.
  • Another effect of the present invention is to obtain a high-quality nose pattern image required for recognition for each species by using an image pickup unit for a variety of different animals.
  • Another effect of the present invention is to obtain a good nose pattern image so that non-professional can easily recognize the animal to be recognized in the image recognition unit using the image acquisition unit.
  • Another effect of the present invention is to enable authentication or identification if there is a nose pattern regardless of the characteristics of other nose patterns depending on the species and breed of the animal to be recognized.
  • Another effect of the present invention is to enable authentication or identification without being affected by physical reflections such as light reflection and other foreign matter or nose hair caused by water.
  • Another effect of the present invention is to enable authentication or identification without being influenced by the shape of the nose pattern that depends on the direction of the nose area of the animal to obtain a nose pattern image.
  • Another effect of the present invention is to generate a universal nose pattern code irrespective of a specific species or species to enable authentication or identification.
  • the present invention is to be able to use a method that is most suitable for a particular paper or breed even when authenticating or identifying the specific paper or variety.
  • Another effect of the present invention is to recognize the recognition pattern for each species by comparing the animal nose pattern image obtained by using the animal motion fixing unit, image acquisition unit, image recognition unit for a variety of different animals compared to previously stored nose pattern image Is to raise the.
  • FIG. 1 is a conceptual diagram of an animal object recognition apparatus according to an embodiment of the present invention.
  • Figure 2 illustrates the shape of the nose pattern of a particular animal species (deer) in accordance with an embodiment of the present invention.
  • Figure 3 illustrates the shape of the nose pattern of a particular animal species (dog) according to an embodiment of the present invention.
  • FIG. 4 illustrates an image in which a portion covered with water, which is a physiological feature of a nose portion of an animal, is reflected by light according to an embodiment of the present disclosure.
  • FIG. 5 is a diagram briefly illustrating that animal object recognition of a recognized animal is actually performed by using the animal object recognition apparatus according to an embodiment of the present invention.
  • FIG. 6 is a view illustrating a shape viewed from various aspects in order to easily understand the form of the animal object recognition apparatus used in FIG. 5 according to an embodiment of the present invention.
  • FIG. 7 is a block diagram illustrating a configuration of an animal object recognition apparatus of an independent type, including an animal motion fixing unit, an image acquisition unit, and an image recognition unit, according to an exemplary embodiment.
  • FIG. 8 is a block diagram illustrating a configuration of an animal object recognition apparatus in which an animal motion fixing unit and an image acquisition unit are linked together as one, and independent from the image recognition unit, according to an exemplary embodiment.
  • FIG. 9 is a block diagram illustrating a configuration of an animal recognition apparatus of a type in which an image acquisition unit and an image recognition unit are linked to each other and independent of an animal motion fixing unit according to an embodiment of the present invention.
  • FIG. 10 is a block diagram illustrating a configuration of an animal object recognition apparatus in which an animal motion fixing unit, an image acquisition unit, and an image recognition unit work together as one according to an embodiment of the present invention.
  • FIG. 11 is a flowchart illustrating a method of performing animal object recognition apparatus according to an embodiment of the present invention.
  • FIG. 12 is a block diagram schematically illustrating an animal motion fixing unit according to an embodiment of the present invention.
  • FIG. 13 is a block diagram schematically illustrating a posture fixing unit according to an embodiment of the present invention.
  • FIG. 14 is a block diagram schematically showing a position adjusting unit according to an embodiment of the present invention.
  • 15 is a diagram illustrating a device configuration of the upper and lower body fixing portion for a specific animal species (cow, deer) according to an embodiment of the present invention.
  • 16 is a diagram illustrating a device configuration of the upper and lower body fixing for a specific animal species (dog, cat) according to an embodiment of the present invention.
  • 17 is a diagram illustrating a configuration of a face fixing part according to an embodiment of the present invention.
  • FIG. 18 is a diagram illustrating the configuration of the posture fixing and position adjusting unit for a particular animal species (cows) according to an embodiment of the present invention.
  • FIG. 19 is a diagram illustrating the configuration of the posture fixing and position adjusting unit for a specific animal species (deer) according to an embodiment of the present invention.
  • 20 is a diagram illustrating the configuration of the posture fixing and position adjusting unit for a specific animal species (dog, cat) according to an embodiment of the present invention.
  • 21 is a flowchart illustrating a method of performing animal motion fixing according to an embodiment of the present invention.
  • 22 is a block diagram schematically illustrating an image acquisition unit according to an embodiment of the present invention.
  • FIG. 23 is a block diagram schematically illustrating an image acquisition unit according to an embodiment of the present invention.
  • 24 is a view illustrating a device configuration of a photographing unit for moving the lens module and the sensor according to the distance control principle of the distance control module according to an embodiment of the present invention.
  • 25 is a diagram illustrating a configuration of a photographing unit that adjusts the distance between the lenses in the lens module according to the distance adjusting principle of the distance adjusting module according to an embodiment of the present invention.
  • 26 is a diagram illustrating a device configuration of a shooting guide unit according to an embodiment of the present invention.
  • FIG. 27 is a diagram illustrating a device configuration of a lighting unit according to an embodiment of the present invention.
  • FIG. 28 is a diagram illustrating a method of an image photographing unit for obtaining a nose pattern image to be recognized by an image recognition unit according to an embodiment of the present invention.
  • FIG. 29 is a view illustrating a method of adjusting an angle of view and a focus (distance) by moving a lens module or a sensor of a photographing unit according to an exemplary embodiment of the present invention.
  • FIG. 30 is a view for explaining a method of adjusting the angle of view and focus (distance) by moving the lenses in the lens module of the imaging unit according to an embodiment of the present invention.
  • FIG. 31 is a view illustrating a method of adjusting an angle of view and a focus (distance) by adjusting the angle of view angle adjusting lens and the guide body of a photographing guide unit to fit a specific animal species (cow, deer) according to an embodiment of the present invention.
  • 32 is a view for explaining a method of adjusting the angle of view and focus (distance) by adjusting the angle of view angle adjustment lens and the guide body of the shooting guide to fit a particular animal species (dog) according to an embodiment of the present invention. .
  • 33 is a view for explaining a method of adjusting the angle of view and focus (distance) by adjusting the angle of view angle adjusting lens and the guide body of the shooting guide to fit a particular animal species (cat) according to an embodiment of the present invention.
  • FIG. 34 is a diagram illustrating an image of the same recognized animal (dog) taken using different photographing guides according to an embodiment of the present invention.
  • FIG. 35 is a comparison example of obtaining a nose pattern image of the same animal (dog) using the illumination method (direct light) and the illumination method (indirect light) of a general camera according to an embodiment of the present invention.
  • 36 is a block diagram schematically illustrating an image analyzer according to an exemplary embodiment of the present invention.
  • FIG. 37 is a diagram illustrating a method of obtaining a nose pattern snapshot in the photographing mode according to an embodiment of the present invention.
  • FIG. 38 is a flowchart illustrating a method of obtaining a nose pattern image of an image acquisition unit according to an embodiment of the present invention.
  • 39 is a block diagram schematically illustrating an image recognition unit according to an embodiment of the present invention.
  • FIG. 40 is a flowchart illustrating a method of analyzing and recognizing an animal's nose pattern image according to an embodiment of the present invention.
  • 41 is a block diagram schematically illustrating a region of interest setting unit according to an embodiment of the present invention.
  • FIG. 42 is a diagram illustrating a method of setting a nostril boundary as an embodiment of the present invention.
  • FIG. 43 is a view illustrating a method of approximating the boundary of the nostrils with a curve (circle, ellipse) as an embodiment of the present invention.
  • FIG. 43 is a diagram illustrating a method of dividing an area between curved areas except for the inside of an approximate curve (circle, ellipse) as an embodiment of the present invention.
  • FIG. 44 is a view illustrating a method of distinguishing regions located on opposite sides of the nostrils between the curves excluding the inside of the approximate curves (circles, ellipses) as an embodiment of the present invention.
  • 45 is a diagram illustrating a method of setting a rectangular region between approximation curves (circles and ellipses) as a region of interest as an embodiment of the present invention.
  • FIG. 46 is a diagram for explaining that a region of interest from the same nose pattern image varies according to an approximation curve (circle, ellipse) as an embodiment of the present invention.
  • FIG. 47 is a diagram illustrating a process of generating a standard region of interest from a preset region of interest as an embodiment of the present invention.
  • FIG. 48 is a block diagram schematically illustrating a nose pattern code generation unit according to an embodiment of the present invention.
  • 49 is a diagram illustrating a process of generating a nose pattern code from a region of interest as an embodiment of the present invention.
  • FIG. 50 is a diagram illustrating a process of dividing a region of interest into a region of a specific size and generating a frequency transform nose pattern code from the divided cell region as an embodiment of the present invention.
  • FIG. 51 is a diagram illustrating a comparison between a theoretical calculation area and an actual calculation area used when generating a frequency conversion code through a Garbor transform, a Gabo cosine transform, and a Heirloom sine transform as an embodiment of the present invention.
  • FIG. 52 is a block diagram schematically illustrating a nose pattern code comparison decision unit according to an embodiment of the present invention.
  • 53 is a diagram illustrating a method of authenticating a nasal pattern code to basic matching as an embodiment of the present invention.
  • FIG. 54 is a diagram illustrating a case where a location of a region of interest selected for comparing a nasal pattern code in a nasal pattern of the same individual is different as an embodiment of the present invention.
  • 55 is a diagram illustrating a method of authenticating a nose pattern code by moving matching as an embodiment of the present invention.
  • FIG. 56 is a diagram illustrating a case in which a region of interest selected for comparing a nasal pattern code in a nose pattern of the same individual has a different ratio of top, bottom, and left and right.
  • 57 is a diagram illustrating a method of authenticating a nasal pattern code by region division moving matching as an embodiment of the present invention.
  • FIG. 58 is a view illustrating an example of a process of authenticating a nose pattern code by moving matching by gabor sign transformation according to an embodiment of the present invention.
  • FIG. 59 is a view illustrating an example of a process of authenticating a nose pattern code by region division shift matching by Gabor sign transformation as an embodiment of the present invention.
  • FIG. 60 is a diagram illustrating a method for identifying (one-to-many matching) with a nose pattern code as one embodiment of the present invention.
  • Verification is used for one-to-one (1: 1) matching
  • Identification or Searching is used for one-to-many (1: N) matching
  • Recognition is used to mean the recognition of the entire large system including the above authentication and identification (eg image recognition unit).
  • the animal nose pattern means a pattern having a nose pattern beads shape and a nose pattern bone shape, and even the same paper has a characteristic that the size of the nose pattern is different if the size of the nose part varies depending on the body size.
  • the present invention relates to an apparatus and a method for recognizing an animal object to be recognized (hereinafter, referred to as a “recognized animal”) by using nose patterns of animals whose nose patterns are identifiable.
  • Auxiliary devices hereinafter referred to as "animal motion fixation”
  • animal motions which perform the fixing of the movement of animal objects to obtain a possible nose pattern image (hereafter referred to as "nose pattern image”).
  • Image capture device hereafter referred to as “image acquisition unit” and image acquisition unit for removing nose pattern image of animal object with fixed movement by fixed unit to remove noise, Create a corrected image (Augmented Nose-Pattern Image) by using techniques such as image clarity enhancement, Individual animals comprising a device for generating, registering, authenticating and identifying an image code (hereinafter referred to as a "nose pattern code”) from a calibrated nose pattern image (hereinafter referred to as an "image recognition unit”).
  • a recognition apparatus and method are provided.
  • FIG. 1 is a conceptual diagram of an animal object recognition apparatus according to an embodiment of the present invention.
  • Animal object recognition apparatus 100 and the animal motion fixing portion 101 for fixing the posture of the animal to obtain the identifiable nose pattern image necessary for recognizing the animal
  • the image recognition unit 103 may be configured to generate, register, authenticate, and identify an image code from a nose pattern image (or a corrected nose pattern image).
  • the image acquisition unit 102 may include an image analysis unit to be described later.
  • the image analyzer may be included in the image recognition unit 103. That is, the configuration can be variously modified depending on the needs of the user or the purpose of the designer.
  • Figure 2 illustrates the shape of the nose pattern of a particular animal species (deer) in accordance with an embodiment of the present invention.
  • the nose portion of the deer according to the exemplary embodiment of the present invention is photographed by an image acquisition unit, and is composed of a region having a nostril and a nose pattern.
  • the area to be photographed of the nose pattern is called beads (below "nose pattern beads") that are raised from the surface in the shape of beads and ridges corresponding to the boundary of the beads. It is composed of
  • Figure 3 illustrates the shape of the nose pattern of a particular animal species (dog) according to an embodiment of the present invention.
  • the nose portion of the dog according to an embodiment of the present invention was taken by the image acquisition unit, the size is different compared to the deer of Figure 2, but the shape of the nose pattern beads and nose pattern It consists of bone shapes.
  • the deer has a very large nose pattern like a cow, and the dog has a relatively small nose pattern like a cat, compared to a cow and a deer. .
  • the physiological characteristics of the nose area which is a target area for acquiring the nose pattern of the animal described above, will be described.
  • FIG. 4 illustrates an image in which a portion covered with water, which is a physiological feature of a nose portion of an animal, is reflected by light according to an embodiment of the present disclosure.
  • FIG 4 it shows that the nasal area of the animal is wet with water, and in fact, most of the daily life is known to have water (moisture) in the nose of a healthy animal. Therefore, if you touch a material such as glass or paper to the area of the nose without ink as in the conventional method, the problem is that the bite of the nose is likely to cause blurry images or the bite of the nose is prominent with the inscription. have.
  • the overall size of the nose is different, the length of the nose is different, and the length of the legs and the size of the face are also different. Therefore, there is a need for a method and apparatus that considers this when acquiring the nose pattern of an animal.
  • Animals are of the same breed but differ in character. In practice, it is easy to do the task of acquiring a nose pattern, in the case of encountering an exceptionally mild individual, but most of the subjects are afraid of new work tools or inspectors to avoid them. Resistant or anti-aggressive behavior can lead to many difficulties, even with the help of breeders or experts.
  • an animal object recognition apparatus performs an operation of fixing a movement of a target animal to obtain an identifiable nose pattern image necessary for recognizing the animal.
  • Correct the nose pattern image obtained from the image capturing unit and the image capturing image obtained by capturing the nose pattern image of the animal to which the motion of the animal is fixed by the motion fixing unit and the animal motion fixing unit, or the nose pattern image ( Or corrected nose pattern image) may be configured to include an image recognition unit for generating, registering, authenticating and identifying a nose pattern code.
  • Animal motion fixing means the entire device for fixing the animal from moving while photographing the nose pattern image of various kinds of animals
  • the image acquisition unit according to the invention software for acquiring the nose pattern image from various kinds of animals and Means all devices including hardware
  • the image recognition unit means all devices including the necessary software and hardware for image recognition.
  • FIG. 5 is a diagram briefly illustrating that animal object recognition of a recognized animal is actually performed by using the animal object recognition apparatus according to an embodiment of the present invention.
  • FIG. 6 is a view illustrating a shape viewed from various aspects in order to easily understand the form of the animal object recognition apparatus used in FIG. 5 according to an embodiment of the present invention.
  • FIG. 5 and 6 it can be understood how a task performer actually applies the animal object recognition apparatus illustrated in FIG. 1 according to an embodiment of the present invention to a recognized animal.
  • FIG. 7 is a block diagram illustrating a configuration of an animal object recognition apparatus in which an animal motion fixing unit 701, an image acquisition unit 702, and an image recognition unit 703 are independent types according to an embodiment of the present invention.
  • 8 is a view illustrating a configuration of an animal object recognition apparatus having a form in which an animal motion fixing unit 801 and an image acquisition unit 802 are linked together as one, and independent from the image recognition unit 803, according to an embodiment of the present invention. It is a block diagram.
  • FIG. 9 is a diagram illustrating a configuration of an animal recognition apparatus of a type in which an image acquisition unit 902 and an image recognition unit 903 are linked together and independent from the animal motion fixing unit 901 according to an embodiment of the present invention.
  • 10 is a diagram illustrating a configuration of an animal object recognition apparatus in which an animal motion fixing unit 1001, an image acquisition unit 1002, and an image recognition unit 1003 are linked to one according to an embodiment of the present invention. to be.
  • the apparatus for recognizing an animal object may be composed of an animal motion fixing unit, an image acquisition unit, and an image recognition unit according to an animal species, an execution place, a purpose, and a need, and may be configured independently of each part.
  • various modifications may be made in various forms such that specific parts may be combined together.
  • FIG. 11 is a flowchart illustrating a method of performing animal object recognition apparatus according to an embodiment of the present invention.
  • the method for performing animal object recognition proceeds in the following order.
  • the animal motion fixing part suitable for the animal to be recognized is selected (S1101).
  • the selected animal motion fixation is fixed to prevent the corresponding animal to move (S1102).
  • the nose portion of the identified animal fixed by the animal motion fixing unit is connected to the image acquisition unit to obtain a nose pattern image (S1103), and then acquires the nose pattern image of the object to be recognized by the image acquisition unit (S1104).
  • the obtained nose pattern image may be transmitted to the image recognition unit, or may be converted into a corrected nose pattern image in the image recognition unit.
  • the image recognition unit generates a nose pattern code from the nose pattern image transferred after being acquired by the image acquisition unit (S1105).
  • the image recognition unit registers the generated nose pattern code, and authenticates and identifies the object of the animal to be recognized using the nose pattern code registered in advance and the nose pattern code acquired for recognition (S1106).
  • steps S1101 to S1106 are described as being sequentially executed. However, this is merely illustrative of the technical idea of an embodiment of the present invention, and the general knowledge in the technical field to which an embodiment of the present invention belongs. Those skilled in the art will appreciate that various modifications and variations may be applicable by changing the order shown in FIG. 11 or by executing one or more steps of steps S1101 to S1106 in parallel without departing from the essential characteristics of one embodiment of the present invention. 11 is not limited to the time series order.
  • the animal motion fixing unit aims to stop the movement of the recognized animal for a predetermined time to acquire the nose pattern image.
  • the animal may be injured due to an unexpected accident, such as pulling back its face or bumping a part of the body while working. Therefore, these unexpected behaviors and accidents can increase the difficulty of work and increase the economic cost.
  • the angle at which the lens is viewed from the nose of the target animal should not be greatly deviated from the front direction of the lens. It should be located in the front direction to obtain a good nose pattern image. As mentioned earlier, it is very difficult to stop a person's posture so that the animal meets these conditions without any device in the absence of the animal's cooperation.
  • the Animal Motion Governing Body shall be configured so that four essential objectives can be fulfilled:
  • the first is to allow the movement of the animal to be stopped for the time necessary to acquire the nose pattern image of the animal.
  • the second is to ensure the safety of inspection personnel and equipment that may occur when performing work.
  • the nose part is fixed so that a good nose pattern image can be easily obtained from the image acquisition unit so that the recognized animal can be recognized by the image recognition unit.
  • FIG. 12 is a block diagram schematically illustrating an animal motion fixing unit according to an embodiment of the present invention.
  • the animal motion fixing unit includes a posture fixing unit 1201 for fixing the posture of the animal to be recognized. It may also be configured by adding a position adjusting unit 1202 for adjusting the stride or height or balance of the posture fixing to match the physical characteristics of the animal to be recognized.
  • FIG. 13 is a block diagram schematically showing the posture fixing in accordance with an embodiment of the present invention.
  • the face part When acquiring the nose pattern image, it is thought that it is possible to fix only the face part (hereinafter, “the face part”), but as described above, even if the face part of the animal to be recognized is fixed due to the nature of the animal object, It can be taken out or struggling. This can lead to severe movement of the animal's neck (neck), shoulders (hereafter referred to as “upper body”), forelimbs (foot) or hind legs (foot) (hereafter referred to as “lower body”).
  • the face part is fixed so that the image acquiring part can comfortably put the face part of the animal to be recognized for the time to acquire the nose pattern image required for recognition, and prevent the movement of the face part.
  • the upper body and the face is fixed, most animals are fixed in movement.
  • the posture fixing portion is the upper body fixing portion 1301 and the face portion for the purpose of fixing the upper body portion of the animal to be recognized. It includes a face fixing part 1302 for the purpose of fixing, and may be configured by adding a lower body fixing part (1303) for fixing the lower part of the object to be recognized.
  • FIG. 14 is a block diagram schematically showing a position adjusting unit according to an embodiment of the present invention.
  • the upper body fixing portion 1401 may further include a height adjusting unit 1404 for adjusting to fit the height of the target animal, the lower body fixing portion 1403 is a stride for adjusting the size of the stride of the animal
  • the adjuster 1406 may be further configured.
  • the face fixing unit 1402 is a balance control unit 1405 for adjusting the face portion of the animal to be balanced with the image acquisition unit, height adjustment unit for adjusting the size (height) of the animal to be recognized (1407). ) May be further configured.
  • the posture fixing unit and the position adjusting unit may be configured in various forms such as adding or excluding some of the above-described parts according to the shape and size of the animal species to be recognized.
  • FIG 15 is a view illustrating a device configuration of the upper and lower body fixing for a specific animal species (cow, deer) according to an embodiment of the present invention
  • Figure 16 is a specific animal according to an embodiment of the present invention
  • the diagram illustrates the device configuration of the upper and lower body fixing parts for dogs (dogs and cats).
  • the upper and lower body governments may be composed of one, or may be composed of each part independently, and may be configured in various forms such that specific parts may be combined together. Modifications are possible.
  • the upper body fixing portion of the animal (cow and deer) is a device for fixing the upper body of the animal, the upper body fixing members (1501, 1601) and the upper body fixing the upper body of the animal to be recognized It consists of upper body locking members (1502, 1602) that serves to fix the fixing member.
  • the upper body pressure control member (1503, 1603) that serves to apply pressure to the upper body fixing member for fixing the upper body of the animal can be configured to be added.
  • the upper body fixing members 1501 and 1601 may include a cover covering the upper body portion or a belt, a string, a cable, or the like covering a portion of the upper body portion.
  • the cover is made of materials such as synthetic fiber, rubber, cloth, etc., which are not easily torn, and the upper body can be fixed by a belt, a string, a cable, etc., which can be adjusted in length according to the upper body size of the animal to be recognized.
  • the upper body locking members 1502 and 1602 locking the upper body fixing member to prevent the upper body fixing member from being released after fixing the object to be recognized may be configured as a manual locking member or an electronic locking member.
  • the upper body pressure regulating member (1503, 1603) is a pressure injector for pressurizing the pressure (such as reducing the volume and length of the upper body fixing member or injecting air or liquid) so that the upper body fixing member can press the upper body of the animal to be recognized.
  • a pressure measuring member capable of monitoring the applied pressure.
  • the lower body fixing part for fixing the lower body of the animal the role of fixing the lower body fixing members (1504, 1604) and lower body fixing member for fixing the lower body of the animal to be recognized. It consists of a lower body locking member (1505, 1605).
  • the lower body pressure control member (1506, 1606) that serves to apply pressure to the lower body fixing member for fixing the lower body of the animal can be configured to be added.
  • the lower body fixing member 1507 and 1607 may be configured to fix the lower body fixing part to a specific position of the surface or work tool in consideration of this.
  • the lower body fixing members 1504 and 1604 may include a cover covering the lower body portion or a belt, a string, a cable, or the like covering a portion of the lower body portion.
  • the cover is made of materials such as synthetic fiber, rubber, and cloth that are not easily torn, and the lower body can be fixed with a belt, a string, a cable, etc., which can be adjusted in length according to the size of the lower body of the animal to be recognized.
  • the lower body locking members 1505 and 1605 that lock the lower body fixing member to prevent the lower body fixing member from being released after fixing the animal can be configured as a manual locking member or an electronic locking member.
  • the lower body pressure control member is a pressure injector for pressurizing the pressure (such as reducing the volume and length of the lower body fixing member or injecting air or liquid) so that the lower body fixing member can press the upper body of the animal to be recognized.
  • a pressure measuring member capable of monitoring the applied pressure.
  • the lower body fixing member 1507, 1607 may be composed of a lower body supporting member for fixing the lower body fixing to a specific position of the ground surface or work tools, and a connecting member for connecting the lower body supporting member.
  • the lower support member and the connecting member may have various shapes including rings, depending on species and varieties.
  • the lower support member and the connecting member may be made of metal such as iron, and not easily torn synthetic fiber, rubber or cloth, which is the same as the lower body fixing part. Can be configured.
  • 17 is a diagram illustrating a configuration of a face fixing part according to an embodiment of the present invention.
  • the facial fixation part is composed of a cradle 1701 for placing a facial part of an animal to be recognized.
  • a face fixing member 1702 for fixing the nose portion of the animal to be recognized may be configured.
  • the cradle 1701 is made of various materials such as wood, plastic, rubber, metal, etc., and bears the weight of the face of the animal to be perceived in various forms depending on the species and breed so that the jaw of the face can be comfortably adhered to. It may have a shape and an attachment.
  • the face fixing member 1702 is used when the nose portion of the animal to be stopped cannot be stopped by the cradle alone, and a belt, a string, and a cable covering the nose portion (or mouth portion) or a portion of the nose portion (or mouth portion) is covered. And the like.
  • the cover is made of materials such as synthetic fiber, rubber, cloth, etc., which are not easily torn, and the nose can be fixed with a belt, a string, a cable, etc., which can be adjusted in length according to the size of the animal to be recognized.
  • the face locking member 1703 for locking the face fixing member to prevent the face fixing member from being released after fixing the animal can be composed of a manual face locking member or an electronic face locking member.
  • the face pressure adjusting member 1704 is applied to the pressure injector (pressing the volume and length of the face fixing member or injecting air or liquid) such that the face fixing member can press the nose portion of the animal to be recognized. It can be composed of a pressure measuring member capable of monitoring the pressure.
  • the facial fixation can be configured by adding a support (1705) to support the weight of the face of the animal by fixing the bottom of the facial fixation to a specific position of the surface or work tools, depending on species and breeds. Since the weight is different, it is mainly made of a material such as iron, rock or wood that can support the weight, and may have various shapes including a ring shape.
  • the position control unit is a device for adjusting the posture fixing unit so that the animal can maintain the most comfortable posture in consideration of the physical characteristics of the animal.
  • the position control unit includes a height adjusting unit, an equilibrium adjusting unit, and a stride adjusting unit.
  • the height adjustment unit (1801, 1804) for the specific animal species (small) is the height of the object to be recognized when connecting the upper and lower body fixing ( Height) to adjust the length or face fixing device to the height of the face of the animal.
  • the height adjusting unit 1801 connecting the lower and upper fixing parts is a connecting member 1802 including a belt, a string, and a cable connecting the upper and lower fixing parts, and adjusting the length of the connecting member. It may be composed of a member 1803.
  • the height adjustment unit 1804 for adjusting the height of the face fixing part is a connecting member 1805 for connecting with the support for supporting the bottom and the bottom of the face fixing part and the height adjusting member 1806 for adjusting the height of the connecting member. It can be composed of).
  • the balance control unit 1807 for a particular animal species (small) faces the image acquisition front of the face of the animal in the cradle of the facial fixation It is to adjust the left, right, top and bottom of the cradle of the facial relief to make it visible.
  • the balance control unit 1807 is installed inside or outside the cradle of the face fixing part, and is composed of a balance detection sensor for detecting horizontality and a display unit for displaying horizontality.
  • the equilibrium detection sensor may include a gravity sensor for generating a signal by detecting a direction in which gravity moves, a gyro sensor for generating a signal by detecting a change in inclination, and a pressure sensor for detecting a small pressure change.
  • the stride length adjustment unit 1808 for a particular animal species (small) is fixed to the size of the animal species and individuals when fixing the lower body portion in the lower body fixing part
  • the device for adjusting the stride length it may be composed of a connecting member 1809 consisting of a belt, a string and a cable for connecting both lower body parts of the lower body fixing portion and an adjusting member 1810 for adjusting the length of the connecting portion.
  • the height adjustment unit (1901, 1904) for the specific animal species (deer) is the height of the object to be recognized when connecting the upper and lower body fixing ( Height) to adjust the length or face fixing device to the height of the face of the animal.
  • the height adjusting unit 1901 connecting the lower and upper fixing parts is a connecting member 1902 consisting of a belt, a string, and a cable connecting the upper and lower fixing parts, and adjusting the length of the connecting member. It may be composed of a member 1903.
  • the height adjustment unit 1904 for adjusting the height of the face fixing portion is a connecting member 1905 for connecting with the support for supporting the bottom and the bottom of the face fixing portion and height adjustment member for adjusting the height of the connecting member (1906) It can be composed of).
  • the balance control unit 1907 for a particular animal species (deer) faces the image acquisition front of the face of the animal in the cradle of the face fixing It is to adjust the left, right, top and bottom of the cradle of the facial relief to make it visible.
  • the balance control unit 1907 is installed on the inside or outside of the cradle of the face fixing part, and is composed of a balance detection sensor for detecting horizontality and a display unit for displaying horizontality.
  • the equilibrium detection sensor may include a gravity sensor for generating a signal by detecting a direction in which gravity moves, a gyro sensor for generating a signal by detecting a change in inclination, and a pressure sensor for detecting a small pressure change.
  • the stride length adjusting unit 1908 according to a specific animal species (small) according to an embodiment of the present invention has a size corresponding to the size of an animal species and an individual when the lower body is fixed in the lower body fixing part.
  • a device for adjusting the stride length accordingly it may be composed of a connecting member 1909 consisting of a belt, a string and a cable connecting both lower body parts of the lower body fixing portion and an adjusting member 1910 for adjusting the length of the connecting portion.
  • the height adjustment unit 2001 for a particular animal species is the height of the object to recognize when connecting the upper and lower body fixing ( It is a device that adjusts the face fixing part to the height up to the facial part of the animal.
  • the lower body government may be configured as a cradle for the facial tissue.
  • the adjustment member may be configured on the front or upper portion of the cradle of the face fixing part.
  • the height adjusting part 2001 for adjusting the height of the face fixing part is a connecting member 2002 for connecting the support for supporting the cradle and the floor of the face fixing part and a height adjusting member for adjusting the height of the connecting member 2003.
  • the balance control unit 2004 for a particular animal species is the face of the animal to face the image acquisition unit in the cradle of the face fixing In order to be able to see, the left, right, top and bottom of the cradle of the facial relief government are adjusted.
  • the balance control unit 2004 is installed on the inside or outside of the cradle of the face fixing part, and is composed of a balance detection sensor for detecting horizontality and a display unit for displaying horizontality.
  • the equilibrium detection sensor may include a gravity sensor for generating a signal by detecting a direction in which gravity moves, a gyro sensor for generating a signal by detecting a change in inclination, and a pressure sensor for detecting a small pressure change.
  • the stride length adjusting unit 2005 for a particular animal species (dog or cat) has a size of an animal species and an individual when the lower body is fixed in the lower body fixing part.
  • the device for adjusting the stride length it may be composed of a connecting member (2006) consisting of a belt, a string and a cable for connecting both lower body parts of the lower body fixing portion and an adjusting member (2007) for adjusting the length of the connecting portion. .
  • 21 is a flowchart illustrating a method of performing animal motion fixing according to an embodiment of the present invention.
  • the method of performing the animal motion fixing proceeds in the following order.
  • the animal motion fixing part suitable for the animal to be recognized is selected (S2101).
  • the total size, leg length, foot size, face size, and nose position of the target animal are selected in consideration of the selection.
  • the upper body fixation is first installed on the recognized animal (S2102). Fix the upper body of the animal to the upper body fixing (S2103) installed. In this case, the length of the upper body fixing member and the pressure applied to the upper body fixing member and the upper body pressure adjusting member are adjusted according to the length of the shoulder circumference of the target animal.
  • the lower body fixing part is installed on the object to which the upper body part is fixed by the upper body fixing part (S2104). At this time, the lower body of the object is fixed using the lower body fixing part installed (S2105). At this time, the circumferential length of the lower body fixing member and the pressure applied to the lower body fixing member and the lower body pressure adjusting member are adjusted according to the circumference of the feet or legs of the animal to be recognized. In addition, by using the stride control unit to adjust to the stride of the target animal, if it is necessary to connect the upper and lower body of the government fixed height using the height adjustment unit in consideration of the height of the object to be recognized.
  • a facial fixation system is installed on the identified animal fixed by the upper and lower governments (S2106).
  • the height to the face area is adjusted by using the height adjustment portion, and the equilibrium adjustment portion so that the nose portion of the animal to be located in the front direction with the image acquisition portion as possible.
  • steps S2101 to S2107 are described as being sequentially executed.
  • this is merely illustrative of the technical idea of an embodiment of the present invention, and those skilled in the art to which the present invention pertains may include Since various modifications and variations may be applicable by changing the order described in FIG. 21 or executing one or more steps in steps S2101 to S2107 in parallel without departing from the essential characteristics of one embodiment of the present invention, FIG. 21. Is not limited to time-series order.
  • the image acquisition unit captures and acquires a nose pattern image of the animal to be recognized.
  • the nose pattern is different according to the species of the animal, and the size of the nose pattern beads and the nose pattern bone shape, the shape of the nose pattern is also very different.
  • the overall size of the nose is different, and the length of the nose also has different physical characteristics. Therefore, there is a problem that it is very difficult for non-experts who are not trained to use digital cameras or camcorders to obtain good nasal pattern images so that the recognized animals can be recognized by the image recognition unit using these devices.
  • the image acquisition unit is configured to perform six essential purposes.
  • a good nose pattern image is obtained so that the recognized part can be recognized by the image recognition unit without directly contacting the part where the nose pattern exists.
  • the second is to obtain a good nose pattern image so that the nose recognition can be recognized by the image recognition unit according to the species of the animal to be recognized.
  • the image recognition unit obtains a good nose pattern image to enable the recognition of the animal.
  • the image recognition unit obtains a good nose pattern image to recognize the animal to be recognized.
  • the image recognition unit acquires a good nose pattern image so that the recognized animal can be recognized.
  • 22 is a block diagram schematically illustrating an image acquisition unit according to an embodiment of the present invention.
  • the image acquisition unit is composed of an image taking unit 2201 for the purpose of shooting a nose pattern image of the animal to be recognized, the nose taken by the image taking unit
  • an image analysis unit 2202 may be configured to manage a series of various information and signals generated in this process.
  • FIG. 23 is a block diagram schematically illustrating an image capturing unit according to an embodiment of the present invention.
  • the image pickup unit As shown in Figure 23, the image pickup unit according to an embodiment of the present invention, the photographing unit 2301 for photographing the nose pattern image of the animal, the characteristic and physical characteristics of the nose pattern when photographing the nose pattern image of the animal According to the characteristics of the field of view (Field of view) and the nose portion of the animal to be recognized is composed of a photographing guide unit 2302 which serves to block the external light.
  • the photographing guide unit 2302 which serves to block the external light.
  • the lighting unit 2303 using indirect illumination to adjust the light source and light reflection considering the moisture of the nose may be added.
  • 24 and 25 are views illustrating a device configuration of the photographing unit according to the distance control principle of the distance control module according to an embodiment of the present invention.
  • the photographing unit directly photographs the nose pattern image according to an embodiment of the present invention, and is referred to as a lens module 2401 (hereinafter referred to as a “lens module”) composed of one or more lenses.
  • Image sensor 2402 hereinafter referred to as “sensor” of mega pixel CMOS, CCD, etc., which form a nose pattern image, and the lens in the shooting guide unit 2404 by moving the lens module and the sensor to adjust the angle of view and focus.
  • a distance adjusting device 2403 hereinafter, referred to as a “distance adjusting module” for controlling the distance between the lens module and the lens module and the sensor.
  • the distance control module 2403 is a lens module or a small rotating motor for moving a plurality of lenses in the lens module is fixed to one side of the device, the gear is fastened to the rotary shaft of the rotary motor, and the gear is installed on the rotary shaft of the motor It can be configured as a rack gear to convert the rotational motion of the motor into a linear motion.
  • a guide rail may be configured to guide the lens module 2401 and the sensor 2402 for linear reciprocation by the rack gear so that the linear reciprocating motion can be always performed at a predetermined position.
  • the lens module 2501 and the sensor 2502 according to an embodiment of the present invention is fixed to the distance adjusting module 2503 to adjust the distance between the lenses in the lens module without moving
  • the configured photographing unit may be configured.
  • 26 is a diagram illustrating a device configuration of a shooting guide unit according to an embodiment of the present invention.
  • the photographing guide unit adjusts an angle of view and a cover 2601 in contact with the skin of the circumferential part of the nose when the nose portion of the animal enters the photographing guide unit.
  • the adjustment lens 2603 and the guide body 2602 for adjusting the distance between the nose portion of the object and the angle of view adjustment lens (2603).
  • the cover 2601, the angle of view adjustment lens 2603, and the guide body 2602 may be configured differently according to the species of the animal.
  • Cover 2601 is a device that covers the area where the animal's nose is in contact with the skin, and has a color (dark color system such as black) to block the light from entering the outside from the outside, the object is not hated It is made of synthetic fibers or materials such as rubber, cloth and plastic.
  • the cover may be configured to be given a favorite odor according to the species of the animal, it may be configured to be detachable to be easily separated from the body to easily change the cover.
  • the angle of view adjustment lens 2603 is a reduction lens for a species of a species having a larger nose area than a dog, and a zoom lens for a small object of a nose area as a magnifying lens.
  • the nosed animal is composed of standard lenses.
  • the standard lens described above refers to a single or multiple angle of view adjustment lenses for capturing an area necessary for recognizing the area of the dog's nose in the nose pattern image
  • the reduction lens and the magnification lens refer to the standard lens.
  • the range of the field of view means a reduced (e.g., wide-angle lens) or an enlarged lens (e.g. macro lens).
  • Guide body 2602 is composed of an outer portion for blocking the light coming from the outside and the inner portion that the nose portion of the animal is received, the inner portion may be configured with a light. According to the length of the guide body, the distance between the angle of view control lens and the nose of the animal to be controlled is adjusted, and the optimum length for the type of angle of view adjustment lens obtained through the experiment can be applied.
  • FIG. 27 is a diagram illustrating a configuration of a lighting unit according to an embodiment of the present invention.
  • the lighting unit has a specific wavelength region suitable for the characteristics of the species in consideration of secondary problems such as absorption of light and damage to skin tissue, which may occur due to moisture in the nose area.
  • the light source 2701 using only the light source of the light and the light path member 2703, which is a space in which the illumination proceeds to use the indirect light without using the direct light, and a film of a special material to reduce the reflection of light due to the moisture of the nose area It consists of a reflection control member (2702) for indirect illumination through.
  • the light source 2701, the reflection control member 2702, and the light passage member 2703 may be configured differently depending on the species of animal.
  • the light source 2701 can adjust the amount of light and avoid the ultraviolet wavelength range where the light of the nose absorbs the infrared rays due to the bite of the nose or may cause damage to the skin tissue, and to fit the nose pattern of the species. Use a light source with a specific wavelength range. In the present invention, any kind of light source may be used as long as it meets the above spirit.
  • the reflection control member 2702 absorbs or reflects a light source capable of adjusting the amount of light and a portion of the light emitted from the light source, and transmits the remaining part to indirect illumination by the light transmitted through the entire nose area of the cognizant animal that enters the inside of the photographing guide. do.
  • the amount of light absorbed or reflected and transmitted can be selected and controlled from a film made of a special material such as Hanji, translucent tracing paper or glass, and the film of the material used for the reflection control member is a space inside the light passage member 2703. May also be used.
  • the light path member 2703 is an indirect light that transmits a part of the light from the light source through the light path member instead of the direct light through which the light source directly illuminates the nose of the target animal. In order to use, it selects and combines inside the film
  • the depth of field of the camera needs to be adjusted.
  • the aperture brightness, angle of view, focus (distance), and focus (distance) with the subject are adjusted. need.
  • FIG. 28 is a diagram illustrating a method of an image photographing unit for obtaining a good nose pattern image to enable recognition of a target animal in the image recognition unit according to an embodiment of the present invention.
  • the image capturing unit 2801 obtains a good nasal pattern image to enable recognition of the animal to be recognized by the image recognition unit through various methods.
  • the photographing unit 2802 adjusts an angle of view and a focus (distance) by using the distance adjusting module 2805.
  • the lens module 2811 or the sensor 2812 is moved to adjust the angle of view and focus (distance)
  • the lens module 2811 and the sensor 2812 are fixed and the lens Move lenses (multiple lenses) 2813 within the module.
  • the photographing guide unit 2803 adjusts the angle of view by using the angle of view adjustment lens 2806, and changes the length of the guide body 2807 according to the species to match the distance between the angle of view adjustment lens 2806 and the lens module 2815. Adjust the focus (distance).
  • the lighting unit 2804 uses the light source 2808 as a light source having a specific wavelength region corresponding to the nose pattern of the species, and uses indirect lighting by using the light passage member 2809 and the reflection control member 2810, and indirect lighting.
  • the image recognition unit obtains a good nasal pattern image so that the recognized animal can be recognized.
  • FIG. 29 is a view for explaining a method of adjusting an angle of view and a focus (distance) by moving the lens module 2901 or the sensor 2902 of the photographing unit according to an embodiment of the present invention.
  • the lens module 2901 and the sensor 2902 may be used alone or the lens module 2901 and the sensor 2902 respectively to adjust the angle of view and focus (distance) according to an embodiment of the present invention. Together to make a straight reciprocating motion by the distance control module.
  • the distance a between the lens module 2901 and the sensor 2902 and the lens module and the photographing guide part 2903 are changed so that the distance b to the angle of view adjustment lens in the photographing guide part is changed.
  • the angle of view and focus (distance) are adjusted.
  • the length (c) of the photographing guide portion 2903 is predetermined according to the species of the animal to be recognized, has a fixed value, and the distances d1 and d2 between the lenses 2904 in the lens module are also fixed. have.
  • the distance adjusting module may be configured to adjust the values of a and b by performing a linear reciprocating motion with the lens module 2901 alone or with the sensor 2902.
  • the values of a and b are preset values according to the species of animals by the image analyzer so that a non-expert can easily obtain a good nose pattern image so that the image recognition unit can recognize the animal. ”) And can be adjusted within a certain range based on this.
  • (B) looks at how to adjust the lens (many lenses) in the lens module.
  • FIG. 30 is a view for explaining a method of adjusting the angle of view and focus (distance) by moving the lenses in the lens module of the imaging unit according to an embodiment of the present invention.
  • the lenses 3004 in the lens module are linearly reciprocated by the distance adjusting module. Due to the movement of a plurality of lenses in the lens module, the distances d1 and d2 between the lenses 3004 in the lens module are changed, thereby adjusting the angle of view and focus (distance).
  • the length (c) of the photographing guide part 3003 is predetermined according to the species of the animal to be recognized, and has a fixed value, and the distance a and the lens between the lens module 3001 and the sensor 3002. The distance b between the module and the angle of view adjustment lens in the photographing guide part 3003 is also fixed.
  • the distance adjustment module may be configured to move only with the lenses 3004 in the lens module to linearly reciprocate the lenses (multiple lenses) to adjust only the values of d1 and d2, respectively.
  • values of a and b may be set to be fixed to the reference setting value by the image analyzing unit so that a non-expert can easily obtain a good nose pattern image so that the recognized animal can be recognized by the image recognition unit.
  • the image recognition unit will be described in detail how to adjust the angle of view and focus (distance) in the photographing guide in order to obtain a good nose pattern image to recognize the recognition of the animal.
  • the angle of view lens and the guide body are used to adjust the angle of view and focal length.
  • 31, 32, and 33 illustrate a method of adjusting the angle of view and focus (distance) by adjusting the angle of view angle adjusting lens and the guide body of the photographing guide unit to fit a specific animal species (cow, deer, dog, cat). It is a figure for following.
  • the angle-of-view lens has a larger nose area than the dog, and the angle-of-view lens is a zoom lens, and the small-nose area is a magnification lens.
  • the animal to be recognized consists of a standard lens.
  • the length of the guide body may be configured to adjust the focal point (distance) with the nose portion (subject) of the animal by varying the length of the animal species.
  • the angle of view adjusting lens 3101 is used as a reduction lens to adjust the angle of view and the focus (distance) to fit the animal species having a large nose area, and the focal point is used to adjust the focus (distance) with the nose part (subject) of the subject.
  • a guide body 3102 whose length is set in advance to fit the distance is used.
  • the distance to b) can also be adjusted.
  • the angle of view adjustment lens 3201 is used as a standard lens to adjust the angle of view and focal point (distance) so that the nose part is adapted to an animal species similar to a dog, and the focal point (distance) with the nose part (subject) of the subject is adjusted.
  • the guide body 3202 the length of which is set in advance to match the focal point (distance) is used.
  • the distance a ′′ from the shooting portion to the lens module 3203 and the sensor 3204, the lens module 3203, and the angle of view adjustment lens 3201 in the shooting guide portion can also be adjusted.
  • the angle of view adjusting lens 3301 is used as an enlarged lens to adjust the angle of view and the focus (distance) so that the nose area is suitable for a small animal species, and the focal point is used to adjust the focus (distance) with the nose part (subject) of the subject.
  • the guide body 3302 is set in advance to fit the distance.
  • FIG. 34 is a diagram illustrating an image of the same recognized animal (dog) taken using different photographing guides according to an embodiment of the present invention.
  • the first image is taken using the shooting guide section for the animal species (cat) with a small nose area
  • the second image is taken using the shooting guide section for the animal species similar to a dog.
  • FIG. 34 only a portion of the nose pattern is obtained when the region of the nose portion of the same recognized animal (dog) according to an embodiment of the present invention is photographed with a photographing guide unit suitable for a cat.
  • a photographing guide unit suitable for a cat When shooting with a guide for a dog, all nose pattern images are acquired, and when it is acquired with a shooting guide for a cow or deer, it is acquired up to the range of the face. Therefore, even if the same object (dog), it can be seen that the range of the acquired nose pattern image is different as the shooting guide part is different.
  • FIG. 34 shows human adult fingers (scale comparison).
  • FIG. 35 is a comparison example of obtaining a nose pattern image of the same animal (dog) using the illumination method (direct light) and the illumination method (indirect light) of a general camera according to an embodiment of the present invention.
  • a light source, a light passage member, and a reflection control member are used to control light reflection using indirect lighting as shown in FIG. 35.
  • the lighting unit avoids the ultraviolet wavelength range that may absorb the infrared rays due to the bite of the nose or may damage the skin tissue, and to use the light source and the indirect lighting of the specific wavelength region suitable for the characteristics of the species. desirable.
  • the nose area Due to the bite of the light reflection occurs badly there are a lot of visible parts (white part). This part later acts as a very big obstacle to recognition in the image recognition unit, so acquiring an image without these light reflections helps improve the recognition rate if possible.
  • the image analysis unit not only analyzes and acquires the nose pattern image acquired by the image capturing unit, but also manages a series of various information and signals generated in this process, and may be configured in addition to the image acquisition unit as well as the image recognition unit. have.
  • 36 is a block diagram schematically illustrating an image analyzer according to an exemplary embodiment of the present invention.
  • the image analyzing unit may include a main operation unit 3601, a buffer 3602, a reference database (DB) 3603, and a communication unit 3604.
  • DB reference database
  • the display unit 3605 may be further configured to allow the user to quickly obtain a good nose pattern image by allowing the user to see the nose pattern image of the target animal photographed by the image pickup unit.
  • the main operation unit selects a good nose pattern image from among the nose pattern images taken by the image capturing unit so that the image recognition unit can recognize the target animal.
  • the image recognition unit may perform image recognition to enable recognition (authentication and identification) of the animal to be recognized.
  • a nose pattern image is calculated according to a measurement item (hereinafter referred to as “characteristic item”), and the quality of the image (hereinafter referred to as “item quality degree”) is calculated.
  • Characteristic item the measurement item
  • item quality degree the quality of the image
  • Select an image that satisfies the threshold value hereinafter referred to as the “standard quality diagram” as a reference for. If there is no nose pattern image that satisfies the standard quality diagram among the nose pattern image snapshots, the entire nose pattern image snapshot is discarded and a new nose pattern image snapshot is taken from the image capturing unit.
  • the quality of the nose pattern image is evaluated based on the reference quality diagram of the individual characteristic items of each nose pattern image of the taken nose pattern image snapshot, for example, if there is excessive light reflection on the image. (Degree of light reflection), whether the image is clear (sharpness), whether the contrast of the image is suitable (contrast ratio), whether there are enough areas of the nose pattern image to be used to identify the nose pattern image (capture range), and nose pattern image noise If there is a nose pattern image that satisfies each standard quality diagram by evaluating the degree and the like, otherwise, the photographing of the nose pattern image is requested.
  • the overall quality diagram the value of the item quality chart is evaluated (hereinafter referred to as “the overall quality diagram”) among the plurality of nose pattern images. Select the nose pattern image with the highest overall quality.
  • This nose pattern image evaluation process may be performed in an image analysis unit or an image recognition unit in real time during the image acquisition process.
  • the characteristic item is composed of items (A1-A3) necessary for general image selection irrespective of the animal type characteristic and items related to the animal type characteristic (A4-A12).
  • the first is (A1) sharpness, (A2) contrast ratio, (A3) noise level, and so on.
  • the second is the capture range of the (A4) nasal pattern image area, (A5) light reflection degree, (A6) nostril position, (A7) nostril sharpness, (A8) nostril contrast ratio, (A9) nostril noise level, (A10) nostril and ROI sharpness, (A11) nostril and ROI contrast ratio, (A12) nostril and ROI noise level, and the like.
  • various measurement items may be added according to the characteristics of the animal species, the items may be excluded, and the items are just examples (see Table 1).
  • All nose pattern images of the nose pattern snapshot are measured for each item.
  • the item quality diagrams are all expressed in numerical values, and the nose pattern image is selected by comparing the reference quality diagrams stored in advance based on the measured result values.
  • the selected image is not a singular number but a plurality of selected image quality items, the total quality level of the plurality of nose pattern images satisfying the standard quality level is respectively calculated to select the image having the highest quality level.
  • the method for calculating the comprehensive quality level is measured by weighted summing the item quality level.
  • the numerical value of the sharpness of the image is a1, the weight thereof is w1, the numerical value of the contrast ratio of the image is a2, the weight thereof is called w2, and the numerical value of the noise level of the image.
  • the overall quality level is a value obtained by multiplying each item quality level by a non-negative weight and then adding the results to adjust the weight according to the importance of the characteristic item. Accordingly, the total quality level value is selected among the plurality of nose pattern images in which the item quality level satisfies the reference quality level.
  • the method of taking a nasal snapshot in the image acquisition unit may be composed of two modes. Except for the sleep mode, which is the standby state of the photographing unit, the photographing mode for photographing the nose pattern image of the animal includes a photographing mode, an automatic mode and a manual mode, which are all caused by the photographing unit.
  • the automatic mode receives the preset standard quality chart according to the species and breed of animal from the reference DB and calculates the item quality level and the difference of the individual characteristic items of the nose pattern image based on the value.
  • the manual mode the user adjusts the item quality of the individual characteristic items through the display unit in order to satisfy the reference quality diagrams of all the characteristic items.
  • the sleep mode is a preparation mode for entering a shooting mode
  • the shooting mode is a mode for obtaining a final nose pattern image.
  • the user directly presses a button on the display unit to inform the intention that the image acquisition unit enters the shooting mode.
  • FIG. 37 is a diagram illustrating a method of obtaining a nose pattern snapshot in the photographing mode according to an embodiment of the present invention.
  • the lens module or the sensor of the photographing unit adjusts the position according to the reference setting value.
  • the transition from the shooting mode to the sleep mode occurs at the moment of obtaining the optimal nose pattern image satisfying the reference quality level through the calculation of the main calculation unit for the nose pattern snapshot stored in the buffer in the shooting mode.
  • the start time of recording is T_start and the end time is T_end
  • n nose pattern snapshots are acquired at a constant speed per second during the difference between the two times.
  • the frame rate per second depends on the image resolution, and also depends on the hardware configuration and type of the camera.
  • the main operation unit may generate a signal informing the user that the shooting is completed in earnest through the display unit.
  • the minimum hardware components of the device constituting the main computing unit include a central processing unit (CPU), RAM, and nonvolatile memory (ROM, flash memory, etc.).
  • the central processing unit performs all the operations performed in the image analysis unit.
  • the nonvolatile memory the pre-stored reference quality values are loaded into a resident program that does not change, so that the item quality of the photographed nose pattern image can be calculated and based on this, all information related to the selected nose pattern image can be stored in the buffer.
  • the algorithm is stored.
  • a nonvolatile memory may be very inefficient in performing a calculation speed.
  • a volatile memory may be configured in the main operation unit.
  • the buffer stores various types of information generated while the main operation unit selects a nose pattern image satisfying the reference quality diagram.
  • the buffer may be a database (DB) for flash memory or record storage. Since the database of the buffer can be changed by the user as much as possible, the database of the buffer generated by the image analyzer is preferably stored in the flash memory.
  • DB database
  • the reference database DB stores the reference setting value and the item quality diagram related information of the image acquisition unit selected by the main operation unit.
  • the communication unit provides and receives information generated between the image capturing unit and the image analyzing unit.
  • the communication unit is responsible for sending a mode change signal to the user or outputting a signal for movement instruction for photographing, and basically includes a signal transmitter for outputting an instruction signal for performing such a role, and also transmits a signal of the communication unit.
  • the sound is composed of any one or more of a means for generating an audio signal such as sound or voice, a means for generating a visual signal by an LED, a flash, and the like, and a means for generating vibration.
  • the display unit can be configured such as a mirror or LCD display Can be installed.
  • the above-described process of performing the image analysis unit can be implemented without the need of a separate operating program (OS), and appropriate operation is required when operations such as memory management, time synchronization, and CPU time scheduling are required.
  • OS operating program
  • the program can be loaded and executed together.
  • all of the hardware described above may be configured as a one chip solution (One chip solution, One chip microprocessor) operating in one chipset.
  • FIG. 38 is a flowchart illustrating a method of obtaining a nose pattern image of an image acquisition unit according to an embodiment of the present invention.
  • the user presses a button on the display unit to select a species of a veterinary animal (automatic mode) or selects a manual mode (S3801).
  • the automatic mode when the species of the target animal is selected, the shooting button is pressed to indicate that there is a shooting intention, and the lens module of the photographing unit is moved within the reference setting range based on the point of time (adjusting a and b values).
  • the image analyzing unit selects the movement instruction for photographing as a reference set value (reference DB) for the animal species, and the photographing unit and the lighting unit select the angle of view according to the animal to be recognized. Focus (distance) and lighting are adjusted.
  • the manual mode the user directly selects the nose pattern snapshot while checking the item quality of the individual characteristic items through the display unit.
  • the nose pattern snapshot acquired by the sensor of the photographing unit is stored in the buffer, and the item quality diagram is calculated by the main calculation unit from the nose pattern snapshot stored in the buffer to determine whether the previously stored item quality diagram is satisfied in the reference DB (S3803).
  • the nose pattern image that satisfies the item quality level is selected, the nose pattern image is stored in the buffer (S3804).
  • steps S3801 to S3804 are sequentially executed.
  • this is merely illustrative of the technical idea of an embodiment of the present invention, and those skilled in the art to which the present invention pertains. Since various modifications and variations may be applicable to changing the order described in FIG. 38 or executing one or more of steps S3801 to S3804 in parallel without departing from the essential characteristics of one embodiment of the present invention, FIG. 37 is not limited to time series order.
  • the image recognition unit corrects the nose pattern image obtained by the image acquisition unit, or generates, registers, authenticates, and identifies an image code from the nose pattern image (or corrected nose pattern image).
  • the nose pattern is different according to the species of the animal, and the size of the nose pattern beads and the nose pattern bone shape, which are the core shapes of the nose pattern, are also very different.
  • most of the nose of the veterinary healthy animal is wet, so there is a problem that the light reflection due to the bite can always appear when taking an image.
  • the image recognition unit is configured to perform five essential purposes.
  • the second is to enable authentication or identification without being affected by light reflections from water and other physical characteristics such as foreign objects or nose hair.
  • a universal nose pattern code can be generated or authenticated or identified regardless of a specific paper or variety.
  • 39 is a block diagram schematically illustrating an image recognition unit according to an embodiment of the present invention.
  • the image recognition unit has a nose pattern from the ROI set in the ROI setter 3901 and the ROI setter 3901 that set an ROI from the nose pattern image.
  • a nose pattern code generation unit 3902 generating a code
  • a nose pattern code comparison unit 3903 that authenticates and identifies a nose pattern code generated from the nose pattern code generation unit 3902, and generates a nose pattern code
  • a nose pattern code database (DB) 3904 for registering and storing nose pattern codes in the process of identification and identification.
  • an image correction unit 3905 for correcting the nose pattern image may be added.
  • a standard ROI setting unit 3906 for standardizing the ROI may be added.
  • the image analyzer of the image acquisition unit described above may be configured in the image recognition unit.
  • FIG. 40 is a flowchart illustrating a method of analyzing and recognizing an animal's nose pattern image according to an embodiment of the present invention.
  • the method of analyzing the nose pattern image and recognizing the nose pattern image includes obtaining the nose pattern image of the animal to be recognized using the animal motion fixing unit and the image acquisition unit (S4001). And setting a region of interest (hereinafter, referred to as “ROI” or “region of interest”) that is an analysis target region in the nose pattern image (corrected nose pattern image) (S4003).
  • ROI region of interest
  • Authentication step matching one-to-one (1: 1) by measuring the distance from the generated nose pattern code (hereinafter referred to as "authentic nose pattern code”) and one-to-many matching (1: N) according to the measured distance Identifying the object of the animal to be recognized (S4008) It is composed of
  • a step of converting the nose pattern image acquired in step S4001 into a corrected image (hereinafter referred to as “correction nose pattern image”) and storing it may be added (S4002), from the ROI set in step S4003.
  • a step S4004 of generating a standardized region of interest (hereinafter, referred to as a “standard interest region”) may be added.
  • steps S4001 to S4008 are described as being sequentially executed. However, this is only illustratively described as an embodiment of the present invention, and those skilled in the art to which the present invention pertains may include the present invention. Since various modifications and variations may be applicable to changing the order described in FIG. 40 or executing one or more of steps S4001 to S4008 in parallel without departing from the essential characteristics of one embodiment of FIG. The order is not limited.
  • the image correction unit performs a correction process that may be necessary to increase the recognition rate of the recognized animal in the obtained nose pattern image, and stores the corrected nose pattern image.
  • noise level, blurring degree, etc. may vary according to a shooting environment. Contrast adjustment may also be necessary to keep the contrast area within the same range, or to adjust the contrast distribution to the same criteria.
  • a histogram equalization technique is used to match the intensity distribution with the same criteria.
  • determining a transformation function for giving the same contrast distribution standard for all nose pattern images, and applying the transform function to the relative frequency distribution of the contrast value of each nose pattern image Perform histogram standardization on pattern images.
  • image filtering is performed to solve problems such as noise level and blurring.
  • Gaussian filter or median filter is used to adjust the noise level. It can also be removed using a lowpass filter.
  • a sharpening technique using derivatives may be applied to make the nose part appear prominent
  • a deconvolution technique may be applied for restoring damaged images.
  • the corrected nose pattern image will also be referred to as a nose pattern image for the purpose of unity of language.
  • 41 is a block diagram schematically illustrating a region of interest setting unit according to an embodiment of the present invention.
  • the ROI setting unit may include a boundary extractor 4101, a curve approximation unit 4102, and an ROI division 4103.
  • the boundary extractor sets a boundary of the nostril, which is a reference region, for setting a region of interest from the nose pattern image.
  • FIG. 42 is a diagram illustrating a method of setting a nostril boundary as an embodiment of the present invention.
  • the nostril portion of the nasal pattern image appears due to indirect lighting (shade).
  • the border of this shade becomes the border of the nostril, and the shape of the border is mostly in the form of a circle or an ellipse.
  • To find the boundaries of the nostrils first, one or more points inside the nostrils are grasped from the image shading information, and the boundary points of the nostrils are found from the change in brightness along a vertical line about the point (s). At this time, it marks the point where sudden brightness change occurs in grayscale along the vertical lines that go out in various directions, and these points are classified into the most suitable points through statistical analysis considering the shape of the nostril and the location information.
  • all points on the nostril inner boundary may be extracted in several directions, but only some of them may be extracted.
  • the shaded area due to indirect lighting may have an area other than the nostrils, so it is possible to select a plurality of points to define the boundary of the area other than the nostrils through statistical analysis considering the shape or location information of the nostrils. You can prevent the search in advance.
  • the curve approximation is approximated with a curve suitable for the nostril boundary based on the inner boundary point of the nostril extracted from the boundary extract.
  • the curve finds a curve that best represents the points found through various regression analysis, and is mostly approximated by a circle or an ellipse.
  • FIG. 43 is a view illustrating a method of approximating the boundary of the nostrils with a curve (circle, ellipse) as an embodiment of the present invention.
  • the boundary of the left and right nostrils can be seen as symmetrical when viewed from the front of the nose, slightly off or tilted from the front of the nose when the nose pattern image is acquired When acquired in the true position, two approximated left and right curves may be ellipses.
  • an approximating curve is a circle on one side and an ellipse on the other side.
  • the size of the circle or ellipse may be different.
  • the ROI divider sets a rectangular region between curve regions excluding the inside of the curve approximated by the curve approximation portion. To this end, a) first, between the two approximating curves to distinguish the area opposite each nostril, and b) set the rectangular area included in the area between the divided curves as the region of interest.
  • FIG. 44 is a view illustrating a method of distinguishing regions located on opposite sides of the nostrils between the curves excluding the inside of the approximate curves (circles, ellipses) as an embodiment of the present invention.
  • the tangent line may be perpendicular to the center connection line when the left and right curves are symmetrical, and may not be vertical when the left and right curves are not symmetrical. In addition, it may vary depending on the location of the nostril boundary point selected, thereby changing the shape or range of the ROI.
  • T_U the upper straight line
  • T_D the lower straight line
  • the common tangent means the common circumference of the two circles. If the approximate curve is an ellipse, it refers to the line connecting the points above and below the center of the ellipse among the four vertices of the ellipse. In this case, the tangent line may vary depending on the positions of the upper and lower points to be selected, thereby changing the shape or range of the ROI.
  • 45 is a diagram illustrating a method of setting a rectangular region between approximation curves (circles and ellipses) as a region of interest as an embodiment of the present invention.
  • a quadrangular area consisting of four tangent lines generated in step (A) according to an embodiment of the present invention is set as a region of interest.
  • the rectangular shape may have a different shape depending on the direction of the nose portion of the object to be viewed looking at the image acquisition unit, thereby changing the region of interest.
  • the curves approximated in the steps (A) and (B) are ellipses, as shown above, the left and right curves are individually approximated, and then two ellipses are not used. You can also approximate two ellipses by placing a constraint that the center connection of passes through the vertices of each ellipse.
  • the standard region of interest setting unit converts the region of interest to the standard region of interest in order to standardize the region of interest set by the region of interest setting unit.
  • FIG. 46 is a diagram for explaining that a region of interest from the same nose pattern image varies according to an approximation curve (circle, ellipse) as an embodiment of the present invention.
  • the rectangular region of interest obtained is different.
  • the obtained square-shaped region of interest may have a different shape even if the same recognized animal is in accordance with the direction of the nose portion of the recognized animal looking at the image acquisition unit.
  • the standard domain calculation unit converts the standard shape into a rectangular shape so that the same result can be obtained regardless of the approximate curve shape, and the conversion process is performed through Equation (2).
  • FIG. 47 is a diagram illustrating a process of generating a standard region of interest from a preset region of interest as an embodiment of the present invention.
  • Equation (2) the shape of a general quadrangle having four vertices O, A, B, and C, which are intersections of the quadrangular ROI boundary lines according to an embodiment of the present invention, is represented by Equation (2). Is converted into a rectangular shape having a horizontal length of W and a vertical length of H.
  • the point given by coordinates (a, b) in the standard region of interest in FIG. 47 has integer coordinates a, b, and the coordinates of the corresponding point X are generally not integers.
  • the brightness of X can be defined using interpolation from the brightness of a point with integer coordinates around it, where the brightness I (a, b) of point (a, b) is expressed by Equation (3). define.
  • the above transformation converts the rectangular ROIs into various rectangular shapes.
  • the standard region of interest is also commonly referred to as the region of interest for the sake of unity of language except when the region of interest and the standard region of interest are specially expressed.
  • FIG. 48 is a block diagram schematically illustrating a nose pattern code generation unit according to an embodiment of the present invention.
  • the nose pattern code generation unit may include a frequency conversion code generation unit 4801 and a masking code generation unit 4802.
  • the nose pattern code is a nose pattern consisting of a frequency conversion code and a masking code in a region of interest by a) making a frequency conversion code in the frequency conversion code generator and b) making a masking code in the masking code generator. Generate the code.
  • 49 is a diagram illustrating a process of generating a nose pattern code from a region of interest as an embodiment of the present invention.
  • a frequency conversion code is generated in the entire area of the ROI by a) generating a frequency conversion code in the frequency conversion code generator, and b) making a masking code in the masking code generator.
  • the nose pattern code is composed of a binary bit string, and the component value of the bit string is determined by a predetermined frequency conversion method and a parameter.
  • Typical frequency conversion methods include Harr transform including Gabor transform (hereinafter referred to as “Gabor transform”), Gabor cosine transform (hereinafter referred to as “Gabor cosine transform”), and Gabor sine transform (hereinafter referred to as “Gabor sine transform”). ), Fourier Transform, Sine Transform, Cosine Transform, and other Wavelet Transform (the wavelet transform has various forms of conversion depending on the mother wavelet). use.
  • the Gabor transform in the present invention may be converted by differently setting to different frequencies without converting the real part and the imaginary part by using the same unified frequency.
  • only one real part transform Heirloom cosine transform
  • an imaginary part transform Heirloom sine transform
  • the selection of the frequency conversion method may be determined in consideration of the performance of the image recognition unit and the processing speed of the calculation.
  • FIG. 50 is a view illustrating a region of interest as a specific size (hereinafter, referred to as a “cell region”) according to an embodiment of the present invention.
  • a cell region may include one pixel or one or more pixels. Pixels can be averaged and expressed as one pixel, and a set of pixels used in this process can be viewed as a cell region, that is, each cell region can be represented by one representative pixel value by an appropriate method. And a process of generating a frequency transform nose pattern code from the divided cell region.
  • each pixel has a gray value from 0 to 255.
  • the number and size of cell regions may be determined differently according to the actual image size, animal species, frequency conversion method, frequency conversion parameter, and the like.
  • the frequency conversion code is composed of frequency conversion values from a collection of several cell regions (hereinafter referred to as "cell group") as shown in FIG. That is, the cell group becomes a basic unit for calculating the frequency conversion value. In this case, different cell groups may share several cell areas.
  • the number of cell groups and the number of cell regions constituting each cell group may be determined differently according to animal species, frequency conversion method, frequency conversion parameter, and the like.
  • the frequency conversion value for each cell group is determined according to a predetermined frequency conversion method and a parameter of the frequency conversion, and the value has a binary bit value (0 or 1).
  • one frequency conversion value is usually generated for one cell group so that the length of the entire frequency conversion code is usually the same as the number of cell groups, but one cell group according to the conversion method, the number of conversion methods, and the parameters.
  • a plurality of frequency conversion values may be generated from
  • the real part value and the imaginary part value of the frequency conversion are generated from each cell group, thereby generating two frequency conversion values.
  • Gabor conversion is determined as shown in Equation (4). If Gabor cosine transform and Gabor sine transform are performed, each component value (binary bit value) of the frequency conversion code is calculated using Equation (5) and Equation (6), respectively.
  • I (a, b) represents the brightness of the ROI image at the position (a, b) on the two-dimensional region
  • a 0 and b 0 represent the image on the two-dimensional region.
  • Position, and ⁇ and ⁇ are parameters that determine the weighted average method of borrowing the property of the Gaussian distribution to be considered during Gabo transformation. Are parameters that determine the frequency in the horizontal and vertical directions, respectively.
  • the integral is integrated in a discrete approximation method by discretizing the continuous function and summing only important discrete values. Let's take a closer look at how to calculate.
  • FIG. 51 is a diagram illustrating a comparison between a theoretical calculation area and an actual calculation area used when generating a frequency conversion code through a Gabor transform, a Gabo cosine transform, and a Gabo sine transform as an embodiment of the present invention.
  • the integrated areas in Equations (4), (5), and (6) have a whole ROI (pixels of horizontal ⁇ vertical pixels are W ⁇ H). ), But the actual calculation If the value of is very small, there is no significant difference in the calculated values. Calculate only in the region above this certain value. In this regard, when organizing cell groups Group cell areas with a value greater than or equal to one cell group.
  • These cell groups are regions defined by points (a 0 , b 0 ) and parameters ⁇ , ⁇ (hereinafter referred to as “ R (a 0 , b 0 , ⁇ , ⁇ )”).
  • R (a 0 , b 0 , ⁇ , ⁇ ) parameters ⁇ , ⁇
  • the integral calculation is performed only at R (a 0 , b 0 , ⁇ , ⁇ ) including the points (a 0 , b 0 ). That is, the cell group R (a 0 , b 0 , ⁇ , ⁇ ) becomes the actual integration calculation region.
  • the cell group R (a 0 , b 0 , ⁇ , ⁇ ) including the points (a 0 , b 0 ) corresponds to a dotted square region.
  • Equations (4), (5), and (6) can be calculated using Equations (4-1), (5-1), and (6-1).
  • a 0 , b 0 , ⁇ , ⁇ which are predetermined to calculate Gabo cosine transform or Gabo sine transform Calculate V in Equation (4-1) on the cell group R (a 0 , b 0 , ⁇ , ⁇ ) for.
  • Re (V) ⁇ 0 according to the sign of Re (V) in Equation (5-1)
  • set the bit value to 1, or 0 if using Gabor sine transform.
  • Im (V) of -1) if Im (V) ⁇ 0, the bit value is set to 1, or 0.
  • frequency conversion methods e.g., heirloom cosine or heirloom sine
  • a 0 , b 0 , ⁇ , ⁇ a bit value for N combinations of values of N.
  • N represents the length of the frequency conversion code. Since several frequency conversion values can be calculated for each cell group according to the frequency conversion method and the frequency conversion parameters, the length N of the frequency conversion code is a different value from the number of cell groups.
  • Each component of the entire binary bit string of the frequency conversion code described above is configured by varying a predetermined frequency conversion method and parameter values according to the components.
  • the frequency conversion method and parameters used to configure each bit may be different for each bit. Configure it to be.
  • the reason for constructing the binary bit string is that various characteristics of the nose pattern image can be composed of codes as compared to the case of limiting to a specific frequency conversion or a specific parameter, thereby increasing the recognition rate of the recognized animal. Because.
  • the frequency conversion method and parameters for generating a nasal code may be appropriately selected and the same may be used regardless of the species. However, if the characteristics of the species are reflected in the nose pattern code to increase the discrimination between different species, the frequency conversion method and parameters may be determined differently according to the species.
  • the nose pattern size is calculated from the input image to reflect the nose pattern size of each individual or species, and the result is a nose pattern code from the input nose pattern image.
  • Frequency conversion methods and parameters e.g. frequency
  • This can increase the distinction between individuals with largely different nose patterns, that is, between different species.
  • the masking code is configured to correspond one-to-one to each bit value of the frequency conversion code generated through the frequency conversion method.
  • the gabor cosine transform or the gabor sine transform method and a 0 , b 0 , ⁇ , ⁇ , If an N-bit frequency conversion code is generated for N combinations of values, each masking bit of the masking code determines one bit value for each bit of the N-bit frequency conversion code. As a result, the length of the frequency conversion code and the masking code are the same.
  • the masking code may be subjected to two steps at the same time depending on the method of masking the acquired nose pattern image through a) light reflection masking step and b) additional masking step. Only steps may be rough.
  • the characteristics of the nose pattern may not appear properly. Areas in which such nasal characteristics do not appear properly are masked and marked.
  • the masking code is configured by assigning a value for distinguishing between a case where a frequency conversion value according to a specific frequency conversion method and a parameter value is damaged due to light reflection and a normal case. For example, as shown in FIG. 50, if the actual integrated region R (a 0 , b 0 , ⁇ , ⁇ ) contains a damaged region due to light reflection, 0 is indicated to be damaged, otherwise normal 1 can be given.
  • the nasal area of the animal to be recognized may not appear properly due to physical characteristics such as nose hair, long whiskers, or foreign matter attached due to the bite of the nose. Masked areas where these nose patterns do not appear properly are marked. That is, if the area used when calculating the bit value of the frequency conversion code includes an area where the nose pattern characteristic does not appear properly, it is indicated by 0, and otherwise, 1 may be assigned.
  • the generated nose pattern code is registered in the nose pattern code database (DB) of the image recognition unit.
  • FIG. 52 is a block diagram schematically illustrating a nose pattern code comparison decision unit according to an embodiment of the present invention.
  • the nose pattern code comparison decision unit may include a nose pattern code authentication unit 5201 and a nose pattern code identification unit 5202.
  • the nose pattern code certification unit is generated from the nose pattern code (hereinafter referred to as “certification nose pattern code”) and the nose pattern code previously generated and stored in the nose pattern code database (hereinafter referred to as “registered nose pattern code” Authentication through one-to-one comparison.
  • a method of authenticating a nose pattern code is a method of calculating and comparing dissimilarity (hereinafter, referred to as "distance") of a nose pattern code value.
  • distance dissimilarity
  • 53 is a diagram illustrating a method of authenticating a nasal pattern code to basic matching as an embodiment of the present invention.
  • the entire region of the region A of interest and the entire region of the region of interest B are compared.
  • Generate a nose pattern code value corresponding to the cell group from A1 to An of the region of interest A generate a nose pattern code value corresponding to the cell group from B1 to Bn of the region of interest B, and then By comparing the distance between the pattern code and the nose pattern code of the region of interest B, it is judged to be the same object if it is smaller than a predetermined threshold (hereinafter referred to as “identification criterion”) and to be different if it is larger.
  • identity criterion a predetermined threshold
  • FIG. 54 is a diagram illustrating a case where a location of a region of interest selected for comparing a nasal pattern code in a nasal pattern of the same individual is different as an embodiment of the present invention.
  • the basic matching method if the location of the selected ROI is different, it is determined to be different nose patterns, so selecting the ROI from the same location becomes a key to increasing the recognition rate. That is, the basic matching method is likely to cause an error in recognition when it is not easy to select the region of interest from the exact same location.
  • the region of interest A and the region of interest B are compared by default matching, it is very likely to be determined as another entity despite being the same entity. For example, since the cell group A1 in the region of interest A and the cell group B1 in the region of interest B are located in the same position based on the region of interest, the cell group A1 and the cell group B1 are compared in the basic matching. Therefore, the judgment is made by another entity.
  • 55 is a diagram illustrating a method of authenticating a nose pattern code by moving matching as an embodiment of the present invention.
  • the local area a of the region A of interest and the local area b in the region of interest B are compared.
  • the distance between the nose pattern code constructed using the cell groups from a1 to an of the local area a and the nose pattern codes constructed using the cell group from b1 to bn of the local area b is calculated.
  • the moving matching method calculates the distance of the corresponding nose pattern code value while moving (parallel moving) the local region a of the region of interest A to be compared and the local region b in the region of interest B within the entire region of interest. Therefore, instead of one distance value as in basic matching, a plurality of distance values corresponding to the shifted local area are calculated.
  • the minimum value is selected from a plurality of calculated distance values and determined to be the same entity if smaller than the identification criterion, and to be different entity if larger.
  • a nose pattern code should be constructed for each local area. That is, the frequency conversion value should be configured for each cell group in each local area for each local area. For this purpose, it is necessary to calculate a frequency conversion value for each cell group in different local regions. In this calculation, for the efficiency of the calculation, the frequency conversion value from the already calculated cell group may be used without calculating the frequency conversion value for each cell group in each local region. That is, if a cell group in a specific local area and a cell group in another local area are the same, the existing calculation result is used without recalculation. When constructing local regions and cell groups, you can construct with the efficiency of these calculations in mind. If such an efficient calculation is possible, the frequency transform value is calculated for all possible cell groups (all other local areas), and when comparing a specific local area, the nose pattern of the local area is used by using the frequency conversion value corresponding to that local area. Construct the code.
  • FIG. 56 is a diagram illustrating a case in which a region of interest selected for comparing a nasal pattern code in a nose pattern of the same individual has a different ratio of top, bottom, and left and right.
  • the matching method even when the selected ROI is converted into a different form (different ratios of up, down, left and right) occur, even if the same entity is compared with each other, the entire area is parallelized. In order to judge, it is important to consider the form in which the transformation takes place, which increases the recognition rate. In other words, the matching method does not match the local region to be compared even if the entire local region is moved (parallel movement) or when the region of interest is not converted to the same form when the region of interest is selected, there is an error in recognition. It is very likely to occur.
  • fragment areas are selected and moved by each piece area (parallel movement). Error is less likely to occur.
  • 57 is a diagram illustrating a method of authenticating a nasal pattern code by region division moving matching as an embodiment of the present invention.
  • the fragment region ⁇ of the local region a of the region A of interest and the fragment region ⁇ of the local region b in the region of interest B are compared.
  • the local region a of the region of interest A and the local region b of the region of interest B are divided into n horizontal m and m vertical m partitions into n * m pieces.
  • the distance between the corresponding nose pattern code value and the nose pattern code value for each piece of local area b is calculated.
  • the segmentation movement matching method calculates the distance of the corresponding nose pattern code value while moving (parallel shifting) the fragment region ⁇ and the fragment region ⁇ to be compared within a predetermined range. Therefore, in moving matching, one distance value is calculated for each pair of shifted (parallel) local regions, while in the distance-division matching method, one distance value is calculated for each pair of shifted (parallel) slices. This is calculated. In other words, the distance between the fragments is calculated, not the distance between the local regions. Therefore, in order to compare with the identification criteria, it is necessary to calculate one distance using the distance between the fragments (hereinafter referred to as “final distance”). Do.
  • the piece distance is calculated for each piece to find the final distance. That is, the distance between the piece area generated by moving (parallel moving) the piece area for each piece and the piece area on the corresponding region of interest of comparison is obtained, and the minimum value of these values (hereinafter referred to as "fragment distance") is obtained.
  • fragment distance the minimum value of these values
  • the ROI A is a ROI for generating a registered nose pattern code
  • the ROI B is an interest for generating a nose pattern code for authentication. It can be a region, and vice versa.
  • the nose pattern codes of the two areas of interest A and B to be compared are N-bit frequency conversion codes.
  • the nose pattern code of B is composed of an N-bit frequency conversion code C2 and a corresponding N-bit masking code M2.
  • the distance (D) between the two nose pattern codes can be calculated using Equation (7).
  • XOR means a bitwise exclusive-OR operation
  • AND means a bitwise AND operation.
  • represents the number of bits of the bit string A whose bit value is one.
  • the calculated distance is less than the identification criterion, it is determined that the objects represented by the two nose pattern images are the same, otherwise they are determined to be different.
  • the frequency corresponding to the nose pattern code value of a of two comparison regions a and b It consists of a conversion code value C1 and a masking code value M1 corresponding thereto.
  • the nose pattern code value of the local area b includes a frequency conversion code value C2 and a masking code value M2 corresponding thereto.
  • FIG. 58 is a view illustrating an example of a process of authenticating a nose pattern code by moving matching by gabor sign transformation according to an embodiment of the present invention.
  • R 1 ⁇ (1,1) ⁇
  • R 2 ⁇ (0,0), (1,0), (2,0), ( 0, 1), (1, 1), (2, 1), (0, 2), (1, 2), (2, 2) ⁇ .
  • the elements (a, b) of the set represent positions corresponding to the lower left of four vertices of the quadrangle corresponding to the local region.
  • nine distances are calculated, and the minimum distance is selected from the calculated distance values and compared with the identification criteria.
  • the nose pattern code values of the local region a of the region of interest A and the local region b of the region of interest B are respectively obtained.
  • the distance between two local regions can be calculated using Equation (8).
  • XOR means a bitwise exclusive-OR operation
  • AND means a bitwise AND operation.
  • represents the number of bits of the bit string A whose bit value is one.
  • the nose pattern code value includes a frequency conversion code value C1 and a masking code value M1 corresponding thereto.
  • the nose pattern code value of the engraving area ⁇ is composed of a frequency conversion code value C2 and a masking code value M2 corresponding thereto.
  • FIG. 59 is a view illustrating an example of a process of authenticating a nose pattern code by region division shift matching by Gabor sign transformation as an embodiment of the present invention.
  • the elements (a, b) of the set represent positions corresponding to the lower left side of four vertices of the rectangle corresponding to the engraving area.
  • the nose pattern code formed by moving (parallel shifting) the kth piece ⁇ of the region of interest A is referred to as, and the nose pattern code formed by moving (parallel shifting) the kth fragment ⁇ of the region of interest B by ,
  • the distance between two corresponding kth pieces can be calculated using equation (9).
  • XOR means a bitwise exclusive-OR operation
  • AND means a bitwise AND operation.
  • represents the number of bits of the bit string A whose bit value is one.
  • the final distance is calculated by calculating the geometric mean or arithmetic mean of the respective engraving distances calculated by Equation (9) or selecting the minimum value among the engraving distances. If the final distance calculated above is smaller than the identification criterion, it is judged to be the same individual, and if it is larger, it is regarded as another individual.
  • the ROI A is a ROI for generating a registered nose pattern code
  • the ROI B is an interest for generating a nose pattern code for authentication. It can be a region, and vice versa.
  • the nose pattern code identification unit identifies (one-to-many comparison) by comparing with a plurality of registered nose pattern codes stored in the nose pattern code database using the nose pattern code for authentication.
  • the basic matching method, the moving matching method, and the region division moving matching method described in the step of measuring the distance for authentication measure the distance between the single authentication nose pattern code and the single registered nose pattern code (one-to-one matching).
  • the number of species and varieties of countless species and varieties is measured (one-to-many matching) rather than a single number of registered nose pattern codes.
  • FIG. 60 is a diagram illustrating a method for identifying (one-to-many matching) with a nose pattern code as one embodiment of the present invention.
  • each nose pattern code is composed of a frequency conversion code (Ck) and a masking code (Mk) as described above, the database DB of the registered nose pattern code may be installed in the image recognition unit.
  • each distance is D1, D2, D3,... , Dk, and the value will vary.
  • the distance between the authentication nose pattern code and the registered nose pattern code can be calculated and sorted in descending or descending order by comparing the distance values.
  • the singular or plural candidate groups may be determined according to the identification criteria.a) The registered nose pattern codes having the minimum distance may be selected from the values in which all registered nose pattern codes that are less than the identification criteria are aligned, and b) below the identification criteria. C) All registered nose pattern codes may be selected. C) The registered nose pattern codes below the identification criterion may be sorted, and at least some of them may be selected in the order close to the minimum value.
  • the distance value between any authentication nose pattern code and any previously registered nose pattern code_k is D3 ⁇ D1 ⁇ Dk ⁇ D2 ⁇ ... ...
  • D3, D1, Dk, and D2 are all assumed to satisfy the identification criteria. If a candidate group is selected by the method (A), D3 is satisfied, so D3 can be selected. In addition, if the candidate group is determined by the method (B), all of D3, D1, Dk, and D2 are satisfied, and thus all can be selected. In the method (C), if the candidate group is limited to at least three, D3, D1, and Dk are satisfied, so that D3, D1, and Dk can be selected.
  • the image recognition unit according to an embodiment of the present invention may be implemented in a program and recorded in a computer-readable recording medium.
  • a computer-readable recording medium having recorded thereon a program for implementing an image recognition unit according to an embodiment of the present invention includes all kinds of recording devices for storing data that can be read by a computer system.
  • Examples of such computer-readable recording media include ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage, and the like, and are implemented in the form of a carrier wave (for example, transmission over the Internet). It includes being.
  • the computer readable recording medium can also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion.
  • functional programs, codes, and code segments for implementing an embodiment of the present invention may be easily deduced by programmers in the art to which an embodiment of the present invention belongs.
  • the method for performing animal object recognition apparatus proceeds in the following order (see FIG. 11).
  • the animal motion fixing part suitable for the animal to be recognized is selected (S1101).
  • the selected animal motion fixation is fixed to prevent the corresponding animal to move (S1102).
  • the nose portion of the identified animal fixed by the animal motion fixing unit is connected to the image acquisition unit to obtain a nose pattern image (S1103), and then acquires the nose pattern image of the object to be recognized by the image acquisition unit (S1104).
  • the obtained nose pattern image may be transmitted to the image recognition unit, or may be converted into a corrected nose pattern image in the image recognition unit.
  • the image recognition unit generates a nose pattern code from the nose pattern image transferred after being acquired by the image acquisition unit (S1105).
  • the image recognition unit registers the generated nose pattern code, and authenticates and identifies the object of the animal to be recognized using the nose pattern code registered in advance and the nose pattern code acquired for recognition (S1106).
  • the method of performing the animal motion fixing according to the embodiment of the present invention described above proceeds in the following order (see FIG. 21).
  • the animal motion fixing part suitable for the animal to be recognized is selected (S2101).
  • the total size, leg length, foot size, face size, and nose position of the target animal are selected in consideration of the selection.
  • the upper body fixation is first installed on the recognized animal (S2102). Fix the upper body of the animal to the upper body fixing (S2103) installed.
  • the length of the upper body fixing member and the pressure applied to the upper body fixing member and the upper body pressure adjusting member are adjusted according to the length of the shoulder circumference of the target animal.
  • the lower body fixing part is installed on the object to which the upper body part is fixed by the upper body fixing part (S2104).
  • the lower body of the object is fixed using the lower body fixing part installed (S2105).
  • the circumferential length of the lower body fixing member and the pressure applied to the lower body fixing member and the lower body pressure adjusting member are adjusted according to the circumference of the feet or legs of the animal to be recognized.
  • the stride control unit to adjust to the stride of the target animal, if it is necessary to connect the upper and lower body of the government fixed height using the height adjustment unit in consideration of the height of the object to be recognized.
  • a facial fixation system is installed on the identified animal fixed by the upper and lower governments (S2106). Using the installed facial fixation to fix the facial part of the animal to be recognized (S2107). At this time, the height to the face area is adjusted by using the height adjustment portion, and the equilibrium adjustment portion so that the nose portion of the animal to be located in the front direction with the image acquisition portion as possible.
  • the shooting button is pressed to indicate that there is a shooting intention, and the lens module of the photographing unit is moved within the reference setting range based on the point of time (adjusting a and b values).
  • the image analyzing unit selects the movement instruction for photographing as a reference set value (reference DB) for the animal species, and the photographing unit and the lighting unit select the angle of view according to the animal to be recognized. Focus (distance) and lighting are adjusted.
  • the user directly selects the nose pattern snapshot while checking the item quality of the individual characteristic items through the display unit.
  • the nose pattern snapshot acquired by the sensor of the photographing unit is stored in the buffer, and the item quality diagram is calculated by the main calculation unit from the nose pattern snapshot stored in the buffer to determine whether the previously stored item quality diagram is satisfied in the reference DB (S3803).
  • the nose pattern image that satisfies the item quality level is selected, the nose pattern image is stored in the buffer (S3804).
  • the method of analyzing the nose pattern image of the animal and recognizing the same proceeds as follows (see FIG. 40). Acquiring a nose pattern image of the animal to be recognized using the animal motion fixing unit and the image acquisition unit (S4001), and the region of interest (hereinafter referred to as “ROI”) in the nose pattern image (corrected nose pattern image). ”Or“ area of interest ”) (S4003), generating a nose pattern code in the generated region of interest (S4005), and registering the generated nose pattern code (S4006).
  • ROI region of interest
  • the distance between the nose pattern code stored in the registration step (hereinafter referred to as “registered nose pattern code”) and the newly generated nose pattern code (hereinafter referred to as “certification nose pattern code”) is measured one-to-one (1: 1).
  • Matching authentication step (S4007) and one-to-many (1: N) matching according to the measured distance to identify the object of the animal to be identified (S4008).
  • a step of converting the nose pattern image acquired in step S4001 into a corrected image (hereinafter referred to as “correction nose pattern image”) and storing it may be added (S4002), from the ROI set in step S4003.
  • a step S4004 of generating a standardized region of interest (hereinafter, referred to as a “standard interest region”) may be added.
  • the image quality of the nasal pattern image is measured according to the characteristic item so that the image recognition unit can recognize (authentication and identification) of the recognized animal. Is calculated to select an image whose item quality level satisfies the reference quality level. If none of the nose pattern image snapshots satisfies the reference quality level, the entire nose pattern image snapshot is discarded and a new nose pattern image snapshot is taken from the image capturing unit. In the selection process, the quality of the nose pattern image is evaluated based on the reference quality diagram of the individual characteristic items of each nose pattern image of the taken nose pattern image snapshot, for example, if there is excessive light reflection on the image.
  • the degree of light reflection whether the image is of good quality (sharpness), whether the contrast of the image is appropriate (contrast ratio), whether there are enough areas of the nose pattern image to be used to identify the nose pattern image (capture range), and the nose pattern image
  • the noise level By evaluating the noise level, if there is a nose pattern image that satisfies each reference quality diagram, it is selected. Otherwise, the nose pattern image is retaken.
  • the total quality diagram is calculated from a plurality of nose pattern images, and the nose pattern image having the highest overall quality diagram is selected among them.
  • This nose pattern image evaluation process may be performed in an image analysis unit or an image recognition unit in real time during the image acquisition process.
  • the nose pattern image evaluation process may be performed in an image acquisition unit configured in an image acquisition unit or an image recognition unit in real time in the image acquisition process.
  • the characteristic item is composed of items (A1-A3) necessary for general image selection irrespective of the animal type characteristic and items related to the animal type characteristic (A4-A12).
  • the first is (A1) sharpness, (A2) contrast ratio, (A3) noise level, and so on.
  • the second is the capture range of the (A4) nasal pattern image area, (A5) light reflection degree, (A6) nostril position, (A7) nostril sharpness, (A8) nostril contrast ratio, (A9) nostril noise level, (A10) nostril and ROI sharpness, (A11) nostril and ROI contrast ratio, (A12) nostril and ROI noise level, and the like.
  • various measurement items may be added according to the characteristics of the animal species, the items may be excluded, and the items are just examples.
  • All nose pattern images of the nose pattern snapshot are measured for each item.
  • the item quality diagrams are all expressed in numerical values, and the nose pattern image is selected by comparing the reference quality diagrams stored in advance based on the measured result values.
  • the selected image is not a singular number but a plurality of selected image quality items, the total quality level of the plurality of nose pattern images satisfying the standard quality level is respectively calculated to select the image having the highest quality level.
  • the method for calculating the comprehensive quality level is measured by weighted summing the item quality level.
  • a correction process of the acquired nose pattern image may be necessary to improve the performance of identification of the target animal.
  • noise level, blurring degree, etc. may vary according to a shooting environment. Contrast adjustment may also be necessary to keep the contrast area within the same range, or to adjust the contrast distribution to the same criteria.
  • a histogram equalization technique is used to match the intensity distribution with the same criteria.
  • determining a transformation function for giving the same contrast distribution standard for all nose pattern images, and applying the transform function to the relative frequency distribution of the contrast value of each nose pattern image Perform histogram standardization on pattern images.
  • image filtering is performed to solve problems such as noise level and blurring.
  • Gaussian filter or median filter is used to adjust the noise level. It can also be removed using a lowpass filter.
  • a sharpening technique using derivatives may be applied to make the nose part appear prominent
  • a deconvolution technique may be applied for restoring damaged images.
  • the boundary of the nostril which is a reference region, is set to set a region of interest from the nose pattern image.
  • FIG. 42 is a diagram illustrating a method of setting a nostril boundary as an embodiment of the present invention.
  • the nostril portion of the nasal pattern image appears due to indirect lighting (shade).
  • the border of this shade becomes the border of the nostril, and the shape of the border is mostly in the form of a circle or an ellipse.
  • To find the boundaries of the nostrils first, one or more points inside the nostrils are grasped from the image shading information, and the boundary points of the nostrils are found from the change in brightness along a vertical line about the point (s). At this time, it marks the point where sudden brightness change occurs in grayscale along the vertical lines that go out in various directions, and these points are classified into the most suitable points through statistical analysis considering the shape of the nostril and the location information.
  • all points on the nostril inner boundary may be extracted in several directions, but only some of them may be extracted.
  • the shaded area due to indirect lighting may have an area other than the nostrils, so it is possible to select a plurality of points to define the boundary of the area other than the nostrils through statistical analysis considering the shape or location information of the nostrils. You can prevent the search in advance.
  • the curve is approximated to the nostril boundary, where the curve finds a curve that best represents the points found through various regression analysis. Most are approximated by circles or ellipses.
  • the boundaries of the left and right nostrils are symmetrical when viewed from the front of the nose.
  • the two left and right curves are approximated when the nose pattern is acquired slightly from the front of the nose or at an inclined position. It may be an ellipse.
  • an approximating curve is a circle on one side and an ellipse on the other side.
  • the size of the circle or ellipse may be different.
  • a rectangular region between the curved regions except for the inside of the approximate curve is set.
  • FIG. 44 is a view illustrating a method of distinguishing regions located on opposite sides of the nostrils between the curves excluding the inside of the approximate curves (circles, ellipses) as an embodiment of the present invention.
  • the tangent line may be perpendicular to the center connection line when the left and right curves are symmetrical, and may not be vertical when the left and right curves are not symmetrical. In addition, it may vary depending on the location of the nostril boundary point selected, thereby changing the shape or range of the ROI.
  • T_U the upper straight line
  • T_D the lower straight line
  • the common tangent means the common circumference of the two circles. If the approximate curve is an ellipse, it refers to the line connecting the points above and below the center of the ellipse among the four vertices of the ellipse. In this case, the tangent line may vary depending on the positions of the upper and lower points to be selected, thereby changing the shape or range of the ROI.
  • 45 is a diagram illustrating a method of setting a rectangular region between approximation curves (circles and ellipses) as a region of interest as an embodiment of the present invention.
  • a quadrangular area consisting of four tangent lines generated in step (A) according to an embodiment of the present invention is set as a region of interest.
  • the rectangular shape may have a different shape depending on the direction of the nose portion of the object to be viewed looking at the image acquisition unit, thereby changing the region of interest.
  • the curves approximated in the steps (A) and (B) are ellipses, as shown above, the left and right curves are individually approximated, and then two ellipses are not used. You can also approximate two ellipses by placing a constraint that the center connection of passes through the vertices of each ellipse.
  • the region of interest is converted into a standard region of interest.
  • FIG. 46 is a diagram for explaining that a region of interest from the same nose pattern image varies according to an approximation curve (circle, ellipse) as an embodiment of the present invention.
  • the rectangular region of interest obtained is different.
  • the obtained square-shaped region of interest may have a different shape even if the same recognized animal is in accordance with the direction of the nose portion of the recognized animal looking at the image acquisition unit.
  • the standard domain calculation unit converts the standard shape into a rectangular shape so that the same result can be obtained regardless of the approximate curve shape, and the conversion process is performed through Equation (2).
  • the rectangular area of interest is converted into rectangular shape from various shapes.
  • the converted rectangular area is called a standard area of interest, and is stored in a memory or a database.
  • the nose pattern code generates a nose pattern code consisting of a frequency conversion code and a masking code by a) making a frequency conversion code and b) making a masking code in a region of interest.
  • 49 is a diagram illustrating a process of generating a nose pattern code from a region of interest as an embodiment of the present invention.
  • a nose pattern code including a frequency conversion code and a masking code is generated by a) generating a frequency conversion code and b) making a masking code in the entire region of the ROI. do.
  • the nose pattern code is composed of a binary bit string, and the component value of the bit string is determined by a predetermined frequency conversion method and a parameter.
  • Typical frequency conversion methods include Harr transform including Gabor transform (hereinafter referred to as “Gabor transform”), Gabor cosine transform (hereinafter referred to as “Gabor cosine transform”), and Gabor sine transform (hereinafter referred to as “Gabor sine transform”). ), Fourier Transform, Sine Transform, Cosine Transform, and other Wavelet Transform (the wavelet transform has various forms of conversion depending on the mother wavelet). use.
  • the Gabor transform in the present invention may be converted by differently setting to different frequencies without converting the real part and the imaginary part by using the same unified frequency.
  • only one real part transform Heirloom cosine transform
  • an imaginary part transform Heirloom sine transform
  • the selection of the frequency conversion method may be determined in consideration of the performance of the image recognition unit and the processing speed of the calculation.
  • the masking code is configured in one-to-one correspondence with each bit value of the frequency conversion code generated through the frequency conversion step.
  • the gabor cosine transform or the gabor sine transform method and a 0 , b 0 , ⁇ , ⁇ , If an N-bit frequency conversion code is generated for N combinations of values, each masking bit of the masking code determines one bit value for each bit of the N-bit frequency conversion code. As a result, the length of the frequency conversion code and the masking code are the same.
  • a) a light reflection masking step and b) an additional masking step may be performed, and two or only one step may be roughly applied depending on a method of masking the obtained nose pattern image. .
  • the nose pattern code authentication unit authenticates (one-to-one comparison) by comparing the nose pattern code for authentication and the registered nose pattern code for authentication.
  • the method of authenticating the nose pattern code is to calculate the distance of the nose pattern code values and compare them.
  • a) basic matching method, b) shift matching method, and c) One of blockwise shift matching methods may be selected and used.
  • the following describes in detail how to measure the distance to a number of registered nose pattern codes using the nose pattern code for authentication for identification.
  • the basic matching method, the moving matching method, and the region division moving matching method described in the step of measuring the distance for authentication measure the distance between the single authentication nose pattern code and the single registered nose pattern code (one-to-one matching).
  • the number of species and varieties of countless species and varieties is measured (one-to-many matching) rather than a single number of registered nose pattern codes.
  • FIG. 60 is a diagram illustrating a method for identifying (one-to-many matching) with a nose pattern code as one embodiment of the present invention.
  • each nose pattern code is composed of a frequency conversion code (Ck) and a masking code (Mk) as described above, the database DB of the registered nose pattern code may be installed in the image recognition unit.
  • each distance is D1, D2, D3,... , Dk, and the value will vary.
  • the distance between the authentication nose pattern code and the registered nose pattern code can be calculated and sorted in descending or descending order by comparing the distance values.
  • the singular or plural candidate groups may be determined according to the identification criteria.a) The registered nose pattern codes having the minimum distance may be selected from the values in which all registered nose pattern codes that are less than the identification criteria are aligned, and b) below the identification criteria. C) All registered nose pattern codes may be selected. C) The registered nose pattern codes below the identification criterion may be sorted, and at least some of them may be selected in the order close to the minimum value.
  • all of the components may be selectively operated in combination with one or more.
  • all of the components may be implemented in one independent hardware, each or all of the components may be selectively combined to perform some or all functions combined in one or a plurality of hardware. It may be implemented as a computer program having a.
  • Codes and code segments constituting the computer program may be easily inferred by those skilled in the art.
  • Such a computer program may be stored in a computer readable storage medium and read and executed by a computer, thereby implementing embodiments of the present invention.
  • the storage medium of the computer program may include a magnetic recording medium, an optical recording medium, a carrier wave medium, and the like.
  • the present invention relates to an apparatus and a method for recognizing animal objects using animal nose patterns. More specifically, the animal motion fixing unit for stopping the movement of the animal object to obtain an identifiable nose pattern image necessary for recognizing the animal object, and the nose pattern image of the animal object stopped by the animal motion fixing. And an image acquisition unit for acquiring and storing the image, and an image recognition unit for generating, registering, authenticating, and identifying a nose pattern code from the nose pattern image or the corrected nose pattern image obtained by the image acquisition unit. And because it provides a method and physically and economically easy to apply, regardless of the user's expertise can easily identify and recognize animal subjects, industrial availability is very high.

Landscapes

  • Engineering & Computer Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Theoretical Computer Science (AREA)
  • Medical Informatics (AREA)
  • Environmental Sciences (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Animal Behavior & Ethology (AREA)
  • Public Health (AREA)
  • Surgery (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Pathology (AREA)
  • Veterinary Medicine (AREA)
  • Biophysics (AREA)
  • Biomedical Technology (AREA)
  • Molecular Biology (AREA)
  • Multimedia (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • Biodiversity & Conservation Biology (AREA)
  • Animal Husbandry (AREA)
  • Human Computer Interaction (AREA)
  • Artificial Intelligence (AREA)
  • Zoology (AREA)
  • Evolutionary Computation (AREA)
  • Data Mining & Analysis (AREA)
  • Radiology & Medical Imaging (AREA)
  • Birds (AREA)
  • Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
  • Physical Education & Sports Medicine (AREA)
  • Otolaryngology (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Computing Systems (AREA)
  • Quality & Reliability (AREA)
  • Psychiatry (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)

Abstract

본 발명은 동물들의 코무늬를 이용하여 동물개체를 인식하는 장치와 방법에 관한 것이다. 더욱 상세하게는 동물 개체를 인식하기 위해 필요한 식별 가능한 코무늬이미지를 획득하기 위해 동물 개체의 움직임을 정지시키기 위한 동물모션 고정부와, 동물모션고정부에 의해 움직임이 정지된 동물 개체의 코무늬이미지를 획득하여 저장하기 위한 이미지획득부와, 이미지획득부에서 획득한 코무늬이미지 또는 보정된 코무늬이미지로부터 코무늬코드를 생성, 등록, 인증 및 식별하기 위한 이미지인식부를 포함하는 동물들의 개체 인식장치 및 방법에 관한 것이다.

Description

[규칙 제26조에 의한 보정 10.07.2014] 동물들의 코무늬를 이용한 동물 개체 인식 장치 및 방법
본 발명은 동물들의 코무늬를 이용하여 동물개체를 인식하는 장치와 방법에 관한 것이다. 더욱 상세하게는 동물 개체를 인식하기 위해 필요한 식별 가능한 코무늬이미지를 획득하기 위해 동물 개체의 움직임을 정지시키기 위한 동물모션 고정부와, 동물모션고정부에 의해 움직임이 정지된 동물 개체의 코무늬이미지를 획득하여 저장하기 위한 이미지획득부와, 이미지획득부에서 획득한 코무늬이미지 또는 보정된 코무늬이미지로부터 코무늬코드를 생성, 등록, 인증 및 식별하기 위한 이미지인식부를 포함하는 동물들의 개체 인식장치 및 방법에 관한 것이다.
동물들의 개체를 식별하는 방법은 3800년전 함무라비 법전에서 동물의 몸 일부에 표시를 한 기록이 남아 있는 것처럼 역사적으로 오래 전부터 사용되었다. 특히 당시에는 말(horse)과 같이 매우 가치가 있는 동물의 절도를 방지하기 위해서 많이 사용되었다. 최근에는 기존의 도둑이나 절도 등으로부터 방어를 위한 소유권의 확인 목적 이외에 가축 동물들의 생산관리, 농장 내에서의 동물 질병 발생의 통제, 멸종 및 보호 동물의 관리뿐만 아니라 다양한 동물들을 수출입하는 과정에서 필수적으로 발생하는 검역에도 이용되고 있다. 단일화되고 있는 글로벌 경제로 인하여 한 국가 내에서만 한정된 것이 아니라 전세계적으로 육류에 대한 소비증가가 이루어지고 있으며, 식용 이외에도 애완이나 관상 등의 다양한 목적에 대한 동물의 사용이 증대하고 있다.
이에 따라 많은 동물이 사육되거나 이동하고 있지만 이로 인하여 기존에는 특정농장이나 지역, 특정 국가에서만 한정되었던 광우병(mad cow disease)과 같은 전염병이 전 지구적으로 발생하고 있다. 따라서 UN을 포함한 각 국가에서는 국내뿐만 아니라 국제적으로 동물들의 생산, 유통, 이동 등의 과정에서 발생할 수 있는 모든 리스크를 통제하기 위해서, 효과적이면서도 신뢰성이 높은 동물개체 추적(tracking) 및 식별시스템에 관한 제도를 운영하고자 노력하고 있으며, 최근 들어서는 전통적인 방법 이외에 발달된 정보화 기술을 통해서 보다 나은 시스템을 구축하고자 다양한 시도 및 연구를 진행하고 있다.
동물의 개체를 관리하는 전통적인 방법으로는 주로 돼지에 사용하는 귀 찢기(ear notching)방법, 소나 양의 귀에 플라스틱이나 바코드가 있는 귀표(plastic and bar-coded ear tag)를 붙이는 방법, 적소의 목에 숫자가 적인 태그가 있는 체인을 감는 방법(neck chain), 동물의 몸에 숫자나 문자모양의 쇠붙이 등을 액화질소나 드라이아이스 및 알코올 등으로 냉각시켜 문양을 새기는 방법(freeze branding), 동물의 몸에 페인트를 칠하거나(paint branding) 문신을 새기는 방법(tattooing)이 사용되었다.
20세기 후반에는 주로 소나 양의 비문(muzzle print, nose print)을 잉크를 묻혀서 종이로 탁본을 채취하여 비교하는 방법(muzzle printing)이 시도되기도 하였다. 하지만 전통적인 방법은 원시적인 수단을 사용하는 특징으로 인하여 여러 가지 단점이 있다.
비문을 채취하거나 페인트를 칠하는 방법을 제외한 대부분의 방법은 작업과정에서 동물 개체의 특정 부위의 손상을 수반하여 동물 개체의 고통이나 발작 및 거부 행동으로 인하여 작업자와 동물의 안전에 중요한 영향을 미칠 수도 있으며, 많은 작업시간을 요구한다. 뿐만 아니라 전문가의 도움 없이 비전문가가 이용하는 것은 거의 불가능하며, 또한 동물의 복지 측면에서도 많은 문제점이 있다.
또한 작업이 완료된 경우에도 주변 환경이 숫자나 문자를 식별하기에 어둡거나 동물들의 영역을 표시하기 위해 행하는 행동으로 인하여 기존의 표시방법이 손상이 될 경우에는 원래 목적인 개체 구별이 불가능하다는 단점이 있다. 또한 전통적인 방법으로 표시된 문자, 숫자 및 특정 부위를 사람에 의해 일부러 훼손되거나 위변조될 경우에도 개체 구별이 불가능하다는 한계가 있다.
전통적인 방법 중에서 소의 비문을 이용하는 방법은 앞의 여러 방법이 가지고 있는 단점을 극복할 수 있다고 알려져 있다. 소의 비문이 사람의 지문처럼 개체별 고유성을 가지고 있다는 것이 널리 알려진 20세기 후반부터는 이를 이용한 다양한 시도가 수행되었다. 이 방법은 소의 비문을 채취하기 위해서 사람의 지문을 채취한 것과 동일한 방식을 이용하였다. 소의 코 부위를 닦아서 이물질을 제거하고, 그 부위를 잉크를 묻혀서 종이로 탁본을 뜨는 단계를 거쳐서 비문을 획득하였다. 하지만 사용자의 숙련도에 따라 잉크가 번지거나 코부위를 누르는 압력이 달라져 탁본 이미지가 달라졌을 뿐만 아니라, 동일한 사람에 의해 수행되더라도 탁본을 뜨는 방향에 따라 매번 다른 탁본 이미지가 발생되는 문제점이 있었다.
또한 동물들의 코 부위가 물기로 대부분 젖어 있고 코 부위에 이물질이 닿을 경우 혀로 핥는 행동을 하기 때문에 탁본을 할 때마다 매번 작업을 반복해야 하기 때문에 시간이 많이 소요되는 문제점이 있다.
이러한 기존의 전통적인 방법의 한계를 극복하기 위해서 많은 시도 및 연구가 진행되고 있는데, 크게 2가지 방향으로 분류할 수 있다. 첫 번째 방향은 전자식별장치를 사용하는 방법을 연구하는 것이며, 두 번째로는 동물 개체 고유의 생체정보를 이용하는 방법에 대한 연구이다.
전자식별장치를 사용하는 방법은 동물개체에 마이크로칩과 안테나를 귀표에 넣거나(electronic ear tag), 피부조직에 주입하거나(injectable transponder), 삼키도록 하여 소화기관인 위에 위치시켜(ruminal boluse), 마이크로칩에 담겨있는 정보를 스캔하여 인식기를 통하여 인식 구분하는 것이다.
하지만 이 방법 또한 마이크로칩 또는 안테나가 훼손되거나 스캔할 수 있는 기기가 없으면 인식이 불가능하며, 전통적인 방법과 마찬가지로 일부러 훼손하거나 위변조할 경우에는 개체구별이 불가능하다는 것이 약점이다. 또한 일부의 연구에 의하면 동물 개체 내로 삽입된 마이크로칩과 안테나를 둘러싼 물질이 동물 개체의 몸에 종양이나 조직괴사와 같은 현상을 일으키는 것으로 알려져 있어 동물에게 100% 안전하다고 볼 수 없는 문제점이 있다. 이로 인하여 농장주인이나 반려동물을 기르는 사람들은 거부감이 심하여 선호하지 않는 경향이 있다.
동물 개체의 고유의 생체정보를 이용하는 방법은 상기에서 서술한 전통적인 방법과 전자식별장치를 이용한 것과는 비교할 수 없을 정도로 높은 신뢰성을 가지고 있다. 왜냐하면 동물 개체가 독자적으로 가지고 있는 고유하고 선천적인 특징을 이용한 것으로서, 원천적으로 위변조가 불가능하기 때문이다.
최근에는 홍채이미지를 이용한 분석(iris imaging), 망막이미지를 이용한 분석(retina imaging), DNA 분석(DNA pattern), 소 비문 이미지 패턴 분석(muzzle pattern imaging)에 대한 연구가 진행되고 있다. 하지만 홍채이미지를 이용한 분석(iris imaging), 망막이미지를 이용한 분석(retina imaging), DNA 분석(DNA pattern)은 아직까지 현장에서 적용 가능할 정도로 기술적으로나 비용 측면에서 만족할 만큼 충분한 수준까지 도달되어 있지 못한 것이 현실이다.
본원 발명과 관련된 또 다른 종래기술은 대한민국 공개특허공보 제10-2004-0008072호에는 소에게 적용한 휴대형 정보 단말기와 방법에 관한 기술적 구성이 개시되어 있으며, 대한민국 공개특허공보 제10-2004-0006822호에서는 스캔한 소의 비문 데이터를 원거리에서 소의 상태확인과 인식이 가능하도록 인터넷이나 네트워크 망을 이용하는 기술적 구성이 개시되어 있으나, 소의 비문을 획득하는 방식이 전통적인 방식인 탁본으로 이미지를 먼저 뜬 후에 그 이미지를 스캔하는 방식이기 때문에, 탁본을 뜨는 과정에서 발생할 수 있는 사용자의 숙련도에 따른 잉크가 번지는 등과 같은 여러 가지 전통적인 방법의 단점을 극복하지 못하는 한계가 있다. 그리고 피인식동물이 소에 한정되어 있어 코무늬의 크기 및 형태가 다른 동물의 경우에는 적용이 불가능한 문제점이 있다.
본원 발명과 관련된 또 다른 종래기술은 대한민국 공개특허공보 제10-2002-0066771호에서는 개의 비문 정보를 이용하여 신원확인을 하기 위해 네트워크 통신망을 이용한 시스템에 관한 기술적 구성이 개시되어 있으나 개의 비문 이미지를 획득하는 기술적 장치 및 방법의 구성에 관한 언급이 되어 있지 않은 한계가 있다.
본원 발명과 관련된 또 다른 종래기술은 미국 공개특허공보 10/770,120호에서는 애완동물(pet)인 개의 비문을 획득하는 기술적 구성이 개시되어 있다. 첫째로 접사촬영(close-up photograph)이 가능하면서 접사촬영 시 발생하는 초점 조정이 어려운 단점을 극복한 특정제품의 카메라를 사용하여 개의 코부위를 사람 손으로 움켜쥔 뒤에 비문을 획득하거나, 사전에 특정 물질로 구성된 잉크가 묻혀진 잘 구부러지는 플라스틱 물질이나 잉크대신 두 가지 화학성분으로 구성된 물질 층이 있는 종이나 카드 등을 코에 갖다 대어 기존의 탁본 방식과 동일하게 비문을 획득하는 것이다.
첫 번째 접사촬영으로 개의 코의 이미지를 획득할 경우에는 실제 이미지와 다르게 크기나 간격이 왜곡되는 현상이 발생할 수 있으며, 상기 특허공보에서 언급한 것처럼 일반인들이 디지털 카메라나 캠코더로서는 초점을 맞추기가 매우 어려운 문제점이 있다. 또한 상기 특허공보에서 언급된 폴라로이드 카메라에서 초점을 맞추기 위해서 두 가지 빔을 조사하여 한가지 빔으로 맞추는 작업을 진행하는 동안 개가 빛에 반응하여 고개를 돌리거나 몸을 움직일 가능성이 매우 높아서, 사람의 손으로 코 부위를 잡고 있는 것으로는 개를 정지된 자세로 유지하기가 매우 힘들다. 현장에서 카메라로 촬영을 할 경우 개의 몸 크기에 따라서 빛에 대한 반응이 다르며, 특히 몸집이 작은 개는 사진기를 두려워하여 사진기를 쳐다보게 하는 것 자체가 매우 힘들다는 문제점이 있다. 또한 빛을 코 부위와 일정한 거리를 두고 정면으로 조사할 경우 피부조직이나 물기에 의해 반사가 일어나 인식에 필요한 이미지를 획득할 수 없는 현상이 나타나는 문제점이 있다.
두 번째로 사전에 특정 물질로 구성된 잉크가 묻혀진 잘 구부러지는 플라스틱 물질이나 잉크대신 두 가지 화학성분으로 구성된 물질 층이 있는 종이나 카드 등을 코에 갖다 대는 방법은 기존의 탁본방식과 동일하여 앞서 설명한 탁본 방식과 비슷한 문제점이 발생할 수 있다. 또한 개는 코 부위를 만지는 순간 자연스럽게 혀로 코 부위를 핥는 행동을 하기 때문에 빠른 시간 내에 작업을 완료해야 하는 문제점이 있다. 또한 개 이외의 다른 동물에게 적용할 수 없는 한계가 있다.
본원 발명과 관련된 또 다른 종래기술은 일본 공개특허 공보 2003-346148에서는 유리와 같은 투명한 촬영용 프레임에 소의 코를 갖다 대고 디지털 카메라로 이미지를 촬영하여 그 이미지를 분석하는 방법에 관한 기술적 구성이 개시되어 있으나, 이 또한 잉크를 묻히지 않고 탁본을 뜨기 위해서 종이 대신에 촬영용 프레임에 코를 갖다 대는 것 이외에는 전통적인 방식과 동일하다. 따라서 앞에서 언급되었던 동물의 코에 갖다 대었을 경우에 생기는 동일한 문제점이 발생할 수 있으며, 또한 소 이외의 다른 동물에게 적용할 수 없는 한계가 있다.
따라서 이러한 단점을 극복하면서, 소규모의 농장이나 축산 환경뿐만 아니라 동물등록제도 등이나 국가간 수출입과 같은 대규모의 검역과 같은 제도 환경에서도 필수적으로 적용이 가능하고, 물리적으로나 경제적으로 그 적용에 어려움이 없고, 또한 사용자의 전문성과 무관하게 비 전문가도 손쉽게 동물 개체를 식별하여 인식할 수 있는 기술적 장치 및 방법에 관한 요구가 증대되고 있는 실정이다.
본 발명이 해결하려는 과제는 동물의 코무늬가 있는 부위를 접촉하지 않고 동물의 코무늬를 이미지로 획득하여 인식하는 데 있다.
본 발명이 해결하려는 또 다른 과제는 동물의 코무늬를 획득하는 작업을 수행할 경우 피인식동물이 검사 자체를 거부하여 움직이지 않거나, 빛에 대한 거부감으로 고개를 돌리는 행동을 하거나, 심하게는 공격적인 행동으로 위협을 가하거나, 얼굴을 뒤로 빼거나 신체 일부분이 도구 등에 부딪치는 등의 행동으로 인하여 이미지를 획득하기가 매우 힘드나, 동물모션고정부를 이용하여 코무늬이미지 획득에 필요한 시간 동안 피인식동물의 움직임을 정지시키고 피인식동물의 코 부위에서 렌즈를 바라보는 각도가 렌즈 정면 방향에서 크게 벗어나지 않고 최대한 렌즈의 정면방향으로 위치하도록 하여 인식에 필요한 코무늬이미지를 획득하는데 있다.
본 발명이 해결하려는 또 다른 과제는 종이 다른 다양한 동물에 맞는 동물모션고정부를 사용하여 각각의 종에 대하여 인식에 필요한 양질의 코무늬이미지를 획득하는데 있다.
본 발명이 해결하려는 또 다른 과제는 빛을 코 부위와 일정한 거리를 두고 정면으로 조사할 경우 피부조직이나 물기에 의해 반사가 일어나 인식에 필요한 양질의 이미지를 획득하기 어려운 단점을 극복하기 위하여, 조명통로부재와 반사조절부재와 가이드바디에 설치된 종의 코무늬 특징에 맞춰 특정파장영역의 간접조명을 조사함으로써 반사를 최대한 줄인 인식에 필요한 양질의 코무늬이미지를 획득하는데 있다.
본 발명이 해결하려는 또 다른 과제는 종이 다른 다양한 동물에 맞는 이미지촬영부를 사용하여 각각의 종에 대하여 인식에 필요한 양질의 코무늬이미지를 획득하는데 있다.
본 발명이 해결하려는 또 다른 과제는 비 전문가도 이미지획득부를 사용하여 손쉽게 이미지인식부에서 피인식동물의 인식이 가능하도록 양호한 코무늬이미지를 획득하는 데 있다.
본 발명이 해결하려는 또 다른 과제는 피인식동물의 종과 품종에 따라 다른 코무늬의 특성과 상관없이 코무늬가 존재한다면 인증 또는 식별이 가능하도록 하는 것이다.
본 발명이 해결하려는 또 다른 과제는 물기로 인한 빛 반사 및 기타 이물질이나 코털과 같은 신체적 특성에 영향을 받지 않고 인증 또는 식별이 가능하도록 하는 것이다.
본 발명이 해결하려는 또 다른 과제는 코무늬 이미지를 획득할 때 피인식동물의 코 부위 방향에 따라 달라지는 코무늬 형태에 영향을 받지 않고 인증 또는 식별이 가능하도록 하는 것이다.
본 발명이 해결하려는 또 다른 과제는 특정 종이나 품종에 상관없이 보편적인 코무늬코드를 생성하여 인증 또는 식별이 가능하도록 하는 것이다.
본 발명이 해결하려는 또 다른 과제는 특정 종이나 품종에 한정해서 인증 또는 식별할 때도 특정 종이나 품종에 가장 적합한 방법을 사용할 수 있도록 하는 것이다.
본 발명이 해결하려는 또 다른 과제는 종이 다른 다양한 동물에 맞는 동물모션고정부 및 이미지획득부, 이미지인식부를 사용하여 획득한 인증용 코무늬이미지를 기등록 저장된 코무늬이미지와 비교하여 각각의 종에 대한 인식율을 높이는데 있다.
본 발명 과제의 해결수단은 피인식동물을 식별 인식하기 위해 필요한 코무늬이미지를 획득하기 위해 피인식동물의 자세를 고정하기 위한 동물모션고정부와, 동물모션고정부에 의해 자세가 고정된 피인식동물의 코무늬이미지를 촬영 획득하여 이를 저장하는 이미지획득부와, 이미지획득부에서 획득한 코무늬이미지를 보정하거나, 코무늬이미지 또는 보정코무늬이미지로부터 이미지 코드를 생성, 등록, 인증 및 식별하는 이미지인식부로 구성된 동물개체 인식장치를 제공하는데 있다.
본 발명의 또 다른 과제의 해결수단은 동물 개체 인식을 위해서 피인식동물에 맞는 동물모션고정부를 선정하는 단계와, 선정된 동물모션고정부를 이용하여 해당 피인식동물이 움직이지 못하도록 고정하는 단계와, 동물모션고정부에 의해 고정된 피인식동물의 코무늬이미지를 얻기 위하여 이미지획득부로 피인식동물의 코무늬이미지를 획득하는 단계와, 이미지획득부에서 촬영 획득한 코무늬이미지를 저장하는 단계와, 이미지획득부에서 획득한 코무늬이미지를 바탕으로 코무늬코드를 생성하는 단계와, 생성된 코무늬코드를 등록하고, 기 등록된 코무늬코드와 인증용 코무늬코드를 이용하여 피인식동물의 개체를 인증하고 식별하는 단계를 포함하는 동물개체 인식방법을 제공하는데 있다.
본 발명의 또 다른 과제의 해결수단은 동물모션고정부와 이미지획득부를 이용해 피인식동물의 코무늬이미지를 획득하는 단계와, 상기 코무늬이미지 또는 보정 코무늬이미지에서 분석대상 영역인 관심영역을 설정하는 단계와, 상기 생성된 관심영역 또는 표준관심영역에서 코무늬코드를 생성하는 단계와, 상기 생성된 코무늬코드를 등록하는 단계와, 등록단계에서 저장된 코무늬코드와 새로 생성한 코무늬코드와의 거리를 측정하여 매칭하는 인증 식별하는 단계를 포함하는 동물개체 인식방법을 제공하는데 있다.
본 발명은 동물의 코무늬가 있는 부위를 접촉하지 않고 동물의 코무늬를 이미지로 획득하여 신속 정확하게 인식하는 유리한 효과가 있다.
본 발명의 또 다른 효과는 동물의 코무늬를 획득하는 작업을 수행할 경우 피인식동물이 검사 자체를 거부하여 움직이지 않거나, 빛에 대한 거부감으로 고개를 돌리는 행동을 하거나, 심하게는 공격적인 행동으로 위협을 가하거나, 얼굴을 뒤로 빼거나 신체 일부분이 도구 등에 부딪치는 등의 행동으로 인하여 이미지를 획득하기가 매우 힘드나, 동물모션고정부를 이용하여 코무늬이미지 획득에 필요한 시간 동안 피인식동물의 움직임을 정지시키고 피인식동물의 코 부위에서 렌즈를 바라보는 각도가 렌즈 정면 방향에서 크게 벗어나지 않고 최대한 렌즈의 정면방향으로 위치하도록 하여 인식에 필요한 코무늬이미지를 획득하는데 있다.
본 발명의 또 다른 효과는 종이 다른 다양한 동물에 맞는 동물모션고정부를 사용하여 각각의 종에 대하여 인식에 필요한 양질의 코무늬이미지를 획득하는데 있다.
본 발명의 또 다른 효과는 빛을 코 부위와 일정한 거리를 두고 정면으로 조사할 경우 피부조직이나 물기에 의해 반사가 일어나 인식에 필요한 양질의 이미지를 획득하기 어려운 단점을 극복하기 위하여, 조명통로부재와 반사조절부재와 가이드바디에 설치된 종의 코무늬 특징에 맞춰 특정파장영역의 간접조명을 조사함으로써 반사를 최대한 줄인 인식에 필요한 양질의 코무늬이미지를 획득하는데 있다.
본 발명의 또 다른 효과는 종이 다른 다양한 동물에 맞는 이미지촬영부를 사용하여 각각의 종에 대하여 인식에 필요한 양질의 코무늬이미지를 획득하는데 있다.
본 발명의 또 다른 효과는 비 전문가도 이미지획득부를 사용하여 손쉽게 이미지인식부에서 피인식동물의 인식이 가능하도록 양호한 코무늬이미지를 획득하는 데 있다.
본 발명의 또 다른 효과는 피인식동물의 종과 품종에 따라 다른 코무늬의 특성과 상관없이 코무늬가 존재한다면 인증 또는 식별이 가능하도록 하는 것이다.
본 발명의 또 다른 효과는 물기로 인한 빛 반사 및 기타 이물질이나 코털과 같은 신체적 특성에 영향을 받지 않고 인증 또는 식별이 가능하도록 하는 것이다.
본 발명의 또 다른 효과는 코무늬이미지를 획득할 때 피인식동물의 코 부위 방향에 따라 달라지는 코무늬형태에 영향을 받지 않고 인증 또는 식별이 가능하도록 하는 것이다.
본 발명의 또 다른 효과는 특정 종이나 품종에 상관없이 보편적인 코무늬코드를 생성하여 인증 또는 식별이 가능하도록 하는 것이다.
본 발명은 특정 종이나 품종에 한정해서 인증 또는 식별할 때도 특정 종이나 품종에 가장 적합한 방법을 사용할 수 있도록 하는 것이다.
본 발명의 또 다른 효과는 종이 다른 다양한 동물에 맞는 동물모션고정부 및 이미지획득부, 이미지인식부를 사용하여 획득한 인증용 코무늬이미지를 기등록 저장된 코무늬이미지와 비교하여 각각의 종에 대한 인식율을 높이는데 있다.
도 1은 본 발명의 일 실시예에 따른 동물 개체 인식장치의 개념도를 도시한 것이다.
도 2는 본 발명의 일 실시예에 따른 특정 동물 종(사슴)의 코무늬의 모양을 예시로 도시한 것이다.
도 3은 본 발명의 일 실시예에 따른 특정 동물 종(개)의 코무늬의 모양을 예시로 도시한 것이다.
도 4는 본 발명의 일 실시 예에 따른 동물의 코 부위의 생리적인 특징인 물기로 덮인 부위가 빛에 반사된 영상을 예시로 도시한 것이다.
도 5는 본 발명의 일 실시예에 따른 동물 개체 인식장치를 이용하여 실제로 피인식동물의 동물 개체 인식을 수행함을 간략하게 예시한 도면이다.
도 6은 본 발명의 일 실시예에 따라 도 5에서 사용하는 동물 개체 인식장치의 형태를 쉽게 이해할 수 있도록 여러 측면에서 바라본 모양을 예시한 도면이다.
도 7은 본 발명의 일 실시 예에 따른 동물모션고정부와 이미지획득부 및 이미지인식부가 각각 독립된 형태의 동물 개체 인식장치의 구성을 예시한 블록구성도이다.
도 8은 본 발명의 일 실시 예에 따른 동물모션고정부와 이미지획득부가 하나로 연동이 되고 이미지인식부와 독립된 형태의 동물 개체 인식장치의 구성을 예시한 블록구성도이다.
도 9는 본 발명의 일 실시 예에 따른 이미지획득부와 이미지인식부가 하나로 연동이 되고 동물모션고정부와 독립된 형태의 동물 개체 인식장치의 구성을 예시한 블록구성도이다.
도 10은 본 발명의 일 실시 예에 따른 동물모션고정부와 이미지획득부 및 이미지인식부가 하나로 연동하는 형태의 동물 개체 인식장치의 구성을 예시한 블록구성도이다.
도 11은 본 발명의 일 실시 예에 따른 동물 개체 인식장치의 수행방법을 설명하기 위한 순서도이다.
도 12는 본 발명의 일 실시 예에 따른 동물모션고정부를 개략적으로 나타낸 블록 구성도이다.
도 13은 본 발명의 일 실시 예에 따른 자세고정부를 개략적으로 나타낸 블록 구성도이다.
도 14는 본 발명의 일 실시 예에 따른 위치조절부를 개략적으로 나타낸 블록 구성도이다.
도 15는 본 발명의 일 실시 예에 따른 특정 동물 종(소, 사슴)에 맞는 상체고정부와 하체고정부의 장치구성을 예시한 도면이다.
도 16은 본 발명의 일 실시 예에 따른 특정 동물 종(개, 고양이)에 맞는 상체고정부와 하체고정부의 장치구성을 예시한 도면이다.
도 17은 본 발명의 일 실시 예에 따른 안면고정부의 구성을 예시한 도면이다.
도 18은 본 발명의 일 실시 예에 따른 특정 동물 종(소)에 맞는 자세고정부와 위치조절부의 구성을 예시한 도면이다.
도 19는 본 발명의 일 실시 예에 따른 특정 동물 종(사슴)에 맞는 자세고정부와 위치조절부의 구성을 예시한 도면이다.
도 20은 본 발명의 일 실시 예에 따른 특정 동물 종(개, 고양이)에 맞는 자세고정부와 위치조절부의 구성을 예시한 도면이다.
도 21은 본 발명의 일 실시 예에 따른 동물모션고정부의 수행방법을 설명하기 위한 순서도이다.
도 22는 본 발명의 일 실시 예에 따른 이미지획득부를 간략하게 나타낸 블록 구성도이다.
도 23은 본 발명의 일 실시 예에 따른 이미지획득부를 개략적으로 나타낸 블록 구성도이다.
도 24는 본 발명의 일 실시 예에 따른 거리조절모듈의 거리조절원리에 따라 렌즈모듈과 센서를 움직이는 촬영부의 장치구성을 예시한 도면이다.
도 25는 본 발명의 일 실시 예에 따른 거리조절모듈의 거리조절원리에 따라 렌즈모듈 내의 렌즈들 간의 거리를 조절하는 촬영부의 구성을 예시한 도면이다.
도 26은 본 발명의 일 실시 예에 따른 촬영가이드부의 장치구성을 예시한 도면이다.
도 27은 본 발명의 일 실시 예에 따른 조명부의 장치구성을 예시한 도면이다.
도 28은 본 발명의 일 실시예에 따른 이미지인식부에서 인식이 가능하도록 하는 코무늬이미지를 얻기 위한 이미지촬영부의 방법에 대해서 예시한 도면이다.
도 29는 본 발명의 일 실시예에 따른 촬영부의 렌즈모듈 또는 센서를 이동시켜 화각과 초점(거리)을 조절하는 방법을 설명하기 위한 도면이다.
도 30은 본 발명의 일 실시예에 따른 촬영부의 렌즈모듈 내의 렌즈들을 이동시켜 화각과 초점(거리)을 조절하는 방법을 설명하기 위한 도면이다.
도 31은 본 발명의 일 실시 예에 따른 특정 동물 종(소, 사슴)에 맞도록 촬영가이드부의 화각조절렌즈와 가이드바디의 길이를 조절하여 화각과 초점(거리)을 조절하는 방법을 설명하기 위한 도면이다.
도 32는 본 발명의 일 실시 예에 따른 특정 동물 종(개)에 맞도록 촬영가이드부의 화각조절렌즈와 가이드바디의 길이를 조절하여 화각과 초점(거리)를 조절하는 방법을 설명하기 위한 도면이다.
도 33은 본 발명의 일 실시 예에 따른 특정 동물 종(고양이)에 맞도록 촬영가이드부의 화각조절렌즈와 가이드바디의 길이를 조절하여 화각과 초점(거리)를 조절하는 방법을 설명하기 위한 도면이다.
도 34는 동일한 피인식동물(개)을 본 발명의 일 실시예에 따라 각각 다른 촬영가이드를 사용하여 찍은 이미지를 예시한 도면이다.
도 35는 본 발명의 일 실시예에 따른 동일한 피인식동물(개)의 코무늬이미지를 일반적인 카메라의 조명방식(직접조명)과 조명부의 조명방식(간접조명)을 이용하여 획득한 것을 비교 예시한 도면이다.
도 36은 본 발명의 일 실시예에 따른 이미지분석부를 개략적으로 나타낸 블록 구성도이다.
도 37은 본 발명의 일 실시예에 따른 촬영모드일 경우 코무늬스냅샷을 획득하는 방법을 예시한 도면이다.
도 38은 본 발명의 일 실시예에 따른 이미지획득부의 코무늬이미지를 획득하는 방법을 설명하기 위한 순서도이다.
도 39는 본 발명의 일 실시예에 따른 이미지인식부를 간략하게 나타낸 블록 구성도이다.
도 40은 본 발명의 일 실시예에 따른 동물의 코무늬이미지를 분석하여 이를 인식하는 방법을 설명하기 위한 순서도이다.
도 41은 본 발명의 일 실시예에 따른 관심영역설정부를 간략하게 나타낸 블록 구성도이다.
도 42는 본 발명의 일 실시예로서 콧구멍의 경계를 설정하는 방법을 예시한 도면이다.
도 43은 본 발명의 일 실시예로서 콧구멍의 경계를 곡선(원, 타원)으로 근사하는 방법을 예시한 도면이다.
도 43은 본 발명의 일 실시예로서 근사한 곡선(원, 타원)의 내부를 제외한 곡선 영역 사이의 영역을 구분하는 방법을 예시한 도면이다.
도 44는 본 발명의 일 실시예로서 근사한 곡선(원, 타원)의 내부를 제외한 곡선 사이에 위치하여 각 콧구멍 반대쪽에 있는 영역을 구분하는 방법을 예시한 도면이다.
도 45는 본 발명의 일 실시예로서 근사 곡선(원, 타원)사이의 사각형 영역을 관심영역으로 설정하는 방법을 예시한 도면이다.
도 46은 본 발명의 일 실시예로서 동일한 코무늬이미지로부터의 관심영역이 근사곡선(원, 타원)에 따라 달라지는 것을 설명하기 위해 예시한 도면이다.
도 47은 본 발명의 일 실시예로서 기 설정된 관심영역으로부터 표준관심영역을 생성하는 과정을 예시한 도면이다.
도 48은 본 발명의 일 실시예에 따른 코무늬코드생성부를 간략하게 나타낸 블록 구성도이다.
도 49는 본 발명의 일 실시예로서 관심영역으로부터 코무늬코드를 생성하는 과정을 예시한 도면이다.
도 50은 본 발명의 일 실시예로서 관심영역을 특정 크기의 영역으로 분할하고, 분할된 셀영역으로부터 주파수변환 코무늬코드를 생성하는 과정을 예시한 도면이다.
도 51은 본 발명의 일 실시예로서 Garbor 변환, 가보 코사인 변환, 가보 사인 변환을 통해서 주파수 변환 코드를 생성할 때, 사용하는 이론적인 계산 영역과 실제 계산 영역을 비교 예시한 도면이다.
도 52는 본 발명의 일 실시예에 따른 코무늬코드비교판단부를 간략하게 나타낸 블록 구성도이다.
도 53은 본 발명의 일 실시예로서 코무늬코드를 기본매칭으로 인증하는 방법을 예시한 도면이다.
도 54는 본 발명의 일 실시예로서 동일한 개체의 코무늬에서 코무늬코드를 비교하기 위해 선택한 관심영역의 위치가 다를 경우를 예시한 도면이다.
도 55는 본 발명의 일 실시예로서 코무늬코드를 이동매칭으로 인증하는 방법을 예시한 도면이다.
도 56은 본 발명의 일 실시예로서 동일한 개체의 코무늬에서 코무늬코드를 비교하기 위해 선택한 관심영역이 상하와 좌우의 비율이 다르게 생성된 경우를 예시한 도면이다.
도 57은 본 발명의 일 실시예로서 코무늬코드를 영역분할이동매칭으로 인증하는 방법을 예시한 도면이다.
도 58은 본 발명의 일 실시예로서 가보사인변환으로 코무늬코드를 이동매칭으로 인증하는 과정을 예시를 들어 설명한 도면이다.
도 59는 본 발명의 일 실시예로서 가보사인변환으로 코무늬코드를 영역분할이동매칭으로 인증하는 과정을 예시를 들어 설명한 도면이다.
도 60은 본 발명의 일 실시예로서 코무늬코드로 식별(일대다 매칭)하는 방법에 대해서 예시한 도면이다.
이하, 첨부된 도면을 참조하여 본 발명의 실시 예의 구성과 작용을 설명하며, 도면에 도시되고 설명되는 본 발명의 구성과 작용은 적어도 하나 이상의 실시예로서 설명되는 것이며, 이것에 의해 상기 본 발명의 기술적 사상과 그 핵심 구성 및 작용이 제한되지는 않는다. 따라서 본 발명의 일 실시예가 속하는 기술분야에서 통상의 지식을 가진 자라면 본 발명의 일 실시예의 본질적인 특성에서 벗어나지 않는 범위에서 동물 개체 인식장치의 핵심 구성 요소에 대하여 다양한 수정 및 변형이 적용 가능할 것이다.
또한, 본 발명의 구성 요소를 설명하는 데 있어서, A, B, (a), (b) 등의 용어를 사용할 수 있다. 이러한 용어는 그 구성 요소를 다른 구성 요소와 구별하기 위한 것일 뿐, 그 용어에 의해 해당 구성 요소의 본질이나 차례 또는 순서 등이 한정되지 않는다. 어떤 구성 요소가 다른 구성요소에 "연결", "포함" 또는 "구성"된다고 기재된 경우, 그 구성 요소는 그 다른 구성요소에 직접적으로 연결되거나 또는 접속될 수 있지만, 각 구성 요소 사이에 또 다른 구성 요소가 "연결", "포함" 또는 "구성"될 수도 있다고 이해되어야 할 것이다.
또한, 본 발명에서는 서로 다른 도면에서는 용이한 이해를 위하여 동일한 구성요소인 경우에도 서로 다른 도면 부호를 부여한다.
또한 본 발명에서는 인식이라는 뜻으로 일반적으로 사용하는 Verification, Identification, Recognition 용어를 구분해서 사용한다. 이는 구분해서 사용하지 않으면 다른 뜻임에도 불구하고 동일한 의미로 혼돈을 일으킬 수도 있기 때문에, 이를 방지하기 위해서다. 구체적으로 살펴보면, 일대일(1:1)매칭의 경우에는 인증(Verification)을 사용하며, 일대다(1:N)매칭의 경우에는 식별(Identification 또는 Searching)을 사용한다. 또한 위 인증과 식별을 포함한 전체 큰 시스템의 인식의 뜻으로는 Recognition을 사용한다(예를 들면 이미지인식부 등).
또한, 본 발명에서는 동물 코무늬를 가진 여러 종 중에서 실제로 여러 문헌에서 자주 언급되고, 주위에서 쉽게 볼 수 있는 대표적인 종으로 소, 사슴, 개, 고양이를 위주로 예시를 들었으며, 동물 종에 상관없이 적용하는 방식이 동일할 경우는 가장 설명하기 좋은 종을 예시로 설명을 한다. 따라서 비록 하나의 종을 예시로 들더라도 소, 사슴, 개, 고양이는 물론 동물 코무늬를 가진 모든 동물도 예시로 든 종과 동일한 방법으로 적용이 가능한 것으로 이해되어야 할 것이다.
또한, 본 발명에서는 동물 코무늬는 코무늬 염주형상과 코무늬 골형상을 가지고 있는 무늬를 뜻하며, 같은 종이라도 몸 크기에 따라 코 부위의 크기가 다르면 코무늬 크기가 달라지는 특성이 있다.
[실시예]
본 발명의 실시를 위한 구체적인 내용에 대하여 살펴본다.
본 발명은 코무늬가 식별가능한 동물들의 코무늬를 이용하여 인식 대상 동물 개체(이하 “피인식동물”이라 한다)를 인식하는 장치와 방법에 관한 것으로서, 동물 개체를 인식(Recognition)하기 위해 필요한 식별 가능한 코무늬의 이미지(이하 Nose-Pattern Image, “코무늬이미지”라 한다)를 획득하기 위해 동물 개체의 움직임을 고정하는 것을 수행하는 보조장치(이하 “동물모션고정부”라 한다)와 동물모션고정부에 의해 움직임이 고정된 동물 개체의 코무늬이미지를 촬영하여 이를 획득함을 수행하는 이미지 획득 장치(이하 “이미지획득부”라 한다)와 이미지획득부에서 획득한 코무늬이미지를 노이즈 제거, 이미지 선명도 보강 등의 기법을 통해 보정한 이미지(Augmented Nose-Pattern Image, 이하” 보정코무늬이미지”라 한다)를 생성하거나, 코무늬이미지(또는 보정코무늬이미지)로부터 이미지코드(Nosecode, 이하 “코무늬코드”라 한다)를 생성, 등록, 인증 및 식별하는 장치(이하 “이미지인식부”라 한다)를 포함함을 특징으로 하는 동물들의 개체 인식장치 및 방법에 관한 것이다.
도 1은 본 발명의 일 실시예에 따른 동물 개체 인식장치의 개념도를 도시한 것이다.
본 발명의 일 실시예에 따른 동물 개체 인식장치(100)는 피인식동물을 인식하기 위해 필요한 식별 가능한 코무늬이미지를 획득하기 위해 피인식동물의 자세를 고정하기 위한 동물모션고정부(101)와, 동물모션고정부(101)에 의해 자세가 고정된 피인식동물의 코무늬이미지를 촬영하여 이를 획득하는 이미지획득부(102)와, 이미지획득부(102)에서 획득한 코무늬이미지를 보정하거나, 코무늬이미지(또는 보정코무늬이미지)로부터 이미지 코드를 생성, 등록, 인증 및 식별하는 이미지인식부(103)를 포함하여 구성될 수 있다.
이미지획득부(102)는 후술될 이미지분석부를 포함할 수 있다. 또한 이미지분석부는 이미지인식부(103)에 포함될 수도 있다. 즉, 이러한 구성은 사용자의 요구 또는 설계자의 목적에 따라 다양한 변형이 가능하다.
다음은 상기에서 서술한 동물의 코무늬 모양에 대해서 설명한다.
대부분의 동물은 고유한 코무늬를 가지고 있는 것으로 알려져 있다.
도 2는 본 발명의 일 실시예에 따른 특정 동물 종(사슴)의 코무늬의 모양을 예시로 도시한 것이다.
도 2에 도시된 바와 같이, 본 발명의 일 실시예에 따른 피인식동물 중 사슴의 코 부위를 이미지획득부에서 촬영한 것으로, 크게 콧구멍과 코무늬가 있는 영역으로 구성되어 있다. 코무늬의 촬영대상 영역은 표면에서 염주형상으로 솟은 부분인 비즈(beads, 이하 “코무늬 염주형상”이라 한다)와 비즈부분의 경계부분에 해당하는 릿지(ridge, 이하 “코무늬 골형상”이라 한다)들로 이루어져 있다.
도 3은 본 발명의 일 실시예에 따른 특정 동물 종(개)의 코무늬의 모양을 예시로 도시한 것이다.
도 3에 도시된 바와 같이, 본 발명의 일 실시예에 따른 피인식동물 중 개의 코 부위를 이미지획득부로 촬영한 것으로, 도 2의 사슴과 비교하여 크기는 다르지만 모양은 코무늬 염주형상과 코무늬 골형상들로 이루어져 있다.
상기 도 2, 도 3에서 도시된 바와 같이, 사슴의 경우는 소와 마찬가지로 코무늬 염주형상이 매우 크며, 개는 고양이와 같이 소, 사슴에 비해서 크기가 상대적으로 매우 작은 코무늬 염주형상을 가지고 있다.
또한 같은 종이라도 몸 크기에 따라 코 부위의 크기가 다르면 코무늬 크기가 달라지는 특성이 있다. 따라서 동물의 코무늬를 획득하여 인식하기 위해서는 동물의 종(species)과 품종(breed)에 따라 코무늬 크기다 달라지는 특성을 고려한 방법과 장치가 필요하다.
다음은 상기에서 서술한 동물의 코무늬를 획득하는 대상 부위인 코 부위의 생리적 특징에 대하여 살펴본다.
도 4는 본 발명의 일 실시 예에 따른 동물의 코 부위의 생리적인 특징인 물기로 덮인 부위가 빛에 반사된 영상을 예시로 도시한 것이다.
도 4에 도시된 바와 같이, 동물의 코 부위가 물기로 젖어 있는 것을 보여주고, 실제로 수의학적으로도 건강한 동물의 코에는 일상생활 중 대부분은 물기(수분)가 있다고 알려져 있다. 따라서 기존의 전통적인 방식과 동일하게 잉크 없이 유리나 종이와 같은 재질을 코의 부위에 갖다 댈 경우에는 코의 물기로 인하여 탁본한 이미지가 번지거나 코의 물기가 비문과 함께 두드러지게 나타날 가능성이 높다는 문제점이 있다.
또한 이미지를 촬영할 경우 코의 물기로 인하여 적외선에 해당하는 영역의 빛이 흡수되거나 물기로 인한 빛반사가 나타날 수 있는 문제점이 있다. 따라서 동물의 코무늬를 인식하기 위해서는 이를 고려하여 코무늬 염주형상과 코무늬 골형상을 선명하게 획득할 수 있는 방법과 장치가 필요하다.
다음은 동물의 코무늬를 획득하기 위해서 고려되어야 할 동물의 신체 특징에 대하여 살펴본다.
동물의 종에 따라, 같은 종에서도 품종에 따라 코의 전체 크기가 다르고, 코의 길이도 다르며, 다리의 길이와 얼굴의 크기도 다르다. 따라서 동물의 코무늬 획득시에 이를 고려한 방법과 장치가 필요하다.
다음은 동물의 코무늬를 획득하기 위해서 고려되어야 할 동물의 성격에 대하여 살펴본다. 동물은 동일한 품종이라도 개체별로 성격이 다르다. 실제로 코무늬를 획득하기 위한 작업을 수행할 경우, 예외적으로 매우 온순한 성격의 개체를 만났을 경우에는 쉽게 수행할 수 있지만, 대부분의 개체는 새로운 작업도구나 검사자에 대해서 겁이 많거나 두려워하여 이를 피하기 위해서 저항하거나 반대로 공격적인 행동을 할 수 있어 사육자나 전문가의 도움이 있더라도 작업 수행에 많은 어려움이 발생할 수 밖에 없다.
예를 들면 이미지 획득 작업 자체를 거부하여 움직이지 않거나, 빛에 대한 거부감으로 고개를 돌리는 행동을 하며, 심하게는 작업도구나 검사인력에 대한 공격적인 행동으로 인하여 작업의 안전에 심각한 영향을 미치기도 한다. 따라서 동물의 코무늬를 인식하기 위해서는 이를 고려한 방법과 장치가 선행되어야 한다.
다음은 상기 기술한 동물의 특성을 고려한 동물 개체 인식장치의 기술적 구성에 대하여 살펴본다.
도 1에서 도시된 바와 같이, 본 발명의 일 실시예에 따른 동물 개체 인식장치는 피인식동물을 인식하기 위해 필요한 식별 가능한 코무늬이미지를 획득하기 위해 피인식동물의 움직임을 고정하는 것을 수행하는 동물모션고정부와 동물모션고정부에 의해 동물의 움직임이 고정된 피인식동물의 코무늬이미지를 촬영하여 이를 획득하는 이미지획득부와 이미지획득부에서 획득한 코무늬이미지를 보정하거나, 코무늬이미지(또는 보정코무늬이미지)로부터 코무늬코드를 생성, 등록, 인증 및 식별하는 이미지인식부를 포함하여 구성할 수 있다.
동물모션고정부는 다양한 종류의 동물의 코무늬이미지를 촬영하는 동안 동물이 움직이지 못하도록 고정하는 장치 전체를 의미하며, 이미지획득부는 본 발명에 따라 다양한 종류의 동물로부터 코무늬이미지를 획득하기 위한 소프트웨어 및 하드웨어를 포함하는 모든 장치들을 의미하며, 이미지인식부는 이미지인식을 위한 필요한 소프트웨어 및 하드웨어를 포함하는 모든 장치들을 의미한다.
도 5는 본 발명의 일 실시예에 따른 동물 개체 인식장치를 이용하여 실제로 피인식동물의 동물 개체 인식을 수행함을 간략하게 예시한 도면이다.
도 6은 본 발명의 일 실시예에 따라 도 5에서 사용하는 동물 개체 인식장치의 형태를 쉽게 이해할 수 있도록 여러 측면에서 바라본 모양을 예시한 도면이다.
상기 도 5, 도 6을 참고하면, 본 발명의 일 실시예에 따른 도 1에서 예시한 동물 개체 인식장치를 실제로 피인식동물에게 작업수행자가 어떻게 적용하는 지를 이해할 수 있다.
도 7은 본 발명의 일 실시예에 따른 동물모션고정부(701)와 이미지획득부(702) 및 이미지인식부(703)가 각각 독립된 형태의 동물 개체 인식장치의 구성을 예시한 블록 구성도이며, 도 8은 본 발명의 일 실시예에 따른 동물모션고정부(801)와 이미지획득부(802)가 하나로 연동이 되고 이미지인식부(803)와 독립된 형태의 동물 개체 인식장치의 구성을 예시한 블록 구성도이다.
또한 도 9는 본 발명의 일 실시예에 따른 이미지획득부(902)와 이미지인식부(903)가 하나로 연동되고 동물모션고정부(901)와 독립된 형태의 동물 개체 인식장치의 구성을 예시한 도면이며, 도 10은 본 발명의 일 실시예에 따른 동물모션고정부(1001)와 이미지획득부(1002) 및 이미지인식부(1003)가 하나로 연동된 형태의 동물 개체 인식장치의 구성을 예시한 도면이다.
상기에서 서술한 바와 같이 동물 개체 인식장치는 동물의 종과 수행 장소 및 목적 및 필요 등에 따라, 동물모션고정부와 이미지획득부 및 이미지인식부가 하나로 구성될 수도 있으며, 또한 각 부분으로 독립되어 구성될 수도 있으며, 특정 부분이 같이 결합되어 구성될 수 있는 등 여러 가지 형태로 다양하게 변형이 가능하다.
도 11은 본 발명의 일 실시예에 따른 동물 개체 인식장치의 수행방법을 설명하기 위한 순서도이다.
도 11에서 도시된 바와 같이, 본 발명의 일 실시예에 따른 동물 개체 인식장치의 수행방법은 다음과 같은 순서로 진행한다. 동물 개체 인식을 위해서 피인식동물에 맞는 동물모션고정부를 선정한다(S1101). 선정된 동물모션고정부로 해당 피인식동물이 움직이지 못하도록 고정한다(S1102). 동물모션고정부에 의해 고정된 피인식동물의 코 부위는 코무늬이미지를 얻기 위하여 이미지획득부와 연결한 뒤(S1103), 이미지획득부로 피인식동물의 코무늬이미지를 획득한다(S1104). 이 때 획득한 코무늬이미지는 이미지인식부로 전달이 되거나, 이미지인식부에서 보정코무늬이미지로 변환될 수도 있다. 이미지획득부에서 획득한 뒤 전달된 코무늬이미지로부터 이미지인식부는 코무늬코드를 생성한다(S1105). 이미지인식부는 생성된 코무늬코드를 등록하고, 미리 사전에 등록된 코무늬코드와 인식을 위해 획득한 코무늬코드를 이용하여 피인식동물의 개체를 인증하고 식별한다(S1106).
도 11에서는 단계 S1101 내지 단계 S1106을 순차적으로 실행하는 것으로 기재하고 있으나, 이는 본 발명의 일 실시예의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명의 일 실시예가 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 일 실시예의 본질적인 특성에서 벗어나지 않는 범위에서 도 11에 기재된 순서를 변경하여 실행하거나 단계 S1101 내지 단계 S1106 중 하나 이상의 단계를 병렬적으로 실행하는 것으로 다양한 수정 및 변형이 적용 가능할 것이므로, 도 11은 시계열적인 순서로 한정되는 것은 아니다.
다음은 상기에서 기술한 동물모션고정부의 세부 구성에 대하여 살펴본다.
동물모션고정부는 상기에서 서술한 바와 같이 피인식동물의 움직임을 코무늬이미지를 획득하는 일정 시간 동안 정지시키는 것을 목적으로 한다.
일반적으로 이미지 획득 작업 시에 발생하는 작업 도구나 검사자의 접촉에 대하여 동물들은 대부분 우호적이지 않다. 검사 자체를 거부하여 움직이지 않거나, 빛에 대한 거부감으로 고개를 돌리는 행동을 하거나, 심하게는 공격적인 행동으로 위협을 가하기도 한다.
또한 작업 도중에 얼굴을 뒤로 빼거나 신체 일부분이 도구 등에 부딪치는 등의 예상치 못한 사고로 인하여 피인식동물이 다치기도 한다. 따라서 이러한 예상치 못한 행동과 사고로 인하여 작업의 난이도를 증가시키고, 경제적 비용의 증가를 가져올 수 있다.
또한 이미지획득부가 이미지인식부에서 피인식동물의 인식이 가능하도록 양호한 코무늬이미지를 얻기 위해서는 일반적으로 피인식동물의 코 부위에서 렌즈를 바라보는 각도가 렌즈 정면 방향에서 크게 벗어나지 않아야 하며, 최대한 렌즈의 정면방향으로 위치해야 양호한 코무늬이미지를 획득할 수 있다. 앞에서 언급하였듯이, 피인식동물의 협조가 없는 상황에서 별도의 장치 없이 피인식동물이 이러한 조건들을 만족하도록 피인식동물의 자세를 정지시키는 것은 매우 어렵다.
따라서 동물모션고정부는 다음과 같이 4가지 필수 목적이 수행될 수 있도록 구성한다.
첫째는 피인식동물의 움직임이 동물의 코무늬이미지 획득에 필요한 시간 동안 정지되도록 하는 것이다.
두번째는 작업을 수행할 경우에 발생할 수 있는 검사인력 및 장비에 대한 안전이 확보되도록 하는 것이다.
세번째로 검사인력 및 장비뿐만 아니라 작업 수행의 대상인 피인식동물의 안전이 확보되도록 하는 것이다.
네번째로 코 부위를 고정하여 이미지인식부에서 피인식동물의 인식이 가능하도록 양호한 코무늬이미지를 이미지획득부에서 쉽게 획득할 수 있도록 하는 것이다.
도 12는 본 발명의 일 실시예에 따른 동물모션고정부를 개략적으로 나타낸 블록 구성도이다.
도 12에서 도시된 바와 같이, 본 발명의 일 실시예에 따른 상기 서술한 목적을 달성하기 위하여 동물모션고정부는 피인식동물의 자세를 고정함을 목적으로 하는 자세고정부(1201)를 포함하고 있으며, 피인식동물의 신체적 특징에 맞도록 자세고정부의 보폭 또는 높이 또는 평형을 조절하는 위치조절부(1202)를 추가하여 구성할 수도 있다.
도 13은 본 발명의 일 실시예에 따른 자세고정부를 개략적으로 나타낸 블록 구성도이다.
코무늬이미지를 획득할 경우에 단순히 얼굴부위(이하 “안면부위”)만 고정하면 가능하다고 생각하지만, 상기에서 서술한 바와 같이 동물 개체의 성격으로 인하여 피인식동물의 안면부위가 고정되더라도 얼굴을 뒤로 빼거나 발버둥치는 행동을 할 수 있다. 이로 인하여 피인식동물의 목(목덜미)이나 어깨 부위(이하 “상체부위”), 앞다리(발)나 뒷다리(발)(이하 “하체부위”라 한다)등이 심하게 움직일 수도 있다.
일반적으로 동물병원에서 수의사들이 검사나 수술 기타 다른 목적 등을 위해서 마취를 하지 않고 동물의 움직임을 최소화할 필요가 있을 경우에는 주로 등쪽 부위의 목(목덜미)이나 어깨 부위를 압박하거나 잡는다.
따라서 상체부위를 고정한 후 안면부위를 고정하여 이미지획득부가 인식에 필요한 코무늬이미지를 획득하는 시간 동안 피인식동물의 안면부위를 편안하게 올려놓을 수 있도록 하고, 안면부위의 움직임을 방지한다. 실제로 상체부위 및 안면부위가 고정이 된 경우에는 대부분의 동물은 움직임이 고정된다.
또한 하체부위를 이용한 움직임을 방지하기 위해서 앞발과 다리 부분을 고정할 필요가 있다. 특히 소나 사슴 같은 경우는 하체부위를 검사인력 및 장비에 사용할 경우, 피인식동물의 부상뿐만 아니라 검사인력 및 장비에도 안전에 심각한 위험이 발생할 수도 있다.
도 13에서 도시된 바와 같이, 본 발명의 일 실시예에 따른 상기 서술한 목적을 달성하기 위하여 자세고정부는 피인식동물의 상체부위를 고정함을 목적으로 하는 상체고정부(1301)와 안면부위를 고정함을 목적으로 하는 안면고정부(1302)를 포함하고 있으며, 피인식동물의 하체부위를 고정하는 하체고정부(1303)를 추가하여 구성할 수도 있다.
도 14는 본 발명의 일 실시예에 따른 위치조절부를 개략적으로 나타낸 블록 구성도이다.
도 14에서 도시된 바와 같이, 본 발명의 일 실시예에 따른 자세고정부의 구성에 따라 위치조절부의 구성도 달라질 수 있다. 상체고정부(1401)는 피인식동물의 키에 맞도록 조절하기 위한 높이조절부(1404)가 추가 구성될 수 있으며, 하체고정부(1403)는 피인식동물의 보폭의 크기를 조절하기 위한 보폭조절부(1406)가 추가 구성될 수 있다.
또한 안면고정부(1402)는 이미지획득부와 평형을 맞추도록 피인식 동물의 안면부위를 조절하는 평형조절부(1405), 피인식동물의 크기(높이)에 맞도록 조절하는 높이조절부(1407)가 추가 구성될 수도 있다.
또한 자세고정부와 위치조절부는 피인식대상 동물 종의 몸 형태와 크기에 따라 상기에서 서술한 일부 부분이 추가되거나 제외되는 등의 여러 가지 형태로 구성될 수 있다.
다음은 상기에서 기술한 자세고정부에 대해서 상세하게 살펴본다.
도 15는 본 발명의 일 실시 예에 따른 특정 동물 종(소, 사슴)에 맞는 상체고정부와 하체고정부의 장치구성을 예시한 도면이며, 도 16은 본 발명의 일 실시 예에 따른 특정 동물 종(개, 고양이)에 맞는 상체고정부와 하체고정부의 장치구성을 예시한 도면이다. 앞서 서술한 바와 같이, 동물의 종에 따라 상체고정부와 하체고정부가 하나로 구성되거나, 또한 각 부분으로 독립되어 구성될 수도 있으며, 특정 부분이 같이 결합되어 구성될 수 있는 등 여러 가지 형태로 다양하게 변형이 가능하다.
상기 도 15, 도16에서 도시된 바와 같이, 동물(소와 사슴)의 상체고정부는 동물의 상체를 고정하는 장치로서, 피인식동물의 상체부위를 고정하는 상체고정부재(1501, 1601)와 상체고정부재를 고정시키는 역할을 하는 상체잠금부재(1502, 1602)로 구성된다.
또한 피인식동물의 상체를 고정시키는 상체고정부재에 압력을 가하는 역할을 하는 상체압력조절부재(1503, 1603)가 추가되어 구성될 수 있다.
상체고정부재(1501, 1601)는 상체부위를 덮는 커버 또는 상체부위의 일부를 덮는 벨트, 끈, 케이블 등으로 구성될 수 있다. 커버는 쉽게 찢어지지 않은 합성섬유나 고무, 천 등의 재질로 구성되며, 피인식동물의 상체크기에 맞게 길이 조절이 가능한 벨트나 끈, 케이블 등으로 상체를 고정할 수 있다.
또한 피인식동물을 고정한 후 상체고정부재가 풀려지는 것을 방지하기 위해 상체고정부재를 잠그는 상체잠금부재(1502, 1602)는 수동식 잠금부재나 전자식 잠금부재 등으로 구성될 수 있다.
또한, 상체압력조절부재(1503, 1603)는 상체고정부재가 피인식동물의 상체를 압박할 수 있게 압력 등을 가압(상체고정부재의 부피와 길이를 줄이거나 공기 또는 액체를 주입)하는 압력주입기와 가한 압력을 모니터링 할 수 있는 압력계측부재로 구성될 수 있다.
또한 상기 도 15, 도16에서 도시된 바와 같이, 하체고정부는 동물의 하체를 고정하기 위한 것으로서, 피인식동물의 하체부위를 고정하는 하체고정부재(1504, 1604)와 하체고정부재를 고정시키는 역할을 하는 하체잠금부재(1505, 1605)로 구성된다.
또 한 피인식동물의 하체를 고정시키는 하체고정부재에 압력을 가하는 역할을 하는 하체압력조절부재(1506, 1606)가 추가되어 구성될 수 있다.
또 한 피인식동물의 하체 부위의 힘이 굉장히 세기 때문에 이를 고려하여 하체고정부를 지표면이나 작업도구의 특정위치에 고정할 수 있도록 하는 하체고정부 지지부재(1507, 1607)가 구성될 수도 있다.
하체고정부재(1504, 1604)는 하체부위를 덮는 커버 또는 하체부위의 일부를 덮는 벨트, 끈, 케이블 등으로 구성될 수 있다. 커버는 쉽게 찢어지지 않은 합성섬유나 고무, 천 등의 재질로 구성되며, 피인식동물의 하체크기에 맞게 길이 조절이 가능한 벨트나 끈, 케이블 등으로 하체를 고정할 수 있다.
또한 피인식동물을 고정한 후 하체고정부재가 풀려지는 것을 방지하기 위해 하체고정부재를 잠그는 하체잠금부재(1505, 1605)는 수동식 잠금부재나 전자식 잠금부재 등으로 구성될 수 있다.
또한, 하체압력조절부재(1506, 1606)는 하체고정부재가 피인식동물의 상체를 압박할 수 있게 압력 등을 가압(하체고정부재의 부피와 길이를 줄이거나 공기 또는 액체를 주입)하는 압력주입기와 가한 압력을 모니터링 할 수 있는 압력계측부재로 구성될 수 있다.
또한 하체고정부 지지부재(1507, 1607)는 하체고정부를 지표면이나 작업도구의 특정위치에 고정시키는 하체지지부재와, 하체지지부재와 연결하는 연결부재로 구성될 수 있다. 하체지지부재와 연결부재는 종과 품종에 따라 고리모양을 비롯한 다양한 모양을 가질 수 있으며, 주로 철과 같은 금속재질은 물론 하체 고정부와 동일한 쉽게 찢어지지 않은 합성섬유나 고무, 천 등의 재질로 구성될 수 있다.
도 17은 본 발명의 일 실시예에 따른 안면고정부의 구성을 예시한 도면이다.
도 17에서 도시된 바와 같이, 안면고정부는 피인식동물의 안면부위를 올려놓는 거치대(1701)로 구성된다. 또한 피인식동물의 코부위를 고정하는 안면고정부재(1702)가 구성될 수 있다.
거치대(1701)는 나무나 플라스틱, 고무, 금속 등과 같은 다양한 재질로 구성되며, 피인식동물의 안면부위의 무게를 견디면서 안면부위의 턱 부위가 편안하게 밀착할 수 있도록 종과 품종에 따라 다양한 형태의 모양과 부착물을 가질 수 있다.
안면고정부재(1702)는 피인식동물의 코부위를 거치대만으로 정지시키지 못할 때 사용하며, 코 부위(또는 입 부위)를 덮는 커버 또는 코 부위(또는 입 부위)의 일부를 덮는 벨트, 끈, 케이블 등으로 구성될 수 있다. 커버는 쉽게 찢어지지 않은 합성섬유나 고무, 천 등의 재질로 구성되며, 피인식동물의 코 크기에 맞게 길이 조절이 가능한 벨트, 끈, 케이블 등으로 코부위를 고정할 수 있다.
또한 피인식동물을 고정한 후 안면고정부재가 풀려지는 것을 방지하기 위해 안면고정부재를 잠그는 안면잠금부재(1703)는 수동식 안면잠금부재나 전자식 안면잠금부재 등으로 구성될 수 있다.
또한 안면압력조절부재(1704)는 안면고정부재가 피인식동물의 코부위를 압박할 수 있게 압력 등을 가압(안면고정부재의 부피와 길이를 줄이거나 공기 또는 액체를 주입)하는 압력주입기와 가한 압력을 모니터링 할 수 있는 압력계측부재로 구성될 수 있다.
안면고정부는 안면고정부의 바닥을 지표면이나 작업도구의 특정위치에 고정시켜 피인식동물의 안면부위의 무게를 지지하는 지지대(1705)가 추가되어 구성될 수 있으며, 종과 품종에 따라 안면부위의 무게가 다르기 때문에, 무게를 지지할 수 있는 주로 철이나 암석 또는 나무와 같은 재질로 구성되며, 고리모양을 비롯한 다양한 모양을 가질 수 있다.
다음은 앞서 기술한 위치조절부에 대해서 상세하게 살펴본다.
위치조절부는 피인식동물의 신체적 특징을 고려하여 피인식동물이 최대한 편안한 자세를 유지할 수 있도록 자세고정부를 조절하는 장치로 높이조절부, 평형조절부, 보폭조절부로 구성된다.
도 18, 도 19, 도 20은 본 발명의 일 실시예에 따라 동물 종에 따른 자세고정부와 위치조절부의 다양한 장치 구성을 도시한 것이다.
도 18에서 도시된 바와 같이, 본 발명의 일 실시예에 따른 특정 동물 종(소)에 맞는 높이조절부(1801, 1804)는 상체고정부와 하체고정부를 연결할 경우에 피인식동물의 크키(높이)에 맞춰 길이를 조절하거나 안면고정부(거치대)를 피인식동물의 안면부위까지의 높이에 맞도록 조절하는 장치이다.
하체고정부와 상체고정부를 연결하는 높이조절부(1801)는 상체고정부와 하체고정부를 연결하는 벨트, 끈, 케이블 등으로 구성된 연결부재(1802)와, 연결부재의 길이를 조절하는 조절부재(1803)로 구성될 수 있다.
또한 안면고정부의 높이를 조절하는 거치대 높이조절부(1804)는 안면고정부의 거치대와 바닥을 지지하는 지지대와 연결하는 연결부재(1805)와 연결부재의 높이를 조절하는 거치대 높이조절부재(1806)로 구성될 수 있다.
또한 도 18에서 도시된 바와 같이, 본 발명의 일 실시예에 따른 특정 동물 종(소)에 맞는 평형조절부(1807)는 안면고정부의 거치대에서 피인식동물의 안면이 이미지획득부를 정면으로 바라볼 수 있도록 하기 위해서 안면고정부의 거치대의 좌, 우, 상, 하를 조절하는 것이다.
평형조절부(1807)는 안면고정부의 거치대의 내측이나 외측에 설치되어 있으며, 수평을 감지하는 평형감지센서와 수평도를 표시하는 디스플레이부로 구성된다.
평형감지센서는 중력이 이동하는 방향을 감지하여 신호를 발생하는 중력센서, 기울기 변화를 감지하여 신호를 발생하는 자이로센서, 미세한 압력변화를 감지하여 신호를 발생하는 압력센서 등으로 구성될 수 있다.
또한 도 18에서 도시된 바와 같이, 본 발명의 일 실시예에 따른 특정 동물 종(소)에 맞는 보폭조절부(1808)는 하체고정부에서 하체부위를 고정할 경우 동물의 종과 개체의 크기에 따라 보폭을 맞게 조절하는 장치로서, 하체고정부의 양쪽 하체 부분을 연결하는 벨트, 끈 및 케이블 등으로 구성된 연결부재(1809)와 연결부의 길이를 조절하는 조절부재(1810)로 구성될 수 있다.
도 19에서 도시된 바와 같이, 본 발명의 일 실시예에 따른 특정 동물 종(사슴)에 맞는 높이조절부(1901, 1904)는 상체고정부와 하체고정부를 연결할 경우에 피인식동물의 크키(높이)에 맞춰 길이를 조절하거나 안면고정부(거치대)를 피인식동물의 안면부위까지의 높이에 맞도록 조절하는 장치이다.
하체고정부와 상체고정부를 연결하는 높이조절부(1901)는 상체고정부와 하체고정부를 연결하는 벨트, 끈, 케이블 등으로 구성된 연결부재(1902)와, 연결부재의 길이를 조절하는 조절부재(1903)로 구성될 수 있다.
또한 안면고정부의 높이를 조절하는 거치대 높이조절부(1904)는 안면고정부의 거치대와 바닥을 지지하는 지지대와 연결하는 연결부재(1905)와 연결부재의 높이를 조절하는 거치대 높이조절부재(1906)로 구성될 수 있다.
또한 도 19에서 도시된 바와 같이, 본 발명의 일 실시예에 따른 특정 동물 종(사슴)에 맞는 평형조절부(1907)는 안면고정부의 거치대에서 피인식동물의 안면이 이미지획득부를 정면으로 바라볼 수 있도록 하기 위해서 안면고정부의 거치대의 좌, 우, 상, 하를 조절하는 것이다.
평형조절부(1907)는 안면고정부의 거치대의 내측이나 외측에 설치되어 있으며, 수평을 감지하는 평형감지센서와 수평도를 표시하는 디스플레이부로 구성된다.
평형감지센서는 중력이 이동하는 방향을 감지하여 신호를 발생하는 중력센서, 기울기 변화를 감지하여 신호를 발생하는 자이로센서, 미세한 압력변화를 감지하여 신호를 발생하는 압력센서 등으로 구성될 수 있다.
또한 도 19에서 도시된 바와 같이, 본 발명의 일 실시예에 따른 특정 동물 종(소)에 맞는 보폭조절부(1908)는 하체고정부에서 하체부위를 고정할 경우 동물의 종과 개체의 크기에 따라 보폭을 맞게 조절하는 장치로서, 하체고정부의 양쪽 하체 부분을 연결하는 벨트, 끈 및 케이블 등으로 구성된 연결부재(1909)와 연결부의 길이를 조절하는 조절부재(1910)로 구성될 수 있다.
도 20에서 도시된 바와 같이, 본 발명의 일 실시예에 따른 특정 동물 종(개, 고양이)에 맞는 높이조절부(2001)는 상체고정부와 하체고정부를 연결할 경우에 피인식동물의 크키(높이)에 맞춰 안면고정부(거치대)를 피인식동물의 안면부위까지의 높이에 맞도록 조절하는 장치이다.
개나 고양이와 같은 특정 종의 경우에는 하체고정부가 안면고정부의 거치대와 같이 구성될 수 있다. 이 때에는 조절부재가 안면고정부의 거치대의 정면이나 윗부분에 구성될 수 있다.
안면고정부의 높이를 조절하는 높이조절부(2001)는 안면고정부의 거치대와 바닥을 지지하는 지지대와 연결하는 연결부재(2002)와 연결부재의 높이를 조절하는 거치대 높이조절부재(2003)로 구성될 수 있다.
도 20에서 도시된 바와 같이, 본 발명의 일 실시예에 따른 특정 동물 종(개, 고양이)에 맞는 평형조절부(2004)는 안면고정부의 거치대에서 피인식동물의 안면이 이미지획득부를 정면으로 바라볼 수 있도록 하기 위해서 안면고정부의 거치대의 좌, 우, 상, 하를 조절하는 것이다.
평형조절부(2004)는 안면고정부의 거치대의 내측이나 외측에 설치되어 있으며, 수평을 감지하는 평형감지센서와 수평도를 표시하는 디스플레이부로 구성된다.
평형감지센서는 중력이 이동하는 방향을 감지하여 신호를 발생하는 중력센서, 기울기 변화를 감지하여 신호를 발생하는 자이로센서, 미세한 압력변화를 감지하여 신호를 발생하는 압력센서 등으로 구성될 수 있다.
도 20에서 도시된 바와 같이, 본 발명의 일 실시예에 따른 특정 동물 종(개, 고양이)에 맞는 보폭조절부(2005)는 하체고정부에서 하체부위를 고정할 경우 동물의 종과 개체의 크기에 따라 보폭을 맞게 조절하는 장치로서, 하체고정부의 양쪽 하체 부분을 연결하는 벨트, 끈 및 케이블 등으로 구성된 연결부재(2006)와 연결부의 길이를 조절하는 조절부재(2007)로 구성될 수 있다.
다음은 상기에서 서술한 동물모션고정부의 수행방법에 대해서 상세하게 살펴본다.
도 21은 본 발명의 일 실시예에 따른 동물모션고정부의 수행방법을 설명하기 위한 순서도이다.
도 21에서 도시된 바와 같이, 본 발명의 일 실시예에 따른 동물모션고정부의 수행방법은 다음과 같은 순서로 진행한다. 동물 개체 인식을 위해서 피인식동물에 맞는 동물모션고정부를 선정한다(S2101). 이 때 대상 동물의 전체 크기, 다리 길이, 발 크기, 얼굴크기, 코 위치 등을 고려하여 선정하다. 선정한 동물모션고정부 중에서 먼저 상체고정부를 피인식동물에 설치한다(S2102). 설치된 상체고정부로 피인식동물의 상체를 고정시킨다(S2103). 이 때 피인식동물의 어깨 둘레의 길이에 맞춰 상체고정부재와 상체압력조절부재를 통하여 상체고정부재의 길이와 가하는 압력을 조절한다. 상체고정부에 의해 상체부위가 고정된 피인식동물에 하체고정부를 설치한다(S2104). 이 때 설치한 하체고정부를 이용하여 피인식동물의 하체부위를 고정시킨다(S2105). 이 때 피인식동물의 발이나 다리 둘레길이에 맞춰 하체고정부재와 하체압력조절부재를 통하여 하체고정부재의 둘레 길이와 가하는 압력을 조절한다. 또한 보폭조절부를 이용하여 피인식동물의 보폭에 맞도록 조절하며, 상체고정부와 하체고정부를 연결할 필요가 있을 경우에는 높이조절부를 이용하여 피인식동물의 키를 고려하여 높이를 조절한다. 상체고정부와 하체고정부에 의해 고정된 피인식동물에 안면고정부를 설치한다(S2106). 설치한 안면고정부를 이용하여 피인식동물의 안면부위를 고정시킨다(S2107). 이때 높이조절부를 이용하여 안면부위까지의 높이를 조절하며, 평형조절부를 이용하여 피인식동물의 코 부위가 이미지획득부와 최대한 정면방향으로 위치할 수 있도록 조절한다.
도 21에서는 단계 S2101 내지 단계 S2107을 순차적으로 실행하는 것으로 기재하고 있으나, 이는 본 발명의 일 실시예의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 일 실시예의 본질적인 특성에서 벗어나지 않는 범위에서 도 21에 기재된 순서를 변경하여 실행하거나 단계 S2101 내지 단계 S2107 중 하나 이상의 단계를 병렬적으로 실행하는 것으로 다양한 수정 및 변형이 적용 가능할 것이므로, 도 21은 시계열적인 순서로 한정되는 것은 아니다.
다음은 이미지획득부의 세부 구성에 대하여 살펴본다.
이미지획득부는 상기에서 서술한 바와 같이 피인식동물의 코무늬이미지를 촬영하고, 획득함을 목적으로 한다. 일반적으로 피인식동물의 종에 따라 코무늬가 다르며, 코무늬의 모양인 코무늬 염주형상과 코무늬 골형상의 크기도 매우 다르다. 또한 동물의 종에 따라, 같은 동물 종에서도 품종에 따라 코의 전체 크기가 다르고, 코의 길이도 다른 신체적 특징을 지니고 있다. 따라서 디지털 카메라 또는 캠코더 사용법을 훈련 받지 않은 비전문가들이 이들 장치를 사용하여 이미지인식부에서 피인식동물의 인식이 가능하도록 양호한 코무늬이미지를 획득하기가 매우 어렵다는 문제점이 있다.
또한 수의학적으로 건강한 동물의 코는 대부분 물기로 젖어 있어서, 이로 인하여 이미지를 촬영할 경우 코의 물기로 인하여 적외선에 해당하는 영역의 빛이 흡수되거나 물기로 인한 빛 반사가 나타날 수 있는 문제점이 있다.
따라서 이미지획득부는 6가지 필수 목적이 수행될 수 있도록 구성된다.
첫째는 기존의 방법과 달리 피인식동물의 코무늬가 있는 부위를 직접 접촉하지 않고 이미지인식부에서 피인식동물의 인식이 가능하도록 양호한 코무늬이미지를 획득하는 것이다.
둘째는 피인식동물의 종에 따라 다른 코무늬를 이미지인식부에서 피인식동물의 인식이 가능하도록 양호한 코무늬이미지를 획득하는 것이다.
셋째는 피인식동물의 코의 신체적 특징과 상관없이 이미지인식부에서 피인식동물의 인식이 가능하도록 양호한 코무늬이미지를 획득하는 것이다.
넷째는 물기를 고려한 광원을 선택하여 이미지인식부에서 피인식동물의 인식이 가능하도록 양호한 코무늬이미지를 획득하는 것이다.
다섯째는 물기로 인한 빛 반사를 고려한 간접조명을 선택하여 이미지인식부에서 피인식동물의 인식이 가능하도록 양호한 코무늬이미지를 획득하는 것이다.
여섯째는 상기 5가지 목적을 달성하기 위해서 비 전문가도 손쉽게 이미지인식부에서 피인식동물의 인식이 가능하도록 양호한 코무늬이미지를 획득하는 것이다.
도 22는 본 발명의 일 실시예에 따른 이미지획득부를 간략하게 나타낸 블록 구성도이다.
도 22에서 도시된 바와 같이, 본 발명의 일 실시예에 따른 이미지획득부는 피인식동물의 코무늬이미지를 촬영함을 목적으로 하는 이미지촬영부(2201)로 구성되며, 이미지촬영부에서 촬영한 코무늬이미지를 분석하고, 획득하는 것뿐만 아니라 이러한 과정에서 발생하는 일련의 각종 정보와 신호를 관리하는 이미지분석부(2202)를 추가하여 구성할 수도 있다.
도 23은 본 발명의 일 실시예에 따른 이미지촬영부를 개략적으로 나타낸 블록 구성도이다.
도 23에서 도시된 바와 같이, 본 발명의 일 실시예에 따른 이미지촬영부는 피인식동물의 코무늬이미지를 촬영하는 촬영부(2301), 피인식동물의 코무늬이미지 촬영 시 코무늬의 특징 및 신체적 특징에 맞춰서 화각(Field of view)과 피인식동물의 코 부위와의 거리를 조절하고, 외부 빛을 차단하는 역할을 수행하는 촬영가이드부(2302)로 구성된다.
또한 코의 물기를 고려한 광원 및 빛 반사를 조절하기 위해서 간접조명을 사용하는 조명부(2303)가 추가되어 구성될 수 있다.
도 24와 도 25는 본 발명의 일 실시예에 따른 거리조절모듈의 거리조절원리에 따라 촬영부의 장치구성을 예시한 도면이다.
도 24에서 도시된 바와 같이, 본 발명의 일 실시예에 따른 촬영부는 코무늬이미지를 직접 촬영하는 장치로서, 하나 이상의 다수의 렌즈로 구성되어 있는 렌즈모듈(2401)(이하 “렌즈모듈”이라 한다)과 코무늬이미지가 맺히는 메가 픽셀의 CMOS, CCD 등의 이미지 센서(2402)(이하 “센서”라 한다), 화각과 초점 조절을 하기 위해서 렌즈모듈과 센서를 움직여 촬영가이드부(2404)내의 렌즈와의 거리, 렌즈모듈과 센서까지의 거리를 조절하는 거리조절장치(2403) (이하 “거리조절모듈”라 한다)로 구성될 수 있다.
거리조절모듈(2403)은 렌즈모듈 또는 렌즈모듈 내의 다수의 렌즈를 이동시키기 위한 소형 회전모터가 장치 일측에 고정 설치되고, 회전모터의 회전축에 기어가 체결되며, 상기 모터의 회전축에 설치된 기어와 체결되어 모터의 회전운동을 직선운동으로 변환하는 랙기어로 구성될 수 있다.
또한 랙기어에 의하여 직선왕복운동을 하는 렌즈모듈(2401)과 센서(2402)를 항상 일정한 위치에서 직선왕복운동을 할 수 있도록 안내하는 가이드레일이 구성될 수도 있다.
또한 도 25에서 도시된 바와 같이, 본 발명의 일 실시예에 따른 렌즈모듈(2501)과 센서(2502)는 고정되어 움직이지 않고 렌즈모듈 내의 렌즈들간의 거리를 조절하는 거리조절모듈(2503)로 구성된 촬영부가 구성될 수 있다.
도 26은 본 발명의 일 실시예에 따른 촬영가이드부의 장치구성을 예시한 도면이다.
도 26에서 도시된 바와 같이, 본 발명의 일 실시예에 따른 촬영가이드부는 동물의 코 부위가 촬영가이드부 내부로 들어갈 때 코의 둘레 부분의 피부와 접촉하는 커버(2601)와 화각을 조절하는 화각조절렌즈(2603)와 피인식동물의 코 부위와 화각조절렌즈(2603)와의 거리를 조절하는 가이드바디(2602)로 구성된다. 커버(2601)와 화각조절렌즈(2603) 및 가이드바디(2602)는 동물의 종에 따라 다르게 구성될 수 있다.
커버(2601)는 동물의 코 둘레 부분이 피부와 접촉하는 부위를 덮는 장치로서, 외부로부터 빛이 들어가지 않도록 빛을 차단하는 색깔(검정색과 같은 어두운 색 계통)을 가지며, 피인식동물이 싫어하지 않는 합성섬유나 고무, 천, 플라스틱 등의 재질로 구성된다.
또한 커버는 동물의 종에 따라 좋아하는 냄새가 배여 있도록 구성될 수 있으며, 커버를 쉽게 바꾸기 위해서 몸체와 쉽게 분리가 가능하도록 탈착형으로 구성될 수 있다.
화각조절렌즈(2603)는 개를 기준으로 개에 비해 코 부위 영역이 큰 종의 피인식동물은 화각조절렌즈를 축소렌즈로, 코 부위 영역이 작은 피인식동물은 확대렌즈로, 개와 비슷한 크기의 코부위를 가진 피인식동물은 표준렌즈로 구성된다.
본 발명에서 상기 기술한 표준렌즈는 코무늬이미지에서 개의 코 부위의 영역이 인식이 가능하도록 필요한 영역을 캡쳐할 수 있도록 하는 단수 또는 다수의 화각조절렌즈들을 말하며, 축소렌즈와 확대렌즈는 표준렌즈를 기준으로 화각의 범위가 축소(예를 들어 광각렌즈) 또는 확대가 된 렌즈(예를 들어 접사렌즈)를 뜻한다.
가이드바디(2602)는 외부에서 들어오는 빛을 차단하는 외측부와 동물의 코 부위가 들어오는 내측부로 구성되어 있는데, 내측부에는 조명부가 구성될 수 있다. 가이드바디의 길이에 따라 화각조절렌즈와 피인식동물의 코 부위까지의 거리가 조절되며, 실험을 통해 얻은 화각조절렌즈의 종류에 맞는 최적의 길이가 적용되어 구성될 수 있다.
또한 도 26에 도시된 바와 같이, 화각조절렌즈의 종류와 가이드바디의 길이를 실험을 통해 각 동물 종에 가장 적합하도록 설계가 된 촬영가이드부를 사전에 제작하여 동물 종에 따라서 탈착하여 사용하도록 구성 될 수 있다.
도 27은 본 발명의 일 실시예에 따른 조명부의 구성을 예시한 도면이다.
도 27에 도시된 바와 같이, 본 발명의 일 실시예에 따른 조명부는 코 부위의 물기로 인해 발생할 수 있는 빛의 흡수와 피부조직의 손상과 같은 부차적인 문제를 고려한 종의 특징에 맞는 특정파장영역의 광원만을 사용하는 광원(2701)과 직접조명을 사용하지 않고 간접조명을 사용하기 위해 조명이 진행하는 공간인 조명통로부재(2703)와 코 부위의 물기로 인한 빛 반사를 줄이기 위한 특수 재질의 막을 통하여 간접조명을 하는 반사조절부재(2702)로 구성된다. 광원(2701)과 반사조절부재(2702) 및 조명통로부재(2703)는 동물의 종에 따라 다르게 구성될 수 있다.
광원(2701)은 광량이 조절가능하고, 코의 물기로 인하여 적외선에 해당하는 영역의 빛이 흡수되거나 피부조직의 손상을 가져올 수도 있는 자외선의 파장 영역대를 피하고, 종의 코무늬 특징에 맞도록 특정파장영역의 광원을 사용한다. 광원의 종류는 본 발명에서는 상기 서술한 취지에 부합되는 한 어떤 광원을 사용해도 무방하다.
반사조절부재(2702)는 광량 조절이 가능한 광원과 광원에서 나온 빛을 일부 흡수 또는 반사하고 남은 일부를 투과시켜, 촬영가이드부 내측에 들어온 피인식동물의 코 부위 전체에 투과된 빛으로 간접조명을 한다. 이 때 흡수되거나 반사 및 투과되는 빛의 양은 한지, 반투명 트레이싱지, 유리재질과 같은 특수 재질의 막 중에서 선택하여 조절할 수 있으며, 반사조절부재에 사용되는 재질의 막은 조명통로부재(2703) 내부의 공간도 사용될 수 있다.
조명통로부재(2703)는 피인식동물의 코 부위에 광원이 직접 빛을 비추는 직접조명 대신에 광원에서 나온 빛이 조명통로부재를 통하여 반사되거나 흡수되어 반사조절부재에서 일부 빛을 투과하는 간접조명을 사용하기 위해서, 내부에는 반사조절부재에 사용되는 재질의 막 중에서 선택하여 조합한다.
다음은 상기에서 기술한 이미지인식부에서 피인식동물의 인식이 가능하도록 양호한 코무늬이미지를 얻기 위해서 이미지촬영부에서 수행하는 방법에 대해서 상세하게 살펴본다.
일반적으로 카메라에서 높은 품질의 이미지를 얻기 위해서 카메라의 피사계의 심도(Depth of Field)를 조절해야 하는데, 대표적으로 조리개 밝기조절, 화각조절, 초점(거리)조절, 피사체와의 초점(거리)조절이 필요하다.
도 28은 본 발명의 일 실시예에 따른 이미지인식부에서 피인식동물의 인식이 가능하도록 양호한 코무늬이미지를 얻기 위한 이미지촬영부의 방법에 대해서 예시한 도면이다.
도 27에서 도시된 바와 같이, 이미지촬영부(2801)에서는 다양한 방법을 통하여 이미지인식부에서 피인식동물의 인식이 가능하도록 양호한 코무늬이미지를 얻는다.
촬영부(2802)에서는 거리조절모듈(2805)을 이용해서 화각과 초점(거리)을 조절한다. 촬영부(2802)에서는 화각과 초점(거리)조절을 위해서 (A)렌즈모듈(2811) 또는 센서(2812)를 이동시키거나, (B)렌즈모듈(2811)과 센서(2812)는 고정시키고 렌즈모듈 내의 렌즈들(다수의 렌즈)(2813)을 이동시킨다.
촬영가이드부(2803)는 화각조절렌즈(2806)를 이용해서 화각을 조절하고, 가이드바디(2807)의 길이를 종에 따라 바꾸어 화각조절렌즈(2806)와 렌즈모듈(2815)사이의 거리를 맞춰 초점(거리)을 조절한다.
조명부(2804)는 광원(2808)을 종의 코무늬 특징에 맞는 특정파장영역의 광원을 사용하고, 조명통로부재(2809)와 반사조절부재(2810)를 사용하여 간접조명을 사용하며, 간접조명을 이용해서 빛 반사를 방지하여 이미지인식부에서 피인식동물의 인식이 가능하도록 양호한 코무늬이미지를 얻는다.
다음은 이미지인식부에서 피인식동물의 인식이 가능하도록 양호한 코무늬이미지를 얻기 위해서 촬영부에서 화각과 초점(거리)을 조절하는 방법에 대하여 상세하게 살펴본다.
(A) 렌즈모듈 또는 센서를 이동시켜 조절하는 방법에 대하여 살펴본다.
도 29는 본 발명의 일 실시예에 따른 촬영부의 렌즈모듈(2901) 또는 센서(2902)를 이동시켜 화각과 초점(거리)을 조절하는 방법을 설명하기 위한 도면이다.
도 29에 도시된 바와 같이, 본 발명의 일 실시예에 따른 화각과 초점(거리)을 조절하기 위해서 렌즈모듈(2901)와 센서(2902)를 각각 단독으로 또는 렌즈모듈(2901)과 센서(2902)를 함께 거리조절모듈에 의해 직선왕복운동을 하도록 한다.
렌즈모듈 또는 센서의 움직임으로 인해 렌즈모듈(2901)과 센서(2902)까지의 거리(a)와 렌즈모듈과 촬영가이드부(2903)는 촬영가이드부 내의 화각조절렌즈까지의 거리(b)가 변하게 되며, 이를 통하여 화각과 초점(거리)을 조절하게 된다. 한편 촬영가이드부(2903)의 길이(c)는 피인식동물의 종에 맞춰 사전에 정해져 있어, 고정된 값을 가지게 되며, 렌즈모듈 내의 렌즈들(2904)간의 거리(d1, d2)도 고정되어 있다.
또한 거리조절모듈이 렌즈모듈(2901)을 단독으로 또는 센서(2902)와 함께 직선왕복운동을 하여 a와 b의 값을 조절할 수 있도록 구성될 수 있다.
또한 a와 b의 값은 비전문가도 이미지인식부에서 피인식동물의 인식이 가능하도록 양호한 코무늬이미지를 쉽게 얻을 수 있도록 이미지분석부에 의해서 동물의 종에 맞춰서 사전에 설정된 값(이하 “기준설정값”)에 맞춰 설정하고 이를 기준으로 일정한 범위 내에서 조절할 수 있도록 구성될 수 있다.
(B) 렌즈모듈 내의 렌즈들(다수의 렌즈)을 이동시켜 조절하는 방법에 대하여 살펴본다.
도 30은 본 발명의 일 실시예에 따른 촬영부의 렌즈모듈 내의 렌즈들을 이동시켜 화각과 초점(거리)을 조절하는 방법을 설명하기 위한 도면이다.
도 30에 도시된 바와 같이, 본 발명의 일 실시예에 따른 화각과 초점(거리)을 조절하기 위해서 렌즈모듈 내의 렌즈들(3004)을 거리조절모듈에 의해 직선왕복운동을 하도록 한다. 렌즈모듈 내의 다수의 렌즈의 움직임으로 인해 렌즈모듈 내의 렌즈들(3004)간의 거리(d1, d2)가 각각 변하게 되며, 이를 통하여 화각과 초점(거리)을 조절하게 된다.
한편 촬영가이드부(3003)의 길이(c)는 피인식동물의 종에 맞춰 사전에 정해져 있어, 고정된 값을 가지게 되며, 렌즈모듈(3001)과 센서(3002)까지의 거리(a)와 렌즈모듈과 촬영가이드부(3003)내의 화각조절렌즈까지의 거리(b)도 고정되어 있다.
또한 거리조절모듈이 렌즈모듈 내의 렌즈들(3004)과 함께 움직여 렌즈들(다수의 렌즈)을 직선왕복운동을 하여 d1, d2의 값만 각각 조절할 수 있도록 구성될 수 있다.
또한 a와 b의 값은 비전문가도 이미지인식부에서 피인식동물의 인식이 가능하도록 양호한 코무늬이미지를 쉽게 얻을 수 있도록 이미지분석부에 의해서 기준설정값으로 고정되도록 설정될 수 있다.
다음은 이미지인식부에서 인식이 피인식동물의 인식이 가능하도록 양호한 코무늬이미지를 얻기 위해서 촬영가이드부에서의 화각과 초점(거리)을 조절하는 방법에 대하여 상세하게 살펴본다.
촬영가이드부에서는 화각과 초점거리 조절을 위해서 화각조절렌즈와 가이드바디의 길이를 사용한다.
도 31, 도 32, 도 33은 특정 동물 종(소, 사슴, 개, 고양이)에 맞도록 촬영가이드부의 화각조절렌즈와 가이드바디의 길이를 조절하여 화각과 초점(거리)을 조절하는 방법을 설명하기 위한 도면이다.
화각조절렌즈는 개를 기준으로 개에 비해 코 부위 영역이 큰 종의 피인식동물은 화각조절렌즈를 축소렌즈로, 코 부위 영역이 작은 피인식동물은 확대렌즈로, 개와 비슷한 크기의 코부위를 가진 피인식동물은 표준렌즈로 구성된다.
또한 가이드바디의 길이를 동물의 종에 따라 달리하여 피인식동물의 코 부위(피사체)와의 초점(거리)을 조절하도록 구성될 수 있다.
(A) 코 부위의 영역이 큰 동물 종(소나 사슴)
도 31에 도시된 바와 같이, 본 발명의 일 실시예에 따른 코 부위의 영역이 큰 동물 종의 경우에는 개의 경우에 사용하는 표준렌즈를 사용할 경우에 화각이 좁아져서 획득한 코무늬이미지의 캡쳐범위가 작아지며, 이미지인식부에서 이를 인식할 수가 없거나 인식율이 떨어진다. 따라서 코 부위가 큰 동물 종에 맞도록 화각과 초점(거리)을 조절하기 위해서 화각조절렌즈(3101)를 축소렌즈로, 피인식동물의 코 부위(피사체)와의 초점(거리)을 조절하기 위해 초점(거리)에 맞도록 길이가 사전에 설정된 가이드바디(3102)를 사용한다.
또한 가이드바디(3102)의 길이(c)가 변하기 때문에, 촬영부에서 렌즈모듈(3103)과 센서(3104)까지의 거리(a)와 렌즈모듈(3103)과 촬영가이드부 내의 화각조절렌즈(3101)까지의 거리(b)도 같이 조절할 수 있다.
(B) 코 부위의 영역이 개와 비슷한 동물 종
도 32에 도시된 바와 같이, 본 발명의 일 실시예에 따른 코 부위의 영역이 개와 비슷한 경우에 축소렌즈를 사용할 경우에 화각이 넓어져서 획득한 코무늬이미지의 캡쳐범위가 코 부위에서 너무 벗어나 이미지인식부에서 인식할 수가 없거나 인식하더라도 오류가 발생할 가능성이 매우 높다. 반대로 확대렌즈를 사용할 경우에 화각이 좁아져서 코무늬이미지의 캡쳐범위가 작아지며, 이미지인식부에서 이를 식별할 수가 없다. 따라서 코 부위가 개와 비슷한 동물 종에 맞도록 화각과 초점(거리)을 조절하기 위해서 화각조절렌즈(3201)를 표준렌즈로 사용하고, 피인식동물의 코 부위(피사체)와의 초점(거리)을 조절하기 위해 초점(거리)에 맞도록 길이가 사전에 설정된 가이드바디(3202)를 사용한다.
또한 촬영가이드부의 길이(c”)가 변하기 때문에, 촬영부에서 렌즈모듈(3203) 센서(3204)까지의 거리(a”)와 렌즈모듈(3203)과 촬영가이드부 내의 화각조절렌즈(3201)까지의 거리(b”)도 같이 조절할 수 있다.
(C) 코 부위의 영역이 작은 동물 종(고양이)
도 33에 도시된 바와 같이, 본 발명의 일 실시예에 따른 코 부위의 영역이 작은 동물 종의 경우에 표준렌즈를 사용할 경우에 화각이 넓어져서 획득한 코무늬이미지의 캡쳐범위가 코 부위에서 너무 벗어나 이미지인식부에서 식별할 수가 없거나 식별하더라도 오류가 발생할 가능성이 매우 높다. 따라서 코 부위가 작은 동물 종에 맞도록 화각과 초점(거리)을 조절하기 위해서 화각조절렌즈(3301)를 확대렌즈로, 피인식동물의 코 부위(피사체)와의 초점(거리)을 조절하기 위해 초점(거리)에 맞도록 길이가 사전에 설정된 가이드바디(3302)를 사용한다.
따라서 촬영가이드부의 길이(c""가 변하기 때문에, 촬영부에서 렌즈모듈(3303)와 센서(3304)까지의 거리(a"")와 렌즈모듈(3303)과 촬영가이드부 내의 화각조절렌즈(3301)까지의 거리(b"")도 같이 조절한다.
도 34는 동일한 피인식동물(개)을 본 발명의 일 실시예에 따라 각각 다른 촬영가이드를 사용하여 찍은 이미지를 예시한 도면이다. 첫번째 이미지는 코 부위의 영역이 작은 동물 종(고양이)에 맞는 촬영가이드부를 사용하여 찍은 이미지이고, 두번째 이미지는 코 부위의 영역이 개와 비슷한 동물 종에 맞는 촬영가이드부를 사용하여 찍은 이미지이며, 세번째 이미지는 코 부위의 영역이 큰 동물 종(소, 사슴)에 맞는 촬영가이드부를 사용하여 찍은 이미지이다. 이 도면은 동물 종에 맞는 촬영가이드를 사용하는 것이 매우 중요하다는 사실을 예시한 도면이다.
도 34에서 도시된 바와 같이, 본 발명의 일 실시예에 따른 동일한 피인식동물(개)의 코 부위의 영역을 고양이에 맞는 촬영가이드부로 촬영했을 때는 코무늬가 있는 부분 중에 일부분만 획득된다. 개에 맞는 촬영가이드부로 촬영했을 때는 코무늬이미지가 전부 획득이 되며, 소나 사슴에 맞는 촬영가이드부로 획득했을 때는 얼굴부위의 범위까지 획득이 된다. 따라서 동일한 피인식동물(개)일지라도 촬영가이드부가 달라짐에 따라 획득하는 코무늬이미지의 범위가 다름을 알 수 있다. 화각의 비교를 쉽게 할 수 있도록 도 34에서는 사람 어른 손가락(스케일 비교)을 같이 찍었다.
다음은 이미지인식부에서 피인식동물의 인식이 가능하도록 양호한 코무늬이미지를 얻기 위해서 앞서 기술한 조명부에서의 조명과 빛 반사를 조절하는 방법에 대하여 상세하게 살펴본다.
도 35는 본 발명의 일 실시예에 따른 동일한 피인식동물(개)의 코무늬이미지를 일반적인 카메라의 조명방식(직접조명)과 조명부의 조명방식(간접조명)을 이용하여 획득한 것을 비교 예시한 도면이다.
조명부에서는 도 35에서와 같이 간접조명을 사용하여 빛 반사를 조절하기 위해서 광원과 조명통로부재와 반사조절부재를 사용한다. 조명부는 코의 물기로 인하여 적외선에 해당하는 영역의 빛이 흡수되거나 피부조직의 손상을 가져올 수도 있는 자외선의 파장 영역대를 피하고, 종의 특징에 맞는 특정파장영역의 광원과 간접조명을 사용하는 것이 바람직하다.
도 35에서 도시된 바와 같이, 본 발명의 일 실시예에 따른 동일한 피인식동물(개)의 코무늬이미지를 획득하기 위해서 일반카메라의 플래시를 이용한 직접조명으로 코무늬이미지를 획득한 경우에는 코 부위의 물기로 인하여 빛 반사가 심하게 일어나서 밝게 보이는 부분(흰 부분)이 많음을 알 수 있다. 이 부분은 나중에 이미지인식부에서 인식에 매우 큰 장애 요인으로 작용하기 때문에 가능하면 이러한 빛 반사가 없는 이미지를 획득하는 것이 인식율을 높이는데 도움이 된다.
반면, 간접조명으로 동일한 코무늬이미지를 획득한 경우에는 직접조명으로 코무늬이미지를 획득한 경우의 빛반사가 심하게 일어나는 부분에서도 빛반사가 거의 일어나지 않았음을 볼 수 있다.
또한 도 35에서 도시된 바와 같이, 본 발명의 일 실시예에 따른 동일한 피인식동물(개)의 코무늬이미지를 획득하기 위해서 일반카메라의 플래시를 이용한 직접조명으로 코무늬이미지를 획득한 경우에는 콧구멍의 영역이 주위 영역과 음영으로 구분이 안 되는 것을 볼 수 있다. 반면, 간접조명으로 동일한 코무늬이미지를 획득한 경우에는 직접조명으로 코무늬이미지를 획득한 콧구멍의 영역과 다르게 주위영역과 음영으로 확실히 구분이 되는 것을 볼 수 있다.
이 부분은 나중에 이미지인식부에서 인식할 때, 콧구멍 부분을 찾는 데 매우 큰 장애 요인으로 작용하기 때문에 가능하면 이러한 빛 반사가 없는 이미지를 획득하는 것이 인식율을 높이는데 도움이 된다.
다음은 상기에서 기술한 이미지분석부의 세부 구성에 대하여 살펴본다.
이미지분석부는 이미지촬영부에서 획득한 코무늬이미지를 분석하고, 획득하는 것뿐만 아니라 이러한 과정에서 발생하는 일련의 각종 정보와 신호를 관리하며, 이미지획득부뿐만 아니라 이미지인식부에 추가하여 구성될 수도 있다.
도 36은 본 발명의 일 실시예에 따른 이미지분석부를 개략적으로 나타낸 블록 구성도이다.
도 36에 도시된 바와 같이, 본 발명의 일 실시예에 따른 이미지분석부는 주연산부(3601), 버퍼(3602), 참조 데이터베이스(DB)(3603), 통신부(3604)로 구성될 수 있다.
또한 이미지촬영부로 촬영한 피인식동물의 코무늬이미지를 볼 수 있도록 하여 사용자가 신속하게 양호한 코무늬이미지를 획득할 수 있도록 디스플레이부(3605)를 추가로 구성할 수 있다.
주연산부는 이미지촬영부에서 촬영하는 코무늬이미지들 중에서 이미지인식부에서 피인식동물의 인식이 가능하도록 양호한 코무늬이미지를 선택한다.
다음은 상기 서술한 주연산부에서 이미지인식부에서 피인식동물의 인식이 가능하도록 양호한 코무늬이미지를 선택하는 방법에 대하여 상세하게 살펴본다.
이미지촬영부에서 다수의 코무늬이미지(이하 “코무늬스냅샷”이라 한다)를 얻은 후, 얻은 코무늬이미지 스냅샷 중에서 이미지인식부가 피인식동물의 인식(인증 및 식별)이 가능할 수 있도록, 촬영한 코무늬이미지를 측정항목(이하 “특성항목”이라 한다)에 따라 이미지의 품질(이하 “항목품질도”라 한다)을 계산하여, 항목품질도가 이미지분석부에 기 설정 저장된 코무늬이미지 품질에 대한 기준이 되는 임계값(이하 “기준품질도”라 한다)을 만족하는 이미지를 선택한다. 만약 코무늬이미지 스냅샷 중에서 기준품질도를 만족하는 코무늬이미지가 없는 경우는 전체 코무늬이미지 스냅샷을 버리고, 이미지촬영부로부터 새로운 코무늬이미지 스냅샷 촬영을 요청한다. 이러한 선택 과정에서는 촬영한 코무늬이미지 스냅샷의 각각의 코무늬이미지들에 대한 개별 특성항목의 기준품질도를 기준으로 코무늬이미지의 품질을 평가하는데, 예를 들면 이미지 상에 과도한 빛반사가 있는지(빛 반사 정도), 이미지가 선명한 지(선명도), 이미지의 명암(contrast)이 적합한지(명암비), 코무늬이미지 식별에 사용할 코무늬이미지 영역이 충분히 나타나 있는지(캡쳐 범위), 코무늬이미지 노이즈 정도 등을 평가하여 각각의 기준품질도를 모두 만족하는 코무늬이미지가 있으면 선택하고, 그렇지 않으면 코무늬이미지의 재촬영을 요청한다.
만약 각각의 기준품질도를 만족하는 코무늬이미지가 하나가 아닌 다수가 있을 경우에는 다수의 코무늬이미지 중에서 항목품질도를 평가한 값(이하 “종합품질도”라 한다)을 계산하여, 그 중에서 가장 높은 종합품질도를 가진 코무늬이미지를 선택한다. 이러한 코무늬이미지 평가 과정은 이미지분석부나 이미지인식부에서 이루어져 이미지 획득 과정에서 실시간으로 수행될 수 있다.
다음은 앞서 서술한 특성 항목에 대해서 상세하게 살펴본다. 특성 항목은 동물 종별 특성과 상관없는 일반적인 이미지 선택에 필요한 항목(A1-A3)과 동물 종별 특성과 관련 있는 항목(A4-A12)으로 구성되어 있다.
첫번째는 (A1)선명도(sharpness), (A2)명암비(contrast ratio), (A3)노이즈 레벨(noise level) 등이 있다. 두번째는 (A4)코무늬이미지 영역의 캡쳐 범위, (A5)빛 반사 정도, (A6)콧구멍의 위치, (A7)콧구멍 선명도, (A8)콧구멍 명암비, (A9)콧구멍 노이즈 정도, (A10)콧구멍과 관심영역 경계 선명도, (A11)콧구멍과 관심영역 경계 명암비, (A12)콧구멍과 관심영역 경계 노이즈 정도 등이 있다. 이외에도 동물 종별 특성에 따라 다양한 측정항목이 부가될 수도 있고, 상기 항목이 제외될 수도 있으며, 상기 항목들은 예시일 뿐이다(표 1 참조).
표 1
Figure PCTKR2014004487-appb-T000001
다음은 앞서 서술한 코무늬이미지를 선택하는 방법에 대하여 상세하게 살펴본다.
코무늬 스냅샷의 모든 코무늬이미지를 상기 각 항목들에 대하여 항목품질도를 측정한다. 이 때 항목품질도는 모두 수치로 표현된 값이며, 이들 측정 결과 수치들을 바탕으로 기 설정 저장되어 있는 기준품질도와 비교하여 코무늬이미지를 선택한다. 이 때 선택한 이미지가 단수가 아닌 다수일 경우에는 항목품질도가 기준품질도를 만족하는 다수의 코무늬이미지들의 종합품질도를 각각 계산하여 종합품질도가 가장 높은 이미지를 선택한다. 상기 종합품질도를 계산하는 방법은 항목품질도를 가중 합산하여 측정한다.
상기 종합품질도는 이미지의 선명도의 수치 값을 a1이라 하고, 이에 대한 가중치를 w1이라 하며, 이미지의 명암비의 수치 값을 a2이라 하고, 이에 대한 가중치를 w2이라 하며, 이미지의 노이즈레벨의 수치 값을 a3이라 하고, 이에 대한 가중치를 w3이라 하며, 코무늬이미지 영역의 캡쳐 범위의 수치 값을 a4이라 하고, 이에 대한 가중치를 w4라 하며, 빛 반사 정도의 수치 값을 a5라 하고, 이에 대한 가중치를 w5이라 하며, 콧구멍의 위치의 수치 값을 a6이라 하고, 이에 대한 가중치를 w6이라 하며, 콧구멍 선명도의 수치 값을 a7이라 하고, 이에 대한 가중치를 w7이라 하며, 콧구멍 명암비의 수치 값을 a8이라 하고, 이에 대한 가중치를 w8이라 하며, 콧구멍 노이즈 정도의 수치 값을 a9라 하고, 이에 대한 가중치를 w9이라 하며, 콧구멍과 관심영역 경계 선명도의 수치 값을 a10이라 하고, 이에 대한 가중치를 w10이라 하며, 콧구멍과 관심영역 경계 명암비의 수치 값을 a11이라 하고, 이에 대한 가중치를 w11이라 하며, 콧구멍과 관심영역 경계 노이즈 정도의 수치 값을 a12라고 하고, 이에 대한 가중치를 w12라고 할 때, w1에 a1을 곱한 값, w2에 a2를 곱한 값, w3에 a3을 곱한 값, w4에 a4를 곱한 값, w5에 a5을 곱한 값, w6에 a6을 곱한 값, w7에 a7를 곱한 값, w8에 a8을 곱한 값, w9에 a9를 곱한 값, w10에 a10을 곱한 값, w11에 a11을 곱한 값, w11에 a12를 곱한 값 모두를 더한 값이며, 이는 수식 (1)과 같다.
종합품질도 = w1*a1 + w2* a2 + w3* a3 + w4* a4 + w5* a5 + w6* a6 + w7* a7+ w8* a8 + w9* a9+ w10* a10 + w11* a11 + w12* a12
---- 수식 (1)
상기 종합품질도는 각 항목품질도에 음이 아닌 가중치를 곱한 후 그 결과를 합하여 얻은 값으로 특성항목의 중요도에 따라서 가중치를 조절할 수 있다. 따라서 항목품질도가 기준품질도를 만족하는 다수의 코무늬이미지 중에서 상기 종합품질도 값이 최대인 것을 선택한다.
다음은 앞서 서술한 코무늬 스냅샷을 촬영하는 방법에 대하여 상세하게 살펴본다.
이미지획득부에서 코무늬 스냅샷을 촬영하는 방법은 두 가지 모드로 구성될 수 있다. 동물의 코무늬이미지를 촬영하기 위한 촬영모드로는 촬영부의 대기상태인 슬립모드(sleep mode)를 제외하면 촬영모드인 자동모드와 수동모드가 있으며, 모두 촬영부에 의해 일어난다. 자동모드는 참조DB에서 동물의 종 및 품종에 따른 기 설정된 기준품질도를 전달받아서 그 값을 기준으로 코무늬이미지의 개별 특성 항목의 항목품질도와 차이를 주연산부에서 계산한다. 반면, 수동모드는 사용자가 모든 특성항목의 기준품질도를 만족하기 위해서 개별 특성항목의 항목품질도를 디스플레이부를 통해서 조절한다.
슬립모드는 촬영모드로 들어가기 위한 준비 모드이며, 촬영 모드는 최종 코무늬이미지를 획득하기 위한 모드이다. 슬립모드에서 촬영모드로 전환은 사용자가 디스플레이부에서 버튼을 눌러 촬영 의사가 있음을 직접 알려 이미지획득부가 촬영모드에 진입하게 된다.
도 37은 본 발명의 일 실시예에 따른 촬영모드일 경우 코무늬스냅샷을 획득하는 방법을 예시한 도면이다.
도 37에 도시된 바와 같이, 본 발명의 일 실시예에 따른 촬영모드에 진입하게 되면 촬영부의 렌즈모듈 또는 센서가 기준설정값에 맞게 위치를 조절하게 된다. 촬영모드에서 슬립모드로의 전환은 촬영모드에서 버퍼에 저장되는 코무늬 스냅샷에 대한 주연산부의 계산을 통해서 기준품질도를 만족하는 최적의 코무늬이미지를 획득하는 순간에 일어난다. 이 때, 촬영을 시작하는 시간을 T_start, 끝나는 시간을 T_end라고 하면 두 시간의 차이 동안 초당 일정한 속도로 n개의 코무늬스냅샷을 획득하게 된다. 이 때 초당 프레임 속도는 이미지 해상도에 따라 달라지며, 또한 카메라의 하드웨어 구성 및 종별에 따라 달라질 수 있다. 이 때 주연산부는 디스플레이부를 통하여 사용자에게 본격적으로 촬영이 끝났음을 알리는 신호를 발생시킬 수 있다.
주연산부를 구성하는 장치의 최소한의 하드웨어 구성요소는 중앙처리장치(CPU), RAM, 비휘발성메모리(ROM, 플래시메모리 등)로 이루어져 있다. 중앙처리장치는 이미지분석부에서 수행되는 모든 연산을 수행한다. 비휘발성메모리에는 기 저장된 기준품질도 값을 변동되지 않는 상주프로그램에 탑재시킴으로써, 촬영한 코무늬이미지의 항목품질도를 계산하고, 이를 바탕으로 선택한 코무늬이미지와 관련된 모든 정보를 버퍼에서 저장할 수 있도록 알고리즘이 저장되어 있다.
또한 코무늬이미지를 선택하는 계산이 복잡하거나, 또는 이미지획득부에서 촬영한 코무늬이미지의 물리적인 개수가 많은 경우에 비휘발성메모리를 이용하는 것은 연산속도의 수행에 있어서 매우 비효율적일 수 있다. 이런 경우를 위해 주연산부에 휘발성메모리(RAM)를 구성할 수 있다.
버퍼는 주연산부가 기준품질도를 만족하는 코무늬이미지를 선택하는 과정에서 발생하는 각종 정보를 저장한다.
버퍼는 플래시메모리 또는 기록저장을 위한 데이터베이스(DB)가 구성될 수 있다. 버퍼의 데이터베이스는 사용자에 의해 얼마든지 변동이 가능하므로, 이미지분석부에서 생성된 버퍼의 데이터베이스는 플래시메모리에 저장되는 것이 바람직하다.
참조 데이터베이스(DB)는 주연산부가 선택한 이미지획득부의 기준설정값 및 항목품질도 관련 정보를 저장한다.
통신부는 이미지촬영부와 이미지분석부 사이에 발생하는 정보를 제공하고 수신한다.
통신부는 사용자에게 모드 바뀜 신호를 보내거나 촬영을 위한 움직임 지시를 위한 신호를 출력하는 역할을 담당하며, 이러한 역할을 수행하기 위한 지시신호를 출력하는 신호 송출부를 기본적으로 구비하며, 또한 통신부의 신호 송출부는 소리 또는 음성과 같이 청각적 신호를 발생시키는 수단, LED, 플래시 등에 의한 시각적 신호를 발생시키는 수단, 진동을 생성시키는 수단 중 어느 하나 또는 둘 이상으로 구성된다.
또한 추가적으로 이미지촬영부로 촬영한 피인식동물의 코무늬이미지를 볼 수 있도록 하여 사용자가 신속하게 양호한 코무늬이미지를 선택할 수 있도록 하는 디스플레이부를 추가로 구성할 수 있으며, 디스플레이부는 거울 또는 LCD 등의 디스플레이를 설치할 수 있다.
앞서 서술한 이미지분석부의 수행과정은 모두 별도의 운영 프로그램(OS)을 필요로 하지 않아도 구현이 가능하며, 메모리 등 리소스의 관리와 시간 동기화, CPU의 시간 스케줄링 등의 작업이 필요한 경우에는 이에 적당한 운영 프로그램이 함께 탑재되어 수행될 수 있다.
또한 상기에서 서술한 모든 하드웨어는 하나의 칩셋에 담겨 운영되는 원 칩 솔루션(One chip solution, One chip microprocessor)으로 구성될 수도 있다.
도 38은 본 발명의 일 실시예에 따른 이미지획득부의 코무늬이미지를 획득하는 방법을 설명하기 위한 순서도이다.
도 38에 도시된 바와 같이, 본 발명의 일 실시예에 따른 사용자가 디스플레이부에서 버튼을 눌러 피인식동물의 종을 선택하거나(자동모드) 수동모드를 선택한다(S3801). 자동모드일 경우에는 피인식동물의 종 선택이 완료되면, 촬영버튼을 눌려 촬영의사가 있음을 알려주고, 그 시점을 기준으로 촬영부의 렌즈모듈을 기준설정값 범위 내에서 이동하면서(a, b값 조절) 초당 n 프레임의 코무늬스냅샷을 획득한다(S3802). 이 때, 자동모드일 경우에는 이미지분석부가 촬영을 위한 움직임 지시를 동물의 종에 맞는 기준설정값(참조DB)으로 선택 사용하는 촬영부와, 촬영가이드부 및 조명부는 피인식동물에 맞게 화각과 초점(거리)와 조명 등이 조절된다. 하지만 수동모드일 경우에는 디스플레이부를 통해서 개별 특성항목의 항목품질도를 확인해가면서 사용자가 코무늬 스냅샷에 대한 판단을 직접 수행해서 선택한다.
촬영부의 센서에서 획득한 코무늬스냅샷은 버퍼에 저장되며, 버퍼에 저장된 코무늬스냅샷으로부터 항목품질도를 주연산부에서 계산하여 참조DB에서 기 저장된 항목품질도를 만족하는 지를 판단한다(S3803). 항목품질도를 만족하는 코무늬이미지가 선택되면 그 코무늬이미지를 버퍼에 저장한다(S3804).
도 38에서는 단계 S3801 내지 단계 S3804를 순차적으로 실행하는 것으로 기재하고 있으나, 이는 본 발명의 일 실시예의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 일 실시예의 본질적인 특성에서 벗어나지 않는 범위에서 도 38에 기재된 순서를 변경하여 실행하거나 단계 S3801 내지 단계 S3804 중 하나 이상의 단계를 병렬적으로 실행하는 것으로 다양하게 수정 및 변형이 적용 가능할 것이므로, 도 37은 시계열적인 순서로 한정되는 것은 아니다.
다음은 상기에서 기술한 이미지인식부의 세부 구성에 대하여 살펴본다.
이미지인식부는 상기에서 서술한 바와 같이 이미지획득부에서 획득한 코무늬이미지를 보정하거나, 코무늬이미지(또는 보정코무늬이미지)로부터 이미지 코드를 생성, 등록, 인증 및 식별함을 목적으로 한다.
일반적으로 피인식동물의 종에 따라 코무늬가 다르며, 코무늬의 핵심 모양인 코무늬 염주형상과 코무늬 골형상의 크기도 매우 다르다. 또한 수의학적으로 건강한 동물의 코는 대부분 물기로 젖어 있어서, 이로 인하여 이미지를 촬영할 경우 물기로 인한 빛반사가 항상 나타날 수 있다는 문제점이 있다.
또한 카메라를 바라보는 피인식동물의 코 부위의 방향에 따라 동일한 피인식동물에서 획득한 코무늬이미지라도 다른 코무늬이미지로 인식될 수 있다는 문제점이 있다.
따라서 이미지인식부는 5가지 필수목적이 수행될 수 있도록 구성된다.
첫째는 피인식동물의 종과 품종에 따라 다른 코무늬의 특성과 상관없이 코무늬가 존재한다면 인증 또는 식별이 가능하도록 하는 것이다.
둘째는 물기로 인한 빛 반사 및 기타 이물질이나 코털과 같은 신체적 특성에 영향을 받지 않고 인증 또는 식별이 가능하도록 하는 것이다.
셋째는 코무늬이미지를 획득할 때 피인식동물의 코 부위 방향에 따라 달라지는 코무늬형태에 영향을 받지 않고 인증 또는 식별이 가능하도록 하는 것이다.
넷째는 특정 종이나 품종에 상관없이 보편적인 코무늬코드를 생성하여 인증 또는 식별이 가능하도록 하는 것이다.
다섯째는 특정 종이나 품종에 한정해서 인증 또는 식별할 때도 특정 종이나 품종에 가장 적합한 방법을 사용할 수 있도록 하는 것이다.
도 39는 본 발명의 일 실시예에 따른 이미지인식부를 간략하게 나타낸 블록 구성도이다.
도 39에서 도시된 바와 같이, 본 발명의 일 실시예에 따른 이미지인식부는 코무늬이미지로부터 관심영역을 설정하는 관심영역설정부(3901), 관심영역설정부(3901)에서 설정된 관심영역으로부터 코무늬코드를 생성하는 코무늬코드생성부(3902), 코무늬코드생성부(3902)로부터 생성된 코무늬코드를 인증하고 식별하는 코무늬코드비교판단부(3903), 코무늬코드를 생성한 후 인증하고 식별하는 과정에 코무늬코드를 등록하고 저장하는 코무늬코드 데이터베이스(DB)(3904)로 구성된다.
또한 코무늬이미지로부터 관심영역을 설정하기 이전에 코무늬이미지를 보정할 필요가 있을 경우에는 코무늬이미지를 보정하는 이미지보정부(3905)를 추가하여 구성할 수 있다.
또한 관심영역을 설정하고 코무늬코드를 생성하기 이전에 관심영역을 표준화 할 필요가 있을 경우에는 관심영역을 표준화하는 표준관심영역설정부(3906)를 추가하여 구성할 수 있다.
또한 앞서 기술한 이미지획득부의 이미지분석부를 이미지인식부에 구성할 수도 있다.
다음은 상기에서 서술한 이미지인식부의 코무늬이미지를 분석하여 이를 인식하는 방법에 대해서 상세하게 살펴본다.
도 40은 본 발명의 일 실시예에 따른 동물의 코무늬이미지를 분석하여 이를 인식하는 방법을 설명하기 위한 순서도이다.
도 40에 도시된 바와 같이, 본 발명의 일 실시예에 따른 코무늬이미지를 분석하여 이를 인식하는 방법은 동물모션고정부와 이미지획득부를 이용해 피인식동물의 코무늬이미지를 획득하는 단계(S4001)와, 상기 코무늬이미지(보정 코무늬이미지)에서 분석대상 영역인 관심영역(Region of Interest, 이하 “ROI” 또는 “관심영역”을 혼용한다)을 설정하는 단계(S4003)와, 상기 생성된 관심영역에서 코무늬코드를 생성하는 단계(S4005)와, 상기 생성된 코무늬코드를 등록하는 단계(S4006)와, 등록단계에서 저장된 코무늬코드(이하 “기등록 코무늬코드”라 한다)와 새로 생성한 코무늬코드(이하 “인증용 코무늬코드”라 한다) 와의 거리를 측정하여 일대일(1:1)매칭하는 인증단계(S4007)와, 측정된 거리에 따라 일대다(1:N) 매칭하여 피인식동물의 개체를 식별하는 단계(S4008)로 구성된다.
여기서 단계 S4001에서 획득한 코무늬이미지에서 보정과정을 거친 이미지(이하 “보정코무늬이미지”라 한다)로 변환하고, 이를 저장하는 단계(S4002)가 추가될 수 있으며, 단계 S4003에서 설정된 관심영역으로부터 표준화한 관심영역(Standardized Region of Interest, 이하 “표준관심영역”이라 한다)을 생성하는 단계(S4004)가 추가될 수 있다,
도 40에서는 단계 S4001 내지 단계 S4008을 순차적으로 실행하는 것으로 기재하고 있으나, 이는 본 발명의 일 실시예로 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 일 실시예의 본질적인 특성에서 벗어나지 않는 범위에서 도 40에 기재된 순서를 변경하여 실행하거나 단계 S4001 내지 단계 S4008 중 하나 이상의 단계를 병렬적으로 실행하는 것으로 다양한 수정 및 변형이 적용 가능할 것이므로, 도 40은 시계열적인 순서로 한정되는 것은 아니다.
다음은 상기에서 서술한 이미지보정부에 대해서 상세하게 살펴본다.
이미지보정부는 획득한 코무늬이미지에서 피인식동물의 인식율을 높이기 위해서 필요할 수도 있는 보정과정을 수행하고, 보정이 된 보정코무늬이미지를 저장한다.
획득된 코무늬이미지 중에는 촬영 환경에 따라 노이즈(noise) 수준, 블러링(blurring) 정도 등이 다를 수 있다. 또한 명암 비 조정(contrast adjustment)을 통하여 명암 영역이 동일한 범위 내에 있도록 하거나 명암 분포를 동일한 기준으로 맞추는 작업이 필요할 수도 있다.
본 발명에서는 명암분포를 동일한 기준으로 맞추기 위하여 히스토그램 동일화(histogram equalization)기법을 사용한다. 즉, 모든 코무늬이미지에 대하여 동일한 명암 분포 기준을 부여하기 위한 변환함수(transformation function)를 결정하고, 상기 변환 함수를 각 코무늬이미지의 명암 값에 대한 상대적 도수(relative frequency) 분포에 적용시킴으로써 코무늬이미지에 대한 히스토그램 표준화를 수행한다.
또한 노이즈 수준 및 블러링 등의 문제를 해결하기 위해서 이미지 필터링을 수행하는데, 노이즈 수준의 조절을 위해서 가우시안 필터(gaussian filter) 또는 메디안 필터(median filter) 등을 사용하며, 주파수도메인에서는 다양한 종류의 로우패스필터(lowpass filter)를 사용하여 제거하기도 한다.
또한 코 부위가 도드라져 보이게 하기 위하여 도함수를 이용한 샤프닝(sharping) 기법을 적용하고, 기타 훼손된 이미지 복원을 위해서는 디콘볼루션(deconvolution) 기법 등을 적용할 수도 있다.
본 발명에서는 코무늬이미지와 보정코무늬이미지로 특별하게 구분해서 표현할 경우를 제외하고는 언어의 통일성을 기하기 위해 보정코무늬이미지도 통상 코무늬이미지로 칭하기로 한다.
다음은 상기에서 서술한 관심영역설정부에 대해서 상세하게 살펴본다.
도 41은 본 발명의 일 실시예에 따른 관심영역설정부를 간략하게 나타낸 블록 구성도이다.
도 41에서 도시된 바와 같이, 본 발명의 일 실시예에 따른 관심영역설정부는 경계추출부(4101), 곡선근사부(4102), 관심영역분할부(4103)를 포함하여 구성될 수 있다.
경계추출부는 코무늬이미지로부터 관심영역을 설정하기 위해 기준이 되는 영역인 콧구멍의 경계를 설정한다.
도 42는 본 발명의 일 실시예로서 콧구멍의 경계를 설정하는 방법을 예시한 도면이다.
도 42에 도시된 바와 같이, 본 발명의 일 실시예에 따른 코무늬이미지의 콧구멍 부분은 간접조명으로 인해 음영(shade)이 나타난다. 이 음영의 경계가 콧구멍의 경계가 되는데, 경계의 모양은 대부분 원 또는 타원 등의 일부분 형태를 지닌다. 이러한 콧구멍의 경계를 찾기 위해서 먼저 이미지 음영정보로부터 콧구멍 내부의 점을 하나 또는 복수로 잡고, 그 점(들)을 중심으로 반직선을 따라 밝기의 변화로부터 콧구멍의 경계점들을 찾아낸다. 이 때 여러 방향으로 나가는 반직선들을 따라서 그레이스케일에서 급격한 밝기 변화가 일어나는 지점들을 표시하며, 이러한 지점들을 콧구멍의 모양이나 위치 정보를 감안한 통계분석 등을 통해서 가장 적합한 점들로 구분해낸다.
상기 통계분석 시 여러 방향으로 콧구멍 내부 경계상의 모든 점을 추출할 수도 있지만, 일부만을 추출할 수도 있다.
이 때 간접조명으로 인해 음영이 나타나는 부분이 콧구멍이 아닌 다른 영역이 있을 수 있기 때문에 복수의 점을 선택해서 콧구멍의 모양이나 위치 정보를 감안한 통계분석을 통하여 콧구멍이 아닌 다른 부분을 경계로 찾는 것을 사전에 방지할 수 있다.
곡선근사부는 경계추출부에서 추출한 콧구멍의 안쪽 경계점을 기준으로 콧구멍의 경계에 적합한 곡선으로 근사한다. 이 때 곡선은 다양한 회귀분석(regression analysis)등을 통해서 찾은 점들을 가장 잘 대표하는 곡선을 찾는데, 이 때 대부분 원이나 타원으로 근사된다.
도 43은 본 발명의 일 실시예로서 콧구멍의 경계를 곡선(원, 타원)으로 근사하는 방법을 예시한 도면이다.
도 43에 도시된 바와 같이, 본 발명의 일 실시예에 따른 좌, 우 콧구멍의 경계는 코의 정면에서 보았을 때 대칭적이라고 볼 수 있는데, 코무늬이미지 획득 시 코의 정면에서 약간 벗어나거나 기울어진 위치에서 획득이 된 경우는 근사한 2개의 좌, 우 곡선이 타원일 수도 있다.
또한 좌, 우의 경계를 개별적으로 근사하기 때문에, 근사하는 곡선이 한쪽이 원이고, 다른 한쪽이 타원인 경우도 발생할 수도 있다.
또한 근사한 곡선이 좌, 우가 동일한 원이나 타원이라도 원이나 타원의 크기가 각각 다를 수도 있다.
관심영역분할부는 곡선근사부에서 근사한 곡선의 내부를 제외한 곡선 영역 사이의 사각형 영역을 설정한다. 이를 위해서 a) 먼저 근사한 두 곡선 사이에 위치하여 각 콧구멍 반대쪽에 있는 영역을 구분하는 단계를 거치고, b) 여기서 구분된 곡선 사이의 영역에 포함된 사각형 영역을 관심영역으로 설정한다.
(A) 근사한 두 곡선 사이에 위치하여 각 콧구멍 반대쪽에 있는 영역을 구분하는 단계
도 44는 본 발명의 일 실시예로서 근사한 곡선(원, 타원)의 내부를 제외한 곡선 사이에 위치하여 각 콧구멍 반대쪽에 있는 영역을 구분하는 방법을 예시한 도면이다.
도 44에 도시된 바와 같이, 본 발명의 일 실시예에 따른 곡선근사부에서 근사된 좌, 우 곡선에 대하여, 좌, 우 곡선의 중심을 연결하고, 중심연결선과 곡선이 만나는 점을 추출하고, 추출한 점에서 접선(왼쪽 접선을 T_L 로 오른쪽 접선을 T_R 로 표기)을 각각 콧구멍 사이에 상하로 그린다. 이 때 접선은 좌, 우 곡선이 대칭일 경우에는 중심연결선에 수직일 수도 있으며, 대칭이 아닌 경우 수직이 아닐 수도 있다. 또한 선택하는 콧구멍 경계점 위치에 따라 달라질 수 있으며, 이에 의해 관심영역의 모양이나 범위도 달라질 수 있다.
또한 본 발명의 일 실시예에 따른 상기 근사한 두 곡선의 상, 하 꼭지점을 연결하는 선분(위쪽 직선을 T_U 로 아래쪽 직선을 T_D로 표기)을 그린다.
만약 이때 근사한 곡선이 원일 경우에는 공통접선은 두 원의 공통외접선을 뜻하며, 근사한 곡선이 타원일 경우에는 타원의 4개의 꼭지점 중에서 타원의 중심을 기준으로 상, 하에 있는 점들을 연결한 선을 말한다. 이 때 접선은 선택하는 상, 하 점들의 위치에 따라 달라질 수 있으며, 이에 의해 관심영역의 모양이나 범위도 달라질 수 있다.
(B) 구분된 곡선 사이의 영역에 포함된 사각형 영역을 관심영역으로 설정하는 단계
도 45는 본 발명의 일 실시예로서 근사 곡선(원, 타원)사이의 사각형 영역을 관심영역으로 설정하는 방법을 예시한 도면이다.
도 45에 도시된 바와 같이, 본 발명의 일 실시예에 따른 상기 (A)단계에서 생긴 4개의 접선으로 이루어진 사각형 영역을 관심영역으로 설정한다. 이 때 사각형 모양은 이미지획득부를 바라보는 피인식동물의 코 부위의 방향에 따라 동일한 피인식동물이라도 다른 모양이 될 수 있으며, 이에 의해 관심영역도 달라질 수 있다.
한편 상기 (A), (B)단계에서 근사한 곡선이 타원일 경우에는 콧구멍의 경계를 상기에서 예시한 바와 같이 좌, 우 곡선을 개별적으로 근사한 뒤에, 꼭지점을 구하는 방법을 사용하지 않고, 두 타원의 중심연결선이 각 타원의 꼭지점을 지나가도록 하는 제한사항을 두어 두 타원을 근사할 수도 있다.
즉, 코의 두 내부 경계는 정면에서 코를 보았을 때 대칭적인 모양을 갖는다고 가정하면, 정면에서 보았을 때는 두 타원의 중심연결선이 타원과 만나는 점은 타원의 꼭지점이 된다. 따라서 중심연결선과 꼭지점으로 타원을 근사할 수도 있다.
다음은 상기에서 서술한 표준관심영역설정부에 대해서 상세하게 살펴본다.
표준관심영역설정부는 관심영역설정부에서 설정된 관심영역을 표준화할 필요가 있을 경우에 표준화하기 위해서 관심영역을 표준관심영역으로 변환하는 것을 수행한다.
도 46은 본 발명의 일 실시예로서 동일한 코무늬이미지로부터의 관심영역이 근사곡선(원, 타원)에 따라 달라지는 것을 설명하기 위해 예시한 도면이다.
도 46에 도시된 바와 같이, 본 발명의 일 실시예에 따른 동일한 피인식동물의 코무늬사진이라도 관심영역을 설정하기 위해 근사하는 곡선이 다를 경우에 얻은 사각형모양의 관심영역이 다르며, 또한 상기에서 얻은 사각형 모양의 관심영역은 이미지획득부를 바라보는 피인식동물의 코 부위의 방향에 따라 동일한 피인식동물이라도 다른 모양이 될 수 있다.
이는 피인식동물을 식별하고 인식할 때 정확도를 저하시키는 요인이 되므로 코무늬이미지 획득 방향과 근사곡선 모양에 상관없이 동일한 결과가 나올 수 있도록 표준형태로 변환하는 단계 및 수단이 필요할 수도 있다.
표준영역연산부는 근사곡선 모양에 상관없이 동일한 결과가 나올 수 있도록 표준형태의 직사각형 모양으로 변환을 하며, 그 변환과정은 수식(2)를 통해서 이루어진다.
도 47은 본 발명의 일 실시예로서 기 설정된 관심영역으로부터 표준관심영역을 생성하는 과정을 예시한 도면이다.
도 47에서 도시된 바와 같이, 본 발명의 일 실시예에 따른 사각형의 관심영역 경계선들의 교점인 4개의 꼭지점인 O, A, B, C가 존재하는 일반 사각형의 모양이 수식(2)에 의해 크기가 가로길이가 W이고, 세로 길이가 H인 직사각형 모양으로 변환된다.
Figure PCTKR2014004487-appb-I000001
-------- 수식 (2)
이 때 도 47에서 표준관심영역에서의 좌표 (a, b)로 주어진 점은 정수 좌표 a, b를 갖는데 이에 대응하는 점 X의 좌표는 일반적으로 정수가 되지 않는다. 이 경우 X의 밝기는 주변의 정수 좌표를 갖는 점의 밝기로부터 보간법(interpolation)을 이용하여 정의할 수 있으며, 이때 점 (a, b)의 밝기 I(a,b)는 수식(3)과 같이 정의한다.
I(a,b) = K(X) ----------- 수식 (3)
위와 같은 변환에 의해 다양한 형태의 사각형 관심영역들로부터 직사각형 모양으로 변환된다.
본 발명에서는 관심영역과 표준관심영역을 특별하게 구분해서 표현할 경우를 제외하고는 언어의 통일성을 기하기 위해 표준관심영역도 통상 관심영역으로 칭하기로 한다.
다음은 앞서 서술한 코무늬코드생성부에 대해서 상세하게 살펴본다.
도 48은 본 발명의 일 실시예에 따른 코무늬코드생성부를 간략하게 나타낸 블록 구성도이다.
도 48에서 도시된 바와 같이, 본 발명의 일 실시예에 따른 코무늬코드생성부는 주파수변환코드생성부(4801), 마스킹코드생성부(4802)를 포함하여 구성될 수 있다.
코무늬코드는 관심영역에서 a) 주파수변환코드생성부에서 주파수 변환 코드를 만드는 단계, b) 마스킹코드생성부에서 마스킹(Masking) 코드를 만드는 단계를 거쳐 주파수 변환코드와 마스킹 코드로 이루어져 있는 코무늬코드를 생성한다.
다음은 상기에서 서술한 관심영역에서 코무늬코드를 생성하는 방법에 대해서 상세하게 살펴본다.
도 49는 본 발명의 일 실시예로서 관심영역으로부터 코무늬코드를 생성하는 과정을 예시한 도면이다.
도 49에서 도시된 바와 같이 관심영역의 전체 영역에서 a) 주파수변환코드생성부에서 주파수 변환 코드를 만드는 단계와, b) 마스킹코드생성부에서 마스킹(Masking) 코드를 만드는 단계를 거쳐 주파수 변환코드와 마스킹 코드를 함께 포함하고 있는 코무늬코드를 생성한다. 이 때 코무늬코드는 2진 비트 열로 구성되며, 그 비트열의 성분 값은 미리 정해진 주파수 변환방법과 모수(parameter)에 의해서 정해진다.
대표적인 주파수 변환방법으로는 Gabor 변환(이하 “가보 변환”이라 한다)을 포함한 하르(Harr) 변환, Gabor cosine 변환(이하 “가보 코사인 변환”이라 한다), Gabor sine 변환(이하 “가보 사인 변환”이라 한다), 푸리에(Fourier) 변환, 사인(Sine) 변환, 코사인(Cosine) 변환, 기타 웨이블릿 변환(웨이블릿 변환의 경우 mother wavelet에 따라 다양한 형태의 변환 방법이 존재한다) 등이 있으며, 이들 중 선택적으로 사용한다.
본 발명에서의 가보 변환은 실수부와 허수부를 하나의 통일된 동일한 주파수를 사용하여 변환하지 않고, 각각 다른 주파수로 달리 설정하여 변환할 수도 있다. 또한 가보변환의 실수부분 변환(가보 코사인 변환)과 허수부분 변환(가보 사인 변환)을 따로 분리해서 하나만 적용할 수도 있어, 이를 구별하여 사용한다. 이러한 주파수 변환방법의 선택은 이미지인식부의 성능 및 연산의 처리속도 등을 고려하여 결정할 수 있다.
다음은 상기에서 서술한 주파수변환코드생성부에서 관심영역으로부터 주파수 변환 코드를 만드는 단계에 대하여 상세하게 살펴본다.
도 50은 본 발명의 일 실시예로서 관심영역을 특정 크기(이하 “셀영역”이라 한다. 셀영역은 하나의 픽셀로 구성되거나 하나 이상의 픽셀로 구성될 수 있다. 이미지의 크기가 큰 경우 몇 개의 픽셀을 평균하여 하나의 픽셀로 줄여 표현할 수 있는데, 이러한 과정에서 사용된 픽셀들의 집합을 셀영역으로 볼 수 있다. 즉, 각각의 셀영역은 적절한 방법에 의해 하나의 대표 픽셀 값으로 표현할 수도 있다.)의 영역으로 분할하고, 분할된 셀영역으로부터 주파수변환 코무늬코드를 생성하는 과정을 예시한 도면이다.
도 50에서 도시된 바와 같이, 먼저 가로×세로의 픽셀(pixel)이 W×H로 이루어진 것으로 가정하면, 각 픽셀은 0부터 255까지의 그레이(gray) 값을 가지고 있다. 상기 픽셀을 가로 방향으로 M등분, 세로 방향으로 L등분하여 총 n(=M*L)개의 셀영역으로 나눈다. 이 때 셀영역의 개수와 크기는 실제 이미지의 크기, 동물 종, 주파수변환 방법, 주파수변환 모수(parameter) 등에 따라 다르게 정할 수 있다.
또한 상기 주파수변환코드는 도 50에서 도시된 바와 같이 몇 개의 셀영역의 모임(이하 “셀그룹”이라 한다)으로부터의 주파수변환 값들로 구성된다. 즉, 셀그룹은 주파수변환 값을 계산하는 기본 단위가 된다. 이 때 서로 다른 셀그룹은 몇 개의 셀영역을 공유할 수도 있다.
이 때 셀그룹의 개수와 각 셀그룹을 구성하는 셀영역의 수는 동물 종, 주파수변환 방법, 주파수변환 모수(parameter) 등에 따라 다르게 정할 수 있다. 각 셀그룹에 대해 주파수변환 값은 미리 정해진 주파수 변환 방법과 그 주파수 변환의 모수(parameter)에 따라 정해지게 되며, 그 값은 2진 비트값(0 또는 1)을 가진다.
이 때 하나의 셀그룹에 대해 보통 하나의 주파수변환 값이 생성되어 전체 주파수변환코드의 길이는 보통 셀그룹의 수와 같지만, 변환방법 및 변환방법의 수, 모수(parameter) 등에 따라 하나의 셀그룹으로부터 복수의 주파수변환 값이 생성될 수도 있다.
예를 들면, 가보변환인 경우 각 셀그룹으로부터 주파수 변환의 실수부 값과 허수부 값이 생성되어 2개의 주파수변환 값이 생성된다.
상기에서 서술한 각 셀그룹으로부터 2진 비트를 계산하는 주파수 변환 방법은 다양하게 있으나, 변환방법에 따른 수식 및 모수(parameter) 등을 제외하고는 차이가 거의 없기 때문에, 본 발명에서는 관련 수식 및 모수(parameter)를 가보 변환, 가보 코사인 변환, 가보 사인 변환을 예시로서 기술한다.
다음은 상기에서 서술한 관심영역으로부터 주파수 변환 코드를 만드는 단계에 사용되는 가보 변환, 가보 코사인 변환, 가보 사인 변환을 예시로 들어 상세하게 살펴본다.
[예] 가보 변환, 가보 코사인 변환, 가보 사인 변환
주파수 변환 방법 및 모수(parameter)의 예로 가보 변환의 경우 수식(4)와 같이 정해진다. 만약 가보 코사인 변환과 가보 사인 변환을 할 경우는 각각 수식(5)와 수식(6)를 이용하여 주파수 변환 코드의 각 성분값(2진 비트값)을 계산한다.
Figure PCTKR2014004487-appb-I000002
---- 수식 (4)
Figure PCTKR2014004487-appb-I000003
---- 수식 (5)
Figure PCTKR2014004487-appb-I000004
---- 수식 (6)
상기 수식(4), (5), (6)에서 I(a,b)는 이차원 영역상의 위치 (a,b)에서의 관심영역 이미지의 밝기를 나타내며, a0, b0은 2차원 영역 상의 위치를 나타내고, α,β는 가보 변환시 고려할 가우스분포의 성질을 차용하는 방식의 가중평균 방식을 정하는 모수(parameter)이며,
Figure PCTKR2014004487-appb-I000005
는 각각 수평 방향, 수직 방향의 주파수를 결정하는 모수(parameter)이다.
하지만 상기 수식(4), (5), (6)에서는 관심영역의 모든 부분을 연속함수로 적분해야 하기 때문에, 본 발명에서는 상기 수식(4), (5), (6)에서의 연속함수를 이산화하여 중요한 이산치 값만 합산하는 이산근사 방식으로 적분을 계산하는 방법을 선택한다.
다음은 상기에서 서술한 관심영역에서 주파수변환코드를 생성하기 위해서 수식(4), (5), (6)에서 적분을 계산할 때, 연속함수를 이산화하여 중요한 이산치 값만 합산하는 이산근사 방식으로 적분을 계산하는 방법에 대해 상세하게 살펴본다.
이산근사 방식으로 적분을 계산하는 경우에 사용되는 실제 계산 영역과 수식(4), (5), (6)에서의 이론적인 적분영역은 차이가 난다. 도 51은 본 발명의 일 실시예로서 가보(Garbor) 변환, 가보 코사인 변환, 가보 사인 변환을 통해서 주파수 변환 코드를 생성할 때, 사용하는 이론적인 계산 영역과 실제 계산 영역을 비교 예시한 도면이다.
도 51에서 도시된 바와 같이, 본 발명의 일 실시예에 따른 상기 수식(4), (5), (6)에서의 적분 영역은 관심영역 전체(가로×세로의 픽셀(pixel)이 W×H)로 되어 있으나, 실제 계산시에는
Figure PCTKR2014004487-appb-I000006
의 값이 매우 작으면 계산 값에 큰 차이가 없으므로 이산근사 방식으로 적분을 계산하는 경우에는
Figure PCTKR2014004487-appb-I000007
이 어떤 특정 값 이상으로 나오는 영역에서만 계산을 한다. 이러한 측면에서 셀그룹을 구성할 때
Figure PCTKR2014004487-appb-I000008
의 값이 어느 이상이 되는 셀영역들을 묶어 하나의 셀그룹으로 구성한다.
이러한 셀그룹은 점(a0,b0)과 모수(parameter) α,β에 의해 정해지는 영역(이하 “R(a0,b0,α,β)”라 한다)인데, 이산근사 계산 시 점(a0,b0) 를 포함하는 R(a0,b0,α,β)에서만 적분 계산을 한다. 즉, 셀그룹 R(a0,b0,α,β)이 실제 적분 계산 영역이 된다. 도 51에서 점(a0,b0) 를 포함하는 셀그룹 R(a0,b0,α,β)은 점선사각형 영역에 해당된다.
따라서 상기 수식(4), (5), (6)는 실제로 수식(4-1), (5-1), (6-1)을 사용하여 계산할 수 있다.
Figure PCTKR2014004487-appb-I000009
--- 수식(4-1)
Figure PCTKR2014004487-appb-I000010
--- 수식(5-1)
Figure PCTKR2014004487-appb-I000011
--- 수식(6-1)
가보 코사인 변환 또는 가보 사인변환을 계산하기 위해 미리 정해진 a0,b0,α,β,
Figure PCTKR2014004487-appb-I000012
에 대해 셀그룹 R(a0,b0,α,β) 위에서 수식(4-1)의 V를 계산한다. 가보 코사인 변환을 사용하는 경우에는 수식(5-1)의 Re(V)의 부호에 따라 Re(V)≥0 이면 1, 아니면 0으로 비트값을 정하고, 가보 사인 변환을 사용하는 경우 수식(6-1)의 Im(V)의 부호에 따라 Im(V)≥0 이면 1, 아니면 0으로 비트값을 정한다.
따라서 주파수변환 방법(예를 들어, 가보 코사인 변환 또는 가보 사인변환) 및 a0,b0,α,β,
Figure PCTKR2014004487-appb-I000013
의 값의 N개 조합에 대해 비트값을 생성하면 N비트 바이너리 코드가 생성된다. 이 때 N은 주파수 변환코드의 길이를 나타낸다. 주파수변환 방법 및 주파수변환 모수(parameter)에 따라 각 셀그룹마다 여러 개의 주파수변환 값이 계산될 수 있으므로 주파수 변환코드의 길이 N은 셀그룹의 개수와는 다른 별개의 값이다.
상기에서 서술한 주파수 변환코드 전체 2진 비트열의 각 성분은 미리 정해진 주파수 변환 방법 및 모수(parameter) 값을 성분에 따라 달리하여 구성한다.
즉, 하나의 주파수 변환 방법만을 사용하거나 하나의 통일된 주파수 값을 사용하여 전체 2진 비트열을 구성하는 것이 아니라 각 비트를 구성할 때 사용하는 주파수 변환 방법 및 모수(parameter)를 각 비트별로 달라질 수 있도록 구성한다. 이렇게 2진 비트열을 구성하는 이유는 특정 주파수 변환 또는 특정 모수(parameter)로 제한하는 경우에 비해 코무늬이미지의 다양한 특성을 코드로 구성할 수 있고, 이를 통해 피인식동물의 인식율을 높일 수 있기 때문이다.
코무늬코드를 생성하기 위한 주파수 변환 방법 및 모수(parameter)는 적절한 것을 선택하여 종에 상관없이 같은 것을 사용할 수 있다. 하지만 종별 특성을 코무늬코드에 반영하여 다른 종들 사이의 식별성을 높이고자 하는 경우 주파수 변환 방법 및 모수를 종에 따라 달리 정할 수도 있다.
예를 들어, 각 개체 또는 종의 코무늬 크기를 반영하기 위해 입력 이미지로부터 코무늬 크기를 계산하고, 그 결과에 따라 입력된 코무늬이미지로부터 코무늬코드를 만들 때 그 이미지에 가장 적합한, 즉 코무늬 크기를 반영한 주파수 변환 방법과 모수(parameter)(예를 들어 주파수)를 사용할 수 있다. 이를 통해 코무늬 크기가 많이 차이가 나는 개체들, 즉 다른 종들 사이의 구별성을 증가시킬 수 있다.
다음은 상기에서 서술한 관심영역으로부터 마스킹코드생성부에서 마스킹(Masking) 코드를 만드는 방법에 대하여 상세하게 살펴본다.
마스킹 코드는 상기 주파수 변환 방법을 통하여 생성된 주파수 변환 코드의 각 비트값에 일대일 대응하여 구성된다. 예를 들어 가보 코사인 변환 또는 가보 사인변환의 변환방법 및 a0,b0,α,β,
Figure PCTKR2014004487-appb-I000014
의 값의 N개 조합에 대해 N비트 주파수변환 코드가 생성되었다고 하면, 마스킹코드의 각 마스킹 비트는 N비트 주파수변환 코드의 각 비트에 대응하여 각각 하나의 비트값을 정한다. 이를 통해 주파수변환 코드의 길이와 마스킹코드의 길이는 같게 된다.
상기에서 서술한 마스킹코드생성부에서 마스킹코드를 생성할 때 a) 빛 반사 마스킹 단계와 b) 추가 마스킹단계를 거치며, 획득한 코무늬이미지의 마스킹 적용 방법에 따라서 동시에 두 단계를 거칠 수도 있고, 한 단계만 거칠 수도 있다.
(A) 빛 반사 마스킹 단계
피인식동물의 코 부위의 물기 또는 예상치 못한 조명 관련 문제가 발생하여 빛반사가 심하게 발생하면 코무늬의 특성이 제대로 나타나지 않을 수 있다. 이러한 코무늬 특성이 제대로 나타나지 않는 영역은 마스킹 하여 표시하여 둔다.
좀 더 구체적으로 서술하면, 빛 반사로 인하여 특정한 주파수 변환 방법 및 모수(parameter) 값에 따른 주파수 변환 값이 손상을 입은 경우와, 그렇지 않고 정상적인 경우를 구분하는 값을 부여하여 마스킹코드를 구성한다. 예를 들어 도 50에서와 같이 실제 적분영역 R(a0,b0,α,β)이 빛반사로 인하여 손상된 영역을 포함하고 있으면 0을 부여하여 손상을 입은 것을 표시하고, 그렇지 않고 정상적인 경우에는 1을 부여할 수 있다.
(B) 추가 마스킹 단계
피인식동물의 코 부위는 코털이나 긴 수염 같은 신체적 특성 또는 코의 물기로 인하여 붙어 있는 이물질 등으로 인하여 코무늬의 특성이 제대로 나타나지 않을 수 있다. 이러한 코무늬 특성이 제대로 나타나지 않는 영역은 마스킹하여 표시해 둔다. 즉, 주파수변환 코드의 각 비트값을 계산할 때 사용한 영역이 코무늬 특성이 제대로 나타나지 않는 영역을 포함하고 있으면 0을 부여하여 이를 나타내고, 그렇지 않고 정상적인 경우에는 1을 부여할 수 있다.
또한 상기 주파수 변환코드와 마스킹코드로 이루어진 코무늬코드를 생성하면, 생성한 코무늬코드를 이미지인식부의 코무늬코드 데이터베이스(DB)에 등록한다.
다음은 상기에서 서술한 코무늬코드비교판단부에 대해서 상세하게 살펴본다.
도 52는 본 발명의 일 실시예에 따른 코무늬코드비교판단부를 간략하게 나타낸 블록 구성도이다.
도 52에서 도시된 바와 같이, 본 발명의 일 실시예에 따른 코무늬코드비교판단부는 코무늬코드인증부(5201), 코무늬코드식별부(5202)를 포함하여 구성될 수 있다.
코무늬코드인증부는 인증을 하기 위해서 생성된 코무늬코드(이하”인증용 코무늬코드”라 한다)와 이전에 생성되어 코무늬코드데이터베이스에 저장되어 있는 코무늬코드(이하 “기등록 코무늬코드”라 한다)와의 비교를 통해서 인증(일대일 비교)한다.
코무늬코드를 인증하는 방법으로 코무늬코드 값의 비유사도(dissimilarity, 이하 “거리”라 한다)를 계산하여 비교하는 방법을 사용하며, 비교하는 방법 중에서 a) 기본매칭(Simple matching) 방법, b) 이동매칭(Shift matching) 방법, c) 영역분할이동매칭(Blockwise shift matching) 방법 중에서 하나를 선택하여 사용할 수 있다.
(A) 기본매칭(Simple matching) 방법
도 53은 본 발명의 일 실시예로서 코무늬코드를 기본매칭으로 인증하는 방법을 예시한 도면이다.
도 53에서 도시된 바와 같이, 관심영역 A의 전체영역과 관심영역 B의 전체영역을 비교한다. 관심영역 A의 A1부터 An까지의 셀그룹에 대응되는 코무늬코드 값을 생성하고, 관심영역 B의 B1부터 Bn까지의 셀그룹에 대응되는 코무늬코드 값을 생성한 뒤, 관심영역 A의 코무늬코드와 관심영역 B의 코무늬코드 간의 거리를 비교하여 미리 정해진 임계값(이하 “식별기준”이라 한다)보다 작으면 동일한 개체로, 크면 다른 개체로 판단한다.
도 54는 본 발명의 일 실시예로서 동일한 개체의 코무늬에서 코무늬코드를 비교하기 위해 선택한 관심영역의 위치가 다를 경우를 예시한 도면이다.
하지만 도 54에 도시된 바와 같이, 기본매칭 방법에서는 동일한 개체라도 선택된 관심영역의 위치가 달라지면 서로 다른 코무늬로 판단하기 때문에 동일한 위치로부터 관심영역을 선택하는 것이 인식률을 높이는 관건이 된다. 즉 기본매칭 방법은 관심영역을 정확히 같은 위치로부터 선택하는 것이 쉽지 않은 경우에는 인식에 오류가 발생할 가능성이 높다.
(B) 이동매칭 (Shift matching)방법
상기 도 54에서 도시된 바와 같이, 관심영역 A와 관심영역 B를 기본매칭으로 비교를 하면 동일한 개체임에도 불구하고 다른 개체로 판단할 가능성이 매우 높다. 예를 들면 관심영역 A 내의 셀그룹 A1과 관심영역 B 내의 셀그룹 B1는 관심영역을 기준으로 하면 같은 위치에 있는 셀그룹이므로 기본매칭에서는 셀그룹 A1과 셀그룹 B1을 비교하게 된다. 따라서 다른 개체로 판단을 하게 된다.
하지만, 관심영역 A 내의 셀그룹 A1과 관심영역 B 내의 셀그룹 B2를 비교하게 되면 같은 무늬를 가지고 있기 때문에 동일한 주파수변환 값이 만들어지게 된다. 따라서 관심영역 전체를 서로 비교하는 것보다는 코무늬 특징이 비슷한 관심영역 내의 일부 영역(이하 “국소영역”이라 한다)을 선택하여 서로 비교하는 것이 인식에 오류가 발생할 가능성이 낮다.
도 55는 본 발명의 일 실시예로서 코무늬코드를 이동매칭으로 인증하는 방법을 예시한 도면이다.
도 55에서 도시된 바와 같이, 관심영역 A의 국소영역 a와 관심영역 B 내의 국소영역 b을 비교한다. 국소영역 a의 a1부터 an까지의 셀그룹을 사용하여 구성된 코무늬코드와 국소영역 b의 b1부터 bn까지의 셀그룹을 사용하여 구성된 코무늬코드 간의 거리를 계산한다.
이 때 이동매칭 방법은 비교대상인 관심영역 A의 국소영역 a와 관심영역 B 내의 국소영역 b를 전체 관심영역 내에서 이동(평행이동)시켜 가면서 이에 해당하는 코무늬코드 값의 거리를 계산한다. 따라서 기본매칭처럼 한 개의 거리 값이 나오는 것이 아니라 이동(평행이동)된 국소영역에 해당하는 복수의 거리 값이 계산된다. 계산된 복수의 거리 값 중에서 최소값을 선택하여 식별기준보다 작으면 동일한 개체로, 크면 다른 개체로 판단한다.
이를 위해 각 국소영역별로 코무늬코드를 구성해야 한다. 즉, 국소영역별로 그 국소영역 내의 각 셀그룹마다 주파수변환 값을 구성해야 한다. 이를 위해 서로 다른 국소영역 내의 각 셀그룹마다 주파수변환 값을 계산하는 것이 필요하게 된다. 이러한 계산에서 계산의 효율성을 위해 각 국소영역 내의 셀그룹마다 주파수 변환 값을 계산하지 않고 이미 계산된 셀그룹으로부터의 주파수변환 값을 이용할 수도 있다. 즉, 특정 국소영역의 어떤 셀그룹과 다른 국소영역의 한 셀그룹이 같은 경우 재계산을 하지 않고 기존 계산 결과를 이용하는 것이다. 국소영역과 셀그룹을 구성할 때 이러한 계산의 효율성을 염두해두고 구성할 수 있다. 이러한 효율적인 계산이 가능한 경우, 가능한 모든 (서로 다른 모든 국소영역의) 셀그룹에 대해 주파수변환 값을 계산해 두고 특정 국소영역을 비교할 때 그 국소영역에 해당하는 주파수변환 값을 이용해 해당 국소영역의 코무늬코드를 구성한다.
도 56은 본 발명의 일 실시예로서 동일한 개체의 코무늬에서 코무늬코드를 비교하기 위해 선택한 관심영역이 상하와 좌우의 비율이 다르게 생성된 경우를 예시한 도면이다.
하지만 도 56에 도시된 바와 같이, 이동매칭방법에서는 동일한 개체라도 선택된 관심영역이 다른 형태로 변환(상하와 좌우의 비율이 다름)이 일어나면 국소영역 전체를 평행이동 해가며 비교하더라도 서로 다른 코무늬로 판단하기 때문에, 변환이 일어난 형태를 고려하는 것이 인식률을 높이는 관건이 된다. 즉 이동매칭방법은 국소영역 전체를 이동(평행이동)해도 비교하고자 하는 국소영역과 일치하지 않는 경우나, 관심영역을 선정할 때의 각 영역이 동일한 형태로 변환이 일어나지 않은 경우에는 인식에 오류가 발생할 가능성이 매우 높다.
(C) 영역분할이동매칭 (Blockwise shift matching)방법
상기 도 56에서 도시된 바와 같이, 관심영역 A의 국소영역 a와 관심영역 B의 국소영역 b를 이동(평행이동)하여 비교하면 동일한 개체로 인식할 가능성이 없다.
하지만 국소영역 전체를 비교하지 않고 코무늬 특징이 비슷한 국소영역의 일부 영역(이하 “조각영역”이라 한다)을 선택하여 조각영역 별로 이동(평행이동)하면서 서로 비교하면 동일한 개체로 인식할 수가 있어 인식에 오류가 발생할 가능성이 낮다. 예를 들면 국소영역 a 내의 조각영역의 셀그룹 A3와 국소영역 b 내의 조각영역 셀그룹 B2, 국소영역 a 내의 조각영역의 셀그룹 A5와 국소영역 b 내의 조각영역 셀그룹 B5, 국소영역 a 내의 조각영역의 셀그룹 A7와 국소영역 b 내의 조각영역 셀그룹 B8은 각각 서로 같은 무늬를 가지고 있기 때문에 대응하는 셀그룹을 통해서 계산된 주파수변환 값이 서로 같게 된다. 따라서 조각별로 이동(평행이동)해가면 조각별로 같은 코무늬로 인식할 수 있게 된다.
도 57은 본 발명의 일 실시예로서 코무늬코드를 영역분할이동매칭으로 인증하는 방법을 예시한 도면이다.
도 57에서 도시된 바와 같이, 관심영역 A의 국소영역 a의 조각영역 α와 관심영역 B 내의 국소영역 b의 조각영역 β를 비교한다. 관심영역 A의 국소영역 a와 관심영역 B의 국소영역 b를 각각 가로 n개, 세로 m개로 나누어 n*m개의 조각들로 나눈다. 국소영역 a의 각 조각에 대해 이에 해당하는 코무늬코드 값과 국소영역 b의 각 조각에 해당하는 코무늬코드 값 간의 거리를 계산한다.
영역분할이동 매칭 방법은 비교대상인 조각영역 α와 조각영역 β를 정해진 범위 내에서 이동(평행이동)시켜 가면서 이에 해당하는 코무늬코드 값의 거리를 계산한다. 따라서 이동매칭에서는 방법에서는 이동(평행이동)된 국소영역의 각 쌍에 대해 하나의 거리 값이 계산되지만, 영역분할이동매칭 방법에서는 이동(평행이동)된 조각영역의 각 쌍에 대해 하나의 거리 값이 계산된다. 즉, 국소영역 간의 거리 값이 아닌 조각영역 간의 거리 값이 계산되기 때문에, 식별기준과 비교를 하기 위해서는 조각영역 간의 거리를 이용하여 하나의 거리(이하 “최종거리”라 한다)를 계산하는 것이 필요하다.
영역분할이동 매칭방법에서는 최종거리를 구하기 위해서, 우선 각 조각별로 조각거리를 계산한다. 즉, 각 조각에 대해 상기 조각영역을 이동(평행이동)하여 생성되는 조각영역과 이에 대응되는 비교 관심영역상의 조각영역과의 거리를 구하고, 이 값들의 최소값(이하 “조각거리”라 한다)을 계산한다. 이러한 조각거리들이 각 조각별로 계산되면 이러한 조각거리들의 기하평균 또는 산술평균값이나 조각거리들 중 최소값을 최종 거리로 삼는다. 이 최종거리가 식별기준보다 작으면 동일한 개체로, 크면 다른 개체로 판단한다.
이러한 코무늬코드 인증 과정(기본매칭, 이동매칭, 영역분할이동 매칭)에서 상기 관심영역 A는 기등록 코무늬코드를 생성하는 관심영역이고, 상기 관심영역 B는 인증용 코무늬코드를 생성하는 관심영역일 수 있으며, 또한 그 반대도 가능하다.
다음은 상기에서 서술한 코무늬코드를 인증하는 방법으로 거리를 계산하여 비교하는 방법에 대하여 가보 사인 변환을 예시로 들어 상세하게 살펴본다.
[예] 가보 사인 변환
(A) 기본매칭 방법
가보사인변환을 통해서 생성된 주파수 변환 코드를 C라고 하고, 마스킹코드생성부에서 생성한 마스킹코드를 M이라고 하면, 두 개의 비교대상 관심영역 A, B 중 A의 코무늬코드는 N비트 주파수 변환 코드 C1과 이에 대응되는 N비트 마스킹코드 M1으로 구성된다. 또한 B의 코무늬코드는 N비트 주파수 변환 코드 C2와 이에 대응되는 N비트 마스킹코드 M2로 구성된다.
이 때 두 코무늬코드 사이의 거리(D)는 수식(7)을 사용하여 계산할 수 있다.
Figure PCTKR2014004487-appb-I000015
--- 수식 (7)
이 때, XOR 는 bitwise Exclusive-OR 연산을 뜻하고, AND 는 bitwise AND 연산을 뜻한다. |A|는 비트 값이 1인 비트열 A의 비트의 수를 나타낸다.
상기 계산된 거리가 식별기준보다 작으면 두 코무늬이미지가 나타내는 개체는 동일하다고 판단하고, 그렇지 않으면 서로 다르다고 판단한다.
(B) 이동매칭 방법
가보사인변환을 통해서 생성된 관심영역의 국소영역에서의 주파수 변환 코드 값을 C라고 하고 마스킹코드 값을 M이라고 하면, 두 개의 비교대상 국소영역 a, b 중 a의 코무늬코드 값에 해당하는 주파수 변환 코드 값 C1과 이에 대응되는 마스킹코드 값 M1으로 구성된다. 또한 국소영역 b의 코무늬코드 값은 주파수 변환 코드 값 C2와 이에 대응되는 마스킹코드 값 M2로 구성된다.
도 58은 본 발명의 일 실시예로서 가보사인변환으로 코무늬코드를 이동매칭으로 인증하는 과정을 예시를 들어 설명한 도면이다.
국소영역 a에 해당하는 사각형의 좌측 하단좌표
Figure PCTKR2014004487-appb-I000016
의 범위로 가능한 값의 집합을 R1이라고 하고, 국소영역 b에 해당하는 사각형의 좌측 하단좌표
Figure PCTKR2014004487-appb-I000017
의 범위로 가능한 값의 집합을 R2라고 하면, 도 58은 R1={(1,1)}, R2={(0,0),(1,0),(2,0),(0,1),(1,1),(2,1),(0,2),(1,2),(2,2)}인 경우를 나타내고 있다. 이 때, 상기 집합의 원소 (a, b)는 국소영역에 해당하는 사각형의 네 개의 꼭지점 중에서 좌측 하단에 해당하는 위치를 나타낸다.
이 때 상기 국소영역에서 생성된 코무늬코드 값(a(1,1))과 국소영역에서 생성된 코무늬코드 값 9개(b(0,0), b(1,0), b(2,0), b(0,1), b(1,1), b(2,1), b(0,2), b(1,2), b(2,2)가 생기며, 각각 하나씩 비교하면 9개의 거리가 계산된다. 상기 계산된 거리 값 중에서 최소값인 거리를 선택해서 식별기준과 비교하면 된다.
따라서, 임의의 관심영역 A의 국소영역 a와 관심영역 B의 국소영역 b의 코무늬코드 값을 각각
Figure PCTKR2014004487-appb-I000018
라고 할 때, 두 국소영역의 거리는 수식(8)을 사용하여 계산할 수 있다.
Figure PCTKR2014004487-appb-I000019
----- 수식 (8)
이 때, XOR 는 bitwise Exclusive-OR 연산을 뜻하고, AND 는 bitwise AND 연산을 뜻한다. |A|는 비트 값이 1인 비트열 A의 비트의 수를 나타낸다.
(c) 영역분할이동매칭(Blockwise shift matching)방법
가보사인변환을 통해서 생성된 관심영역의 국소영역의 조각영역에서의 주파수 변환 코드 값을 C라고 하고, 마스킹코드 값을 M이라고 하면, 두 개의 비교대상 조각영역 α와 조각영역 β중 조각영역 α의 코무늬코드 값은 주파수 변환 코드 값 C1과 이에 대응되는 마스킹코드 값 M1으로 구성된다. 또한 조각영역 β의 코무늬코드 값은 주파수 변환 코드 값 C2와 이에 대응되는 마스킹코드 값 M2로 구성된다.
도 59는 본 발명의 일 실시예로서 가보사인변환으로 코무늬코드를 영역분할이동매칭으로 인증하는 과정을 예시를 들어 설명한 도면이다.
조각영역 α에 해당하는 사각형의 좌측 하단좌표
Figure PCTKR2014004487-appb-I000020
로 가능한 값의 집합을 R1이라고 하고, 조각영역 β에 해당하는 사각형의 좌측 하단좌표
Figure PCTKR2014004487-appb-I000021
로 가능한 값의 집합을 R2라고 하면, 도 58은 R1={(1,1)}, R2={(0,0),(1,0),(2,0),(0,1),(1,1),(2,1),(0,2),(1,2),(2,2)}인 경우를 나타내고 있다. 이 때, 상기 집합의 원소 (a, b)는 조각영역에 해당하는 사각형의 네 개의 꼭지점 중에서 좌측 하단에 해당하는 위치를 나타낸다.
이 때 상기 에서 생성된 조각영역 코무늬코드 값(α(1,1))과 에서 생성된 조각영역 코무늬코드 값 9개(β(0,0), β(1,0), β(2,0), β(0,1), β(1,1), β(2,1), β(0,2), β(1,2), β(2,2))가 생기며, 각각 하나씩 비교하면 9개의 거리가 계산된다. 이 9개의 거리 중 최소값이 조각거리가 된다. 각 조각별로 이러한 조각거리를 구하면, 산술평균, 기하평균, 최소값 등으로 최종거리를 산출한다.
따라서, 임의의 관심영역 A의 k번째 조각 α를 만큼 이동(평행이동)해서 구성한 코무늬코드를 , 라고 하고, 관심영역 B의 k번째 조각 β를만큼 이동(평행이동)해서 구성한 코무늬코드를 , 라고 할 때, 대응하는 k번째 두 조각 사이의 조각거리는 수식(9)를 사용하여 계산할 수 있다.
Figure PCTKR2014004487-appb-I000022
---- 수식 (9)
이 때, XOR 는 bitwise Exclusive-OR 연산을 뜻하고, AND 는 bitwise AND 연산을 뜻한다. |A|는 비트 값이 1인 비트열 A의 비트의 수를 나타낸다.
최종거리는 상기 수식(9)에 의해서 계산된 각각의 조각거리들의 기하평균 또는 산술평균을 계산하거나 조각거리들 중에서 최소값을 선택한 것이다. 상기에서 계산된 최종거리가 식별기준보다 작으면 동일한 개체로, 크면 다른 개체로 판단한다.
이러한 코무늬코드 인증 과정(기본매칭, 이동매칭, 영역분할이동 매칭)에서 상기 관심영역 A는 기등록 코무늬코드를 생성하는 관심영역이고, 상기 관심영역 B는 인증용 코무늬코드를 생성하는 관심영역일 수 있으며, 또한 그 반대도 가능하다.
다음은 상기에서 서술한 코무늬코드식별부에 대해서 상세하게 살펴본다.
코무늬코드식별부는 인증용 코무늬코드를 이용해서 코무늬코드 데이터베이스에 저장된 다수의 기등록 코무늬코드와의 비교를 통해서 식별(일대다 비교)한다.
상기 인증용 거리를 측정하는 단계에서 서술한 기본매칭 방법, 이동매칭 방법, 영역분할이동매칭 방법은 단수의 인증용 코무늬코드와 단수의 기등록 코무늬코드와의 거리를 측정(일대일 매칭)한 것이며, 실제로는 단수의 기등록 코무늬코드보다는 셀 수 없이 많은 종들과 품종들의 기등록 코무늬코드와의 거리를 측정(일대다 매칭)해서 인식한다.
도 60은 본 발명의 일 실시예로서 코무늬코드로 식별(일대다 매칭)하는 방법에 대해서 예시한 도면이다.
도 60에서 도시된 바와 같이, 본 발명의 일 실시예에 따른 임의의 인증용 코무늬코드를 기등록 코무늬코드 데이터베이스(DB)에 등록 저장된 다수의 기등록 코무늬코드 k개(기등록 코무늬코드_1, 기등록 코무늬코드_2, …, 기등록 코무늬코드_k)와의 일대일 매칭을 한다. 이 때 각각의 코무늬코드는 상기에서 서술한 바와 같이 주파수 변환 코드(Ck)와 마스킹코드(Mk)로 구성되며, 기등록 코무늬코드의 데이터베이스(DB)는 이미지인식부에 설치될 수 있다.
임의의 인증용 코무늬코드와 임의의 기등록 코무늬코드_k와의 거리를 Dk라고 표현하면, 각각의 거리는 D1, D2, D3,…, Dk로 표시할 수 있으며, 그 값은 다양하게 나올 것이다.
이 때 인증용 코무늬코드와 기등록 코무늬코드와의 거리를 계산하여, 그 거리 값의 비교를 통하여 내림차순이나 올림차순으로 정렬이 가능하다. 여기서 식별기준에 따라 단수 또는 다수의 후보군을 정할 수가 있는데, a) 식별기준 이하인 모든 기등록 코무늬코드를 정렬한 값 중에서 거리가 최소인 기등록 코무늬코드를 선택할 수도 있으며, b) 식별기준 이하의 모든 기등록 코무늬코드를 선택할 수도 있으며, c) 식별기준 이하의 기등록 코무늬코드를 정렬하여 최소값에 가까운 순서대로 최소 몇 개 등으로 선택할 수도 있다.
예를 들면 도 60에서 도시된 바와 같이, 본 발명의 일 실시예에 따른 임의의 인증용 코무늬코드와 임의의 기등록 기등록 코무늬코드_k와의 거리 값이 D3 < D1 < Dk< D2 <…… 순으로 내림차순으로 정렬이 되고, D3, D1, Dk, D2 모두 식별기준을 만족한다고 가정을 했을 때, (A) 방법으로 후보군을 정하면 D3이 만족하므로 D3을 선택할 수 있다. 또한, (B) 방법으로 후보군을 정하면 D3, D1, Dk, D2 모두 만족하므로 모두 선택할 수 있다. 또한, (C) 방법에서 최소 3개로 후보군을 한정하면 D3, D1, Dk까지 만족하기 때문에 D3, D1, Dk를 선택할 수 있다.
전술한 바와 같이 본 발명의 일 실시예에 따른 이미지인식부는 프로그램으로 구현되고 컴퓨터로 읽을 수 있는 기록매체에 기록될 수 있다. 본 발명의 일 실시예에 따른 이미지인식부를 구현하기 위한 프로그램이 기록되고 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다.
이러한 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광 데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어, 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수도 있다. 또한, 본 발명의 일 실시예를 구현하기 위한 기능적인(Functional) 프로그램, 코드 및 코드 세그먼트들은 본 발명의 일 실시예가 속하는 기술분야의 프로그래머들에 의해 용이하게 추론될 수 있을 것이다.
다음은 상기 기술한 동물의 특성을 고려한 동물 개체 인식 방법의 기술적 구성에 대하여 살펴본다.
본 발명의 일 실시예에 따른 동물 개체 인식장치의 수행방법은 다음과 같은 순서로 진행한다(도 11참조). 동물 개체 인식을 위해서 피인식동물에 맞는 동물모션고정부를 선정한다(S1101). 선정된 동물모션고정부로 해당 피인식동물이 움직이지 못하도록 고정한다(S1102). 동물모션고정부에 의해 고정된 피인식동물의 코 부위는 코무늬이미지를 얻기 위하여 이미지획득부와 연결한 뒤(S1103), 이미지획득부로 피인식동물의 코무늬이미지를 획득한다(S1104). 이 때 획득한 코무늬이미지는 이미지인식부로 전달이 되거나, 이미지인식부에서 보정코무늬이미지로 변환될 수도 있다. 이미지획득부에서 획득한 뒤 전달된 코무늬이미지로부터 이미지인식부는 코무늬코드를 생성한다(S1105). 이미지인식부는 생성된 코무늬코드를 등록하고, 미리 사전에 등록된 코무늬코드와 인식을 위해 획득한 코무늬코드를 이용하여 피인식동물의 개체를 인증하고 식별한다(S1106).
이에 대한 자세한 기술적 구성에 대하여서는 앞에서 기술한 동물들의 코무늬를 이용한 동물개체 인식 장치에서 기술한 내용과 동일하므로 중복 기재를 피하기 위하여 생략한다.
다음은 상기에서 서술한 본 발명의 일 실시예에 따른 동물모션고정부의 수행방법은 다음과 같은 순서로 진행한다(도 21참조). 동물 개체 인식을 위해서 피인식동물에 맞는 동물모션고정부를 선정한다(S2101). 이 때 대상 동물의 전체 크기, 다리 길이, 발 크기, 얼굴크기, 코 위치 등을 고려하여 선정하다. 선정한 동물모션고정부 중에서 먼저 상체고정부를 피인식동물에 설치한다(S2102). 설치된 상체고정부로 피인식동물의 상체를 고정시킨다(S2103). 이 때 피인식동물의 어깨 둘레의 길이에 맞춰 상체고정부재와 상체압력조절부재를 통하여 상체고정부재의 길이와 가하는 압력을 조절한다. 상체고정부에 의해 상체부위가 고정된 피인식동물에 하체고정부를 설치한다(S2104).
이 때 설치한 하체고정부를 이용하여 피인식동물의 하체부위를 고정시킨다(S2105). 이 때 피인식동물의 발이나 다리 둘레길이에 맞춰 하체고정부재와 하체압력조절부재를 통하여 하체고정부재의 둘레 길이와 가하는 압력을 조절한다. 또한 보폭조절부를 이용하여 피인식동물의 보폭에 맞도록 조절하며, 상체고정부와 하체고정부를 연결할 필요가 있을 경우에는 높이조절부를 이용하여 피인식동물의 키를 고려하여 높이를 조절한다.
상체고정부와 하체고정부에 의해 고정된 피인식동물에 안면고정부를 설치한다(S2106). 설치한 안면고정부를 이용하여 피인식동물의 안면부위를 고정시킨다(S2107). 이때 높이조절부를 이용하여 안면부위까지의 높이를 조절하며, 평형조절부를 이용하여 피인식동물의 코 부위가 이미지획득부와 최대한 정면방향으로 위치할 수 있도록 조절한다.
이에 대한 자세한 기술적 구성에 대하여서는 앞에서 기술한 동물들의 코무늬를 이용한 동물개체 인식 장치에서 기술한 내용과 동일하므로 중복 기재를 피하기 위하여 생략한다.
다음은 상기에서 서술한 본 발명의 일 실시예에 따른 이미지획득부의 코무늬이미지를 획득하는 방법은 다음과 같은 순서로 진행한다(도 38 참조).
사용자가 디스플레이부에서 버튼을 눌러 피인식동물의 종을 선택하거나(자동모드) 수동모드를 선택한다(S3801).
자동모드일 경우에는 피인식동물의 종 선택이 완료되면, 촬영버튼을 눌려 촬영의사가 있음을 알려주고, 그 시점을 기준으로 촬영부의 렌즈모듈을 기준설정값 범위 내에서 이동하면서(a, b값 조절) 초당 n 프레임의 코무늬스냅샷을 획득한다(S3802). 이 때, 자동모드일 경우에는 이미지분석부가 촬영을 위한 움직임 지시를 동물의 종에 맞는 기준설정값(참조DB)으로 선택 사용하는 촬영부와, 촬영가이드부 및 조명부는 피인식동물에 맞게 화각과 초점(거리)와 조명 등이 조절된다.
하지만 수동모드일 경우에는 디스플레이부를 통해서 개별 특성항목의 항목품질도를 확인해가면서 사용자가 코무늬 스냅샷에 대한 판단을 직접 수행해서 선택한다.
촬영부의 센서에서 획득한 코무늬스냅샷은 버퍼에 저장되며, 버퍼에 저장된 코무늬스냅샷으로부터 항목품질도를 주연산부에서 계산하여 참조DB에서 기 저장된 항목품질도를 만족하는 지를 판단한다(S3803). 항목품질도를 만족하는 코무늬이미지가 선택되면 그 코무늬이미지를 버퍼에 저장한다(S3804).
이에 대한 자세한 기술적 구성에 대하여서는 앞에서 기술한 동물들의 코무늬를 이용한 동물개체 인식 장치에서 기술한 내용과 동일하므로 중복 기재를 피하기 위하여 생략한다.
다음은 상기에서 본 발명의 일 실시예에 따른 동물의 코무늬이미지를 분석하여 이를 인식하는 방법은 다음과 같은 순서로 진행한다(도 40참조). 동물모션고정부와 이미지획득부를 이용해 피인식동물의 코무늬이미지를 획득하는 단계(S4001)와, 상기 코무늬이미지(보정 코무늬이미지)에서 분석대상 영역인 관심영역(Region of Interest, 이하 “ROI” 또는 “관심영역”을 혼용한다)을 설정하는 단계(S4003)와, 상기 생성된 관심영역에서 코무늬코드를 생성하는 단계(S4005)와, 상기 생성된 코무늬코드를 등록하는 단계(S4006)와, 등록단계에서 저장된 코무늬코드(이하 “기등록 코무늬코드”라 한다)와 새로 생성한 코무늬코드(이하 “인증용 코무늬코드”라 한다) 와의 거리를 측정하여 일대일(1:1)매칭하는 인증단계(S4007)와, 측정된 거리에 따라 일대다(1:N)매칭하여 피인식동물의 개체를 식별하는 단계(S4008)로 구성된다.
여기서 단계 S4001에서 획득한 코무늬이미지에서 보정과정을 거친 이미지(이하 “보정코무늬이미지”라 한다)로 변환하고, 이를 저장하는 단계(S4002)가 추가될 수 있으며, 단계 S4003에서 설정된 관심영역으로부터 표준화한 관심영역(Standardized Region of Interest, 이하 “표준관심영역”이라 한다)을 생성하는 단계(S4004)가 추가될 수 있다.
이에 대한 자세한 기술적 구성에 대하여서는 본 발명의 명세서 앞부분 동물들의 코무늬를 이용한 동물개체 인식 장치에서 기술한 내용과 동일하므로 생략한다.
다음은 상기에서 서술한 코무늬이미지를 선택하는 방법에 대하여 상세하게 살펴본다.
이미지촬영부에서 코무늬스냅샷을 얻은 후, 얻은 코무늬이미지 스냅샷 중에서 이미지인식부가 피인식동물의 인식(인증 및 식별)이 가능할 수 있도록, 촬영한 코무늬이미지를 특성항목에 따라 항목품질도를 계산하여, 항목품질도가 기준품질도를 만족하는 이미지를 선택한다. 만약 코무늬이미지 스냅샷 중에서 기준품질도를 만족하는 이미지가 없는 경우는 전체 코무늬이미지 스냅샷을 버리고, 이미지촬영부로부터 새로운 코무늬이미지 스냅샷 촬영을 요청한다. 이러한 선택 과정에서는 촬영한 코무늬이미지 스냅샷의 각각의 코무늬이미지들에 대한 개별 특성항목의 기준품질도를 기준으로 코무늬이미지의 품질을 평가하는데, 예를 들면 이미지 상에 과도한 빛반사가 있는지(빛 반사 정도), 이미지가 양질의 지(선명도), 이미지의 명암(contrast)이 적합한지(명암비), 코무늬이미지 식별에 사용할 코무늬이미지 영역이 충분히 나타나 있는지(캡쳐 범위), 코무늬이미지 노이즈 정도 등을 평가하여 각각의 기준품질도를 모두 만족하는 코무늬이미지가 있으면 선택하고, 그렇지 않으면 코무늬이미지의 재촬영을 요청한다.
만약, 각각의 기준품질도를 만족하는 코무늬이미지가 하나가 아닌 다수가 있을 경우에는 다수의 코무늬이미지 중에서 종합품질도를 계산하여, 그 중에서 가장 높은 종합품질도를 가진 코무늬이미지를 선택한다. 이러한 코무늬이미지 평가 과정은 이미지분석부나 이미지인식부에서 이루어져 이미지 획득 과정에서 실시간으로 수행될 수 있다.
만약, 각각의 기준품질도를 만족하는 코무늬이미지가 단수가 아닌 다수가 있을 경우에는 다수의 코무늬이미지 중에서 종합품질도를 계산하여, 그 중에서 가장 높은 종합품질도를 가진 코무늬이미지를 선택한다. 이러한 코무늬이미지 평가 과정은 이미지획득부나 이미지인식부에 구성되는 이미지분석부에서 이루어져 이미지 획득 과정에서 실시간으로 수행될 수 있다.
다음은 앞서 서술한 특성 항목에 대해서 상세하게 살펴본다. 특성 항목은 동물 종별 특성과 상관없는 일반적인 이미지 선택에 필요한 항목(A1-A3)과 동물 종별 특성과 관련 있는 항목(A4-A12)으로 구성되어 있다.
첫번째는 (A1)선명도(sharpness), (A2)명암비(contrast ratio), (A3)노이즈 레벨(noise level) 등이 있다. 두번째는 (A4)코무늬이미지 영역의 캡쳐 범위, (A5)빛 반사 정도, (A6)콧구멍의 위치, (A7)콧구멍 선명도, (A8)콧구멍 명암비, (A9)콧구멍 노이즈 정도, (A10)콧구멍과 관심영역 경계 선명도, (A11)콧구멍과 관심영역 경계 명암비, (A12)콧구멍과 관심영역 경계 노이즈 정도 등이 있다. 이외에도 동물 종별 특성에 따라 다양한 측정항목이 부가될 수도 있고, 상기 항목이 제외될 수도 있으며, 상기 항목들은 예시일 뿐이다.
다음은 상기에서 서술한 코무늬이미지를 선택하는 방법에 대하여 상세하게 살펴본다. 코무늬 스냅샷의 모든 코무늬이미지를 상기 각 항목들에 대하여 항목품질도를 측정한다. 이 때 항목품질도는 모두 수치로 표현된 값이며, 이들 측정 결과 수치들을 바탕으로 기 설정 저장되어 있는 기준품질도와 비교하여 코무늬이미지를 선택한다. 이 때 선택한 이미지가 단수가 아닌 다수일 경우에는 항목품질도가 기준품질도를 만족하는 다수의 코무늬이미지들의 종합품질도를 각각 계산하여 종합품질도가 가장 높은 이미지를 선택한다. 상기 종합품질도를 계산하는 방법은 항목품질도를 가중 합산하여 측정한다.
이에 대한 자세한 기술적 구성에 대하여서는 본 발명의 명세서 앞부분 동물들의 코무늬를 이용한 동물개체 인식 장치에서 기술한 내용과 동일하므로 생략한다.
다음은 코무늬이미지에서 보정코무늬이미지로 변환하는 방법에 대하여 살펴본다.
코무늬이미지가 선택이 되면 피인식동물의 식별의 성능을 향상시키기 위해서 획득한 코무늬이미지의 보정 과정이 필요할 수도 있다. 획득된 코무늬이미지 중에는 촬영 환경에 따라 노이즈(noise) 수준, 블러링(blurring) 정도 등이 다를 수 있다. 또한 명암 비 조정(contrast adjustment)을 통하여 명암 영역이 동일한 범위 내에 있도록 하거나 명암 분포를 동일한 기준으로 맞추는 작업이 필요할 수도 있다.
본 발명에서는 명암분포를 동일한 기준으로 맞추기 위하여 히스토그램 동일화(histogram equalization)기법을 사용한다. 즉, 모든 코무늬이미지에 대하여 동일한 명암 분포 기준을 부여하기 위한 변환함수(transformation function)를 결정하고, 상기 변환 함수를 각 코무늬이미지의 명암 값에 대한 상대적 도수(relative frequency) 분포에 적용시킴으로써 코무늬이미지에 대한 히스토그램 표준화를 수행한다.
또한 노이즈 수준 및 블러링 등의 문제를 해결하기 위해서 이미지 필터링을 수행하는데, 노이즈 수준의 조절을 위해서 가우시안 필터(gaussian filter) 또는 메디안 필터(median filter) 등을 사용하며, 주파수도메인에서는 다양한 종류의 로우패스필터(lowpass filter)를 사용하여 제거하기도 한다.
또한 코 부위가 도드라져 보이게 하기 위하여 도함수를 이용한 샤프닝(sharping) 기법을 적용하고, 기타 훼손된 이미지 복원을 위해서는 디콘볼루션(deconvolution) 기법 등을 적용할 수도 있다.
다음은 코무늬이미지(보정코무늬이미지)에서 관심영역을 설정하는 방법에 대하여 살펴본다.
먼저 코무늬이미지로부터 관심영역을 설정하기 위해 기준이 되는 영역인 콧구멍의 경계를 설정한다.
도 42는 본 발명의 일 실시예로서 콧구멍의 경계를 설정하는 방법을 예시한 도면이다.
도 42에 도시된 바와 같이, 본 발명의 일 실시예에 따른 코무늬이미지의 콧구멍 부분은 간접조명으로 인해 음영(shade)이 나타난다. 이 음영의 경계가 콧구멍의 경계가 되는데, 경계의 모양은 대부분 원 또는 타원 등의 일부분 형태를 지닌다. 이러한 콧구멍의 경계를 찾기 위해서 먼저 이미지 음영정보로부터 콧구멍 내부의 점을 하나 또는 복수로 잡고, 그 점(들)을 중심으로 반직선을 따라 밝기의 변화로부터 콧구멍의 경계점들을 찾아낸다. 이 때 여러 방향으로 나가는 반직선들을 따라서 그레이스케일에서 급격한 밝기 변화가 일어나는 지점들을 표시하며, 이러한 지점들을 콧구멍의 모양이나 위치 정보를 감안한 통계분석 등을 통해서 가장 적합한 점들로 구분해낸다.
상기 통계분석 시 여러 방향으로 콧구멍 내부 경계상의 모든 점을 추출할 수도 있지만, 일부만을 추출할 수도 있다.
이 때 간접조명으로 인해 음영이 나타나는 부분이 콧구멍이 아닌 다른 영역이 있을 수 있기 때문에 복수의 점을 선택해서 콧구멍의 모양이나 위치 정보를 감안한 통계분석을 통하여 콧구멍이 아닌 다른 부분을 경계로 찾는 것을 사전에 방지할 수 있다.
상기 단계에서 추출한 콧구멍의 안쪽 경계점을 기준으로 콧구멍의 경계에 적합한 곡선으로 근사한다, 이 때 곡선은 다양한 회귀분석(regression analysis)등을 통해서 찾은 점들을 가장 잘 대표하는 곡선을 찾는데, 이 때 대부분 원이나 타원으로 근사된다. 좌, 우 콧구멍의 경계는 코의 정면에서 보았을 때 대칭적이라고 볼 수 있는데, 코무늬이미지 획득 시 코의 정면에서 약간 벗어나거나 기울어진 위치에서 획득이 된 경우는 근사한 2개의 좌, 우 곡선이 타원일 수도 있다.
또한 좌, 우의 경계를 개별적으로 근사하기 때문에, 근사하는 곡선이 한쪽이 원이고, 다른 한쪽이 타원인 경우도 발생할 수도 있다.
또한 근사한 곡선이 좌, 우가 동일한 원이나 타원이라도 원이나 타원의 크기가 각각 다를 수도 있다.
상기 단계에서 근사한 곡선의 내부를 제외한 곡선 영역 사이의 사각형 영역을 설정한다. 이를 위해서 a) 먼저 근사한 두 곡선 사이에 위치하여 각 콧구멍 반대쪽에 있는 영역을 구분하는 단계를 거치고, b) 여기서 구분된 곡선 사이의 영역에 포함된 사각형 영역을 관심영역으로 설정한다.
(A) 근사한 두 곡선 사이에 위치하여 각 콧구멍 반대쪽에 있는 영역을 구분하는 단계
도 44는 본 발명의 일 실시예로서 근사한 곡선(원, 타원)의 내부를 제외한 곡선 사이에 위치하여 각 콧구멍 반대쪽에 있는 영역을 구분하는 방법을 예시한 도면이다.
도 44에 도시된 바와 같이, 본 발명의 일 실시예에 따른 곡선근사부에서 근사된 좌, 우 곡선에 대하여, 좌, 우 곡선의 중심을 연결하고, 중심연결선과 곡선이 만나는 점을 추출하고, 추출한 점에서 접선(왼쪽 접선을 T_L 로 오른쪽 접선을 T_R 로 표기)을 각각 콧구멍 사이에 상하로 그린다. 이 때 접선은 좌, 우 곡선이 대칭일 경우에는 중심연결선에 수직일 수도 있으며, 대칭이 아닌 경우 수직이 아닐 수도 있다. 또한 선택하는 콧구멍 경계점 위치에 따라 달라질 수 있으며, 이에 의해 관심영역의 모양이나 범위도 달라질 수 있다.
또한 본 발명의 일 실시예에 따른 상기 근사한 두 곡선의 상, 하 꼭지점을 연결하는 선분(위쪽 직선을 T_U 로 아래쪽 직선을 T_D로 표기)을 그린다.
만약 이때 근사한 곡선이 원일 경우에는 공통접선은 두 원의 공통외접선을 뜻하며, 근사한 곡선이 타원일 경우에는 타원의 4개의 꼭지점 중에서 타원의 중심을 기준으로 상, 하에 있는 점들을 연결한 선을 말한다. 이 때 접선은 선택하는 상, 하 점들의 위치에 따라 달라질 수 있으며, 이에 의해 관심영역의 모양이나 범위도 달라질 수 있다.
(B) 구분된 곡선 사이의 영역에 포함된 사각형 영역을 관심영역으로 설정하는 단계
도 45는 본 발명의 일 실시예로서 근사 곡선(원, 타원)사이의 사각형 영역을 관심영역으로 설정하는 방법을 예시한 도면이다.
도 45에 도시된 바와 같이, 본 발명의 일 실시예에 따른 상기 (A)단계에서 생긴 4개의 접선으로 이루어진 사각형 영역을 관심영역으로 설정한다. 이 때 사각형 모양은 이미지획득부를 바라보는 피인식동물의 코 부위의 방향에 따라 동일한 피인식동물이라도 다른 모양이 될 수 있으며, 이에 의해 관심영역도 달라질 수 있다.
한편 상기 (A), (B)단계에서 근사한 곡선이 타원일 경우에는 콧구멍의 경계를 상기에서 예시한 바와 같이 좌, 우 곡선을 개별적으로 근사한 뒤에, 꼭지점을 구하는 방법을 사용하지 않고, 두 타원의 중심연결선이 각 타원의 꼭지점을 지나가도록 하는 제한사항을 두어 두 타원을 근사할 수도 있다.
즉, 코의 두 내부 경계는 정면에서 코를 보았을 때 대칭적인 모양을 갖는다고 가정하면, 정면에서 보았을 때는 두 타원의 중심연결선이 타원과 만나는 점은 타원의 꼭지점이 된다. 따라서 중심연결선과 꼭지점으로 타원을 근사할 수도 있다.
이에 대한 자세한 기술적 구성에 대하여서는 본 발명의 명세서 앞부분 동물들의 코무늬를 이용한 동물개체 인식 장치에서 기술한 내용과 동일하므로 생략한다.
다음은 상기에서 서술한 관심영역을 표준화한 표준관심영역을 생성하는 단계에 대하여 상세하게 살펴본다.
상기 관심영역단계에서 설정된 관심영역을 표준화할 필요가 있을 경우에 표준화하기 위해서 관심영역을 표준관심영역으로 변환한다.
도 46은 본 발명의 일 실시예로서 동일한 코무늬이미지로부터의 관심영역이 근사곡선(원, 타원)에 따라 달라지는 것을 설명하기 위해 예시한 도면이다.
도 46에 도시된 바와 같이, 본 발명의 일 실시예에 따른 동일한 피인식동물의 코무늬사진이라도 관심영역을 설정하기 위해 근사하는 곡선이 다를 경우에 얻은 사각형모양의 관심영역이 다르며, 또한 상기에서 얻은 사각형 모양의 관심영역은 이미지획득부를 바라보는 피인식동물의 코 부위의 방향에 따라 동일한 피인식동물이라도 다른 모양이 될 수 있다.
이는 피인식동물을 식별하고 인식할 때 정확도를 저하시키는 요인이 되므로 코무늬이미지 획득 방향과 근사곡선 모양에 상관없이 동일한 결과가 나올 수 있도록 표준형태로 변환하는 단계 및 수단이 필요할 수도 있다.
표준영역연산부는 근사곡선 모양에 상관없이 동일한 결과가 나올 수 있도록 표준형태의 직사각형 모양으로 변환을 하며, 그 변환과정은 수식(2)를 통해서 이루어진다.
위와 같은 변환에 의해 다양한 형태의 사각형 관심영역들로부터 직사각형 모양으로 변환되는데, 변환된 직사각형 영역을 표준관심영역이라 하고, 이를 메모리 또는 데이터베이스에 저장한다.
이에 대한 자세한 기술적 구성에 대하여서는 본 발명의 명세서 앞부분 동물들의 코무늬를 이용한 동물개체 인식 장치에서 기술한 내용과 동일하므로 생략한다.
다음은 상기에서 서술한 관심영역에서 코무늬코드를 생성하는 단계에 대해서 상세하게 살펴본다.
코무늬코드는 관심영역에서 a) 주파수 변환 코드를 만드는 단계, b) 마스킹(Masking) 코드를 만드는 단계를 거쳐 주파수 변환코드와 마스킹 코드로 이루어져 있는 코무늬코드를 생성한다.
다음은 상기에서 서술한 관심영역으로부터 주파수 변환 코드를 만드는 단계에 대하여 상세하게 살펴본다.
도 49는 본 발명의 일 실시예로서 관심영역으로부터 코무늬코드를 생성하는 과정을 예시한 도면이다.
도 49에서 도시된 바와 같이 관심영역의 전체 영역에서 a) 주파수 변환 코드를 만드는 단계, b) 마스킹(Masking) 코드를 만드는 단계를 거쳐 주파수 변환코드와 마스킹 코드를 함께 포함하고 있는 코무늬코드를 생성한다. 이 때 코무늬코드는 2진 비트 열로 구성되며, 그 비트열의 성분 값은 미리 정해진 주파수 변환방법과 모수(parameter)에 의해서 정해진다.
대표적인 주파수 변환방법으로는 Gabor 변환(이하 “가보 변환”이라 한다)을 포함한 하르(Harr) 변환, Gabor cosine 변환(이하 “가보 코사인 변환”이라 한다), Gabor sine 변환(이하 “가보 사인 변환”이라 한다), 푸리에(Fourier) 변환, 사인(Sine) 변환, 코사인(Cosine) 변환, 기타 웨이블릿 변환(웨이블릿 변환의 경우 mother wavelet에 따라 다양한 형태의 변환 방법이 존재한다) 등이 있으며, 이들 중 선택적으로 사용한다.
본 발명에서의 가보 변환은 실수부와 허수부를 하나의 통일된 동일한 주파수를 사용하여 변환하지 않고, 각각 다른 주파수로 달리 설정하여 변환할 수도 있다. 또한 가보변환의 실수부분 변환(가보 코사인 변환)과 허수부분 변환(가보 사인 변환)을 따로 분리해서 하나만 적용할 수도 있어, 이를 구별하여 사용한다. 이러한 주파수 변환방법의 선택은 이미지인식부의 성능 및 연산의 처리속도 등을 고려하여 결정할 수 있다.
이에 대한 자세한 기술적 구성에 대하여서는 본 발명의 명세서 앞부분 동물들의 코무늬를 이용한 동물개체 인식 장치에서 기술한 내용과 동일하므로 생략한다.
다음은 상기에서 서술한 관심영역으로부터 마스킹 코드를 만드는 단계에 대하여 상세하게 살펴본다.
마스킹 코드는 상기 주파수 변환 단계를 통하여 생성된 주파수 변환 코드의 각 비트값에 일대일 대응하여 구성된다. 예를 들어 가보 코사인 변환 또는 가보 사인변환의 변환방법 및 a0,b0,α,β,
Figure PCTKR2014004487-appb-I000023
의 값의 N개 조합에 대해 N비트 주파수변환 코드가 생성되었다고 하면, 마스킹코드의 각 마스킹 비트는 N비트 주파수변환 코드의 각 비트에 대응하여 각각 하나의 비트값을 정한다. 이를 통해 주파수변환 코드의 길이와 마스킹코드의 길이는 같게 된다.
상기에서 서술한 마스킹코드를 생성할 때 a) 빛 반사 마스킹 단계와 b) 추가 마스킹단계를 거치며, 획득한 코무늬이미지의 마스킹 적용 방법에 따라서 동시에 두 단계를 거칠 수도 있고, 한 단계만 거칠 수도 있다.
이에 대한 자세한 기술적 구성에 대하여서는 본 발명의 명세서 앞부분 동물들의 코무늬를 이용한 동물개체 인식 장치에서 기술한 내용과 동일하므로 생략한다.
다음은 인증용 코무늬코드를 이용해서 코무늬코드 데이터베이스에 저장된 기등록 코무늬코드와의 비교를 통해서 인증(일대일 비교)하는 방법에 대해서 상세하게 살펴본다.
코무늬코드인증부는 인증을 하기 위해서 인증용 코무늬코드와 기등록 코무늬코드와의 비교를 통해서 인증(일대일 비교)한다.
코무늬코드를 인증하는 방법으로 코무늬코드 값의 거리를 계산하여 비교하는 방법을 사용하며, 비교하는 방법 중에서 a) 기본매칭(Simple matching) 방법, b) 이동매칭(Shift matching) 방법, c) 영역분할이동매칭(Blockwise shift matching) 방법 중에서 하나를 선택하여 사용할 수 있다.
이에 대한 자세한 기술적 구성에 대하여서는 본 발명의 명세서 앞부분 동물들의 코무늬를 이용한 동물개체 인식 장치에서 기술한 내용과 동일하므로 생략한다.
다음은 식별을 위해 인증용 코무늬코드를 이용해서 다수의 기등록 코무늬코드와의 거리를 측정하는 방법에 대해서 상세하게 살펴본다.
상기 인증용 거리를 측정하는 단계에서 서술한 기본매칭 방법, 이동매칭 방법, 영역분할이동매칭 방법은 단수의 인증용 코무늬코드와 단수의 기등록 코무늬코드와의 거리를 측정(일대일 매칭)한 것이며, 실제로는 단수의 기등록 코무늬코드보다는 셀 수 없이 많은 종들과 품종들의 기등록 코무늬코드와의 거리를 측정(일대다 매칭)해서 인식한다.
도 60은 본 발명의 일 실시예로서 코무늬코드로 식별(일대다 매칭)하는 방법에 대해서 예시한 도면이다.
도 60에서 도시된 바와 같이, 본 발명의 일 실시예에 따른 임의의 인증용 코무늬코드를 기등록 코무늬코드 데이터베이스(DB)에 등록 저장된 다수의 기등록 코무늬코드 k개(기등록 코무늬코드_1, 기등록 코무늬코드_2, ……, 기등록 코무늬코드_k)와의 일대일 매칭을 한다. 이 때 각각의 코무늬코드는 상기에서 서술한 바와 같이 주파수 변환 코드(Ck)와 마스킹코드(Mk)로 구성되며, 기등록 코무늬코드의 데이터베이스(DB)는 이미지인식부에 설치될 수 있다.
임의의 인증용 코무늬코드와 임의의 기등록 코무늬코드_k와의 거리를 Dk라고 표현하면, 각각의 거리는 D1, D2, D3,…, Dk로 표시할 수 있으며, 그 값은 다양하게 나올 것이다.
이 때 인증용 코무늬코드와 기등록 코무늬코드와의 거리를 계산하여, 그 거리 값의 비교를 통하여 내림차순이나 올림차순으로 정렬이 가능하다. 여기서 식별기준에 따라 단수 또는 다수의 후보군을 정할 수가 있는데, a) 식별기준 이하인 모든 기등록 코무늬코드를 정렬한 값 중에서 거리가 최소인 기등록 코무늬코드를 선택할 수도 있으며, b) 식별기준 이하의 모든 기등록 코무늬코드를 선택할 수도 있으며, c) 식별기준 이하의 기등록 코무늬코드를 정렬하여 최소값에 가까운 순서대로 최소 몇 개 등으로 선택할 수도 있다.
이에 대한 자세한 기술적 구성에 대하여서는 본 발명의 명세서 앞부분 동물들의 코무늬를 이용한 동물개체 인식 장치에서 기술한 내용과 동일하므로 생략한다.
이상에서, 본 발명의 실시예를 구성하는 모든 구성 요소들이 하나로 결합되거나 결합되어 동작하는 것으로 설명되었다고 해서, 본 발명이 반드시 이러한 실시예에 한정되는 것은 아니다.
즉, 본 발명의 목적 범위 안에서라면, 그 모든 구성 요소들이 하나 이상으로 선택적으로 결합하여 동작할 수도 있다. 또한, 그 모든 구성 요소들이 각각 하나의 독립적인 하드웨어로 구현될 수 있지만, 각 구성 요소들의 그 일부 또는 전부가 선택적으로 조합되어 하나 또는 복수 개의 하드웨어에서 조합된 일부 또는 전부의 기능을 수행하는 프로그램 모듈을 갖는 컴퓨터 프로그램으로서 구현될 수도 있다.
그 컴퓨터 프로그램을 구성하는 코드들 및 코드 세그먼트들은 본 발명의 기술 분야의 당업자에 의해 용이하게 추론될 수 있을 것이다. 이러한 컴퓨터 프로그램은 컴퓨터가 읽을 수 있는 저장매체(Computer Readable Media)에 저장되어 컴퓨터에 의하여 읽혀지고 실행됨으로써, 본 발명의 실시예를 구현할 수 있다. 컴퓨터 프로그램의 저장매체로서는 자기 기록매체, 광 기록매체, 캐리어 웨이브 매체 등이 포함될 수 있다.
또한, 이상에서 기재된 "포함하다", "구성하다" 또는 "가지다" 등의 용어는, 특별히 반대되는 기재가 없는 한, 해당 구성 요소가 내재될 수 있음을 의미하는 것이므로, 다른 구성 요소를 제외하는 것이 아니라 다른 구성 요소를 더 포함할 수 있는 것으로 해석되어야 한다.
기술적이거나 과학적인 용어를 포함한 모든 용어들은, 다르게 정의되지 않는 한, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 사전에 정의된 용어와 같이 일반적으로 사용되는 용어들은 관련 기술의 문맥 상의 의미와 일치하는 것으로 해석되어야 한다.
본 발명은 동물들의 코무늬를 이용하여 동물개체를 인식하는 장치와 방법에 관한 것이다. 더욱 상세하게는 동물 개체를 인식하기 위해 필요한 식별 가능한 코무늬이미지를 획득하기 위해 동물 개체의 움직임을 정지시키기 위한 동물모션 고정부와, 동물모션고정부에 의해 움직임이 정지된 동물 개체의 코무늬이미지를 획득하여 저장하기 위한 이미지획득부와, 이미지획득부에서 획득한 코무늬이미지 또는 보정된 코무늬이미지로부터 코무늬코드를 생성, 등록, 인증 및 식별하기 위한 이미지인식부를 포함하는 동물들의 개체 인식장치 및 방법을 제공하므로 물리적 및 경제적으로 적용이 용이하고, 사용자의 전문성과 무관하게 손쉽게 동물 개체를 식별하여 인식할 수 있으므로 산업상 이용가능성이 매우 높다.

Claims (150)

  1. 동물의 코무늬를 이용한 동물 개체 인식장치에 있어서,
    동물의 코무늬이미지를 촬영 획득하기 위해서 동물의 움직임을 고정하는 동물모션고정부를 포함함을 특징으로 하는 동물 개체 인식장치.
  2. 청구항 1에 있어서,
    상기 동물모션고정부는 피인식동물의 몸체를 고정하기 위한 자세고정부를 포함함을 특징으로 하는 동물 개체 인식장치.
  3. 청구항 1에 있어서,
    상기 동물모션고정부는 자세고정부에 의해 자세를 고정할 때 필요한 동물의 높이, 보폭, 평형의 위치를 조절하는 위치조절부를 더 부가함을 특징으로 하는 동물 개체 인식장치.
  4. 청구항 2에 있어서,
    상기 자세고정부는 피인식동물의 상체를 고정하는 상체고정부와 피인식동물의 안면을 고정하는 안면고정부를 포함함을 특징으로 하는 동물 개체 인식장치.
  5. 청구항 2에 있어서,
    상기 자세고정부는 피인식동물의 하체를 고정하는 하체고정부를 더 부가함을 특징으로 하는 동물 개체 인식장치.
  6. 청구항 3에 있어서,
    상기 위치조절부는 피인식동물의 키에 맞도록 조절하기 위한 높이조절부, 피인식동물의 보폭의 크기를 조절하기 위한 보폭조절부, 피인식동물의 안면이 수평으로 놓일 수 있도록 좌, 우, 상, 하를 조절하는 평형 조절부 중 어느 하나 이상을 포함함을 특징으로 하는 동물 개체 인식장치.
  7. 청구항 1에 있어서,
    상기 동물모션고정부는 동물의 종 또는 품종의 크기나 골격의 구조에 따라 자세고정부와 위치조절부의 구성을 달리함을 특징으로 하는 동물 개체 인식장치.
  8. 청구항 4에 있어서,
    상기 상체고정부는 피인식동물의 상체부위를 고정하는 상체고정부재; 및
    상기 상체고정부재를 고정하기 위해 사용하는 상체잠금부재를 포함함을 특징으로 하는 동물 개체 인식장치.
  9. 청구항 8에 있어서,
    상기 상체고정부재는 상체부위를 덮는 커버, 상체부위의 일부를 덮는 벨트, 끈, 케이블 중 어느 하나를 선택 구성함을 특징으로 하는 동물 개체 인식장치.
  10. 청구항 8에 있어서,
    상기 상체잠금부재는 커버, 상체부위의 일부를 덮는 벨트, 끈, 케이블을 고정하기 위하여 수동식 잠금부재 또는 전자식 잠금부재를 포함함을 특징으로 하는 동물 개체 인식장치.
  11. 청구항 8에 있어서,
    상기 상체고정부재가 상체를 압박할 수 있게 압력을 가하기 위한 상체압력조절부재를 부가함을 특징으로 하는 동물 개체 인식장치.
  12. 청구항 11에 있어서,
    상기 상체압력조절부재는 압력을 가하기 위하여 상체고정부재의 부피와 길이를 줄이거나 공기 또는 액체를 주입하는 압력주입기를 포함함을 특징으로 하는 동물 개체 인식장치.
  13. 청구항 4에 있어서,
    상기 안면고정부는 피인식동물의 안면을 고정하는 거치대를 포함함을 특징으로 하는 동물 개체 인식장치.
  14. 청구항 13에 있어서,
    상기 거치대는 피인식동물의 안면부위의 무게를 견디면서 안면부위의 턱 부위가 밀착할 수 있도록 종과 품종에 따라 다양한 형태의 모양과 부착물을 가지며, 나무, 플라스틱, 고무, 금속 중 어느 하나 이상을 재질로 선택 구성함을 특징으로 하는 동물 개체 인식장치.
  15. 청구항 6 내지 청구항 14 중 어느 한 항에 있어서,
    상기 높이조절부로 거치대의 높이를 조절하기 위한 거치대 높이조절부를 포함함을 특징으로 하는 동물 개체 인식장치.
  16. 청구항 15에 있어서,
    상기 거치대 높이조절부는 바닥을 지지하는 지지대;
    지지대와 거치대를 연결하는 연결부재; 및
    연결부재의 높이를 조절하는 거치대 높이조절부재를 포함함을 특징으로 하는 동물 개체 인식장치.
  17. 청구항 4에 있어서,
    상기 안면고정부는 피인식동물의 코부위 또는 입부위를 고정하기 위한 안면고정부재; 및
    상기 안면고정부재를 고정하기 위해 사용하는 안면잠금부재를 포함함을 특징으로 하는 동물 개체 인식장치.
  18. 청구항 17에 있어서,
    상기 안면고정부재는 안면부위를 덮는 커버, 안면부위의 일부를 덮는 벨트, 끈, 케이블 중 어느 하나를 선택 구성함을 특징으로 하는 동물 개체 인식장치.
  19. 청구항 17에 있어서,
    상기 안면잠금부재는 커버, 상체부위의 일부를 덮는 벨트, 끈, 케이블을 고정하기 위하여 수동식 잠금부재 또는 전자식 잠금부재를 포함함을 특징으로 하는 동물 개체 인식장치.
  20. 청구항 17에 있어서,
    상기 안면고정부재가 안면부위를 압박할 수 있게 압력을 가하기 위한 안면압력조절부재를 부가함을 특징으로 하는 동물 개체 인식장치.
  21. 청구항 20에 있어서,
    상기 안면압력조절부재는 압력을 가하기 위하여 안면고정부재의 부피와 길이를 줄이거나 공기 또는 액체를 주입하는 압력주입기를 포함함을 특징으로 하는 동물 개체 인식장치.
  22. 청구항 4에 있어서,
    상기 안면고정부는 피인식동물의 안면이 수평으로 놓일 수 있도록 좌, 우, 상, 하를 조절하는 평형 조절부를 포함함을 특징으로 하는 동물 개체 인식장치.
  23. 청구항 6 내지 청구항 14 및 청구항 17 내지 청구항 22 중 어느 한 항에 있어서,
    상기 평형조절부는 수평을 감지하는 평형감지센서; 및
    수평도를 표시하기 위한 디스플레이부로 구성됨을 특징으로 하는 동물 개체 인식장치.
  24. 청구항 23에 있어서,
    상기 평형감지센서는 중력이 이동하는 방향을 감지하여 신호를 발생하는 중력센서, 기울기 변화를 감지하여 신호를 발생하는 자이로센서, 미세한 압력변화를 감지하여 신호를 발생하는 압력센서 중 단수 또는 복수로 선택 구성함을 특징으로 하는 동물 개체 인식장치.
  25. 청구항 5에 있어서,
    상기 하체고정부는 피인식동물의 하체부위를 고정하는 하체고정부재; 및
    상기 하체고정부재를 고정하기 위해 사용하는 하체잠금부재를 포함함을 특징으로 하는 동물 개체 인식장치.
  26. 청구항 25에 있어서,
    상기 하체고정부재는 하체부위를 덮는 커버, 하체부위의 일부를 덮는 벨트, 끈, 케이블 중 어느 하나를 선택 구성함을 특징으로 하는 동물 개체 인식장치.
  27. 청구항 25에 있어서,
    상기 하체잠금부재는 커버, 하체부위의 일부를 덮는 벨트, 끈, 케이블을 고정하기 위하여 수동식 잠금부재 또는 전자식 잠금부재를 포함함을 특징으로 하는 동물 개체 인식장치.
  28. 청구항 25에 있어서,
    상기 하체고정부재가 하체를 압박할 수 있게 압력을 가하기 위한 하체압력조절부재를 부가함을 특징으로 하는 동물 개체 인식장치.
  29. 청구항 28에 있어서,
    상기 하체압력조절부재는 압력을 가하기 위하여 하체고정부재의 부피와 길이를 줄이거나 공기 또는 액체를 주입하는 압력주입기를 포함함을 특징으로 하는 동물 개체 인식장치.
  30. 청구항 5에 있어서,
    상기 하체고정부를 지표면이나 작업도구의 특정위치에 고정시키는 하체고정부 지지부재를 부가함을 특징으로 하는 동물 개체 인식장치.
  31. 청구항 30에 있어서,
    상기 하체고정부 지지부재는 하체고정부를 지표면이나 작업도구의 특정위치에 고정시키는 하체지지부재; 및
    하체지지부재를 하체고정부와 연결하는 연결부재를 포함함을 특징으로 하는 동물 개체 인식장치.
  32. 청구항 31에 있어서,
    상기 하체지지부재와 연결부재는 하체고정부가 고정이 잘 되도록 종과 품종에 따라 고리모양을 비롯한 다양한 모양을 가지며, 철과 같은 금속재질, 쉽게 찢어지지 않은 합성섬유, 고무, 천 재질 중 하나 이상 선택 구성함을 특징으로 하는 동물 개체 인식장치.
  33. 청구항 5에 있어서,
    상기 하체고정부는 동물의 종과 크기에 따라 다른 앞발의 보폭에 맞도록 보폭을 조절하는 보폭조절부를 부가 설치함을 특징으로 하는 동물 개체 인식장치.
  34. 청구항 6 내지 청구항 14, 청구항 17 내지 청구항 22 및 청구항 25 내지 청구항 33 중 어느 한 항에 있어서,
    상기 보폭조절부는 보폭을 조절하기 위한 연결부재와 연결부재의 길이를 조절하는 조절부재로 이루어진 것을 특징으로 하는 동물 개체 인식장치.
  35. 청구항 34에 있어서,
    상기 연결부재는 양쪽 하체 부분을 연결하는 벨트, 끈 및 케이블 중 어느 하나를 선택하여 구성함을 특징으로 하는 동물 개체 인식장치.
  36. 청구항 6에 있어서,
    상기 높이조절부는 상체고정부와 하체고정부를 연결하는 높이조절부를 부가 설치함을 특징으로 하는 동물 개체 인식장치.
  37. 청구항 36에 있어서,
    상기 상체고정부와 하체고정부를 연결하는 높이조절부는 상체고정부와 하체고정부를 연결하는 연결부재와 연결부재의 길이를 조절하는 길이조절부재를 포함함을 특징으로 하는 동물 개체 인식장치.
  38. 청구항 37에 있어서,
    상기 연결부재는 벨트, 끈, 케이블 중 어느 하나를 선택 구성함을 특징으로 하는 동물 개체 인식장치.
  39. 동물의 코무늬를 이용한 동물개체 인식장치에 있어서,
    동물의 코무늬이미지를 촬영 획득하고, 촬영 획득한 코무늬이미지를 저장하는 이미지획득부를 포함함을 특징으로 하는 동물 개체 인식장치.
  40. 청구항 39에 있어서,
    상기 이미지획득부는 피인식동물의 코무늬이미지를 촬영하는 이미지촬영부를 포함함을 특징으로 하는 동물 개체 인식장치.
  41. 청구항 39에 있어서,
    상기 이미지획득부는 이미지촬영부에 의해 촬영한 코무늬이미지를 분석 저장하며, 코무늬이미지를 촬영하고 획득하는 과정에서 발생하는 일련의 각종 정보와 신호를 저장하는 이미지분석부를 더 부가함을 특징으로 하는 동물 개체 인식장치.
  42. 청구항 40에 있어서,
    상기 이미지촬영부는 피인식동물의 코무늬이미지를 촬영하는 촬영부; 및
    상기 촬영부 전단에 설치되어 인식가능한 코무늬이미지를 획득하도록 도와주는 촬영가이드부를 포함함을 특징으로 하는 동물 개체 인식장치.
  43. 청구항 40에 있어서,
    상기 이미지촬영부는 조명부가 촬영가이드부 일측에 더 부가 설치됨을 특징으로 하는 동물 개체 인식장치.
  44. 청구항 42에 있어서,
    상기 촬영부는 코무늬이미지를 촬영하기 위한 렌즈모듈과 이미지 센서를 포함함을 특징으로 하는 동물 개체 인식장치.
  45. 청구항 42에 있어서,
    상기 촬영부는 렌즈모듈과 이미지센서사이의 거리를 조절하거나 렌즈모듈 내의 렌즈사이의 거리를 조절하여 선명한 코무늬이미지를 얻기 위한 거리조절모듈을 부가 설치함을 특징으로 하는 동물 개체 인식장치.
  46. 청구항 45에 있어서,
    상기 거리조절모듈은 렌즈모듈 또는 이미지센서 또는 렌즈모듈 내의 다수 렌즈 내부 일측에 설치되며, 촬영모드 선택에 따라 렌즈모듈과 이미지센서를 자동으로 이동시키기 위한 동력으로 사용되는 회전모터;
    회전모터의 회전축에 체결된 기어; 및
    상기 회전축에 체결된 기어와 체결되어 회전운동을 직선운동으로 변환하는 랙기어로 구성됨을 특징으로 하는 특징으로 하는 동물 개체 인식장치.
  47. 청구항 45에 있어서,
    상기 거리조절모듈은 랙기어에 의하여 직선왕복운동을 하는 렌즈모듈 또는 이미지센서 또는 렌즈모듈 내의 다수 렌즈 내부를 항상 일정한 위치에서 직선왕복운동을 할 수 있도록 외부 프레임과 렌즈모듈 또는 이미지센서 또는 렌즈모듈 내의 다수 렌즈 내부에 가이드레일이 부가 설치됨을 특징으로 하는 동물 개체 인식장치.
  48. 청구항 47에 있어서,
    상기 직선왕복운동은 동물의 종에 맞춰서 사전에 설정된 값을 기준으로 일정한 범위내에서 변하도록 하는 것을 특징으로 하는 동물 개체 인식장치.
  49. 청구항 45에 있어서,
    상기 거리조절모듈은 선명한 코무늬이미지를 얻기 위하여 짧은 시간 내에 화각과 초점 거리를 조절하여 다수의 코무늬이미지를 촬영할 수 있도록 구성된 동물 개체 인식장치.
  50. 청구항 42에 있어서,
    상기 촬영가이드부는 촬영부 전단에 설치되어 외부로부터 빛이 들어가지 않도록 차단하기 위하여 동물의 코 둘레 부분이 피부와 접촉하는 부위를 덮는 커버;
    커버의 후단에 설치되어 선명한 코무늬이미지를 얻기 위하여 화각을 조절하기 위한 화각조절렌즈; 및
    코와 화각조절렌즈사이의 거리를 조절하는 가이드바디를 포함함을 특징하는 동물 개체 인식장치.
  51. 청구항 50에 있어서,
    상기 커버, 화각조절렌즈 및 가이드바디는 동물 종 및 코부위의 크기에 따라 별도로 제작되며, 촬영가이드부는 동물 종 및 코부위의 크기에 따라 해당 동물 종 및 코부위의 크기에 맞도록 분리 교체할수 있도록 구성됨을 특징으로 하는 동물 개체 인식장치.
  52. 청구항 43에 있어서,
    상기 조명부는 자외선의 파장 영역대를 피하고 적외선에 해당하는 영역의 빛이 흡수되는 것을 고려한, 종의 코무늬 특징에 맞는 특정파장영역광원을 사용함을 특징으로 하는 동물 개체 인식장치.
  53. 청구항 43에 있어서,
    상기 조명부는 피인식동물의 코부위에 간접적으로 빛을 비추는 간접조명을 사용함을 특징으로 하는 동물 개체 인식장치.
  54. 청구항 43에 있어서,
    상기 조명부는 동물 코부분에 있는 콧구멍 영역이 다른 영역과 음영으로 구분되도록 피인식동물의 코부위에 간접적으로 빛을 비추는 간접조명을 사용함을 특징으로 하는 동물 개체 인식장치.
  55. 청구항 43에 있어서,
    상기 조명부는 광량을 조절하여 선명한 코무늬이미지를 얻기 위한 반사조절부재; 및
    피인식동물의 코부위로 빛이 반사되어 진행할 수 있도록 조명통로를 형성하는 조명통로부재를 더 부가함을 특징으로 하는 동물 개체 인식장치.
  56. 청구항 55에 있어서,
    상기 반사조절부재는 조명통로부재를 기준으로 내측에 위치하여 광량 조절이 가능한 광원과, 광원에서 나온 빛이 흡수 반사되며 일부 투과하는 재질의 막으로 구성됨을 특징으로 하는 동물 개체 인식장치.
  57. 청구항 56에 있어서,
    상기 흡수 반사되며 일부 투과하는 재질의 막은 한지, 반투명 트레이싱지 및 유리재질 중 어느 하나 이상을 선택하여 구성함을 특징으로 하는 동물 개체 인식장치.
  58. 청구항 55에 있어서,
    상기 조명통로부재는 반사조절부재의 재질로 전체 또는 일부를 사용함을 특징으로 하는 동물 개체 인식장치.
  59. 청구항 52 내지 청구항 57 중 어느 한 항에 있어서,
    상기 광원이나 막은 선명한 코무늬이미지를 얻기 위하여 동물 종에 따라 광량이나 막의 재질을 달리하여 제작함을 특징으로 하는 동물 개체 인식장치.
  60. 청구항 41에 있어서,
    상기 이미지분석부는 이미지촬영부에서 전송된 다수의 코무늬이미지를 저장하는 버퍼;
    버퍼에 저장된 각각의 이미지가 미리 설정된 기준값을 만족하는 지를 판단하는 연산을 수행하는 주연산부;
    주연산부에서 사용하는 미리 설정된 기준값 정보를 저장하는 참조데이터베이스; 및
    이미지촬영부와 이미지분석부에서 발생하는 정보를 제공하고 수신하는 통신부를 포함함을 특징하는 동물 개체 인식장치.
  61. 청구항 41에 있어서,
    상기 이미지분석부는 이미지촬영부에 거울 또는 LCD 디스플레이로 구성된 디스플레이부가 더 부가함을 특징으로 하는 동물 개체 인식장치.
  62. 청구항 41에 있어서,
    상기 이미지분석부는 이미지촬영부에서 획득한 다수의 코무늬이미지 어느 것도 미리 설정된 품질 기준을 만족하지 않을 경우, 코무늬이미지 재획득을 위한 요청신호를 이미지촬영부로 전달하는 수단을 구비함을 특징으로 하는 동물 개체 인식장치.
  63. 청구항 62에 있어서,
    상기 미리 설정된 품질 기준은 동물 종별 특성과 상관없는 일반적인 이미지 선택에 필요한 품질항목과 및 코무늬이미지에 동물 종별 특성과 관련되어 적용되는 품질을 포함함을 특징으로 하는 동물 개체 인식장치.
  64. 청구항 63에 있어서,
    상기 동물 종별 특성과 상관없는 일반적인 이미지 선택에 필요한 품질항목은 선명도, 명암비, 노이즈 정도 중 어느 하나 이상을 선택 포함하며, 코무늬이미지에 동물 종별 특성과 관련되어 적용되는 품질은 코무늬이미지의 콧구멍 선명도, 명암비, 빛반사정도, 캡쳐범위 및 노이즈 중 하나 이상을 선택 사용함을 특징으로 하는 동물 개체 인식장치.
  65. 청구항 62에 있어서,
    상기 코무늬이미지 재획득을 위한 요청신호를 이미지촬영부로 전달하는 수단은 코무늬이미지 획득을 위하여 코무늬이미지 획득을 위한 촬영부의 모드를 자동모드와 수동모드로 구분하고, 자동모드와 수동모드에서 촬영버튼을 눌러 촬영부의 이미지센서에서 획득한 다수의 코무늬이미지를 버퍼에 저장하는 수단;
    버퍼에 저장한 다수의 코무늬이미지를 주연산부가 품질항목을 바탕으로 품질을 측정하고, 측정된 코무늬이미지 품질과 참조DB에서 기저장된 기준품질조건과 비교하여 기준품질조건을 만족하는 것 중에 가장 좋은 품질의 코무늬이미지를 선택하는 수단;
    동물 종에 따른 촬영을 종료하는 기준을 만족하면 종료하는 수단; 및
    상기에서 기준품질조건을 만족하지 않으면 코무늬이미지를 재촬영하는 신호를 통신부를 통해서 이미지촬영부에 전달하는 수단을 포함함을 특징으로 하는 동물 개체 인식장치.
  66. 청구항 65에 있어서,
    촬영 종료를 위한 동물 종에 따른 기준은 촬영의 시간 간격, 촬영시간 동안 촬영될 코무늬 이미지 개수 및 기 저장된 기준품질조건을 만족하는 코무늬이미지의 개수 중에서 하나를 선택하여 이루어짐을 특징으로 하는 동물 개체 인식장치.
  67. 청구항 62에 있어서,
    상기 이미지분석부는 이미 설정된 품질 기준을 만족하는 코무늬이미지가 다수 개 존재할 때 이들 중 가장 품질이 높은 코무늬이미지를 선택함을 특징으로 하는 동물 개체 인식장치.
  68. 청구항 67에 있어서,
    상기 가장 종합품질도가 높은 이미지를 계산하는 방법은 하기 수식(1)로 결정되는 가중합산을 통해서 결정됨을 특징으로 하는 동물 개체 인식장치.
    종합품질도 = w1*a1 + w2* a2 + w3* a3 + w4* a4 + w5* a5 + w6* a6 + w7* a7+ w8* a8 + w9* a9+ w10* a10 + w11* a11 + w12* a12 ---- 수식 (1)
    이때, 종합품질도는 이미지의 선명도의 수치 값을 a1이라 하고, 이에 대한 가중치를 w1이라하며, 이미지의 명암비의 수치 값을 a2이라 하고, 이에 대한 가중치를 w2이라 하며, 이미지의 노이즈레벨의 수치 값을 a3이라 하고, 이에 대한 가중치를 w3이라 하며, 코무늬이미지 영역의 캡쳐 범위의 수치 값을 a4이라 하고, 이에 대한 가중치를 w4라 하며, 빛반사정도의 수치 값을 a5라 하고, 이에 대한 가중치를 w5이라 하며, 콧구멍의 위치의 수치 값을 a6이라 하고, 이에 대한 가중치를 w6이라 하며, 콧구멍 선명도의 수치 값을 a7이라 하고, 이에 대한 가중치를 w7이라 하며, 콧구멍 명암비의 수치 값을 a8이라 하고, 이에 대한 가중치를 w8이라 하며, 콧구멍 노이즈 정도의 수치 값을 a9라 하고, 이에 대한 가중치를 w9이라 하며, 콧구멍과 관심영역 경계 선명도의 수치 값을 a10이라 하고, 이에 대한 가중치를 w10이라 하며, 콧구멍과 관심영역 경계 명암비의 수치 값을 a11이라 하고, 이에 대한 가중치를 w11이라 하며, 콧구멍과 관심영역 경계 노이즈 정도의 수치 값을 a12라고 하고, 이에 대한 가중치를 w12라고 할 때, w1에 a1을 곱한 값, w2에 a2를 곱한 값, w3에 a3을 곱한 값, w4에 a4를 곱한 값, w5에 a5을 곱한 값, w6에 a6을 곱한 값, w7에 a7를 곱한 값, w8에 a8을 곱한 값, w9에 a9를 곱한 값, w10에 a10을 곱한 값, w11에 a11을 곱한 값, w11에 a12를 곱한 값 모두를 더한 값}
  69. 청구항 63 내지 청구항 67 중 어느 한 항에 있어서,
    상기 동물 개체 인식장치의 측정 품질 항목 및 품질 기준은 선명한 코무늬이미지를 획득하기 위하여 동물의 종에 따라 다르게 설정함을 특징으로 하는 동물 개체 인식장치.
  70. 동물들의 코무늬를 이용한 동물 개체 인식장치에 있어서,
    동물의 코무늬이미지로부터 코무늬코드를 생성, 비교 및 판단하는 이미지인식부를 포함함을 특징으로 하는 동물 개체 인식장치.
  71. 청구항 70에 있어서,
    상기 이미지인식부는 코무늬이미지로부터 관심영역을 설정하는 관심영역설정부;
    설정된 관심영역으로부터 코무늬코드를 생성하는 코무늬코드 생성부;
    생성된 코무늬코드로 피인식동물의 인증이나 식별을 수행하는 코무늬코드 비교판단부; 및
    인식에 필요한 코무늬코드가 등록 저장된 코무늬코드 데이터베이스를 포함함을 특징으로 하는 동물 개체 인식장치.
  72. 청구항 70에 있어서,
    상기 이미지인식부는 이미지획득부에서 획득한 코무늬이미지를 보정하는 이미지보정부가 더 부가됨을 특징으로 하는 동물 개체 인식장치.
  73. 청구항 71에 있어서,
    상기 이미지보정부는 이미지획득부에서 획득한 코무늬이미지의 노이즈 제거 또는 선명화를 수행함을 특징으로 하는 동물 개체 인식장치.
  74. 청구항 71에 있어서,
    상기 이미지 보정부는 이미지획득부에서 획득한 코무늬이미지의 인식율을 높이기 위하여 히스토그램 표준화를 수행함을 특징으로 하는 동물 개체 인식장치.
  75. 청구항 70에 있어서,
    상기 관심영역설정부는 이미지획득부에서 획득한 코무늬이미지로부터 콧구멍 경계를 추출하는 경계추출부;
    경계추출부에서 추출한 안쪽 경계점을 기준으로 콧구멍의 경계에 적합한 곡선을 근사하는 곡선근사부; 및
    곡선근사부에서 근사한 곡선의 내부를 제외한 곡선 영역 사이의 사각형 영역을 설정하는 관심영역분할부를 포함함을 특징으로 하는 동물 개체 인식장치.
  76. 청구항 75에 있어서,
    상기 경계추출부는 콧구멍마다 개별적으로 경계점들을 찾아내고, 이 점들을 근사하는 곡선을 콧구멍을 경계로 설정함을 특징으로 하는 동물 개체 인식장치.
  77. 청구항 76에 있어서,
    상기 경계점들은 코무늬이미지 음영 정보로부터 콧구멍 내부의 점을 복수로 정하고, 그 점들을 중심으로 여러 방향으로 나가는 반직선들을 따라서 그레이스케일에서 급격한 밝기 변화가 일어나는 지점들을 표시하며, 상기 지점을 콧구멍의 모양이나 위치 정보를 감안한 통계분석을 통해서 가장 적합한 점들 찾아냄을 특징으로 하는 동물 개체 인식장치.
  78. 청구항 77에 있어서,
    상기 통계분석을 통해서, 콧구멍이 아닌 다른 부분을 경계로 찾는 것을 사전에 방지하는 것을 특징으로 하는 동물 개체 인식장치.
  79. 청구항 75에 있어서,
    상기 곡선근사부는 경계추출부에서 추출한 콧구멍의 안쪽 경계점을 기준으로 다양한 회귀분석(regression analysis)을 통해서 찾은 점들을 가장 잘 대표하는 콧구멍의 경계에 적합한 곡선을 찾는 것을 특징으로 하는 동물 개체 인식장치.
  80. 청구항 79에 있어서,
    상기 추출된 콧구멍의 경계로서 근사하는 곡선은 원이나 타원으로 하여 근사시키는 것을 특징으로 하는 동물 개체 인식 장치.
  81. 청구항 79 또는 청구항 80에 있어서,
    상기 근사하는 곡선은 좌, 우를 개별적으로 근사를 하는 것을 특징으로 하는 동물 개체 인식 장치.
  82. 청구항 75에 있어서,
    상기 관심영역분할부는 곡선근사부에서 근사된 콧구멍 경계곡선으로 구분되는 콧구멍사이의 코무늬영역 중 어느 한 부분을 관심영역으로 선택하여 인식에 사용함을 특징으로 하는 동물 개체 인식장치.
  83. 청구항 82에 있어서,
    상기 관심영역분할부에서 선택하는 관심영역은 사각형 영역으로 형성하여 인식에 사용함을 특징으로 하는 동물 개체 인식장치.
  84. 청구항 83에 있어서
    상기 사각형 영역은 상기 근사한 두 곡선 사이에 위치하여 각 콧구멍 반대쪽에 있는 영역을 구분하는 수단; 및
    이 영역에 포함된 사각형 영역을 관심영역으로 설정되는 수단으로 형성됨을 특징으로 하는 동물 개체 인식장치.
  85. 청구항 83 또는 청구항 84에 있어서,
    상기 사각형 영역을 직사각형영역으로 설정하는 것을 특징으로 하는 동물 개체 인식 장치.
  86. 청구항 80에 있어서,
    상기 근사한 곡선이 타원일 경우에, 두 타원의 중심연결선이 각 타원의 꼭지점을 지나가도록 하는 제한사항을 두어 개별근사가 아닌 동시에 대칭 근사시키는 것을 특징으로 하는 동물 개체 인식 장치.
  87. 청구항 70에 있어서,
    상기 이미지인식부에서, 관심영역설정부에서 선택된 사각영역을 높은 인식율을 가지도록 표준화하는 표준관심영역설정부를 더 부가됨을 특징으로 하는 동물 개체 인식장치.
  88. 청구항 87에 있어서,
    상기 표준관심영역설정부는 근사곡선 모양에 상관없이 동일한 결과가 나올 수 있도록 표준형태의 직사각형 모양으로 변환을 하는 표준영역연산부를 포함함을 특징으로 하는 동물 개체 인식장치.
  89. 청구항 88에 있어서,
    상기 표준영역연산부는 하기 수식(2)에 의하여 표준관심영역을 변환하는 것을 특징으로 하는 동물 개체 인식장치.
    Figure PCTKR2014004487-appb-I000024
    ------- 수식 (2)
    이 때, 사각형의 관심영역 경계선들의 교점인 4개의 꼭지점인 O, A, B, C가 존재하는 일반 사각형의 모양이 크기가 가로길이가 W이고, 세로 길이가 H인 직사각형 모양으로 변환됨}
  90. 청구항 71에 있어서,
    상기 코무늬코드생성부는 선택된 관심영역에 대하여 주파수 변환코드를 만드는 주파수변환코드생성부를 포함함을 특징으로 하는 동물 개체 인식장치.
  91. 청구항 90에 있어서,
    상기 주파수변환코드는 푸리에 변환, 사인 변환, 코사인 변환, 가보 변환, 하르 변환, 가보 사인 변환, 가보 코사인 변환, 웨이블릿 변환 중 하나 이상을 선택 조합하여 생성함을 특징으로 하는 동물 개체 인식장치.
  92. 청구항 71에 있어서,
    상기 코무늬코드생성부는 관심영역 내에서 빛 반사 또는 이물질에 의하여 훼손되거나 가려진 코무늬 부분을 표시하는 마스킹코드를 만드는 마스킹코드생성부를 더 부가됨을 특징으로 하는 동물 개체 인식장치.
  93. 청구항 92에 있어서,
    상기 마스킹코드는 빛반사 마스킹 단계; 및
    추가 마스킹 단계 중 하나 이상의 단계를 거쳐서 생성됨을 특징으로 하는 동물 개체 인식장치.
  94. 청구항 93에 있어서,
    상기 빛반사 마스킹 단계는 피인식동물의 코 부위의 물기 또는 예상치 못한 조명 관련 문제가 발생하여 빛반사가 발생할 때, 빛반사로 인하여 코무늬이미지가 손상을 입은 경우와, 그렇지 않고 정상적인 경우를 구분하는 값을 부여하는 것을 특징으로 하는 동물 개체 인식장치.
  95. 청구항 93에 있어서,
    상기 추가 마스킹 단계는 피인식동물의 코부위는 코털이나 긴 수염 같은 신체적 특성 또는 코의 물기로 인하여 붙어 있는 이물질로 인하여 코무늬이미지가 손상을 입은 경우와, 정상적인 경우를 구분하는 값을 부여하는 수단을 포함하는 동물 개체 인식장치.
  96. 청구항 91에 있어서,
    상기 주파수변환코드를 생성할 때, 가보변환의 실수부분인 가보 코사인변환과 허수부분인 가보 사인변환을 하나만 사용하거나, 둘을 다 사용할 경우 주파수를 달리 설정하여 사용하는 것을 특징으로 하는 동물 개체 인식장치.
  97. 청구항 96에 있어서,
    상기 가보변환은 하기 수식(4)에 의하여 계산됨을 특징으로 하는 동물 개체 인식장치.
    Figure PCTKR2014004487-appb-I000025
    ---- 수식 (4)
    이 때, I(a,b)는 이차원 영역상의 위치(a,b)에서의 관심영역 이미지의 밝기를 나타내며, a0, b0 은 2차원 영역 상의 위치를 나타내고, α,β는 가보 변환시 고려할 가우스분포의 성질을 차용하는 방식의 가중평균 방식을 정하는 모수(parameter)이며,
    Figure PCTKR2014004487-appb-I000026
    는 각각 수평 방향, 수직 방향의 주파수를 결정하는 모수(parameter)를 나타냄}
  98. 청구항 96에 있어서,
    상기 가보 코사인변환은 하기 수식(5)에 의하여 계산됨을 특징으로 하는 동물 개체 인식장치.
    Figure PCTKR2014004487-appb-I000027
    ------ 수식 (5)
    이 때, I(a,b)는 이차원 영역상의 위치 (a,b)에서의 관심영역 이미지의 밝기를 나타내며, a0, b0 은 2차원 영역 상의 위치를 나타내고, α,β는 가보 변환시 고려할 가우스분포의 성질을 차용하는 방식의 가중평균 방식을 정하는 모수(parameter)이며,
    Figure PCTKR2014004487-appb-I000028
    는 각각 수평 방향, 수직 방향의 주파수를 결정하는 모수(parameter)를 나타냄}
  99. 청구항 96에 있어서,
    상기 가보 사인변환은 하기 수식(6)에 의하여 계산됨을 특징으로 하는 동물 개체 인식장치.
    Figure PCTKR2014004487-appb-I000029
    ------ 수식 (6)
    이 때, I(a,b)는 이차원 영역상의 위치 (a,b)에서의 관심영역 이미지의 밝기를 나타내며, a0, b0 은 2차원 영역 상의 위치를 나타내고, α,β는 가보 변환시 고려할 가우스분포의 성질을 차용하는 방식의 가중평균 방식을 정하는 모수(parameter)이며,
    Figure PCTKR2014004487-appb-I000030
    는 각각 수평 방향, 수직 방향의 주파수를 결정하는 모수(parameter)를 나타냄}
  100. 청구항 91에 있어서,
    상기 주파수 변환코드는 2진 비트열로 이루어지며, 비트열의 각 성분은 정해진 주파수 변환 방법 및 모수(parameter) 값에 따라 달리 구성함을 특징으로 하는 동물 개체 인식장치.
  101. 청구항 93에 있어서,
    상기 마스킹 코드는 2진 비트열로 이루어지며, 비트열의 각 성분은 주파수 변환 방법을 통하여 생성된 주파수 변환코드의 2진 비트열에 각각 일대일 대응하여 하나의 비트값을 갖는 것을 특징으로 하는 동물 개체 인식장치.
  102. 청구항 97 내지 청구항 99 중 어느 한 항에 있어서,
    상기 계산식에서 연속함수를 이산화하여 중요한 이산치 값만 합산하는 이산근사 방식으로 적분함을 특징으로 하는 동물 개체 인식장치.
  103. 청구항 71에 있어서,
    상기 코무늬비교판단부는
    인증용 코무늬코드를 이용해서 코무늬코드 데이터베이스에 저장된 기등록 코무늬코드와의 비교를 통해서 인증(일대일 비교)하는 코무늬코드인증부; 및
    인증용 코무늬코드를 이용해서 코무늬코드 데이터베이스에 저장된 다수의 기등록 코무늬코드와의 비교하는 일대다 비교 식별하는 코무늬코드식별부 중 어느 하나 이상을 포함함을 특징으로 하는 동물 개체 인식장치.
  104. 청구항 103에 있어서,
    상기 비교를 통해서 인증을 할 때, 획득된 코무늬이미지로부터 생성된 코무늬코드와 데이터베이스에 등록된 코무늬코드와의 거리를 비교 계산하여 설정된 식별기준 이하면 인증에 성공하였다고 판단하고, 식별기준보다 크면 인증에 실패한 것으로 판단하는 것을 특징으로 하는 동물 개체 인식장치.
  105. 청구항 104에 있어서,
    상기 거리를 비교 계산하기 위해서 기본매칭 방법, 이동매칭 방법 및 영역분할이동매칭 방법 중 어느 하나를 선택 구성함을 특징으로 하는 동물 개체 인식장치.
  106. 청구항 105에 있어서,
    상기 기본매칭 방법은 관심영역을 사용하여 코무늬코드를 생성하고, 생성된 코무늬코드들을 사용하여 거리를 계산하며, 이를 비교하여 인증하는 것을 특징으로 하는 동물 개체 인식장치.
  107. 청구항 105에 있어서,
    상기 이동매칭 방법은 관심영역의 국소영역을 좌, 우, 상, 하로 옮기면서 생성하는 국소영역 코무늬코드 값을 생성하고, 생성된 국소영역 간의 코무늬코드 값의 거리를 계산하며, 이 중에서 최소값을 선택 비교하여 인증하는 것을 특징으로 하는 동물 개체 인식장치.
  108. 청구항 105에 있어서,
    상기 영역분할이동매칭 방법은 관심영역의 국소영역을 임의의 개수로 분할한 조각영역을 좌, 우, 상, 하로 옮기면서 생성하는 조각영역 코무늬코드 값을 생성하고, 조각영역 간의 코무늬코드 값으로부터 생성된 코무늬코드의 거리로부터 조각거리를 계산한 후, 조각거리로부터 최종거리를 계산하여 비교 인증하는 것을 특징으로 하는 동물 개체 인식장치.
  109. 청구항 108에 있어서,
    상기 조각거리는 조각영역을 좌, 우, 상, 하로 옮기면서 생성하는 조각영역 코무늬코드 값을 생성하고, 생성된 조각영역 간의 코무늬코드 값의 거리를 계산하며, 이 중에서 최소값으로 결정됨을 특징으로 하는 동물 개체 인식장치.
  110. 청구항 108에 있어서,
    상기 최종거리는 조각영역별로 구한 조각거리들의 값으로부터 특정값을 계산하거나 선택하는 것으로 결정됨을 특징으로 하는 동물 개체 인식장치.
  111. 청구항 110에 있어서,
    상기 조각영역별로 구한 조각거리들의 값으로부터 특정값을 계산하는 것은 조각거리들의 기하평균이나 산술평균 중 하나를 선택하여 연산하는 것을 특징으로 하는 동물 개체 인식장치.
  112. 청구항 110에 있어서,
    상기 조각영역별로 구한 조각거리들의 값으로부터 특정값을 선택하는 것은 조각거리들의 최소값을 선택하는 것을 특징으로 하는 동물 개체 인식장치.
  113. 청구항 106 내지 청구항 108 중 어느 한 항에 있어서,
    상기 코무늬코드 값을 생성할 때, 셀그룹을 기본단위로 생성하는 것을 특징으로 하는 동물 개체 인식장치.
  114. 청구항 113에 있어서,
    상기 셀그룹은 하나 또는 다수의 셀영역으로 구성됨을 특징으로 하는 동물 개체 인식장치.
  115. 청구항 114에 있어서,
    상기 셀영역은 하나 또는 다수의 픽셀로 구성되며, 다수의 픽셀로 구성될 경우에는 하나의 대표픽셀 값으로 구성하는 것을 특징으로 하는 동물 개체 인식장치.
  116. 청구항 113에 있어서,
    상기 셀그룹은 다른 셀그룹과 하나 또는 다수의 셀영역을 공유하는 것을 특징으로 하는 동물 개체 인식장치.
  117. 청구항 113에 있어서,
    상기 셀그룹의 개수와 셀그룹을 구성하는 셀영역의 개수는 동물 종, 주파수변환 방법, 주파수변환 모수(parameter)에 따라 결정됨을 특징으로 하는 동물 개체 인식장치.
  118. 청구항 115에 있어서,
    상기 셀영역 구성하는 픽셀영역의 개수 및 크기는 코무늬이미지의 크기, 동물 종, 주파수변환 방법, 주파수변환 모수(parameter)에 따라 결정됨을 특징으로 하는 동물 개체 인식장치.
  119. 청구항 106에 있어서,
    상기 거리는 두개의 비교대상 관심영역 A, B 중 A의 코무늬코드는 N비트 주파수 변환 코드 C1과, 이에 대응되는 N비트 마스킹코드 M1으로, B의 코무늬코드는 N비트 주파수 변환 코드 C2와 이에 대응되는 N비트 마스킹코드 M2로 구성된다고 할 때, 하기 수식(7)에 의하여 결정됨을 특징으로 하는 동물 개체 인식장치.
    Figure PCTKR2014004487-appb-I000031
    ------ 수식 (7)
    이 때, XOR 는 bitwise Exclusive-OR 연산을 뜻하고, AND 는 bitwise AND 연산을 의미하고, |A|는 비트 값이 1인 비트열 A의 비트의 수를 나타냄}
  120. 청구항 107에 있어서,
    상기 거리는 두 개의 비교대상 국소영역 a, b 중 a의 코무늬코드 값에 해당하는 주파수 변환 코드 값 C1과 이에 대응되는 마스킹코드 값 M1으로, 국소영역 b의 코무늬코드 값은 주파수 변환 코드 값 C2와 이에 대응되는 마스킹코드 값 M2로 구성된다고 할 때, 하기 수식(8)에 의하여 결정됨을 특징으로 하는 동물 개체 인식장치.
    Figure PCTKR2014004487-appb-I000032
    ------- 수식 (8)
    이 때, 상기 국소영역 a의 범위가 R1 에서 고정되고, 상기 국소영역 b의 범위가 R2이며, XOR 는 bitwise Exclusive-OR 연산을 뜻하고, AND 는 bitwise AND 연산을 의미하고, |A|는 비트 값이 1인 비트열 A의 비트의 수를 나타냄}
  121. 청구항 108에 있어서,
    상기 조각거리는 두 개의 비교대상 조각영역 α와 조각영역 β중 조각영역 α의 코무늬코드 값은 주파수 변환 코드 값 C1과 이에 대응되는 마스킹코드 값 M1으로 구성되고, 조각영역 β의 코무늬코드 값은 주파수 변환 코드 값 C2와 이에 대응되는 마스킹코드 값 M2로 구성된다고 할 때, 하기 수식(9)에 의하여 결정됨을 특징으로 하는 동물 개체 인식장치.
    Figure PCTKR2014004487-appb-I000033
    ------- 수식 (9)
    이 때, 상기 조각영역 α의 범위가 R1에서 고정되고, 상기 조각영역 β의 범위가 R2이며, XOR 는 bitwise Exclusive-OR 연산을 뜻하고, AND 는 bitwise AND 연산을 의미하고, |A|는 비트 값이 1인 비트열 A의 비트의 수를 나타냄}
  122. 청구항 108에 있어서,
    상기 최종거리는 두 개의 비교대상 조각영역 α와 조각영역 β중 조각영역 α의 코무늬코드 값은 주파수 변환 코드 값 C1과 이에 대응되는 마스킹코드 값 M1으로 구성되고, 조각영역 β의 코무늬코드 값은 주파수 변환 코드 값 C2와 이에 대응되는 마스킹코드 값 M2로 구성된다고 할 때, 하기 수식(9)에 의하여 계산된 조각거리들의 기하평균 또는 산술평균을 계산하거나 조각거리들 중에서 최소값을 선택함을 특징으로 하는 동물 개체 인식장치.
    Figure PCTKR2014004487-appb-I000034
    ------- 수식 (9)
    이 때, 상기 조각영역 α의 범위가 R1에서 고정되고, 상기 조각영역 β의 범위가 R2이며, XOR 는 bitwise Exclusive-OR 연산을 뜻하고, AND 는 bitwise AND 연산을 의미하고, |A|는 비트 값이 1인 비트열 A의 비트의 수를 나타냄}
  123. 청구항 103에 있어서,
    상기 비교를 통해서 식별을 할 때, 획득된 코무늬이미지로부터 생성된 코무늬코드와 데이터베이스에 등록된 코무늬코드와의 거리를 비교 계산하여 설정된 식별기준 이하이면 식별에 성공하였다고 판단하고, 식별기준보다 크면 식별에 실패한 것으로 판단하는 것을 특징으로 하는 동물 개체 인식장치.
  124. 청구항 121에 있어서,
    상기 거리는 임의의 인증용 코무늬코드를 기등록 코무늬코드 데이터베이스(DB)에 등록 저장된 다수의 기등록 코무늬코드와의 각각 일대일 매칭을 통해서 결정됨을 특징으로 하는 동물 개체 인식 장치.
  125. 청구항 121에 있어서,
    상기 계산된 거리값의 비교를 통하여 내림차순이나 올림차순으로 정렬을 하고, 미리 설정된 기준에 따라 동일한 개체로 판단되는 단수 또는 다수의 후보군을 정하는 것을 특징으로 하는 동물 개체 인식장치.
  126. 청구항 123에 있어서,
    상기 미리 설정된 기준을 식별기준 이하인 모든 기등록 코무늬코드를 정렬한 값 중에서 거리가 최소인 기등록 코무늬코드를 선택하는 것을 사용함을 특징으로 하는 동물 개체 인식장치.
  127. 청구항 123에 있어서,
    상기 미리 설정된 기준을 식별기준 이하의 모든 기등록 코무늬코드를 선택하는 것을 사용함을 특징으로 하는 동물 개체 인식장치.
  128. 청구항 123에 있어서,
    상기 미리 설정된 기준을 식별기준이하의 기등록 코무늬코드를 정렬하여 최소값에 가까운 순서대로 주어진 개수로 사용함을 특징으로 하는 동물 개체 인식장치.
  129. 동물개체 인식방법에 있어서,
    동물 개체 인식을 위해서 피인식동물에 맞는 동물모션고정부를 이용하여 해당 피인식동물이 움직이지 못하도록 고정하는 단계;
    고정된 피인식동물의 코무늬이미지를 얻기 위하여 피인식동물의 코무늬이미지를 이미지획득부에서 촬영 획득하는 단계;
    이미지획득부에서 획득한 코무늬이미지를 바탕으로 이미지인식부에서 코무늬코드를 생성하는 단계; 및
    생성된 코무늬코드를 데이터베이스에 등록 저장하고, 기등록된 코무늬코드와 인증용 코무늬코드를 이용하여 이미지인식부에서 피인식동물의 개체를 인증하고 식별하는 단계를 포함하는 동물개체 인식방법.
  130. 동물개체 인식방법에 있어서,
    동물모션고정부와 이미지획득부를 이용해 피인식동물의 코무늬이미지를 획득하는 단계;
    이미지인식부에서 획득한 코무늬이미지에서 분석대상 영역인 관심영역을 설정하는 단계;
    이미지인식부에서 상기 설정된 관심영역에서 코무늬코드를 생성하는 단계;
    이미지인식부에서 상기 생성된 코무늬코드를 데이터베이스에 등록 저장하는 단계; 및
    이미지인식부에서 등록 저장된 코무늬코드와 새로 생성한 인증용 코무늬코드와의 거리를 측정하여 매칭하는 인증 식별하는 단계를 포함하는 동물개체 인식방법.
  131. 청구항 129에 있어서,
    상기 동물모션고정부를 이용하여 피인식동물이 움직이지 못하도록 고정하는 단계는 피인식동물의 촬영대상이 있는 안면을 고정하기 위하여 안면고정부를 이용하여 안면을 고정하는 단계를 더 포함함을 특징으로 하는 동물개체 인식방법.
  132. 청구항 129에 있어서,
    상기 이미지획득부에서 촬영 획득하는 단계에서는 촬영부 전단에 설치되어 인식가능한 코무늬이미지를 획득하도록 도와주는 촬영 가이드부; 및
    촬영부에 포함된 렌즈모듈과 이미지센서를 이용하여 코무늬이미지를 획득함을 특징으로 하는 동물 개체 인식방법.
  133. 청구항 132에 있어서,
    상기 이미지획득부에서 촬영 획득하는 단계에서는 상기 촬영부에 거리조절모듈을 부가하여 렌즈모듈과 이미지센서사이의 거리를 조절하거나 렌즈모듈 내의 다수의 렌즈들사이의 거리를 조절하여 코무늬이미지가 이미지센서에 선명하게 맺도록 하여 인식가능한 코무늬이미지를 획득하도록 구성된 동물 개체 인식방법.
  134. 청구항 133에 있어서,
    상기 이미지획득부에서 촬영 획득하는 단계에서는 거리조절모듈을 인식가능한 코무늬이미지를 얻기 위하여 짧은 시간 내에 화각과 초점 거리를 조절하여 다수의 코무늬이미지를 획득할 수 있도록 구성된 동물 개체 인식방법.
  135. 청구항 132에 있어서,
    상기 이미지획득부에서 촬영 획득하는 단계에서의 촬영가이드부는 전단에 설치되어 동물의 코 둘레 부분이 피부와 접촉하는 부위를 커버로 덮어서 외부로부터 빛이 들어가지 않도록 차단하고,
    커버의 후단에 설치되어 선명한 코무늬이미지를 얻기 위하여 화각조절렌즈의 화각을 조절하며,
    가이드바디를 이용하여 코와 화각조절렌즈사이의 거리를 조절함을 특징으로 하는 동물 개체 인식방법.
  136. 청구항 135에 있어서,
    상기 이미지획득부에서 촬영 획득하는 단계에서의 촬영가이드부의 커버, 화각조절렌즈 및 가이드바디는 동물 종 및 코부위의 크기에 따라 별도로 제작되며, 촬영가이드부에서 이들을 분리 교체할수 있도록 구성됨을 특징으로 하는 동물 개체 인식방법.
  137. 청구항 132에 있어서,
    상기 이미지획득부에서 촬영 획득하는 단계에서 상기 촬영가이드부 일측에 조명부를 설치하여 선명한 코무늬이미지를 획득함을 특징으로 하는 동물 개체 인식방법.
  138. 청구항 137에 있어서,
    상기 이미지획득부에서 촬영 획득하는 단계에서의 촬영가이드부 일측에 설치되는 조명장치의 광원은 자외선의 파장 영역대를 피하고 적외선에 해당하는 영역의 빛이 흡수되는 것을 고려한, 종의 코무늬 특징에 맞는 특정파장영역광원을 사용함을 특징으로 하는 동물 개체 인식방법.
  139. 청구항 137에 있어서,
    상기 이미지획득부에서 촬영 획득하는 단계에서의 촬영가이드부 일측에 설치되는 조명부는 동물 코부분에 있는 물기에 의한 반사를 방지하여 선명한 코무늬이미지를 얻기 위하여 간접조명을 사용하여 피인식동물의 코부위에 간접적으로 빛을 비추어 조명함을 특징으로 하는 동물 개체 인식방법.
  140. 청구항 137에 있어서,
    상기 이미지획득부에서 촬영 획득하는 단계에서의 촬영가이드부 일측에 설치되는 조명부는 반사조절부재에서 광량을 조절하여 선명한 코무늬이미지를 얻고,
    간접조명을 위하여 조명통로부재로 빛이 이동하도록 구성하여 피인식동물의 코부위로 일부 빛이 선택투과되도록 구성됨을 특징으로 하는 동물 개체 인식방법.
  141. 청구항 140에 있어서,
    상기 이미지획득부에서 촬영 획득하는 단계에서의 촬영가이드부 일측에 설치되는 반사조절부재는 조명통로부재를 기준으로 내측에 위치하여 광량 조절이 가능한 광원; 및
    광원에서 나온 빛을 흡수 반사하는 재질의 막으로 구성됨을 특징으로 하는 동물 개체 인식방법.
  142. 청구항 141에 있어서,
    상기 이미지획득부에서 촬영 획득하는 단계에서의 촬영가이드부 일측에 설치되는 반사조절부재의 빛을 흡수 반사하는 재질의 막은 한지, 반투명 트레이싱지 및 유리재질 중 어느 하나 이상을 선택하여 구성함을 특징으로 하는 동물 개체 인식방법.
  143. 청구항 137에 있어서,
    상기 이미지획득부에서 촬영 획득하는 단계에서의 촬영가이드부 일측에 설치되는 조명부는 인식가능한 코무늬이미지를 얻기 위하여 동물 종에 따라 광량이나 막의 재질을 달리함을 특징으로 하는 동물 개체 인식방법.
  144. 청구항 137에 있어서,
    상기 동물 개체 인식방법은 이미지인식부에 이미지보정부를 부가하여 촬영부에서 촬영 획득한 코무늬이미지를 보정하는 단계를 더 포함함을 특징으로 하는 동물 개체 인식방법.
  145. 청구항 144에 있어서,
    상기 코무늬이미지를 보정하는 단계는 촬영부에서 촬영 획득한 코무늬이미지의 노이즈 제거 또는 선명화를 수행함을 특징으로 하는 동물 개체 인식방법.
  146. 청구항 144에 있어서,
    상기 동물 개체 인식방법은 촬영부에서 촬영 획득한 코무늬이미지로부터 콧구멍 경계 추출부에서 콧구멍 경계를 추출하는 단계; 및
    관심영역선택부는 촬영부에서 촬영 획득한 코무늬이미지로부터 동물 인식에 필요한 관심영역을 추출하는 단계를 더 포함함을 특징으로 하는 동물 개체 인식방법.
  147. 청구항 146에 있어서,
    상기 동물 개체 인식방법은 콧구멍 경계 추출부에서 콧구멍마다 개별적으로 경계점들을 찾아내고, 이 점들을 근사하는 곡선을 콧구멍을 경계로 설정함을 특징으로 하는 동물 개체 인식방법.
  148. 청구항 147에 있어서,
    상기 동물 개체 인식방법은 이미지 음영 정보로부터 콧구멍 내부의 점을 단수 또는 복수로 정하고, 그 점들을 중심으로 반직선을 따라 밝기의 변화로부터 콧구멍의 경계점을 찾아냄을 특징으로 하는 동물 개체 인식방법.
  149. 청구항 146 내지 청구항 148 중 어느 한 항에 있어서,
    상기 동물 개체 인식방법은 추출된 콧구멍의 경계를 원 또는 타원으로 근사함을 특징으로 하는 동물 개체 인식방법.
  150. 청구항 146 내지 청구항 149 중 어느 한 항에 있어서,
    상기 동물 개체 인식방법은 관심영역선택부에서 코무늬이미지에서 추출된 콧구멍 경계곡선들로 구분되어 콧구멍사이의 코무늬영역 중 어느 한 부분을 관심영역으로 선택하여 인식에 사용함을 특징으로 하는 동물 개체 인식방법.
PCT/KR2014/004487 2013-05-22 2014-05-20 동물들의 코무늬를 이용한 동물 개체 인식 장치 및 방법 Ceased WO2014189250A2 (ko)

Priority Applications (8)

Application Number Priority Date Filing Date Title
JP2016515261A JP6466920B2 (ja) 2013-05-22 2014-05-20 動物たちの鼻柄を用いた動物個体認識装置及び方法
EP14801824.5A EP3029603B1 (en) 2013-05-22 2014-05-20 Device for recognizing animal's identity by using animal nose prints
CA2925275A CA2925275C (en) 2013-05-22 2014-05-20 Apparatus and method of animal recognition using nose patterns
US14/893,043 US10268880B2 (en) 2013-05-22 2014-05-20 Device and method for recognizing animal's identity by using animal nose prints
ES14801824T ES2936063T3 (es) 2013-05-22 2014-05-20 Dispositivo para reconocer la identidad de un animal utilizando huellas nasales de animal
EP22202289.9A EP4140294A1 (en) 2013-05-22 2014-05-20 Device for recognizing animal's identity by using animal nose prints
US16/185,324 US10565440B2 (en) 2013-05-22 2018-11-09 Device for recognizing animal's identity by using animal nose prints
US16/185,354 US10552673B2 (en) 2013-05-22 2018-11-09 Device and method for recognizing animal's identity by using animal nose prints

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2013-0057667 2013-05-22
KR1020130057667A KR101527801B1 (ko) 2013-05-22 2013-05-22 동물들의 코무늬를 이용한 동물 개체 인식 장치 및 방법

Related Child Applications (3)

Application Number Title Priority Date Filing Date
US14/893,043 A-371-Of-International US10268880B2 (en) 2013-05-22 2014-05-20 Device and method for recognizing animal's identity by using animal nose prints
US16/185,324 Division US10565440B2 (en) 2013-05-22 2018-11-09 Device for recognizing animal's identity by using animal nose prints
US16/185,354 Division US10552673B2 (en) 2013-05-22 2018-11-09 Device and method for recognizing animal's identity by using animal nose prints

Publications (2)

Publication Number Publication Date
WO2014189250A2 true WO2014189250A2 (ko) 2014-11-27
WO2014189250A3 WO2014189250A3 (ko) 2015-01-15

Family

ID=51934284

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2014/004487 Ceased WO2014189250A2 (ko) 2013-05-22 2014-05-20 동물들의 코무늬를 이용한 동물 개체 인식 장치 및 방법

Country Status (7)

Country Link
US (3) US10268880B2 (ko)
EP (2) EP4140294A1 (ko)
JP (3) JP6466920B2 (ko)
KR (1) KR101527801B1 (ko)
CA (1) CA2925275C (ko)
ES (1) ES2936063T3 (ko)
WO (1) WO2014189250A2 (ko)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160232234A1 (en) * 2015-02-10 2016-08-11 Hanwha Techwin Co., Ltd. System and method for browsing summary image
EP3316680B1 (en) 2015-07-01 2019-08-14 Viking Genetics FmbA System and method for identification of individual animals based on images of the back
CN110532854A (zh) * 2019-07-11 2019-12-03 中国农业大学 一种生猪爬跨行为检测方法及系统
CN110929650A (zh) * 2019-11-25 2020-03-27 支付宝(杭州)信息技术有限公司 豢养物身份识别方法以及装置
US20210315186A1 (en) * 2020-04-14 2021-10-14 The United States Of America, As Represented By Secretary Of Agriculture Intelligent dual sensory species-specific recognition trigger system
US20210342581A1 (en) * 2018-08-29 2021-11-04 Iscilab Corporation Lighting device for acquiring nose pattern image
CN115797226A (zh) * 2023-01-09 2023-03-14 腾讯科技(深圳)有限公司 图像降噪方法、装置、计算机设备和存储介质
KR103003065B1 (ko) * 2023-11-03 2026-08-11 주식회사 유니온바이오메트릭스 모바일 단말기의 카메라를 이용한 비문 이미지 획득방법 및 그 모바일 단말기

Families Citing this family (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10074000B2 (en) * 2013-03-12 2018-09-11 Arizona Board Of Regents, A Body Corporate Of The State Of Arizona Acting For And On Behalf Of Arizona State University Dendritic structures and tags
WO2016073910A1 (en) 2014-11-07 2016-05-12 Arizona Board Of Regents On Behalf Of Arizona State University Information coding in dendritic structures and tags
US10621445B2 (en) * 2016-06-29 2020-04-14 Toyota Motor Engineering & Manufacturing North America, Inc. Vehicle video systems including rear mounted video cameras
BR112019000674B1 (pt) * 2016-07-20 2022-05-03 Farm Robotics And Automation Sl Sistema e método para monitorar o bem-estar de animais em um celeiro e robô para uso em um sistema para o monitoramento do bem-estar de animais para produção intensiva de carne em um celeiro
EP3639188A4 (en) 2017-06-16 2021-03-17 Arizona Board of Regents on behalf of Arizona State University POLARIZED SCANNING OF DENDRITIC IDENTIFICATORS
KR102083509B1 (ko) * 2017-07-04 2020-03-04 심동희 동물병원 경영 클라우드 플랫폼의 운영 장치 및 그 기반으로 구축한 비문 기반 동물 개체 인식 방법
US11025803B2 (en) * 2017-10-11 2021-06-01 Iscilab Corporation Apparatus for capturing animal nose pattern images on mobile devices
KR102168508B1 (ko) * 2017-12-05 2020-10-21 (주)링크옵틱스 비문촬영시스템
US10755404B2 (en) * 2017-12-07 2020-08-25 International Business Machines Corporation Integrated circuit defect detection using pattern images
EP3494780A1 (de) * 2017-12-07 2019-06-12 Siemens Aktiengesellschaft Verfahren und anordnung zur tieridentifikation
JP7362234B2 (ja) * 2017-12-22 2023-10-17 東芝ライテック株式会社 支援システム
US11410400B2 (en) * 2017-12-29 2022-08-09 Pcms Holdings, Inc. Method and system for maintaining color calibration using common objects
US10535006B2 (en) * 2018-01-23 2020-01-14 Here Global B.V. Method, apparatus, and system for providing a redundant feature detection engine
CN108830138B (zh) * 2018-04-26 2021-05-07 平安科技(深圳)有限公司 牲畜识别方法、装置及存储介质
WO2019210129A1 (en) 2018-04-26 2019-10-31 Kozicki Michael N Fabrication of dendritic structures and tags
CN110826371A (zh) * 2018-08-10 2020-02-21 京东数字科技控股有限公司 一种动物识别方法、装置、介质及电子设备
KR20200019302A (ko) * 2018-08-13 2020-02-24 주식회사 아이싸이랩 동물의 비문 이미지 획득 방법
KR102131007B1 (ko) * 2018-09-11 2020-07-09 주식회사 아이싸이랩 동물 등록 및 인증 중 적어도 하나의 서비스 제공 방법
KR102117860B1 (ko) * 2018-10-11 2020-06-02 주식회사 핏펫 동물의 안면 및 비문 이미지에 기초하여 동물의 개체 정보를 제공하는 컴퓨터 프로그램 및 단말기
KR102228725B1 (ko) * 2018-10-17 2021-03-17 여태환 동물의 생체인식 식별을 위한 방법 및 장치
US11908234B2 (en) 2018-11-30 2024-02-20 Interdigital Vc Holdings, Inc. Method and apparatus to estimate scene illuminant based on skin reflectance database
CN109858363B (zh) * 2018-12-28 2020-07-17 北京旷视科技有限公司 一种狗鼻纹特征点的检测方法、装置、系统及存储介质
WO2020157678A1 (en) * 2019-02-01 2020-08-06 Societe Des Produits Nestle Sa Pet food recommendation devices and methods
CN109948458A (zh) * 2019-02-25 2019-06-28 广东智媒云图科技股份有限公司 基于鼻纹的宠物身份识别方法、装置、设备及存储介质
US12374080B2 (en) * 2019-08-16 2025-07-29 Stephanie Sujin CHOI Method for clustering and identifying animals based on the shapes, relative positions and other features of body parts
US11051493B2 (en) * 2019-09-09 2021-07-06 Council Of Agriculture Method and system for distinguishing identities based on nose prints of animals
US11450130B2 (en) 2019-09-25 2022-09-20 Pal Universe, Inc. Animal identification based on unique nose patterns
CN110762031B (zh) * 2019-10-23 2020-08-14 台州辉腾泵业有限公司 基于数据定量控制的水泵驱动装置
KR102215133B1 (ko) * 2019-12-24 2021-02-10 이주철 반려동물의 비문 촬영 장치
KR102251434B1 (ko) * 2019-12-24 2021-05-12 이주철 애완동물 식별과 생애주기 관리 인프라시스템 및 활용방법
KR102318500B1 (ko) 2020-02-28 2021-10-29 주식회사 아이싸이랩 카메라가 내장된 단말기를 이용한 동물 코무늬 이미지의 등록, 인증 및 조회 서비스 방법
WO2021230680A1 (en) * 2020-05-13 2021-11-18 Pireco Co,. Ltd. Method and device for detecting object in image
CN111831843A (zh) * 2020-06-11 2020-10-27 广东工业大学 一种基于区块链的动物身份管理方法和系统
KR102176934B1 (ko) * 2020-09-24 2020-11-10 주식회사 디랩스 안면인식을 이용한 반려동물 종합 관리 서비스 제공 시스템
WO2022077113A1 (en) 2020-10-14 2022-04-21 One Cup Productions Ltd. Animal visual identification, tracking, monitoring and assessment systems and methods thereof
EP4264569A1 (en) * 2020-12-15 2023-10-25 Mars, Incorporated Systems and methods for nose-based pet identification
KR20220087310A (ko) 2020-12-17 2022-06-24 대한민국(농촌진흥청장) 영상 기반 반려견 개체 식별 방법 및 장치
KR102303862B1 (ko) * 2020-12-28 2021-09-17 한국축산데이터 주식회사 농업회사법인 인공지능 기반 온라인 가축 경매 장치 및 방법
USD977509S1 (en) * 2021-03-11 2023-02-07 Mars, Incorporated Display screen or portion thereof with a graphical user interface
USD977521S1 (en) * 2021-03-11 2023-02-07 Mars, Incorporated Display screen or portion thereof with a graphical user interface
CN113132632B (zh) * 2021-04-06 2022-08-19 蚂蚁胜信(上海)信息技术有限公司 一种针对宠物的辅助拍摄方法和装置
KR102325250B1 (ko) * 2021-05-11 2021-11-11 (주) 아지랑랑이랑 반려동물 식별 시스템 및 그 방법
KR102325259B1 (ko) * 2021-05-11 2021-11-11 (주) 아지랑랑이랑 반려동물 생애 관리 시스템 및 그 방법
EP4420017A4 (en) 2021-10-18 2025-02-05 Arizona Board of Regents on behalf of Arizona State University AUTHENTICATION OF IDENTIFIERS BY LIGHT SCATTERING
KR102776621B1 (ko) * 2021-10-29 2025-03-06 주식회사 펫나우 반려 동물의 비문 학습 또는 인식을 위한 이미지의 적합성을 검사하기 위한 방법
WO2023095174A1 (en) * 2021-11-28 2023-06-01 Adis Technologies Pvt. Ltd. A process for identification of a snouted animal
JP7464305B2 (ja) * 2021-11-29 2024-04-09 まちなかMeセンター株式会社 動物のバイタルサイン管理システム、及び、これを備えた動物のバイタルサイン管理方法
EP4447007B1 (en) * 2022-10-20 2025-06-04 Xingchong Kingdom (Beijing) Technology Co., Ltd Dog noseprint recognition method and system
KR102879007B1 (ko) * 2022-10-31 2025-10-30 (주)인투씨엔에스 반려동물 안면인식 기술을 이용한 개체식별 시스템
CN116473518A (zh) * 2023-04-26 2023-07-25 青岛农业大学 一种用于泌乳奶牛乳头健康评价的图像采集系统
KR102738119B1 (ko) * 2023-11-21 2024-12-05 박정요 반려동물용 코 건강 관리 장치
US20250331504A1 (en) * 2024-04-24 2025-10-30 Alexander P. Seifert Animal-activated system using unique biological features
CN121838212B (zh) * 2026-03-12 2026-05-26 贵州省畜牧兽医研究所 一种基于虹膜识别与鼻纹识别的牛只识别方法及系统

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020066771A (ko) 2001-02-13 2002-08-21 박현종 네트워크 기반의 개의 비문 정보를 이용한 신원확인 시스템
JP2003346148A (ja) 2002-05-23 2003-12-05 Surge Miyawaki Co Ltd 鼻紋の照合方法
KR20040006822A (ko) 2002-07-15 2004-01-24 김윤옥 인터넷 망과 네트워크 망을 통한 소 개체관리 시스템 및제어방법
KR20040008072A (ko) 2002-07-15 2004-01-28 김윤옥 소 개체관리 휴대형 정보 단말기 및 비문인식방법
US20040153477A1 (en) 2000-12-22 2004-08-05 Meadows Louis B. Pet identification system and method

Family Cites Families (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3250252A (en) * 1964-05-28 1966-05-10 Leopold Seymour Veterinary animal restraining apparatus
US4286547A (en) * 1980-01-28 1981-09-01 Nuwbauer Robert E Animal restraint unit
US4693212A (en) * 1986-02-03 1987-09-15 Black Kenneth R Animal restraint apparatus and method
US5799617A (en) * 1995-09-27 1998-09-01 Rena Pimpl Animal head support device and method of use
JP3563184B2 (ja) * 1995-11-22 2004-09-08 畜産用電子技術研究組合 家畜の鼻紋採取装置
JPH09265523A (ja) * 1996-03-28 1997-10-07 Fujitsu Denso Ltd 鼻紋採取装置及び鼻紋採取処理方法
US5690365A (en) 1996-06-03 1997-11-25 Fascenelli, Jr.; Frederick W. Pet identification tags
JPH1145330A (ja) * 1997-07-29 1999-02-16 Fujitsu Denso Ltd 鼻紋採取装置
US6003473A (en) 1998-02-12 1999-12-21 Printz; Robert L. Pet identification and retrieval device
JP2001148957A (ja) 1999-11-25 2001-06-05 Nec Yonezawa Ltd 鼻紋認証装置による家畜管理システム
JP2001161199A (ja) * 1999-12-03 2001-06-19 Surge Miyawaki Co Ltd 動物の映像管理方法および映像記録方法
US6538243B1 (en) * 2000-01-04 2003-03-25 Hewlett-Packard Company Contact image sensor with light guide having least reflectivity near a light source
USD458421S1 (en) 2001-08-23 2002-06-04 Dennis Jay Wasserman Pet identification tag
US6568354B1 (en) 2002-02-05 2003-05-27 Dennis J. Wasserman Pet identification tag with electronic display
USD494326S1 (en) 2002-12-23 2004-08-10 Angela Rae Long Personalized animal/pet identification tag
USD491323S1 (en) 2003-04-14 2004-06-08 Amy Wilcox Pet identification collar
KR200337597Y1 (ko) * 2003-10-20 2004-01-03 김주경 동물의 유동을 방지하는 유동방지기구
JP2007512830A (ja) * 2003-12-03 2007-05-24 サン−ヒー パク ペット用美容、医療及び浴槽システム
US7230539B2 (en) 2004-10-26 2007-06-12 Klein Elliot S Pet identification tag with internal cavity for transponder capsule
JP4080476B2 (ja) * 2004-10-29 2008-04-23 岩則 中田 犬保持装置
JP2007135501A (ja) * 2005-11-21 2007-06-07 Atom System:Kk 鼻特徴情報生成装置及び鼻特徴情報生成プログラム
WO2007077694A1 (ja) * 2005-12-28 2007-07-12 Atomsystem Co., Ltd. 鼻紋情報生成装置及び鼻紋情報照合装置及び鼻紋情報生成プログラム及び鼻紋情報生成方法
US20080298642A1 (en) * 2006-11-03 2008-12-04 Snowflake Technologies Corporation Method and apparatus for extraction and matching of biometric detail
JP4665997B2 (ja) * 2008-05-12 2011-04-06 日本電気株式会社 生体パターン撮像装置、生体パターン撮像方法、生体パターン撮像プログラム
US20110006172A1 (en) * 2009-07-09 2011-01-13 Sargent Timothy J Animal Head Positioning Device
JP5437016B2 (ja) * 2009-10-22 2014-03-12 株式会社ロゼフテクノロジー 画像処理用照明装置
JP5590412B2 (ja) * 2011-02-15 2014-09-17 株式会社デンソー 投光システム及び顔撮影システム
US9323783B1 (en) * 2011-07-11 2016-04-26 Snoutscan Llc System and method for animal identification
WO2015041833A1 (en) * 2013-09-17 2015-03-26 William Brian Kinard Animal/pet identification system and method based on biometrics
US9826713B2 (en) * 2015-09-28 2017-11-28 Hadi Hosseini Animal muzzle pattern scanning device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040153477A1 (en) 2000-12-22 2004-08-05 Meadows Louis B. Pet identification system and method
KR20020066771A (ko) 2001-02-13 2002-08-21 박현종 네트워크 기반의 개의 비문 정보를 이용한 신원확인 시스템
JP2003346148A (ja) 2002-05-23 2003-12-05 Surge Miyawaki Co Ltd 鼻紋の照合方法
KR20040006822A (ko) 2002-07-15 2004-01-24 김윤옥 인터넷 망과 네트워크 망을 통한 소 개체관리 시스템 및제어방법
KR20040008072A (ko) 2002-07-15 2004-01-28 김윤옥 소 개체관리 휴대형 정보 단말기 및 비문인식방법

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3029603A4

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105872452A (zh) * 2015-02-10 2016-08-17 韩华泰科株式会社 浏览摘要图像的系统及方法
US10073910B2 (en) * 2015-02-10 2018-09-11 Hanwha Techwin Co., Ltd. System and method for browsing summary image
CN105872452B (zh) * 2015-02-10 2020-05-15 韩华泰科株式会社 浏览摘要图像的系统及方法
US20160232234A1 (en) * 2015-02-10 2016-08-11 Hanwha Techwin Co., Ltd. System and method for browsing summary image
EP3316680B1 (en) 2015-07-01 2019-08-14 Viking Genetics FmbA System and method for identification of individual animals based on images of the back
US11080522B2 (en) 2015-07-01 2021-08-03 Viking Genetics Fmba System and method for identification of individual animals based on images of the back
US11832595B2 (en) 2015-07-01 2023-12-05 Viking Genetics Fmba System and method for identification of individual animals based on images of the back
US11650622B2 (en) * 2018-08-29 2023-05-16 Iscilab Corporation Lighting device for acquiring nose pattern image
US20210342581A1 (en) * 2018-08-29 2021-11-04 Iscilab Corporation Lighting device for acquiring nose pattern image
CN110532854A (zh) * 2019-07-11 2019-12-03 中国农业大学 一种生猪爬跨行为检测方法及系统
CN110532854B (zh) * 2019-07-11 2021-11-26 中国农业大学 一种生猪爬跨行为检测方法及系统
CN110929650A (zh) * 2019-11-25 2020-03-27 支付宝(杭州)信息技术有限公司 豢养物身份识别方法以及装置
US20210315186A1 (en) * 2020-04-14 2021-10-14 The United States Of America, As Represented By Secretary Of Agriculture Intelligent dual sensory species-specific recognition trigger system
CN115797226B (zh) * 2023-01-09 2023-04-25 腾讯科技(深圳)有限公司 图像降噪方法、装置、计算机设备和存储介质
CN115797226A (zh) * 2023-01-09 2023-03-14 腾讯科技(深圳)有限公司 图像降噪方法、装置、计算机设备和存储介质
KR103003065B1 (ko) * 2023-11-03 2026-08-11 주식회사 유니온바이오메트릭스 모바일 단말기의 카메라를 이용한 비문 이미지 획득방법 및 그 모바일 단말기

Also Published As

Publication number Publication date
EP4140294A1 (en) 2023-03-01
ES2936063T3 (es) 2023-03-14
JP2018191648A (ja) 2018-12-06
US10565440B2 (en) 2020-02-18
CA2925275C (en) 2022-11-08
WO2014189250A3 (ko) 2015-01-15
US10268880B2 (en) 2019-04-23
JP6466920B2 (ja) 2019-02-06
JP6840703B2 (ja) 2021-03-10
US20160259970A1 (en) 2016-09-08
US20190080159A1 (en) 2019-03-14
US20190080160A1 (en) 2019-03-14
JP2019003669A (ja) 2019-01-10
EP3029603B1 (en) 2022-10-19
US10552673B2 (en) 2020-02-04
KR20140137149A (ko) 2014-12-02
KR101527801B1 (ko) 2015-06-11
JP2016519941A (ja) 2016-07-11
CA2925275A1 (en) 2014-11-27
EP3029603A2 (en) 2016-06-08
EP3029603A4 (en) 2017-08-30

Similar Documents

Publication Publication Date Title
US10552673B2 (en) Device and method for recognizing animal&#39;s identity by using animal nose prints
WO2015137788A1 (en) Electronic apparatus for providing health status information, method of controlling the same, and computer-readable storage medium
WO2018143707A1 (ko) 메이크업 평가 시스템 및 그의 동작 방법
WO2023121317A1 (ko) 양계 데이터 처리 방법 및 장치
WO2019168323A1 (ko) 이상 개체 검출 장치 및 방법, 이를 포함하는 촬상 장치
WO2015102361A1 (ko) 얼굴 구성요소 거리를 이용한 홍채인식용 이미지 획득 장치 및 방법
WO2015009111A1 (ko) 생체인식 기반 인증 방법 및 장치
EP3335412A1 (en) Method, storage medium and electronic apparatus for providing service associated with image
WO2020085597A1 (ko) 가축 무게 측정 시스템 및 이를 이용한 가축 무게 측정 방법
WO2013009020A2 (ko) 시청자 얼굴 추적정보 생성방법 및 생성장치, 그 기록매체 및 3차원 디스플레이 장치
JP2004222118A (ja) 撮影装置
WO2022182156A1 (ko) 생체 지수 측정 방법
WO2014017697A1 (ko) 가이디드 가버 필터를 이용한 지정맥 패턴 추출 방법 및 장치
WO2020138564A1 (ko) 전자 장치
WO2013022226A2 (ko) 고객 인적정보 생성방법 및 생성장치, 그 기록매체 및 포스 시스템
WO2022145544A1 (ko) 진단보조정보를 제공하는 방법 및 이를 수행하는 장치
WO2025110598A1 (ko) 멀티모달 데이터를 통합 및 증강하는 시스템 및 이의 데이터처리 방법
WO2024210322A1 (ko) 비-접촉식 방식으로 획득되는 정보에 기반하여 정확도 높은 생체 신호를 제공하기 위한 전자 장치, 서버, 시스템, 그 동작 방법
WO2025151008A1 (ko) 안구 돌출 값을 추정하는 방법 및 이를 수행하는 시스템
WO2025198360A1 (ko) 라이다 장치를 이용한 주차장 관리 시스템 및 주차장 관리 방법
WO2019164274A1 (ko) 학습데이터 생성 방법 및 장치
WO2021132851A1 (ko) 전자 장치, 두피 케어 시스템 및 그들의 제어 방법
WO2025188095A1 (ko) 이상치 판정 가이드를 위한 판정 기록 모니터링 방법 및 그 시스템
Abrardo et al. Color constancy from multispectral images
WO2012086965A2 (ko) 제보방법, 이를 수행하는 전자기기 및 기록매체

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14801824

Country of ref document: EP

Kind code of ref document: A2

ENP Entry into the national phase

Ref document number: 2016515261

Country of ref document: JP

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 2014801824

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2925275

Country of ref document: CA

WWE Wipo information: entry into national phase

Ref document number: 14893043

Country of ref document: US