KR102131560B1 - Wearable type livestock weighing apparatus and a livestock weighing method using the same - Google Patents

Wearable type livestock weighing apparatus and a livestock weighing method using the same Download PDF

Info

Publication number
KR102131560B1
KR102131560B1 KR1020190061879A KR20190061879A KR102131560B1 KR 102131560 B1 KR102131560 B1 KR 102131560B1 KR 1020190061879 A KR1020190061879 A KR 1020190061879A KR 20190061879 A KR20190061879 A KR 20190061879A KR 102131560 B1 KR102131560 B1 KR 102131560B1
Authority
KR
South Korea
Prior art keywords
livestock
weight
volume
point
unit
Prior art date
Application number
KR1020190061879A
Other languages
Korean (ko)
Inventor
원형필
전현일
오재현
정성훈
최낙건
Original Assignee
주식회사 일루베이션
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 일루베이션 filed Critical 주식회사 일루베이션
Priority to KR1020190061879A priority Critical patent/KR102131560B1/en
Application granted granted Critical
Publication of KR102131560B1 publication Critical patent/KR102131560B1/en

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01GWEIGHING
    • G01G17/00Apparatus for or methods of weighing material of special form or property
    • G01G17/08Apparatus for or methods of weighing material of special form or property for weighing livestock
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • G06T17/20Finite element generation, e.g. wire-frame surface description, tesselation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/001Image restoration
    • G06T5/002Denoising; Smoothing
    • G06T5/70
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/11Region-based segmentation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/60Analysis of geometric attributes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10028Range image; Depth image; 3D point clouds

Abstract

The present invention relates to a wearable type livestock weighing apparatus and a livestock weighing method using the same. According to the present invention, the livestock weighing apparatus, which is formed into a wearable type to derive the weight of livestock by using a three-dimensional image, includes: a body formed to be worn by a manager; a three-dimensional scanner part obtaining a three-dimensional image by scanning livestock; a livestock recognition part actuating the three-dimensional scanner part to scan livestock when the livestock are recognized; and a weighing module deriving the weight of livestock based on the volume or length estimated through the three-dimensional image. Moreover, the livestock weighing method using the wearable type livestock weighing apparatus includes the following steps of: (a) obtaining a three-dimensional image by scanning livestock through the livestock weighing apparatus; and (b) enabling the livestock weighing apparatus to derive the weight of the livestock by using the three-dimensional image.

Description

웨어러블 타입 가축 무게 측정 장치 및 이를 이용한 가축 무게 측정 방법{Wearable type livestock weighing apparatus and a livestock weighing method using the same}Wearable type livestock weighing apparatus and a livestock weighing method using the same}

본 발명은 웨어러블 타입 가축 무게 측정 장치 및 이를 이용한 가축 무게 측정 방법에 관한 것으로, 더욱 자세하게는 웨어러블 타입으로 형성된 가축 무게 측정 장치를 통해 가축을 스캐닝하여 가축의 무게를 간편하고 신속하게 측정할 수 있을 뿐만 아니라 오차범위 5% 이내로 측정할 수 있어 정확도 및 신뢰도가 우수한 웨어러블 타입 가축 무게 측정 장치 및 이를 이용한 가축 무게 측정 방법에 관한 것이다.The present invention relates to a wearable type livestock weight measuring device and a method for measuring livestock weight using the same, and more specifically, it is possible to simply and quickly measure the weight of the livestock by scanning the livestock through a livestock weight measuring device formed of a wearable type. In addition, it relates to a wearable type livestock weight measuring device having excellent accuracy and reliability because it can be measured within an error range of 5% and a method for measuring livestock weight using the same.

축산업의 경우, 사육 동물의 개체별 사양관리를 위해서는 정기적인 체중관리가 필요하다. In the case of the livestock industry, regular weight management is necessary for individual specification management of domesticated animals.

특히, 양돈농가의 경우 출하 시 규격기준이 매우 중요하며, 규격기준 내에 맞는 돼지의 출하여부에 따라 농장의 소득에 매우 큰 차이를 가져온다. 돼지는 체중과 지방 두께에 따른 양적기준과 돼지고기의 지방분포와 고기의 육색에 따른 질적기준에 따라 돼지의 등급이 결정되는데, 통상적으로 115kg에서 120kg까지의 돼지를 규격돈이라고 한다. In particular, in the case of a pig farm, standard standards are very important at the time of shipment, and a very large difference occurs in the income of farms depending on the shipment of pigs that meet the standard standards. Pigs are graded according to the quantitative criteria according to weight and fat thickness, and the fat distribution of pork and the qualitative criteria according to meat color. Pigs from 115kg to 120kg are generally called standard money.

규격돈의 체중을 만족시킬 경우 상위등급을 받을 수 있기 때문에 체중을 정확히 측정하여 출하돼지를 선별하는 것이 매우 중요하다. It is very important to accurately measure your weight and select shipping pigs because you can receive a higher grade if you satisfy the standard weight.

이를 위해 주기적인 체중측정 또는 모니터링의 필요성이 현장에서 요구되고 있다.For this, the need for periodic weight measurement or monitoring is required in the field.

현재 돼지의 체중은 흉위측위법 및 돈형기에 의하여 측정되고 있다.Currently, pigs' weight is measured by thoracic positioning and money-gathering.

흉위측위법은 돈의 흉위를 줄자로 측정하여 얻은 값을 체중 산출식에 적용하여 체중을 환산하는 것으로, 특별한 시설을 설치할 필요가 없다는 장점으로 사용되고 있으나 측정치의 오차가 매우 큰 문제점이 있다.The thoracic positioning method converts the weight by applying the value obtained by measuring the chest of a money with a tape measure to the weight calculation formula, and is used as an advantage that there is no need to install a special facility, but the measurement error is very large.

또한, 돈형기는 돼지의 체중을 측정하는 저울에 부대장치를 설비한 후 밀폐된 공간에서 양돈의 무게를 직접 측정하는 것으로, 양돈의 체중을 계측하기 위해서는 모든 돼지들을 돈형기로 유도한 후, 돈형기내에 일정시간을 정체시켜야 하는 번거로움이 따르며 이 과정에서 1마리의 체중을 측정하기 위해 1인 작업자 기준으로 약 10분 이상의 상당 시간이 소요되는 문제점이 있으며, 돼지의 분뇨로 인해 전자저울의 잦은 고장과 유지 보수에 어려움이 있었다.In addition, the money machine is equipped with an accessory device on a scale for measuring the weight of a pig, and then directly measures the weight of the pig in an enclosed space. There is a problem that it takes a certain amount of time to stagnate within the sentence, and it takes a considerable amount of time to measure the weight of one animal per worker, which is about 10 minutes or more. Trouble and maintenance were difficult.

또한, 농가인구의 감소 및 고령화로 인해 인력이 부족하여 이에 대한 대비책이 필요하다.In addition, there is a shortage of manpower due to the decrease and aging of the farming population, and measures for this are necessary.

따라서, 간편하고 정확하게 돼지의 무게를 측정하여 돼지의 지속적인 체중관리를 하고 농가의 노동력을 절감시킬 수 있으며, 이를 통해 출하시점에 돼지의 체중을 정확하게 예측하기 위한 기술이 필요한 실정이다.Therefore, it is possible to easily and accurately measure the weight of the pig to continuously manage the weight of the pig and to reduce the labor force of the farm, thereby requiring technology to accurately predict the weight of the pig at the time of shipment.

상기와 같은 과제를 해결하고자, 본 발명은 웨어러블 타입으로 형성된 가축 무게 측정 장치를 통해 가축을 스캐닝하여 가축의 무게를 간편하고 신속하게 측정할 수 있을 뿐만 아니라 오차범위 5% 이내로 측정할 수 있어 정확도 및 신뢰도가 우수한 웨어러블 타입 가축 무게 측정 장치 및 이를 이용한 가축 무게 측정 방법을 제공하는데 목적이 있다.In order to solve the above problems, the present invention can scan the livestock through a livestock weight measuring device formed of a wearable type to measure the weight of the livestock simply and quickly, as well as to measure within an error range of 5%, thereby improving accuracy and accuracy. An object of the present invention is to provide a wearable type livestock weight measuring device having excellent reliability and a livestock weight measuring method using the same.

상기와 같은 과제를 해결하기 위하여, 본 발명의 실시예에 따른 웨어러블 타입 가축 무게 측정 장치는 웨어러블 타입으로 형성되어, 3차원 이미지를 이용해 가축의 무게를 도출하는 가축 무게 측정 장치에 있어서, 관리자가 착용할 수 있도록 형성된 본체; 가축을 스캐닝하여 3차원 이미지를 획득하는 3D 스캐너부; 가축이 인식되면 상기 3D 스캐너부를 작동시켜 가축을 스캐닝하도록 하는 가축 인식부 및 상기 3차원 이미지를 통해 추정된 체적 또는 길이를 이용하여 가축의 무게를 도출하는 무게 측정 모듈을 포함하는 웨어러블 타입 가축 무게 측정 장치를 제공할 수 있다.In order to solve the above problems, the wearable type livestock weight measuring device according to an embodiment of the present invention is formed in a wearable type, in a livestock weight measuring device for deriving the weight of livestock using a three-dimensional image, worn by an administrator A body formed to be able to; A 3D scanner unit scanning a livestock to obtain a 3D image; When a livestock is recognized, a wearable type livestock weight measurement including a livestock recognition unit for operating the 3D scanner unit to scan the livestock and a weight measurement module for deriving the weight of the livestock using the volume or length estimated through the 3D image Device can be provided.

여기서, 상기 무게 측정 모듈은 상기 3차원 이미지에서 점(point)을 추출하고 점 집합(point cloud) 형태로 최적화하는 전처리부; 상기 최적화된 3차원 이미지의 점 집합(point cloud)을 이용해 3차원 등위면을 형성하여 3차원 모델 데이터를 구축하는 3D 구축부; 상기 3차원 모델 데이터에서 체적 또는 길이를 추정하는 체적 추정부 및 상기 길이 또는 체적을 무게로 변환하는 무게 측정부를 포함할 수 있다.Here, the weight measurement module is a pre-processing unit for extracting a point (point) from the three-dimensional image and optimizing in the form of a point cloud (point cloud); A 3D construction unit for constructing 3D model data by forming a 3D isosurface using a point cloud of the optimized 3D image; A volume estimator for estimating the volume or length from the 3D model data and a weight measuring unit for converting the length or volume into weight may be included.

또한, 상기 전처리부는 상기 3차원 이미지에서 점을 추출하는 점 추출부 및 추출된 점에서 노이즈 점 제거 및 점 재정렬을 통해 하나의 점 집합을 형성하는 최적화부를 포함할 수 있다.Also, the pre-processing unit may include a point extraction unit for extracting points from the 3D image, and an optimization unit for forming a set of points through noise point removal and point reordering from the extracted points.

또한, 상기 최적화부는 추출된 점에서 노이즈 점 제거 및 x, y, z축 기반으로 재정렬을 하는 것을 특징으로 한다.In addition, the optimization unit is characterized by removing noise points from the extracted points and rearranging based on the x, y, and z axes.

또한, 상기 3D 구축부는 표면 재구성이나 매칭 알고리즘을 통해 3차원 이미지의 점 집합으로 3차원 등위면을 구현하여 3차원 모델 데이터를 구축하는 것을 특징으로 한다.In addition, the 3D construction unit is characterized by constructing 3D model data by implementing a 3D isosurface with a set of points of a 3D image through surface reconstruction or matching algorithm.

또한, 상기 무게 측정부는 상기 체적 추정부가 상기 3차원 모델 데이터에서 체적을 추정할 경우, 상기 체적을 미세간격으로 나누고, 수학식 3을 통해 나눠진 단면에 대한 미세부피의 총합으로 부피를 구한 후, 부피를 변환하여 무게를 도출하는 것을 특징으로 한다.In addition, when the volume estimator estimates the volume from the 3D model data, the weight measurement unit divides the volume into micro-intervals, obtains the volume as the sum of the micro-volumes for the section divided through Equation 3, and then the volume Characterized in that to derive the weight by converting.

[수학식 3][Equation 3]

부피 =

Figure 112019054044629-pat00001
Volume =
Figure 112019054044629-pat00001

(여기서, Pi는 나누어진 단면의 둘레, t는 나누어진 단면의 두께임.)(Here, P i is the circumference of the divided section, and t is the thickness of the divided section.)

또한, 상기 체적 추정부는 상기 3차원 모델 데이터에서 길이를 추정할 경우, 흉위 및 체장을 추정하고, 상기 무게 측정부는 상기 흉위 및 체장을 이용하여 하기 수학식 4를 통해 무게를 계산하는 것을 특징으로 한다.In addition, when estimating the length from the 3D model data, the volume estimating unit estimates the thorax and the body length, and the weight measurement unit calculates the weight through Equation 4 below using the thorax and the body length. .

[수학식 4][Equation 4]

무게 = (흉위상수 x 흉위) + (체장상수 x 체장)Weight = (chest constant x chest) + (length constant x length)

또한, 상기 가축 무게 측정 장치는 가축의 온도정보를 획득하는 온도 감지부를 더 포함할 수 있다.In addition, the livestock weight measuring device may further include a temperature sensor for acquiring temperature information of the livestock.

또한, 상기 무게 측정 모듈은 상기 온도 감지부로부터 획득된 가축의 온도정보를 이용하여 가축의 건강상태를 분석하여 건강상태정보를 생성하는 건강분석부를 더 포함할 수 있다.In addition, the weight measurement module may further include a health analysis unit for generating health status information by analyzing the health status of the livestock using temperature information of the livestock obtained from the temperature sensing unit.

또한, 본 발명의 실시예에 따른 웨어러블 타입 가축 무게 측정 장치를 이용하여 가축 무게를 측정하는 방법에 있어서, (a) 가축 무게 측정 장치를 통해 가축을 스캐닝하여 3차원 이미지를 획득하는 단계 및 (b) 가축 무게 측정 장치가 3차원 이미지를 이용해 가축의 무게를 도출하는 단계를 포함하는 가축 무게 측정 방법을 제공할 수 있다.In addition, in the method for measuring livestock weight using a wearable type livestock weight measuring device according to an embodiment of the present invention, (a) obtaining a three-dimensional image by scanning the livestock through the livestock weight measuring device and (b ) The livestock weight measuring apparatus can provide a livestock weighing method including the step of deriving the weight of the livestock using a 3D image.

또한, 상기 (a) 단계에서, 상기 가축 무게 측정 장치는 가축이 인식되면 자동으로 가축을 스캐닝하여 3차원 이미지를 획득하는 것을 특징으로 한다.In addition, in the step (a), the livestock weight measuring device is characterized in that when the livestock is recognized, the livestock is automatically scanned to obtain a three-dimensional image.

또한, 상기 (b) 단계는 상기 3차원 이미지에서 점(point)을 추출하고 점 집합(point cloud) 형태로 최적화하는 전처리 단계; 상기 최적화된 3차원 이미지의 점 집합(point cloud)을 이용해 3차원 등위면을 형성하여 3차원 모델 데이터를 구축하는 3D 구축 단계; 상기 3차원 모델 데이터에서 체적 또는 길이를 추정하는 체적 추정 단계 및 상기 길이 또는 체적을 무게로 변환하는 무게 측정 단계를 포함할 수 있다.In addition, the step (b) includes a pre-processing step of extracting a point from the 3D image and optimizing it in the form of a point cloud; A 3D construction step of constructing 3D model data by forming a 3D isosurface using a point cloud of the optimized 3D image; A volume estimation step of estimating a volume or a length from the 3D model data and a weight measurement step of converting the length or volume into weight may be included.

또한, 상기 전처리 단계는 상기 3차원 이미지에서 점을 추출하는 단계 및 추출된 점에서 노이즈 점 제거 및 점 재정렬을 통해 하나의 점 집합을 형성하는 단계를 포함할 수 있다.Also, the pre-processing step may include extracting a point from the 3D image and forming a set of points through noise point removal and point reordering from the extracted point.

또한, 상기 점 집합을 형성하는 단계는 추출된 점에서 1차로 노이즈 점을 제거하는 1차 제거단계; 1차로 노이즈 점이 제거된 점들을 x, y, z축 기반으로 중앙에 재정렬시켜 하나의 점 집합을 이루는 재정렬 단계 및 재정렬되어 형성된 점 집합에서 2차로 노이즈 점을 제거하는 2차 제거단계를 포함할 수 있다.In addition, the step of forming the set of points may include a first removal step of removing noise points primarily from the extracted points; It may include a rearrangement step to form a set of points by rearranging the points from which the first noise point is removed to the center based on the x, y, and z axes, and a second removal step to remove noise points secondarily from the set of rearranged points. have.

또한, 상기 3D 구축 단계는 표면 재구성이나 매칭 알고리즘을 통해 3차원 이미지의 점 집합으로 3차원 등위면을 구현하여 3차원 모델 데이터를 구축하는 것을 특징으로 한다.In addition, the 3D construction step is characterized by constructing 3D model data by implementing a 3D isosurface with a set of points of a 3D image through surface reconstruction or matching algorithm.

또한, 상기 무게 측정 단계는 상기 체적 추정 단계에서 상기 3차원 모델 데이터를 통해 체적을 추정할 경우, 상기 체적을 미세간격으로 나누고, 수학식 3을 통해 나눠진 단면에 대한 미세부피의 총합으로 부피를 구한 후, 부피를 변환하여 무게를 도출하는 것을 특징으로 한다.In addition, in the weighing step, when estimating the volume through the three-dimensional model data in the volume estimation step, the volume is divided into micro-intervals, and the volume is obtained as the sum of the micro-volumes for the cross-section divided by Equation (3). Then, it is characterized in that the weight is derived by converting the volume.

[수학식 3][Equation 3]

부피 =

Figure 112019054044629-pat00002
Volume =
Figure 112019054044629-pat00002

(여기서, Pi는 나누어진 단면의 둘레, t는 나누어진 단면의 두께임.)(Here, P i is the circumference of the divided section, and t is the thickness of the divided section.)

또한, 상기 체적 추정 단계는 상기 3차원 모델 데이터에서 길이를 추정할 경우, 흉위 및 체장을 추정하고, 상기 무게 측정 단계는 상기 흉위 및 체장을 이용하여 하기 수학식 4를 통해 무게를 계산하는 것을 특징으로 한다.In addition, when estimating a length from the 3D model data, the volume estimation step estimates a chest and a body length, and the weight measurement step calculates a weight through Equation 4 below using the chest and body length. Is done.

[수학식 4][Equation 4]

무게 = (흉위상수 x 흉위) + (체장상수 x 체장)Weight = (chest constant x chest) + (length constant x length)

또한, 가축 무게 측정 장치를 통해 가축의 온도정보를 획득하는 단계 및 가축 무게 측정 장치가 온도 정보를 이용해 가축의 건강상태를 분석하여 건강상태정보를 생성하는 단계를 더 포함할 수 있다.Further, the method may further include obtaining temperature information of the livestock through the livestock weight measurement device, and generating a health state information by analyzing the health state of the livestock by the livestock weight measurement device using the temperature information.

상기와 같은 본 발명의 실시예에 따른 웨어러블 타입 가축 무게 측정 장치 및 이를 이용한 가축 무게 측정 방법은 웨어러블 타입으로 형성된 가축 무게 측정 장치를 통해 가축을 스캐닝하여 가축의 무게를 간편하고 신속하게 측정할 수 있고, 가축이 인식됨에 따라 자동으로 측정이 가능하여, 양손이 자유로워 현장에서 위험상황 발생 시 빠르게 대처가 가능하며 업무 효율이 향상될 수 있다.The wearable type livestock weight measuring device according to the embodiment of the present invention and the livestock weight measuring method using the same can be easily and quickly measured the weight of the livestock by scanning the livestock through the livestock weight measuring device formed of the wearable type, , As livestock is recognized, it can be measured automatically, so both hands are free, so it is possible to respond quickly when a dangerous situation occurs in the field and work efficiency can be improved.

또한, 가축의 무게를 오차범위 5% 이내로 측정할 수 있어 정확도 및 신뢰도가 우수하다.In addition, the weight of livestock can be measured within an error range of 5%, so accuracy and reliability are excellent.

이에 가축의 중량을 측정하기 위해 별도의 부대설비가 필요하지 않고 가축의 지속적인 체중관리를 통한 사료 조절을 통해 사육비용을 절감할 수 있고 출하시점을 정확히 예측할 수 있어 농가의 수익을 증대시킬 수 있다.Accordingly, there is no need for additional equipment to measure the weight of the livestock, and it is possible to reduce the cost of breeding by controlling the feed through continuous weight management of the livestock and to accurately predict the timing of shipment, thereby increasing the profits of the farmers.

또한, 체중을 측정하기 위해 가축을 유도하여 일정시간 정체시켜야 하는 번거로움이 없어, 농가의 인력 부족, 인력 고령화 및 규모 대형화에 따른 문제를 해소할 수 있다.In addition, there is no hassle of stagnating for a certain period of time by inducing livestock to measure weight, thereby solving the problems caused by the lack of manpower, the aging of the manpower, and the enlargement of the scale.

또한, 돼지뿐만 아니라 닭, 소 등 다양한 가축에 적용될 수 있어 활용성이 확대될 것으로 기대된다.In addition, it can be applied not only to pigs, but also to various livestock such as chickens and cows.

도 1의 (a) 및 (b)는 본 발명의 실시예에 따른 웨어러블 타입 가축 무게 측정 장치를 도시한 예시도.
도 2는 도 1의 웨어러블 타입 가축 무게 측정 장치의 무게 측정 모듈의 구성을 도시한 블록도.
도 3의 (a) 및 (b)는 본 발명의 실시예에 따른 웨어러블 타입 가축 무게 측정 장치에서 길이 추정 시 추정되는 체장 및 흉위를 도시한 개념도.
도 4의 (a) 및 (b)는 본 발명의 실시예에 따른 웨어러블 타입 가축 무게 측정 장치에서 체적 추정 시 이용되는 미세간격 및 A의 둘레를 도시한 예시도.
도 5는 본 발명의 실시예에 따른 웨어러블 타입 가축 무게 측정 장치의 측정틀부를 도시한 사시도.
도 6은 도 5의 측정틀부를 일부 투영한 모습을 도시한 일부 투영사시도.
도 7은 도 5의 먹이공급부를 도시한 사시도.
도 8은 도 7의 먹이공급부 사용 예시도.
도 9는 본 발명의 실시예에 따른 웨어러블 타입 가축 무게 측정 장치를 이용한 가축 무게 측정 방법을 개략적으로 도시한 흐름도.
도 10은 도 9의 S2 단계를 순차적으로 도시한 흐름도.
도 11은 도 10의 S20 단계를 순차적으로 도시한 흐름도.
Figure 1 (a) and (b) is an exemplary view showing a wearable type livestock weight measuring apparatus according to an embodiment of the present invention.
Figure 2 is a block diagram showing the configuration of the weight measuring module of the wearable type livestock weight measuring device of Figure 1;
3 (a) and (b) is a conceptual diagram showing the estimated body length and chest when estimating the length in the wearable type livestock weight measuring apparatus according to an embodiment of the present invention.
Figure 4 (a) and (b) is an exemplary view showing the circumference of the micro-interval used in the volume estimation in the wearable type livestock weight measuring apparatus according to an embodiment of the present invention.
5 is a perspective view showing a measuring frame of a wearable type livestock weight measuring device according to an embodiment of the present invention.
6 is a partial perspective view showing a state in which a part of the measurement frame of FIG. 5 is partially projected.
Figure 7 is a perspective view showing the food supply of Figure 5;
8 is an exemplary view of using the food supply unit of FIG. 7.
9 is a flowchart schematically illustrating a method for measuring livestock weight using a wearable type livestock weight measuring device according to an embodiment of the present invention.
10 is a flowchart sequentially showing step S2 of FIG. 9.
11 is a flowchart sequentially showing step S20 of FIG. 10.

이하, 도면을 참조한 본 발명의 설명은 특정한 실시 형태에 대해 한정되지 않으며, 다양한 변환을 가할 수 있고 여러 가지 실시예를 가질 수 있다. 또한, 이하에서 설명하는 내용은 본 발명의 사상 및 기술 범위에 포함되는 모든 변환, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.Hereinafter, the description of the present invention with reference to the drawings is not limited to a specific embodiment, and various conversions may be applied and various embodiments may be provided. In addition, it should be understood that the contents described below include all transformations, equivalents, and substitutes included in the spirit and scope of the present invention.

이하의 설명에서 제1, 제2 등의 용어는 다양한 구성요소들을 설명하는데 사용되는 용어로서, 그 자체에 의미가 한정되지 아니하며, 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다.In the following description, terms such as first and second are terms used to describe various components, and are not limited in meaning to themselves, and are used only to distinguish one component from other components.

본 명세서 전체에 걸쳐 사용되는 동일한 참조번호는 동일한 구성요소를 나타낸다.The same reference numerals used throughout this specification denote the same components.

본 발명에서 사용되는 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 또한, 이하에서 기재되는 "포함하다", "구비하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것으로 해석되어야 하며, 하나 또는 그 이상의 다른 특징들이나, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The singular expression used in the present invention includes the plural expression unless the context clearly indicates otherwise. In addition, terms such as “include”, “have” or “have” described below are intended to designate the existence of features, numbers, steps, operations, components, parts, or combinations thereof described in the specification. It should be interpreted and understood to not preclude the existence or addition possibility of one or more other features, numbers, steps, actions, components, parts or combinations thereof.

다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 갖고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 갖는 의미와 일치하는 의미를 갖는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by a person skilled in the art to which the present invention pertains. Terms such as those defined in a commonly used dictionary should be interpreted as having meanings consistent with meanings in the context of related technologies, and should not be interpreted as ideal or excessively formal meanings unless explicitly defined in the present application. Does not.

또한, 첨부 도면을 참조하여 설명함에 있어, 도면 부호에 관계없이 동일한 구성 요소는 동일한 참조부호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다. 본 발명을 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.In addition, in the description with reference to the accompanying drawings, the same reference numerals are assigned to the same components regardless of reference numerals, and redundant descriptions thereof will be omitted. In the description of the present invention, when it is determined that the detailed description of the related known technology may unnecessarily obscure the subject matter of the present invention, the detailed description will be omitted.

이하, 본 발명의 실시 예를 첨부한 도 1 내지 도 11을 참조하여 상세히 설명하기로 한다.Hereinafter, embodiments of the present invention will be described in detail with reference to FIGS. 1 to 11.

도 1의 (a) 및 (b)는 본 발명의 실시예에 따른 웨어러블 타입 가축 무게 측정 장치를 도시한 예시도이고, 도 2는 도 1의 웨어러블 타입 가축 무게 측정 장치의 무게 측정 모듈의 구성을 도시한 블록도이고, 도 3의 (a) 및 (b)는 본 발명의 실시예에 따른 웨어러블 타입 가축 무게 측정 장치에서 길이 추정 시 추정되는 체장 및 흉위를 도시한 개념도이며, 도 4의 (a) 및 (b)는 본 발명의 실시예에 따른 웨어러블 타입 가축 무게 측정 장치에서 체적 추정 시 이용되는 미세간격 및 A의 둘레를 도시한 예시도이다.Figure 1 (a) and (b) is an exemplary view showing a wearable type livestock weight measuring device according to an embodiment of the present invention, Figure 2 is a wearable type livestock weight measuring device of Figure 1 the configuration of the weight measuring module FIG. 3(a) and 3(b) are conceptual diagrams showing the estimated body length and chest when estimating the length in the wearable type livestock weight measuring apparatus according to an embodiment of the present invention. ) And (b) is an exemplary view showing the fine spacing and the circumference of A used when estimating the volume in the wearable type livestock weight measuring apparatus according to an embodiment of the present invention.

도 1을 참조하면, 본 발명의 실시예에 따른 웨어러블 타입 가축 무게 측정 장치(10)는 3차원 이미지를 이용해 가축의 무게를 도출할 수 있는데, 웨어러블 타입으로 관리자가 착용한 상태에서 가축이 인식되면 자동으로 스캐닝하여 가축의 3차원 이미지를 획득하고 가축의 무게가 측정되어, 사용이 편리하고 작업효율이 향상될 수 있도록 한다.Referring to Figure 1, the wearable type livestock weight measuring apparatus 10 according to an embodiment of the present invention can derive the weight of the livestock using a three-dimensional image, when the livestock is recognized in the state worn by the manager as a wearable type By scanning automatically, a 3D image of a livestock is acquired and the weight of the livestock is measured, so that it is convenient to use and work efficiency can be improved.

이러한 웨어러블 타입 가축 무게 측정 장치(10, 이하 '가축 무게 측정 장치'라 함)는 본체(11), 3D 스캐너부(12), 가축 인식부(13), 무게 측정 모듈(14), 디스플레이부(15), 버튼부(16) 및 온도 감지부(17)를 포함할 수 있다.The wearable type livestock weighing device (10, hereinafter referred to as the'livestock weighing device') includes a main body 11, a 3D scanner unit 12, a livestock recognition unit 13, a weight measurement module 14, and a display unit ( 15), a button unit 16 and a temperature sensor 17 may be included.

본체(11)는 농가의 사육사 등 관리자가 착용할 수 있도록 형성될 수 있는데, 도 1에 도시된 바와 같이 안경 형태로 형성될 수 있으나, 이에 한정되지 않고, 시계 등과 같은 형태로 형성될 수도 있다.The main body 11 may be formed to be worn by a manager, such as a farmkeeper, but may be formed in the form of glasses as shown in FIG. 1, but is not limited thereto, and may be formed in a form such as a watch.

3D 스캐너부(12)는 본체(11) 일측에 형성되어 가축을 스캐닝하여 3차원 이미지를 획득할 수 있다.The 3D scanner unit 12 is formed on one side of the body 11 to scan a livestock to obtain a 3D image.

이때, 3D 스캐너부(12)는 가축 인식부(13)에서 가축이 인식되면 작동되어 자동으로 가축을 스캐닝하는 것이 바람직하나, 이에 한정되지 않고, 관리자가 버튼부(16)를 누르는 것으로 작동되어 수동으로 가축을 스캐닝할 수도 있다.In this case, the 3D scanner unit 12 is operated when the livestock recognition unit 13 recognizes the livestock and automatically scans the livestock, but is not limited thereto, and is operated by manually pressing the button 16 by the administrator. You can also scan livestock.

여기서, 3차원 이미지는 2차원 이미지 및 깊이정보를 포함하는 것이고, 3차원 이미지는 가축의 좌측면 또는 우측면을 스캐닝한 3차원 이미지일 수 있으나, 이에 한정되지 않고 다양한 방향에서 획득한 3차원 이미지일 수 있다.Here, the 3D image includes a 2D image and depth information, and the 3D image may be a 3D image obtained by scanning a left side or a right side of a livestock, but is not limited thereto and is a 3D image obtained in various directions. Can.

또한, 하나가 아닌 가축의 정면, 후면, 좌측면 및 우측면 등을 스캐닝한 다수의 3차원 이미지일 수도 있으며, 이 경우 가축 무게 측정 단말(10)의 무게 측정 모듈(14)은 다수의 3차원 이미지를 정합하여 하나의 3차원 이미지로 만들어 이용할 수 있다.In addition, it may be a plurality of three-dimensional images of the front, rear, left and right sides of the livestock, not one, and in this case, the weight measurement module 14 of the livestock weighing terminal 10 may have a plurality of three-dimensional images. Can be used to make a single 3D image.

가축 인식부(13)는 본체(11) 일측에 형성되어 가축이 인식되면 3D 스캐너부(12)를 작동시켜 가축을 스캐닝하도록 할 수 있으며, 온도 감지부(17)를 작동시켜 가축의 온도를 측정하도록 할 수 있다.The livestock recognition unit 13 is formed on one side of the main body 11 so that when the livestock is recognized, the 3D scanner unit 12 can be operated to scan the livestock, and the temperature sensor 17 is operated to measure the temperature of the livestock. You can do it.

이러한 가축 인식부(13)는 가축 인식부(13)의 인식범위 안에 가축이 위치하여 가축이 인식되면 3D 스캐너부(12)가 인식된 가축을 바람직하게 스캐닝할 수 있도록, 가축 인식부(13)의 인식범위가 3D 스캐너부(12)의 스캔범위와 상응되도록 설치 및 설정되는 것이 바람직하다. 또한, 온도 감지부(17)의 온도측정범위도 고려됨이 바람직하다.The livestock recognition unit 13 is a livestock recognition unit 13 so that the 3D scanner unit 12 can scan the recognized livestock preferably when the livestock is located within the recognition range of the livestock recognition unit 13 and the livestock is recognized. It is preferable that the recognition range of is installed and set so as to correspond to the scanning range of the 3D scanner unit 12. In addition, it is preferable that the temperature measurement range of the temperature sensing unit 17 is also considered.

무게 측정 모듈(14)은 소프트웨어적인 것으로, 미리 수집한 가축 데이터를 이용하여 생성된 표준데이터를 기반으로 구현될 수 있다. 이에 가축 무게 측정 장치(10)를 통해 가축의 무게를 측정할 수 있도록 한다.The weight measurement module 14 is software, and may be implemented based on standard data generated using pre-collected livestock data. Accordingly, it is possible to measure the weight of the livestock through the livestock weight measuring device 10.

여기서, 표준데이터란 가축농가에서 가축을 실측하고, 3D 스캐닝하여 미리 수집한 가축 데이터를 분석하여 개월별로 표준화한 데이터로, 개월별 3차원 모델 데이터 및 그에 따른 무게를 포함할 수 있으며, 미리 수집한 가축 데이터는 가축의 생체정보, 3차원 모델 데이터 및 무게를 포함할 수 있다.Here, the standard data is data standardized for each month by analyzing livestock data collected by livestock farming and 3D scanning, and may include 3D model data for each month and weight accordingly. Livestock data may include livestock bio-information, three-dimensional model data, and weight.

또한, 미리 수집한 가축 데이터는 가축의 온도에 따른 건강정보를 더 포함할 수 있다.In addition, the livestock data collected in advance may further include health information according to the temperature of the livestock.

이러한 무게 측정 모듈(14)은 3차원 이미지를 통해 추정된 체적 또는 길이를 이용하여 가축의 무게를 도출할 수 있으며, 온도 정보를 표준데이터를 기반으로 분석하여 건강상태정보를 생성할 수 있다.The weight measurement module 14 may derive the weight of the livestock using the volume or length estimated through the 3D image, and may generate health status information by analyzing temperature information based on standard data.

도 2를 참조하면, 무게 측정 모듈(14)은 전처리부(140), 3D 구축부(141), 체적 추정부(142), 무게 측정부(143), 전송부(144) 및 건강분석부(145)를 포함할 수 있다.Referring to FIG. 2, the weight measurement module 14 includes a pre-processing unit 140, a 3D construction unit 141, a volume estimation unit 142, a weight measurement unit 143, a transmission unit 144, and a health analysis unit ( 145).

전처리부(140)는 3D 스캐너부(11)로부터 3차원 이미지가 획득되면, 3차원 이미지에서 점(point)을 추출하고 점 집합(point cloud) 형태로 최적화할 수 있다.When the 3D image is obtained from the 3D scanner unit 11, the pre-processing unit 140 may extract a point from the 3D image and optimize it in the form of a point cloud.

이를 위해, 전처리부(140)는 점 추출부(미도시) 및 최적화부(미도시)를 포함할 수 있다.To this end, the pre-processing unit 140 may include a point extraction unit (not shown) and an optimization unit (not shown).

점 추출부(미도시)는 3차원 이미지에서 점을 추출할 수 있다. 즉, 3차원 이미지에서 가축의 체형(형상)을 추출하기 위해 점들을 추출하는 것이다.The point extraction unit (not shown) may extract points from a 3D image. That is, points are extracted to extract the body shape (shape) of a livestock from a 3D image.

최적화부(미도시)는 점이 추출된 3차원 이미지에서 점(point)에서 노이즈 점을 제거 및 x, y, z축 기반으로 재정렬을 할 수 있다. 이는 추후 구축되는 3차원 모델 데이터의 품질 및 정확도를 높이기 위해 최적화를 수행하는 것이다.The optimization unit (not shown) may remove a noise point from a point in a 3D image from which the point is extracted and rearrange based on the x, y, and z axes. This is to perform optimization to improve the quality and accuracy of the 3D model data that will be built later.

바람직하게는 하기에서 설명되는 바와 같이, 점이 추출된 3차원 이미지에서 노이즈 점을 제거하고, 재정렬 한 후 다시 한번 노이즈 점을 제거할 수 있으나, 이뤄지는 순서, 노이즈 점 제거, 재정렬 횟수 등은 이에 한정되지 않고, 재정렬 후 노이즈 점을 제거하는 등 다양하게 구성될 수 있다.Preferably, as described below, the noise point may be removed from the 3D image from which the point was extracted, and the noise point may be removed once again after realignment, but the order in which it is performed, the noise point removal, and the number of reordering are not limited thereto. Instead, it can be configured in various ways, such as removing noise points after realignment.

구체적으로, 최적화부는 먼저 추출된 점에서 1차로 노이즈 점을 제거할 수 있다.Specifically, the optimization unit may first remove the noise point from the extracted point.

1차로 노이즈 점을 제거하는 것은 바닥면과 주변 장애물에 해당하는 점들을 제거하는 것으로, 최적화부는 전체 점들의 표준편차와 평균값들을 이용하여 노이즈 점을 제거할 수 있다. 이때, 수학식 1 및 2를 통해 제거대상인 노이즈 점을 추출할 수 있다.First, removing the noise point removes points corresponding to the floor surface and surrounding obstacles, and the optimizer can remove the noise point using standard deviations and average values of all points. At this time, the noise points to be removed can be extracted through Equations 1 and 2.

[수학식 1][Equation 1]

R=

Figure 112019054044629-pat00003
R=
Figure 112019054044629-pat00003

여기서, ta /2는 체형에 포함할 수 있는지의 임계값, t는 점, n-2는 자유도, n은 샘플의 크기이다.Here, t a /2 is a threshold value that can be included in the body shape, t is a point, n-2 is a degree of freedom, and n is a sample size.

이때, 샘플의 크기는 총 수집된 점의 개수를 의미한다.At this time, the size of the sample means the total number of collected points.

[수학식 2] [Equation 2]

δ= │(X-mean(X))/s│δ= │(X-mean(X))/s│

여기서, X는 데이터값, mean(X)는 평균값, s는 표준편차이다.Here, X is the data value, mean (X) is the average value, and s is the standard deviation.

상기와 같은 수학식 1 및 2를 통해 R(제거영역) 및 δ을 구한 다음, δ > R일 경우 제거대상인 노이즈 점으로 판단, δ ≤ R일 경우 제거대상인 노이즈 점이 아닌 것으로 판단할 수 있다. 이후, 제거대상에 해당하는 노이즈 점만 제거한다.After calculating R (removal area) and δ through Equations 1 and 2 as described above, when δ> R, it can be determined as a noise point to be removed, and when δ ≤ R, it can be determined that it is not a noise point to be removed. Thereafter, only noise points corresponding to the object to be removed are removed.

또한, 최적화부는 표준데이터를 기반으로 하고 있어, 상기와 같이 노이즈 점을 제거할 시 표준데이터도 이용해 제거되도록 한다.In addition, since the optimization unit is based on standard data, when removing noise points as described above, standard data is also removed.

즉, 단순히 이미지에서 노이즈 점을 추출하여 제거하는 것이 아닌 가축의 체형에 대한 정보인 표준데이터를 기반으로도 노이즈 점을 판단하여 제거함으로써 정확도 및 신뢰도가 향상될 수 있는 것이다.That is, accuracy and reliability can be improved by determining and removing noise points based on standard data, which is information on the body shape of a livestock, rather than simply extracting and removing noise points from an image.

그 다음, 최적화부는 1차로 노이즈 점이 제거된 점들을 x, y, z축 기반으로 중앙에 재정렬시켜 하나의 점 집합을 이루도록 할 수 있다. 이렇게 재정렬된 점 집합은 가축의 체형(형상)을 이룰 수 있다.Next, the optimizer may rearrange the points from which the noise points are firstly removed to the center based on the x, y, and z axes to form a set of points. This rearranged set of points can form the body shape (shape) of the livestock.

그 다음, 최적화부는 본 시스템에서 측정하고자 하는 부분은 가축의 머리 부분을 제외한 부분들이기 때문에, 재정렬된 점 집합에서 가축의 머리 부분의 위치를 인식하고, 실제 측정하고자 하는 부분의 시작 위치를 인식할 수 있다.Next, the optimization unit recognizes the position of the head of the livestock in the rearranged set of points and recognizes the starting position of the actual measurement because the parts to be measured in this system are parts other than the head of the livestock. have.

그 다음, 최적화부는 재정렬되어 형성된 점 집합에서 2차로 노이즈 점을 제거할 수 있다.Then, the optimization unit may remove noise points secondarily from the set of rearranged points.

2차로 노이즈 점을 제거하는 것은 점 집합의 경계선에 인접해 있는 제거되지 않는 불필요한 점들을 제거하는 것이다. 이때도 표준데이터를 기반으로 하여 노이즈 점을 제거할 수 있다.Secondly, removing the noise point removes unnecessary, non-removed points adjacent to the boundary line of the point set. Again, noise points can be removed based on standard data.

3D 구축부(141)는 최적화된 3차원 이미지의 점 집합(point cloud)을 이용해 3차원 등위면을 형성하여 3차원 모델 데이터를 구축할 수 있다.The 3D construction unit 141 may construct 3D model data by forming a 3D isosurface using a point cloud of an optimized 3D image.

여기서, 3D 구축부(141)는 표면 재구성이나 매칭 알고리즘을 통해 3차원 모델 데이터를 구축할 수 있다.Here, the 3D construction unit 141 may construct 3D model data through surface reconstruction or matching algorithm.

구체적으로, 3D 구축부(141)는 푸아송 표면 재구성(Poisson surface reconstruction) 및 마칭큐브(Marching cubes) 알고리즘을 통해 3차원 이미지의 점 집합으로 3차원 등위면을 구현하여 3차원 모델 데이터를 구축할 수 있으나, 이에 한정되지 않는다.Specifically, the 3D construction unit 141 may construct 3D model data by implementing a 3D isosurface with a set of points of a 3D image through Poisson surface reconstruction and Marching cubes algorithms. However, it is not limited thereto.

즉, 3D 구축부(141)는 점 집합의 점들을 Delaunay 삼각형 또는 사각형으로 구현하여 표면을 구성할 수 있는 것이다.That is, the 3D construction unit 141 can construct a surface by implementing points of a set of points as Delaunay triangles or squares.

더 구체적으로 설명하자면, 3차원 공간상(S)에서 추출된 점들을 연결시켜 삼각형을 형성할 수 있는데, 각 패치요소인 S에 대하여 가장 멀리 떨어진 꼭지점을 찾아 연결하여 지주(pole)를 형성할 수 있다. 이때, 형성된 지주(pole)의 집합을 P라 한다.In more detail, triangles may be formed by connecting points extracted from the three-dimensional space (S), and poles may be formed by finding and connecting the most distant vertices to each patch element S. have. At this time, the set of formed poles is called P.

그 다음, 삼각형을 패치요소(S)와 지주(pole)의 합집으로 구성하고, 지주(pole)와 연결되는 삼각형들은 모두 제거한 후, 남은 삼각형들을 연결하여 표면을 구성할 수 있다.Then, the triangle is composed of a combination of a patch element (S) and a pole (pole), and after removing all of the triangles connected to the pole (pole), the remaining triangles can be connected to form a surface.

이와 같은 방법으로 가축의 표면을 구현할 수 있으나, 이에 한정되지는 않는다.The surface of the livestock can be implemented in this way, but is not limited thereto.

또한, 3D 구축부(141)는 점들을 추출하기에 데이터가 부족한 영역이 있을 시에는 공백영역이 형성되고, 이에 의해 측정되는 무게의 오차율이 커질 수 있기 때문에, 부족한 영역의 데이터를 채워 넣어 정확도를 높일 수 있다.In addition, since the 3D construction unit 141 has an area where there is insufficient data to extract points, a blank area is formed, and the error rate of the weight measured by this may increase, thereby filling the data of the insufficient area to improve accuracy. Can be increased.

이를 구현하기 앞서 가축의 형상은 등축을 기준으로 좌우 대칭성을 유지하는 특성을 확인하여, 좌우대칭특성을 이용하여 부족한 영역의 데이터를 복구시키도록 하였다.Before implementing this, the shape of the livestock was checked to maintain the symmetry on the basis of the equiaxed axis, and the data on the insufficient area was restored using the symmetry characteristic.

이를 위해 3D 구축부(141)는 Principle Component Analysis (PCA) 기법을 이용하여 부족한 영역에 데이터를 채워넣어 공백영역을 복구시킬 수 있으며, 이에 한정되지 않고, 다양한 기법들이 적용될 수 있다.To this end, the 3D construction unit 141 may recover the blank area by filling the insufficient area with data using the Principle Component Analysis (PCA) technique, and is not limited thereto, and various techniques may be applied.

구체적으로, 3D 구축부(141)는 각각의 점의 중심점 (centroid)과 아이겐 벡터를 계산한 후, 점을 기본점(Pb=(0,0,0))에 대한 대상으로 변형하여, 변형된 점을 세로축을 기준으로 대칭시켜 새로운 점을 생성시킬 수 있다. 여기서 세로축은 머리에서 꼬리를 잊는 축에 해당한다.Specifically, the 3D construction unit 141 calculates a centroid and an Eigen vector of each point, and then transforms the point into an object for the base point (P b =(0,0,0)), thereby transforming it. A new point can be created by symmetry of a point with respect to the vertical axis. Here, the vertical axis corresponds to the axis of forgetting the tail from the head.

이때, 점을 기본점(Pb=(0,0,0))에 대한 대상으로 변형할 시 추출된 아이겐 벡터를 사용하여 아이겐 벡터가 기준점이 되는 방향으로 변형시킬 수 있다.At this time, when the point is transformed to the object for the basic point (P b = (0,0,0)), the extracted eigen vector may be used to transform the eigen vector in the direction of the reference point.

이후 3D 구축부(141)는 상기와 같은 과정으로 공백영역을 복구시킨 후에도 미흡한 공백영역이 있을 시, 인접 영역의 데이터를 이용하여 데이터를 채워 넣어 미흡한 공백영역을 최종적으로 복구시킬 수 있다.Thereafter, the 3D construction unit 141 may finally recover the insufficient blank area by filling in the data using the data of the adjacent area if there is insufficient empty area even after restoring the empty area through the above process.

이에 데이터가 부족한 영역에 점이 생성되어 공백영역이 복구됨으로써, 가축의 형상과 근접한 3차원 모델 데이터가 구축될 수 있다.Accordingly, a point is generated in a region where data is insufficient, and the blank region is restored, so that 3D model data close to the shape of the livestock can be constructed.

체적 추정부(142)는 가축의 무게를 도출하기 위하여 3차원 모델 데이터에서 체적 또는 길이를 추정할 수 있다. The volume estimator 142 may estimate the volume or length from the 3D model data to derive the weight of the livestock.

여기서 체적 추정부(142)는 길이를 추정할 경우, 도 3과 같이 흉위 및 체장을 추정할 수 있는데, 흉위는 가축의 두 겨드랑이 사이로 가슴과 등을 둘러 잰 길이를 말하며, 체장은 귀 뒤의 목에서 꼬리 직전까지의 길이, 즉 가축의 몸의 길이를 말하는 것이다.Here, when estimating the length, the volume estimating unit 142 may estimate the thorax and the length as shown in FIG. 3, which refers to the length of the chest and back between two axillas of the livestock, and the length of the neck behind the ear It means the length from to just before the tail, that is, the length of the body of the livestock.

구체적으로, 체적 추정부(142)는 길이 중 흉위를 추정할 경우, 최적화부에서 인식된 가축의 머리 부분의 위치를 이용하여 머리에서부터 중앙선을 유도하여 회전시키는 곡선이 흉위인 것으로 가정하고, 회전시키는 곡선을 추출하기 위해 표면을 따라 다수개의 점을 설정하고 이를 연결하는 것으로 흉위를 추정할 수 있다.Specifically, when estimating the thoracic of the length, the volume estimating unit 142 assumes that the curve that induces and rotates the center line from the head using the position of the head of the livestock recognized by the optimizer is the thoracic, and rotates To extract the curve, it is possible to estimate the thorax by setting multiple points along the surface and connecting them.

이때, 맨 마지막 점을 기준으로 정확한 표면에 표현되고, 점간의 거리의 오차를 최소화하기 위해 일정간격 이내의 모든 점들의 평균값을 적용할 수 있다.At this time, it is expressed on the correct surface based on the last point, and the average value of all points within a certain interval can be applied to minimize the error between the points.

이와 같이 평균값을 적용함으로써 부드러운 곡선을 이루는 흉위를 추정해 내고 오차율을 감소시킬 수 있다. By applying the average value in this way, it is possible to estimate the thorax forming a smooth curve and reduce the error rate.

무게 측정부(143)는 추정된 체적 또는 길이를 무게로 변환하여 무게를 도출할 수 있다. 여기서 무게 측정부(143)는 추정된 체적 또는 길이에 따라 무게를 도출하는 방법이 다르게 구성될 수 있다.The weight measuring unit 143 may convert the estimated volume or length into weight to derive weight. Here, the weight measuring unit 143 may be configured differently to derive the weight according to the estimated volume or length.

먼저 일 예로, 무게 측정부(143)는 체적 추정부(142)에서 체적을 추정할 경우, 체적을 미세간격으로 나누고, 수학식 3을 통해 나눠진 단면에 대한 미세부피의 총합으로 부피를 구한 후, 부피를 변환하여 무게를 도출하는 것을 특징으로 한다. 미세부피는 나누어진 단면의 각각의 부피이다.First, as an example, when estimating the volume in the volume estimator 143, the volume estimator 142 divides the volume into micro-intervals, obtains the volume as the sum of the micro-volumes for the section divided through Equation (3), It is characterized by deriving the weight by converting the volume. The microvolume is the volume of each of the divided sections.

[수학식 3][Equation 3]

부피 =

Figure 112019054044629-pat00004
Volume =
Figure 112019054044629-pat00004

여기서, Pi는 나누어진 단면의 둘레, t는 나누어진 단면의 두께이다.Here, P i is the circumference of the divided section, and t is the thickness of the divided section.

즉, 도 4의 (a)에 도시된 바와 같이 추정된 체적을 미세간격으로 나누게 되면, 나누어진 단면이 형성되어, 하나의 나누어진 단면(A)은 도 4의 (b)에 도시된 바와 같이 둘레를 가지게 된다. 이에 나누어진 단면의 둘레와 미세간격(두께)를 곱하여 나누어진 단면의 미세부피를 각각 구한 후 미세부피의 총합으로 가축의 전체 부피를 구한 다음, 부피를 관계식을 통해 무게로 변환할 수 있다.That is, when the estimated volume is divided into fine intervals as shown in FIG. 4(a), a divided cross section is formed, and one divided cross section (A) is shown in FIG. 4(b). It has a circumference. By multiplying the circumference of the divided cross-section and the fine spacing (thickness), the micro-volume of the divided cross-section is obtained, and then the total volume of the livestock is obtained as the sum of the micro-volumes, and then the volume can be converted into weight through a relationship.

이때, 부피를 무게로 도출할 수 있는 관계식은 표준데이터를 통계적 처리하여 부피에 따른 무게의 관계를 식으로 수립한 것이다.At this time, the relational formula that can derive the volume by weight is a statistical relationship with standard data to establish the relation between weights by volume.

또한 이 예로, 무게 측정부(143)는 체적 추정부(142)에서 길이를 추정할 경우, 길이인 흉위 및 체장을 이용하여 수립된 관계식을 통해 무게를 계산하여 도출할 수 있다.In addition, in this example, when estimating the length in the volume estimator 143, the weight estimator 142 may calculate and derive weights through a relationship established using the length of the chest and body length.

이때 수립된 관계식은 표준데이터를 통계적 처리하여 체적에 따른 무게의 관계를 식으로 수립한 것으로, Y=aX+b 및 결정계수(R2)를 이용하여 수립된 것이다.At this time, the established relational expression was established by formulating the relation of weight according to volume by statistical processing of standard data, and was established using Y=aX+b and the determination coefficient (R 2 ).

여기서, X는 독립변수로 흉위로 설정하였고, Y는 종속변수로 체장으로 설정하여 흉위 및 체장으로 체중을 도출할 수 있는 관계식을 수립하였다.Here, X was set as the chest as an independent variable, and Y was set as the body length as the dependent variable, thereby establishing a relational expression capable of deriving body weight as the chest and body length.

이러한 관계식은 예를 들어 하기 수학식 4와 같이 수립될 수 있다.This relational expression can be established as, for example, Equation 4 below.

[수학식 4] [Equation 4]

무게 = (흉위상수 x 흉위) + (체장상수 x 체장)Weight = (chest constant x chest) + (length constant x length)

여기서, 흉위상수 및 체장상수는 표준데이터를 통계적 처리하여 도출된 상수로 표준데이터가 업데이트되면, 그에 따라 업데이트될 수 있다. Here, the thoracic constant and the body length constant may be updated accordingly when the standard data is updated with constants derived by statistical processing of the standard data.

이와 같이 무게 측정부(143)는 흉위 및 체장을 상기 수학식 4와 같이 수립된 관계식에 대입하여 가축의 무게를 계산하는 것으로 무게를 도출할 수 있다.In this way, the weight measuring unit 143 can derive weight by calculating the weight of the livestock by substituting the thorax and the body length into the relationship established as in Equation 4 above.

이러한 관계식은 가축 무게 측정 시스템을 통해 측정되어 생성된 가축 데이터가 저장됨에 따라 표준데이터가 업데이트되면, 그에 따라 업데이트될 수 있어 점차 정확도 및 신뢰도가 향상될 수 있다.This relationship can be updated accordingly as standard data is updated as the livestock data measured and generated through the livestock weighing system is stored, thereby gradually improving accuracy and reliability.

상기와 같은 구성으로 무게 측정부(143)는 가축의 무게를 도출할 수 있다.With the above-described configuration, the weight measuring unit 143 can derive the weight of the livestock.

전송부(144)는 3D 스캐너부(12)가 가축을 스캐닝하여 3차원 이미지를 획득하거나 온도 감지부(17)가 가축의 온도정보를 획득하기 전에 관리자로부터 해당 가축의 생체정보를 디스플레이부(15)를 통해 입력받을 수 있으며, 스캐닝 또는 측정 전에 가축의 생체정보를 입력받는 것이 바람직하나, 이에 한정되지 않고, 가축의 무게 도출 후 입력 받는 등 다양하게 변경될 수 있다.The transmission unit 144 displays the biological information of the livestock from the manager before the 3D scanner unit 12 acquires a 3D image by scanning the livestock or the temperature sensor 17 obtains the temperature information of the livestock. ), but it is preferable to receive the bio information of the livestock before scanning or measurement, but is not limited thereto, and may be variously changed, such as receiving the livestock after receiving the weight of the livestock.

여기서, 가축의 생체정보는 무게를 측정하고자 하는 가축의 생체정보로, 가축분류번호, 종, 성별 및 개월수 중 하나 이상을 포함할 수 있으며, 모두 포함하는 것이 바람직하다.Here, the bio-information of the livestock is the bio-information of the livestock to be weighed, and may include one or more of a livestock classification number, a species, a gender, and a number of months, preferably all.

이에 전처리부(140)는 표준데이터 이용 시 생체정보에 매칭되는 표준데이터를 이용함으로써, 무게 도출 정확도가 더 향상될 수 있다.Accordingly, the pre-processing unit 140 may further improve the accuracy of weight derivation by using standard data that matches bio-information when using the standard data.

또한, 전송부(144)는 수신 받은 상기 가축의 생체정보, 생성된 3차원 모델 데이터, 도출된 무게를 가축 데이터로 생성하여 가축 무게 측정 서버(미도시)로 전송할 수 있다.In addition, the transmitting unit 144 may generate the received biometric information of the livestock, the generated 3D model data, and the derived weight as livestock data and transmit them to the livestock weight measurement server (not shown).

이 외에 전송부(144)는 가축 데이터에 가축의 온도정보, 건강상태정보를 더 포함하여 가축 무게 측정 서버(미도시)로 전송할 수 있다.In addition, the transmission unit 144 may further include temperature information and health status information of livestock in livestock data, and transmit them to a livestock weight measurement server (not shown).

건강분석부(145)는 온도 감지부(17)로부터 획득된 가축의 온도정보를 이용하여 가축의 건강상태를 분석하고, 이에 대한 건강상태정보를 생성할 수 있다.The health analysis unit 145 may analyze the health state of the livestock using the temperature information of the livestock obtained from the temperature sensing unit 17 and generate health state information for the livestock.

이때, 건강분석부(145)는 미리 수집한 가축의 온도에 따른 건강정보를 포함하는 가축데이터를 이용해 표준화된 표준데이터를 이용하여 온도정보에 따라 가축의 건강상태를 분석함으로써, 가축의 건강을 보다 정확하게 분석할 수 있다.At this time, the health analysis unit 145 analyzes the health status of the livestock according to the temperature information by using standardized standard data using livestock data including health information according to the temperature of the pre-collected livestock, thereby improving the health of the livestock. Can be analyzed accurately.

이러한 구성에 따라 농가의 사육사 등 관리자가 가축의 건강을 용이하게 파악하여 관리할 수 있도록 할 수 있다.According to this configuration, it is possible for managers, such as a farmer's breeder, to easily grasp and manage the health of livestock.

디스플레이부(15)는 본체(11) 일측에 형성되어, 가축 무게 측정 장치(10)에 형성되어 스캐닝하여 얻어진 3차원 이미지, 3차원 이미지가 처리되는 과정, 도출된 가축의 무게, 측정된 온도정보, 건강상태정보 등을 출력하여 농가의 사육사 등 관리자에게 실시간으로 제공할 수 있다.The display unit 15 is formed on one side of the main body 11, and is formed on the livestock weight measuring device 10 and scanned to obtain a 3D image, a process of processing the 3D image, the weight of the derived livestock, and the measured temperature information. , Health status information, etc. can be output and provided in real time to managers such as farmkeepers.

도 1에 도시된 바와 같이, 본체(11)가 안경 형태로 형성될 경우, 디스플레이부(15)는 웨어러블 타입 가축 무게 측정 장치(10)를 관리자가 착용한 상태에서 정보를 제공받을 수 있도록, 안경 알의 전면측에 위치되도록 형성됨이 바람직하나, 이에 한정되지는 않는다.As shown in FIG. 1, when the main body 11 is formed in the form of glasses, the display unit 15 may be provided with information in a state in which the manager wears the wearable type livestock weight measuring device 10 so that the glasses are provided. It is preferably formed to be positioned on the front side of the egg, but is not limited thereto.

버튼부(16)는 본체(11) 일측에 형성되어 관리자에 의해 눌러지면 3D 스캐너부(12)를 작동시켜 가축을 스캐닝할 수 있다. 이에 가축 무게 측정 장치(10)는 자동 외에 수동으로도 작동되어 가축을 스캐닝할 수 있다.The button unit 16 is formed on one side of the main body 11 and when pressed by an administrator, the 3D scanner unit 12 is operated to scan livestock. Thus, the livestock weight measuring device 10 can be operated manually, in addition to automatically, to scan the livestock.

또한, 버튼부(16)는 온도 감지부(17)를 작동시켜 가축의 온도를 측정하도록 할 수도 있는데, 이를 위해, 버튼부(16)는 하나로 이루어져 3D 스캐너부(12)와 온도 감지부(17)를 동시에 작동시킬 수 있으나, 스캐너버튼부(미도시) 및 온도버튼부(미도시)로 이루어져 관리자에 의해 각각 작동시킬 수도 있다.In addition, the button unit 16 may operate the temperature sensing unit 17 to measure the temperature of the livestock. To this end, the button unit 16 is composed of one 3D scanner unit 12 and a temperature sensing unit 17 ) May be operated at the same time, but may consist of a scanner button unit (not shown) and a temperature button unit (not shown), respectively, and operated by a manager.

그 외에 버튼부(16)는 하나로 이루어지되 입력부를 통해 관리자로부터 설정 모드를 입력받아 스캐너 작동 모드 또는 온도 작동 모드로 설정되어, 설정된 모드에 따라 3D 스캐너부(12)를 작동시키거나 온도 감지부(17)를 작동시킬 수도 있다.In addition, the button unit 16 is made of one, but receives the setting mode from the administrator through the input unit and is set to the scanner operation mode or the temperature operation mode, thereby operating the 3D scanner unit 12 according to the set mode or the temperature sensing unit ( 17).

온도 감지부(17)는 본체(11) 일측에 형성되어, 가축의 온도를 측정하여 가축의 온도정보를 획득할 수 있다.The temperature sensor 17 is formed on one side of the main body 11 to measure the temperature of the livestock to obtain temperature information of the livestock.

이와 같이 획득된 온도정보를 이용하여 무게 측정 모듈(14)의 건강분석부(145)가 가축의 건강상태를 분석할 수 있도록 한다.The health analysis unit 145 of the weight measurement module 14 can use the temperature information thus obtained to analyze the health status of the livestock.

여기서 온도 감지부(17)는 적외선 온도센서, 라이다 센서 등으로 이루어져 온도를 측정할 수 있으나, 이에 한정되지 않으며, 가축 인식부(13)로부터 가축이 인식되면 자동으로 작동되어 가축의 온도를 측정하거나, 버튼부(16)에 의해 작동되어 가축의 온도를 측정할 수 있다.Here, the temperature sensing unit 17 may be configured of an infrared temperature sensor, a lidar sensor, and the like to measure the temperature, but is not limited thereto. When the livestock is recognized by the livestock recognition unit 13, it is automatically operated to measure the temperature of the livestock. Alternatively, it can be operated by the button unit 16 to measure the temperature of the livestock.

입력부는 본체(11) 일측에 형성되어 관리자로부터 가축의 생체정보를 입력받을 수 있으며, 이 외에 설정 모드를 입력받아 스캐너 작동 모드 또는 온도 작동 모드로 설정되도록 하는 등 다양한 정보를 입력받을 수도 있다.The input unit is formed on one side of the main body 11 and can receive biometric information of livestock from an administrator. In addition, various information may be received, such as setting a scanner operation mode or a temperature operation mode by receiving a setting mode.

또한, 본 발명의 실시예에 따른 웨어러블 타입 가축 무게 측정 장치(10)는 가축 무게 측정 서버(미도시) 및 관제부(미도시)를 더 포함할 수 있다.In addition, the wearable type livestock weight measuring apparatus 10 according to an embodiment of the present invention may further include a livestock weight measurement server (not shown) and a control unit (not shown).

가축 무게 측정 서버(미도시)는 가축 무게 측정 장치(10)의 전송부(144)로부터 가축 데이터를 전송받아 저장하여 보관할 수 있다. The livestock weight measurement server (not shown) may receive and store and store livestock data from the transmission unit 144 of the livestock weight measurement device 10.

또한, 가축 무게 측정 서버(미도시)는 관제부(미도시)로 가축 데이터를 전송할 수 있다.In addition, the livestock weight measurement server (not shown) may transmit livestock data to the control unit (not shown).

관제부(미도시)는 가축 무게 측정 서버(미도시)와 연동되어 가축 데이터를 수신받아, 가축 데이터를 저장하고 관리자 등에게 제공할 수 있다.The control unit (not shown) may receive livestock data in connection with a livestock weighing server (not shown), store livestock data, and provide it to an administrator.

이를 위해 관제부(미도시)는 가축 무게 측정 장치가 구현될 수 있도록 하는 가축 무게 측정 애플리케이션(또는 모발일 앱)을 포함하며, 농가의 사육사 등 관리자의 PC일 수 있으나, 이에 한정되지는 않는다.To this end, the control unit (not shown) includes a livestock weighing application (or hair work app) that enables a livestock weighing device to be implemented, but may be a PC of a manager, such as a farmer's breeder, but is not limited thereto.

이에 관제부(미도시)는 가축 무게 측정 애플리케이션을 통해 가축 무게 측정 서버(미도시)로부터 가축 데이터를 수신받을 수 있고, 관리자가 가축 데이터를 제공받아 가축의 체중과 건강을 용이하게 관리할 수 있도록 한다.Accordingly, the control unit (not shown) may receive livestock data from a livestock weighing server (not shown) through a livestock weighing application, and an administrator can easily manage the weight and health of the livestock by receiving livestock data. do.

또한, 관제부(미도시)는 수신받은 가축 데이터를 저장하기 위해 데이터베이스(DB)를 포함하고, 데이터베이스(DB)는 수신받은 가축 데이터를 개월수에 따라 분류하여 저장할 수 있다. 또한, 데이터베이스(DB)는 표준데이터를 저장할 수 있으며, 수신받은 가축 데이터에 의해 업데이트 될 수 있다.Further, the control unit (not shown) includes a database DB to store the received livestock data, and the database DB can classify and store the received livestock data according to the number of months. In addition, the database DB can store standard data and can be updated by received livestock data.

이러한 관제부(미도시)를 통해 관리자는 실시간으로 가축의 무게를 모니터링 할 수 있고, 이에 무게에 따라 급여 사료량을 결정할 수 있으며, 규격기준에 맞게 출하 시기를 결정할 수 있다.Through this control unit (not shown), the manager can monitor the weight of livestock in real time, determine the amount of feed to be fed according to the weight, and determine the shipping time in accordance with the standard.

또한, 가축의 지속적인 체중관리로 성장상태를 모니터링하여 고품질로 출하시기를 앞당길 수 있고, 이에 사육일수 및 사육비용을 절감시킬 수 있다.In addition, by monitoring the growth status through the continuous weight management of livestock, it is possible to speed up the shipment of high quality products, thereby reducing the number of days of breeding and the cost of rearing.

또한, 출하시점을 정확히 예측할 수 있어 가축농가의 수익을 증대시킬 수 있다.In addition, it is possible to accurately predict the time of shipment, thereby increasing the profits of livestock farmers.

도 5는 본 발명의 실시예에 따른 웨어러블 타입 가축 무게 측정 장치의 측정틀부를 도시한 사시도이고, 도 6은 도 5의 측정틀부를 일부 투영한 모습을 도시한 일부 투영사시도이고, 도 7은 도 5의 먹이공급부를 도시한 사시도이며, 도 8은 도 7의 먹이공급부 사용 예시도이다.5 is a perspective view showing a measuring frame of a wearable type livestock weight measuring apparatus according to an embodiment of the present invention, FIG. 6 is a partial perspective view showing a state in which a part of the measuring frame of FIG. 5 is projected, and FIG. 7 is a 5 is a perspective view showing a food supply unit, and FIG. 8 is an exemplary view of using the food supply unit of FIG. 7.

한편, 본 발명의 실시예에 따른 웨어러블 타입 가축 무게 측정 장치(10)는 가축을 효율적으로 촬영하여 3차원 이미지를 획득할 수 있도록 측정틀부(20)를 더 포함할 수 있다.Meanwhile, the wearable type livestock weight measuring apparatus 10 according to an embodiment of the present invention may further include a measuring frame 20 so as to obtain a 3D image by efficiently photographing livestock.

이러한 측정틀부(20)는 가두리(21) 및 먹이공급부(22)를 포함할 수 있다.The measuring frame part 20 may include a cage 21 and a food supply part 22.

가두리(21)는 내부에 가축이 수용될 수 있도록 모든면이 개구된 직육면체 형상의 프레임으로 형성될 수 있다. 이때, 모든면이 개구되게 형성되는 것은 가축과 중첩되는 면이 있을 경우 스캐닝하여 획득되는 3차원 이미지의 정확도가 떨어질 수 있기 때문에 수용되는 가축의 몸체와 중첩되지 않도록 설계되는 것이 바람직하기 때문이다.The cage 21 may be formed of a rectangular parallelepiped frame in which all surfaces are opened so that livestock can be accommodated therein. At this time, all the surfaces are formed to be open because it is preferable to be designed so as not to overlap with the body of the housed animal because the accuracy of the three-dimensional image obtained by scanning may decrease if there is a surface overlapping the livestock.

여기서, 프레임은 알루미늄 재질로 형성되는 것이 바람직하나, 이에 한정되지는 않는다.Here, the frame is preferably formed of an aluminum material, but is not limited thereto.

구체적으로, 가두리(21)는 하단 수평프레임(210), 수직프레임(211) 및 상단 수평프레임(212)을 포함하고, 상하조절부(213)를 더 포함할 수 있다.Specifically, the edge 21 may include a lower horizontal frame 210, a vertical frame 211 and an upper horizontal frame 212, and may further include a vertical adjustment unit 213.

하단 수평프레임(210)은 내부가 빈 바 형상으로 형성되어 4개가 구비되며, 직사각형 형상을 이룰 수 있다. 이러한 하단 수평프레임(210)은 지면에 지지되는 부분이다.The lower horizontal frame 210 is formed in an empty bar shape and is provided with four pieces, and may have a rectangular shape. The lower horizontal frame 210 is a part supported on the ground.

수직프레임(211)은 내부가 빈 바 형상으로 형성되어 4개가 구비되며, 지면에 대해 수직되게 설치되며 하단 수평프레임(210)에 수직되게 연결되되, 직사각형 형상의 하단 수평프레임(210)에서 각 모서리에 위치하여 4개의 하단 수평프레임(210)을 연결시킬 수 있다.The vertical frame 211 is formed with an empty bar shape inside, and is provided with four, vertically installed with respect to the ground, and connected vertically to the lower horizontal frame 210, each edge in the rectangular lower horizontal frame 210. Located in the four lower horizontal frame 210 can be connected.

상단 수평프레임(212)은 내부가 빈 바 형상으로 형성되어 4개가 구비되며, 4개의 수직프레임(211) 사이에 수직되게 연결될 수 있다. 이에 상단 수평프레임(212)은 직사각형 형상을 이룰 수 있다. The upper horizontal frame 212 is formed in an empty bar shape, and four are provided, and may be vertically connected between the four vertical frames 211. Accordingly, the upper horizontal frame 212 may have a rectangular shape.

또한, 상단 수평프레임(212)은 상기 수직프레임(211)에서 상하 이동될 수 있는데, 이는 가축의 크기에 맞춰 상단 수평프레임(212)에 설치된 먹이공급부(22)의 위치를 조정하여 가축에게 먹이공급부(22)에 수용되어 있는 먹이의 공급이 용이하도록 할 수 있는 것이다.In addition, the upper horizontal frame 212 may be moved up and down in the vertical frame 211, which adjusts the position of the food supply unit 22 installed in the upper horizontal frame 212 according to the size of the livestock to supply food to the livestock. It is possible to facilitate the supply of food contained in (22).

이를 위해 구성된 상하조절부(213)는 레일부(2130) 및 고정부(2131)를 포함할 수 있다.The vertical adjustment unit 213 configured for this may include a rail unit 2130 and a fixing unit 2131.

레일부(2130)는 4개의 수직프레임(211)에 각각 형성되며, 하나의 수직프레임(211)에서 상단 수평프레임(212)이 연결되는 면에 모두 형성될 수 있다.The rail part 2130 is formed on each of the four vertical frames 211, and may be formed on all surfaces on which the upper horizontal frame 212 is connected in one vertical frame 211.

또한, 레일부(2130)는 수직프레임(211)에 상하측으로 길이를 형성하며, 고정부(2131)와 체결되고 고정부(2131)가 상하이동할 수 있도록 한다.In addition, the rail part 2130 forms a length in the vertical frame 211 up and down, and is fastened to the fixed part 2131 and allows the fixed part 2131 to move up and down.

이러한 레일부(2130)는 레일(2130a)을 포함할 수 있다. 레일(2130a)은 레일부(2130) 양측에 형성되고, 오목부 및 볼록부가 교번하여 형성될 수 있다. 또한, 레일(2130a)은 오목부간의 간격, 볼록부간의 간격은 일정한 간격을 이루도록 형성되어, 물결형상으로 형성될 수 있다.The rail part 2130 may include a rail 2130a. The rail 2130a is formed on both sides of the rail part 2130, and the concave part and the convex part may be alternately formed. In addition, the rail 2130a may be formed in a wavy shape by forming a gap between concave portions and a gap between convex portions.

여기서, 레일(2130a)은 레일부(2130)를 중심으로 대칭되게 형성될 수 있다.Here, the rail 2130a may be formed symmetrically around the rail part 2130.

이에 따라, 레일(2130a)을 따라 고정부(2131)의 걸림돌기(2131c)가 이동할 수 있으며, 사용자가 누름부(2131b)를 누르고 상측 또는 하측으로 힘을 주면 볼록부를 따라 이동하다가, 오목부에 도달하면 하측의 볼록부에 의해 걸림돌기(2131c)가 고정될 수 있다.Accordingly, the locking protrusion 2131c of the fixing part 2131 may move along the rail 2130a, and when the user presses the pressing part 2131b and applies force to the upper side or the lower side, it moves along the convex portion, and then moves to the concave portion. Upon reaching, the locking protrusion 2131c may be fixed by the lower convex portion.

고정부(2131)는 4개의 상단 수평프레임(212) 내부에 각각 형성되며, 양끝단이 수직프레임(211)에 형성된 레일부(2130)에 삽입되어 레일부(2130)를 따라 상하이동할 수 있다.The fixing parts 2131 are respectively formed inside the four upper horizontal frames 212, and both ends are inserted into the rail parts 2130 formed in the vertical frames 211 to move up and down along the rail parts 2130.

이러한 고정부(2131)는 연결바(2131a), 누름부(2131b), 걸림돌기(2131c) 및 탄성부재(2131d)를 포함할 수 있다.The fixing part 2131 may include a connecting bar 2131a, a pressing part 2131b, a locking protrusion 2131c, and an elastic member 2131d.

연결바(2131a)는 상단 수평프레임(212)의 길이방향으로 길게 형성되며, 2개가 대칭되게 형성될 수 있다.The connecting bar 2131a is formed to be long in the longitudinal direction of the upper horizontal frame 212, and two may be symmetrically formed.

누름부(2131b)는 상기 연결바(2131a)의 폭을 중심으로 양측에 각각 하나 이상이 형성될 수 있으며, 양측에 대칭되게 형성될 수 있다. 또한, 누름부(2131b)는 사용자가 누를 수 있도록 상단 수평프레임(212)의 양측(좌우측 또는 전후측)으로 관통되어 외부에 노출되게 형성될 수 있다. 이때, 상단 수평프레임(212)의 양측(좌우측 또는 전후측)으로 누름홀이 형성되어 누름부(2131b)가 삽입 관통될 수 있다.The pressing portion 2131b may be formed at least one on each side around the width of the connecting bar 2131a, and may be formed symmetrically on both sides. In addition, the pressing portion 2131b may be formed to be exposed to the outside through both sides (left and right or front and rear) of the upper horizontal frame 212 so that the user can press it. At this time, a pressing hole is formed on both sides (left, right, or front and rear) of the upper horizontal frame 212 so that the pressing portion 2131b can be inserted therethrough.

걸림돌기(2131c)는 2개의 연결바(2131a) 양끝단에 각각 외측으로 수직 돌출되게 형성될 수 있다. 이러한 걸림돌기(2131c)는 레일부(2130)에 삽입되어 레일(2130a)에 접하게 설치되고 이에 따라 상하이동할 수 있고, 고정되어 상단 수평프레임(212)의 위치를 고정시킬 수 있다.The locking protrusions 2131c may be formed to be vertically projected to the outer ends of the two connecting bars 2131a, respectively. The locking protrusion 2131c is inserted into the rail part 2130 and installed in contact with the rail 2130a, and thus can move up and down, and is fixed to fix the position of the upper horizontal frame 212.

이러한 걸림돌기(2131c)는 레일부(2130)를 따라 상하이동이 용이하도록 일측이 곡률을 가지도록 형성될 수 있다.The locking protrusion 2131c may be formed such that one side has a curvature to facilitate movement up and down along the rail portion 2130.

탄성부재(2131d)는 연결바(2131a) 및 걸림돌기(2131c) 사이에 구비되어, 연결바(2131a) 및 걸림돌기(2131c)를 받쳐줄 수 있어, 고정부(2131)가 레일부(2130)에 고정될 수 있고, 레일부(2130)를 따라 상하 이동할 수도 있는 것이다.The elastic member 2131d is provided between the connecting bar 2131a and the locking protrusion 2131c, and can support the connecting bar 2131a and the locking protrusion 2131c, so that the fixing part 2131 is attached to the rail part 2130. It can be fixed, it can also move up and down along the rail portion 2130.

즉, 탄성부재(2131d)는 걸림돌기(2131c)가 상하 이동하면서 레일(2130a)의 볼록부에 의해 걸림돌기(2131c)가 가압되면 탄성부재(2131d)가 수축하면서 걸림돌기(2131c)의 이동이 더욱 용이할 수 있고, 오목부에 위치할 경우 다시 원상태로 복원되어 걸림돌기(2131c)를 밀어주게 되면서 걸림돌기(2131c)가 레일(2130a)에 의해 고정되도록 할 수 있다.That is, when the locking protrusion 2131c is pressed by the convex portion of the rail 2130a while the locking protrusion 2131c moves up and down, the elastic member 2131d contracts and moves the locking protrusion 2131c while the elastic member 2131d contracts. It may be easier, and when it is located in the concave portion, it is restored to its original state and pushes the locking projections 2131c so that the locking projections 2131c can be fixed by the rails 2130a.

이와 같은 구성으로 가두리(21)에서 상단 수평프레임(212)의 높이를 조절할 수 있어, 다양한 크기의 가축에 맞춰 먹이공급부(22)의 위치를 조정할 수 있다.With this configuration, the height of the upper horizontal frame 212 in the cage 21 can be adjusted, so that the position of the food supply unit 22 can be adjusted according to various sizes of livestock.

또한, 가두리(21)는 가축을 스캐닝할 때 먹이를 공급하기 위한 먹이공급부(22)를 포함할 수 있다.In addition, the cage 21 may include a food supply unit 22 for supplying food when scanning livestock.

먹이공급부(22)는 스캐닝하고자 하는 가축에게 먹이를 공급하여 스캐닝 시 가축의 움직임을 최소화시켜 획득되는 3차원 이미지의 품질을 향상시킬 수 있으며, 이에 따라 도출되는 무게의 정확도를 높일 수 있다.The food supply unit 22 can feed the livestock to be scanned to improve the quality of the 3D image obtained by minimizing the movement of the livestock during scanning, thereby increasing the accuracy of the derived weight.

즉, 본 발명의 가축 무게 측정 시스템은 획득되는 3차원 이미지를 통해 가축의 무게를 도출하므로, 3차원 이미지의 품질은 도출되는 무게의 정확도에 영향을 주기 때문에 가축의 움직임을 최소화하여 가축을 정확하게 스캐닝하는 것이 필요한 것이다.That is, since the livestock weighing system of the present invention derives the weight of the livestock through the acquired 3D image, the quality of the 3D image affects the accuracy of the derived weight, thereby minimizing the movement of the livestock and accurately scanning the livestock. It is necessary to do.

이를 위해 공급되는 먹이로는 물, 설탕물, 아이스크림 등을 사용할 수 있으나, 이에 한정하지는 않는다.Water, sugar water, ice cream, etc. may be used as the food supplied for this, but is not limited thereto.

이러한 먹이공급부(22)는 구체적으로, 도 7 및 도 8을 참조하면 먹이통(220), 공급관(221), 먹이판(222) 및 수용통(223)을 포함할 수 있다.Specifically, referring to FIGS. 7 and 8, the food supply unit 22 may include a food container 220, a supply pipe 221, a food plate 222, and a receiving container 223.

먹이통(220)은 물, 설탕물, 아이스크림 등을 수용하는 통으로, 먹이를 채울 수 있게 개폐가 가능한 유입구를 포함할 수 있다.The food container 220 is a container that accommodates water, sugar water, ice cream, and the like, and may include an inlet that can be opened and closed to fill the food.

공급관(221)은 먹이통(220)에 연결되어 먹이판(222)으로 먹이를 공급할 수 있다. 가축이 수용됨이 인지되면 먹이공급부(22)의 먹이통(220)에서 먹이가 공급관(221)으로 공급되고 먹이판(222)에 제공될 수 있다.The supply pipe 221 may be connected to the food container 220 to supply food to the food plate 222. When it is recognized that the livestock is accommodated, the food is supplied from the food container 220 of the food supply unit 22 to the supply pipe 221 and provided to the food plate 222.

먹이판(222)은 공급관(221)의 하측에 형성되어 공급관(221)으로부터 나오는 먹이를 받을 수 있다. 먹이판은 소정의 깊이를 가지며 판 형상으로 형성되어 가축이 먹이를 용이하게 섭취할 수 있도록 하며, 후측이 상측으로 경사지게 형성되어 먹이가 가축이 있는 전방으로 유도되도록 할 수 있다.The food plate 222 is formed on the lower side of the supply pipe 221 to receive food from the supply pipe 221. The food plate has a predetermined depth and is formed in a plate shape so that the animal can easily ingest the food, and the rear side is inclined upward so that the food is guided to the front where the animal is.

수용통(223)은 가축이 먹이를 섭취하려고 하면 가축의 머리를 수용할 수 있는 통으로, 가축이 먹이판(222)에 제공되어 있는 먹이를 섭취하기 위해서는 수용통(223)에 머리를 수용시켜야만 먹이를 먹을 수 있게 구성된 것이다.The receiving container 223 is a container that can accommodate the head of the livestock when the animal tries to consume the food. In order to eat the food provided by the livestock, the food plate 222 must receive the head in the receiving container 223 to feed. It is configured to eat.

즉, 먹이를 통해 수용통(223)으로 가축이 머리를 집어 넣도록 유도하여 먹이를 먹으면서 가축이 최대한 움직이지 않도록 하는 것이다.That is, it is to prevent the livestock from moving as much as possible by inducing the livestock to put its head through the container 223 through the feed.

이러한 수용통(223)은 가축이 머리를 집어 넣을 수 있도록 전면 및 상면이 개구되게 형성될 수 있다.The receiving container 223 may be formed such that the front and upper surfaces are opened so that the livestock can put their heads in.

또한, 수용통(223)은 투명한 강화유리, 아크릴 등으로 제작되어 가축의 스캐닝 시 가축의 머리도 같이 스캔할 수 있도록 한다.In addition, the receiving container 223 is made of transparent tempered glass, acrylic, or the like, so that the head of the livestock can be scanned when scanning the livestock.

또한, 수용통(223)은 하단에 다수개의 호흡공(2230)이 형성되어 내부에 가축의 호흡으로 인한 습기가 차지 않도록 할 수 있다.In addition, the receiving cylinder 223 may be formed with a plurality of breathing holes 2230 at the bottom so that moisture does not occupy due to breathing of livestock inside.

이와 같이 구성된 먹이공급부(22)를 가축 스캐닝 시 이용함으로써, 가축의 움직임을 최소화시켜 흔들림없는 정확한 3차원 이미지를 획득할 수 있다.By using the food supply unit 22 configured as described above when scanning livestock, it is possible to obtain an accurate three-dimensional image without shaking by minimizing the movement of the livestock.

또한, 가두리(21)는 가축 감지 센서를 더 포함하여, 가축 감지 센서를 통해 가두리(21)에 가축이 수용됨을 인지하면 먹이공급부(22)에서 먹이를 공급하도록 제어할 수 있다.In addition, the cage 21 further includes a livestock detection sensor, it can be controlled to supply food from the food supply unit 22 when it is recognized that the livestock is accommodated in the cage 21 through the livestock detection sensor.

이러한 측정틀부(20)의 구성은 반드시 필요한 것이 아니나, 획득되는 3차원 이미지의 고도화를 위해 구비될 수 있는 것이다.The configuration of the measuring frame 20 is not necessarily required, but may be provided for the enhancement of the obtained 3D image.

도 9는 본 발명의 실시예에 따른 웨어러블 타입 가축 무게 측정 장치를 이용한 가축 무게 측정 방법을 개략적으로 도시한 흐름도이고, 도 10은 도 9의 S2 단계를 순차적으로 도시한 흐름도이며, 도 11은 도 10의 S20 단계를 순차적으로 도시한 흐름도이다.9 is a flowchart schematically showing a method for measuring livestock weight using a wearable type livestock weight measuring apparatus according to an embodiment of the present invention, FIG. 10 is a flowchart sequentially showing step S2 of FIG. 9, and FIG. 10 is a flowchart sequentially showing steps S20.

도 9를 참조하면, 본 발명의 실시예에 따른 웨어러블 타입 가축 무게 측정 장치를 이용한 무게 측정 방법은 3차원 이미지를 획득하는 단계(S1) 및 3차원 이미지를 이용해 가축의 무게를 도출하는 단계(S2)를 포함할 수 있다.Referring to FIG. 9, a weight measuring method using a wearable type livestock weight measuring apparatus according to an embodiment of the present invention includes obtaining a 3D image (S1) and deriving a livestock weight using a 3D image (S2) ).

구체적으로, 3차원 이미지를 획득하는 단계(S1)는 가축 무게 측정 장치(10)의 가축 인식부(13)에 가축이 인식되면 3D 스캐너부(12)가 초기화 된 후 작동함으로써, 가축을 스캐닝하여 3차원 이미지를 획득할 수 있다.Specifically, the step (S1) of acquiring a 3D image is performed when the 3D scanner unit 12 is initialized and operated when the livestock is recognized by the livestock recognition unit 13 of the livestock weight measuring device 10, thereby scanning the livestock 3D images can be obtained.

이 외에 가축 무게 측정 장치(10)의 버튼부(16)를 관리자가 누르는 것으로도 가축 무게 측정 장치(10)의 3D 스캐너부(12)가 작동하여 가축을 스캐닝해 3차원 이미지를 획득할 수 있다.In addition, even if the administrator presses the button unit 16 of the livestock weighing device 10, the 3D scanner unit 12 of the livestock weighing device 10 operates to scan the livestock to obtain a 3D image. .

S1 단계 이전에 가축 무게 측정 장치(10)의 입력부를 통해 관리자로부터 가축의 생체정보를 입력받는 단계를 더 포함할 수 있으며, S1 단계 이전에 상기 단계가 포함될 수 있으나, 이에 한정되지 않고, S2 단계 후에 포함될 수도 있다.Before the step S1 may further include the step of receiving the biometric information of the livestock from the manager through the input unit of the livestock weight measuring device 10, the step may be included before the step S1, but is not limited thereto, step S2 It may be included later.

이때, 정확한 3차원 이미지를 획득하기 위하여 측정틀부(20)의 먹이공급부(22)를 통해 가축에게 먹이가 공급되는 상태에서 S1 단계가 이루어질 수 있다.At this time, in order to obtain an accurate three-dimensional image, step S1 may be performed in a state in which food is supplied to the livestock through the food supply unit 22 of the measuring frame unit 20.

3차원 이미지를 이용해 가축의 무게를 도출하는 단계(S2)는 가축 무게 측정 장치(10)의 무게 측정 모듈(14)이 3차원 이미지를 이용해 가축의 무게를 도출할 수 있다.In the step of deriving the weight of the livestock using the 3D image (S2), the weight measurement module 14 of the livestock weight measuring device 10 may derive the weight of the livestock using the 3D image.

이를 위해, S2 단계는 전처리 단계(S20), 3D 구축 단계(S21), 체적 추정 단계(S22) 및 무게 측정 단계(S23)를 포함할 수 있다.To this end, step S2 may include a pre-processing step (S20), a 3D construction step (S21), a volume estimation step (S22), and a weight measurement step (S23).

전처리 단계(S20)는 3차원 이미지에서 점(point)을 추출하고 점 집합(point cloud) 형태로 최적화할 수 있다.The pre-processing step S20 may extract a point from a 3D image and optimize it in the form of a point cloud.

S20 단계는 구체적으로, 3차원 이미지에서 점을 추출하는 단계(S200) 및 점 집합을 형성하는 단계(S201)를 포함할 수 있다.Step S20 may specifically include the step of extracting a point from the 3D image (S200) and the step of forming a set of points (S201 ).

3차원 이미지에서 점을 추출하는 단계(S200)는 3차원 이미지에서 점을 추출할 수 있다. 이는 3차원 이미지에서 가축의 체형(형상)을 추출하기 위해 점들을 추출하는 것이다.In step S200 of extracting a point from the 3D image, a point may be extracted from the 3D image. This is to extract the points to extract the body shape (shape) of the livestock from the three-dimensional image.

점 집합을 형성하는 단계(S201)는 S200 단계에서 추출된 점에서 노이즈 점 제거 및 점 재정렬을 통해 하나의 점 집합을 형성할 수 있다. 이는 추후 구축되는 3차원 모델 데이터의 품질 및 정확도를 높이기 위해 진행되는 것이다.In step S201 of forming a set of points, a set of points may be formed by removing noise points and rearranging points from the points extracted in step S200. This is to improve the quality and accuracy of the 3D model data that will be built later.

바람직하게는 하기에서 설명되는 바와 같이, S201 단계가 1차 제거단계, 재정렬 단계 및 2차 제거단계로 이루어질 수 있으나, 이루어지는 순서, 노이즈 점 제거, 재정렬 횟수 등은 이에 한정되지 않고, 재정렬 후 노이즈 점을 제거하는 등 다양하게 구성될 수 있다.Preferably, as described below, step S201 may be composed of a first removal step, a rearrangement step, and a second removal step, but the order, the noise point removal, and the number of rearrangements are not limited thereto, and the noise point after realignment It can be configured in various ways, such as removing.

구체적으로, S201 단계는 1차 제거단계, 재정렬 단계 및 2차 제거단계를 포함할 수 있다.Specifically, step S201 may include a first removal step, a rearrangement step, and a second removal step.

1처 제거단계는 S200 단계에서 추출된 점에서 1차로 바닥면과 주변 장애물에 해당하는 점들인 노이즈 점을 제거할 수 있는데, 전체 점들의 표준편차와 평균값들을 이용하여 노이즈 점을 제거할 수 있다. 이때, 수학식 1 및 2를 통해 제거대상인 노이즈 점을 추출할 수 있다.In the first place removal step, noise points, which are points corresponding to the floor surface and surrounding obstacles, can be primarily removed from the points extracted in step S200, and noise points can be removed using standard deviations and average values of all points. At this time, the noise points to be removed can be extracted through Equations 1 and 2.

[수학식 1][Equation 1]

R=

Figure 112019054044629-pat00005
R=
Figure 112019054044629-pat00005

여기서, ta /2는 체형에 포함할 수 있는지의 임계값, t는 점, n-2는 자유도, n은 샘플의 크기이다.Here, t a /2 is a threshold value that can be included in the body shape, t is a point, n-2 is a degree of freedom, and n is a sample size.

이때, 샘플의 크기는 총 수집된 점의 개수를 의미한다.At this time, the size of the sample means the total number of collected points.

[수학식 2] [Equation 2]

δ= │(X-mean(X))/s│δ= │(X-mean(X))/s│

여기서, X는 데이터값, mean(X)는 평균값, s는 표준편차이다.Here, X is the data value, mean (X) is the average value, and s is the standard deviation.

상기와 같은 수학식 1 및 2를 통해 R(제거영역) 및 δ을 구한 다음, δ > R일 경우 제거대상인 노이즈 점으로 판단, δ ≤ R일 경우 제거대상인 노이즈 점이 아닌 것으로 판단할 수 있다. 이후, 제거대상에 해당하는 노이즈 점만 제거한다.After calculating R (removal area) and δ through Equations 1 and 2 as described above, when δ> R, it can be determined as a noise point to be removed, and when δ ≤ R, it can be determined that it is not a noise point to be removed. Thereafter, only noise points corresponding to the object to be removed are removed.

이때, 표준데이터도 이용되어 노이즈 점이 제거될 수 있다.At this time, noise points can be removed by using standard data.

재정렬 단계는 1차로 노이즈 점이 제거된 점들을 x, y, z축 기반으로 중앙에 재정렬시켜 하나의 점 집합을 이루도록 할 수 있다. 이렇게 재정렬된 점 집합은 가축의 체형(형상)을 이룰 수 있다.In the reordering step, the points from which the noise points have been first removed may be rearranged in the center based on the x, y, and z axes to form a set of points. This rearranged set of points can form the body shape (shape) of the livestock.

2차 제거단계는 재정렬되어 형성된 점 집합에서 2차로 점 집합의 경계선에 인접해 있는 제거되지 않은 불필요한 점들인 노이즈 점을 제거할 수 있다. 이때, 표준데이터를 기반으로 하여 노이즈 점을 제거할 수 있다.The second removal step may remove noise points, which are unnecessary, unremoved points adjacent to the boundary of the set of points, secondarily from the set of rearranged points. At this time, noise points can be removed based on standard data.

3D 구축 단계(S21)는 최적화된 3차원 이미지의 점 집합(point cloud)을 이용해 3차원 등위면을 형성하여 3차원 모델 데이터를 구축할 수 있다.In the 3D construction step (S21 ), 3D model data can be constructed by forming a 3D isosurface using a point cloud of an optimized 3D image.

이때, S21 단계는 표면 재구성이나 매칭 알고리즘을 통해 3차원 이미지의 점 집합으로 3차원 등위면을 구현하여 3차원 모델 데이터를 구축할 수 있는데, 바람직하게는 푸아송 표면 재구성(Poisson surface reconstruction) 및 마칭큐브(Marching cubes) 알고리즘을 이용할 수 있으나, 이에 한정되지 않고 다양한 기법들이 적용될 수 있다.At this time, in step S21, 3D model data may be constructed by implementing a 3D isosurface with a set of points in a 3D image through a surface reconstruction or matching algorithm, preferably Poisson surface reconstruction and marching. The Cube (Marching cubes) algorithm may be used, but is not limited thereto, and various techniques may be applied.

더 구체적으로 설명하자면, S21 단계는 차원 공간상(S)에서 추출된 점들을 연결시켜 삼각형을 형성할 수 있는데, 각 패치요소인 S에 대하여 가장 멀리 떨어진 꼭지점을 찾아 연결하여 지주(pole)를 형성할 수 있다. 이때, 형성된 지주(pole)의 집합을 P라 한다.More specifically, in step S21, triangles may be formed by connecting points extracted from the dimensional space (S), and a pole is formed by finding and connecting a vertex farthest to each patch element S. can do. At this time, the set of formed poles is called P.

그 다음, 삼각형을 패치요소(S)와 지주(pole)의 합집으로 구성하고, 지주(pole)와 연결되는 삼각형들은 모두 제거한 후, 남은 삼각형들을 연결하여 표면을 구성할 수 있다.Then, the triangle is composed of a combination of a patch element (S) and a pole (pole), and after removing all of the triangles connected to the pole (pole), the remaining triangles can be connected to form a surface.

또한, S21 단계는 점들을 추출하기에 데이터가 부족한 영역이 있어 공백영역이 발생했을 시, Principle Component Analysis (PCA) 기법을 이용하여 부족한 영역에 데이터를 채워 넣어 공백영역을 복구시킬 수 있다. 이에 한정되지 않고, 다양한 기법들이 적용될 수 있다.In addition, in step S21, when there is an area in which there is insufficient data to extract points, when an empty area occurs, the empty area may be restored by filling the insufficient area with data using a Principle Component Analysis (PCA) technique. It is not limited to this, and various techniques can be applied.

구체적으로, S21 단계는 각각의 점의 중심점 (centroid)과 아이겐 벡터를 계산한 후, 점을 기본점(Pb=(0,0,0))에 대한 대상으로 변형하여, 변형된 점을 세로축을 기준으로 대칭시켜 새로운 점을 생성시킬 수 있다.Specifically, in step S21, after calculating the centroid and the eigen vector of each point, the point is transformed into an object for the base point (P b =(0,0,0)), and the transformed point is vertical axis. It is possible to create a new point by symmetry with respect to.

이때, 점을 기본점(Pb=(0,0,0))에 대한 대상으로 변형할 시 추출된 아이겐 벡터를 사용하여 아이겐 벡터가 기준점이 되는 방향으로 변형시킬 수 있다.At this time, when the point is transformed to the object for the basic point (P b = (0,0,0)), the extracted eigen vector may be used to transform the eigen vector in the direction of the reference point.

이후 3D 구축부(111)는 상기와 같은 과정으로 공백영역을 복구시킨 후에도 미흡한 공백영역이 있을 시, 인접 영역의 데이터를 이용하여 데이터를 채워 넣어 미흡한 공백영역을 최종적으로 복구시킬 수 있다.Thereafter, the 3D construction unit 111 may finally recover the insufficient blank area by filling the data using the data of the adjacent area if there is insufficient empty area even after restoring the empty area through the above process.

체적 추정 단계(S22)는 S21 단계에서 구축된 3차원 모델 데이터에서 체적 또는 길이를 추정할 수 있다. 3차원 모델 데이터에서 길이를 추정하는 경우에는 흉위 및 체장을 추정하는 것이다. 자세한 설명은 장치에서 상세히 설명하였으므로 생략하기로 한다.The volume estimation step S22 may estimate the volume or length from the 3D model data constructed in step S21. In the case of estimating the length from the 3D model data, it is to estimate the chest and body length. The detailed description has been described in detail in the apparatus and will be omitted.

무게 측정 단계(S23)는 S22 단계에서 추정된 체적 또는 길이를 무게로 변환할 수 있다.The weight measurement step S23 may convert the volume or length estimated in step S22 to weight.

또한, S23 단계는 S22 단계에서 3차원 모델 데이터를 통해 체적을 추정할 경우, 체적을 미세간격으로 나누고, 수학식 3을 통해 나눠진 단면에 대한 미세부피의 총합으로 부피를 구한 후, 부피를 변환하여 무게를 도출할 수 있다. 미세부피는 나누어진 단면의 각각의 부피이다.In addition, in step S23, when estimating the volume through the 3D model data in step S22, the volume is divided into micro-intervals, the volume is obtained by summing the volume of the micro-volume for the section divided through Equation 3, and the volume is converted. The weight can be derived. The microvolume is the volume of each of the divided sections.

[수학식 3][Equation 3]

부피 =

Figure 112019054044629-pat00006
Volume =
Figure 112019054044629-pat00006

(여기서, Pi는 나누어진 단면의 둘레, t는 나누어진 단면의 두께임.)(Here, P i is the circumference of the divided section, and t is the thickness of the divided section.)

즉, 상기의 식을 통해 부피를 구한 다음, 부피를 관계식을 통해 무게로 변환할 수 있다. 이때 부피를 무게로 도출할 수 있는 관계식은 표준데이터를 통계적 처리하여 부피에 따른 무게의 관계를 식으로 수립한 것이다.That is, the volume can be obtained through the above equation, and then the volume can be converted into weight through the relational equation. At this time, the relational formula that can derive the volume by weight is a statistical relationship between standard data and the relation between weights by volume.

또한, S23 단계는 S22 단계에서 길이를 추정할 경우, 길이인 상기 흉위 및 체장을 이용하여 수립된 관계식을 통해 무게를 계산하여 도출할 수 있다.In addition, in step S23, when estimating the length in step S22, the weight may be derived by calculating the weight through a relational formula established using the length of the chest and body.

여기서 수립된 관계식은 표준데이터를 통계적 처리하여 체적에 따른 무게의 관계를 식으로 수립한 것으로, Y=aX+b 및 결정계수(R2)를 이용하여 수립된 것이다.The relational formula established here is to establish the relation of weight according to volume by statistical processing of standard data, and is established using Y=aX+b and the determination coefficient (R 2 ).

상기 식에서 X는 독립변수로 흉위로, Y는 종속변수로 체장으로 설정하여 흉위 및 체장에 대한 관계식이 수립되었다.In the above formula, X is set as the independent variable as the thorax, and Y as the dependent variable as the body length, thereby establishing a relational expression for the bust and body length.

이러한 관계식은 예를 들어 하기 수학식 4와 같이 수립될 수 있다.This relational expression can be established as, for example, Equation 4 below.

[수학식 4] [Equation 4]

무게 = (흉위상수 x 흉위) + (체장상수 x 체장)Weight = (chest constant x chest) + (length constant x length)

여기서, 흉위상수 및 체장상수는 표준데이터를 통계적 처리하여 도출된 상수로 표준데이터가 업데이트되면, 그에 따라 업데이트될 수 있다. Here, the thoracic constant and the body length constant may be updated accordingly when the standard data is updated with constants derived by statistical processing of the standard data.

이와 같이 흉위 및 체장을 상기 수학식 4와 같이 수립된 관계식에 대입하여 가축의 무게를 계산하는 것으로 무게를 도출할 수 있다.In this way, the weight can be derived by calculating the weight of the livestock by substituting the thorax and the body length into the relational formula established as in Equation 4 above.

이와 같은 S2 단계를 통해 가축의 무게가 도출될 수 있다.Through this S2 step, the weight of the livestock can be derived.

또한, 본 발명의 실시예에 따른 건 타입 가축 무게 측정 장치를 이용한 가축 무게 측정 방법은 가축 무게 측정 장치를 통해 가축의 온도정보를 획득하는 단계 및 가축 무게 측정 장치가 온도 정보를 이용해 가축의 건강상태를 분석하여 건강상태정보를 생성하는 단계를 더 포함할 수 있다.In addition, the method for measuring livestock weight using a gun-type livestock weighing device according to an embodiment of the present invention comprises obtaining the temperature information of the livestock through the livestock weight measurement device and the livestock health condition using the temperature information of the livestock weight measurement device The analysis may further include generating health status information.

가축 무게 측정 장치를 통해 가축의 온도정보를 획득하는 단계는 가축 무게 측정 장치(10)의 가축 인식부(13)에 가축이 인식됨에 따라 온도 감지부(17)가 작동함으로써, 가축의 온도를 측정하여 온도 정보를 획득할 수 있으며, 이에 한정되지 않고, 가축 무게 측정 장치(10)의 버튼부(16)에 의해서도 작동되어 가축의 온도를 측정할 수도 있다.The step of acquiring temperature information of the livestock through the livestock weight measurement device measures the temperature of the livestock by operating the temperature sensing unit 17 as the livestock is recognized by the livestock recognition unit 13 of the livestock weight measurement device 10. The temperature information can be obtained, but is not limited thereto, and is also operated by the button unit 16 of the livestock weight measuring device 10 to measure the temperature of the livestock.

이러한 가축의 온도정보를 획득하는 단계는 S1 단계와 동시에 이루어질 수 있으나, 이에 한정되지 않고, S1 단계 이전 또는 이후에 이루어질 수도 있다.The step of acquiring temperature information of the livestock may be performed simultaneously with step S1, but is not limited thereto, and may be performed before or after step S1.

가축 무게 측정 장치가 온도 정보를 이용해 가축의 건강상태를 분석하여 건강상태정보를 생성하는 단계는 미리 수집한 가축의 온도에 따른 건강정보를 포함하는 가축데이터를 이용해 표준화된 표준데이터를 이용하여 온도 감지부(17)로부터 획득된 온도정보에 따라 가축의 건강상태를 분석하고, 이에 대한 건강상태정보를 생성할 수 있다.The step in which the livestock weight measuring device analyzes the health status of the livestock using the temperature information and generates the health status information detects the temperature using standardized standard data using livestock data including health information according to the temperature of the pre-collected livestock. According to the temperature information obtained from the unit 17, the health status of livestock can be analyzed and health status information can be generated.

또한, 본 발명의 실시예에 따른 웨어러블 타입 가축 무게 측정 장치를 이용한 가축 무게 측정 방법은 S2 단계 후에, 가축 데이터를 전송하는 단계를 더 포함할 수 있다.In addition, the method for measuring livestock weight using a wearable type livestock weighing apparatus according to an embodiment of the present invention may further include transmitting livestock data after step S2.

가축 데이터를 전송하는 단계는 가축 무게 측정 장치(10)가 가축의 생체정보, 3차원 모델 데이터 및 무게를 포함하고, 그 외에 건강상태정보를 더 포함하는 가축 데이터를 생성하여 가축 무게 측정 서버(미도시)에 전송할 수 있고, 가축 무게 측정 서버(미도시)는 관제부(미도시)로 전송할 수 있다.In the step of transmitting livestock data, the livestock weight measuring apparatus 10 generates livestock data including livestock bio-information, three-dimensional model data, and weight, as well as health condition information, and further measures the livestock weight measurement server (not shown). City), and the livestock weight measurement server (not shown) can be transmitted to the control unit (not shown).

상기에서 설명한 바와 같이, 본 발명의 실시예에 따른 웨어러블 타입 가축 무게 측정 장치 및 이를 이용한 가축 무게 측정 방법은 웨어러블 타입으로 형성된 가축 무게 측정 장치를 통해 가축을 스캐닝하여 가축의 무게를 간편하고 신속하게 측정할 수 있고, 가축이 인식됨에 따라 자동으로 측정이 가능하여, 양손이 자유로워 현장에서 위험상황 발생 시 빠르게 대처가 가능하며 업무 효율이 향상될 수 있다.As described above, the wearable type livestock weight measuring device and the livestock weight measuring method using the livestock scanning device measure the weight of the livestock simply and quickly by scanning the livestock through the livestock weight measuring device formed of the wearable type. It can be automatically measured as the livestock is recognized, and both hands are free, so that in the event of a dangerous situation in the field, it can be quickly responded and work efficiency can be improved.

또한, 가축의 무게를 오차범위 5% 이내로 측정할 수 있어 정확도 및 신뢰도가 우수하다.In addition, the weight of livestock can be measured within an error range of 5%, so accuracy and reliability are excellent.

이에 가축의 중량을 측정하기 위해 별도의 부대설비가 필요하지 않고 가축의 지속적인 체중관리를 통한 사료 조절을 통해 사육비용을 절감할 수 있고 출하시점을 정확히 예측할 수 있어 농가의 수익을 증대시킬 수 있다.Accordingly, there is no need for additional equipment to measure the weight of the livestock, and it is possible to reduce the cost of breeding by controlling the feed through continuous weight management of the livestock and to accurately predict the timing of shipment, thereby increasing the profits of the farmers.

또한, 체중을 측정하기 위해 가축을 유도하여 일정시간 정체시켜야 하는 번거로움이 없어, 농가의 인력 부족, 인력 고령화 및 규모 대형화에 따른 문제를 해소할 수 있다.In addition, there is no hassle of stagnating for a certain period of time by inducing livestock to measure weight, thereby solving the problems caused by the lack of manpower, the aging of the manpower, and the enlargement of the scale.

또한, 돼지뿐만 아니라 닭, 소 등 다양한 가축에 적용될 수 있어 활용성이 확대될 것으로 기대된다.In addition, it can be applied not only to pigs, but also to various livestock such as chickens and cows.

이상에서 설명한 본 발명의 실시예는 장치 및/또는 방법을 통해서만 구현이 되는 것은 아니며, 본 발명의 실시예의 구성에 대응하는 기능을 실현하기 위한 프로그램, 그 프로그램이 기록된 기록 매체 등을 통해 구현될 수도 있으며, 이러한 구현은 앞서 설명한 실시예의 기재로부터 본 발명이 속하는 기술분야의 전문가라면 쉽게 구현할 수 있는 것이다.The embodiment of the present invention described above is not implemented only through an apparatus and/or method, and is implemented through a program for realizing a function corresponding to the configuration of the embodiment of the present invention, a recording medium on which the program is recorded, and the like. Alternatively, such an implementation can be easily implemented by those skilled in the art to which the present invention pertains from the description of the above-described embodiments.

이상에서 본 발명의 실시예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.Although the embodiments of the present invention have been described in detail above, the scope of the present invention is not limited thereto, and various modifications and improvements of those skilled in the art using the basic concept of the present invention defined in the following claims are also provided. It belongs to the scope of rights.

10: 가축 무게 측정 장치
11: 본체
12: 3D 스캐너부
13: 가축 인식부
14: 무게 측정 모듈
140: 전처리부
141: 3D 구축부
142: 체적 추정부
143: 무게 측정부
144: 전송부
145: 건강분석부
15: 디스플레이부
16: 버튼부
17: 온도 감지부
20: 측정틀부
21: 가두리
210: 하단 수평프레임
211: 수직프레임
212: 상단 수평프레임
213: 상하조절부
2130: 레일부
2130a: 레일
2131: 고정부
2131a: 연결바
2131b: 누름부
2131c: 걸림돌기
2131d: 탄성부재
22: 먹이공급부
220: 먹이통
221: 공급관
222: 먹이판
223: 수용통
2230: 호흡공
10: livestock weighing device
11: body
12: 3D scanner unit
13: livestock recognition department
14: weighing module
140: pre-processing unit
141: 3D construction department
142: volume estimation unit
143: weight measuring unit
144: transmission unit
145: Health Analysis Department
15: display unit
16: Button section
17: temperature sensor
20: measuring frame
21: Street
210: lower horizontal frame
211: vertical frame
212: upper horizontal frame
213: up and down control unit
2130: rail
2130a: Rail
2131: fixing part
2131a: Connection bar
2131b: Pressing part
2131c: Jam
2131d: elastic member
22: food supply
220: feeding container
221: supply pipe
222: feeding plate
223: Receptacle
2230: breathing ball

Claims (18)

웨어러블 타입으로 형성되어, 3차원 이미지를 이용해 가축의 무게를 도출하는 가축 무게 측정 장치에 있어서,
관리자가 착용할 수 있도록 형성된 본체;
가축을 스캐닝하여 3차원 이미지를 획득하는 3D 스캐너부;
가축이 인식되면 상기 3D 스캐너부를 작동시켜 가축을 스캐닝하도록 하는 가축 인식부 및
상기 3차원 이미지를 통해 추정된 체적 또는 길이를 이용하여 가축의 무게를 도출하는 무게 측정 모듈을 포함하되,
상기 무게 측정 모듈은,
상기 3차원 이미지에서 점(point)을 추출하고 점 집합(point cloud) 형태로 최적화하는 전처리부;
상기 최적화된 3차원 이미지의 점 집합(point cloud)을 이용해 3차원 등위면을 형성하여 3차원 모델 데이터를 구축하는 3D 구축부;
상기 3차원 모델 데이터에서 체적 또는 길이를 추정하는 체적 추정부 및
상기 길이 또는 체적을 무게로 변환하는 무게 측정부를 포함하고,
상기 3D 구축부는,
상기 3차원 모델 데이터에서 공백영역이 형성될 경우, 각각의 점의 중심점(centroid)과 아이겐 벡터를 계산한 후, 추출된 아이겐 벡터를 사용하여 점을 기본점(Pb=(0,0,0))에 대한 대상으로 변형하고, 변형된 점을 세로축을 기준으로 대칭시켜 새로운 점을 생성해 공백영역을 복구하며, 공백영역을 복구한 후에도 미흡한 공백영역이 있을 경우, 인접 영역의 데이터를 이용하여 데이터를 채워 넣는 것을 특징으로 하는 웨어러블 타입 가축 무게 측정 장치.
Formed in a wearable type, in the livestock weight measuring device for deriving the weight of the livestock using a three-dimensional image,
A body formed to be worn by an administrator;
A 3D scanner unit scanning a livestock to obtain a 3D image;
When the livestock is recognized, the livestock recognition unit to scan the livestock by operating the 3D scanner unit, and
Including the weight measurement module for deriving the weight of the livestock using the volume or length estimated through the three-dimensional image,
The weight measurement module,
A pre-processing unit for extracting a point from the 3D image and optimizing it in the form of a point cloud;
A 3D construction unit for constructing 3D model data by forming a 3D isosurface using a point cloud of the optimized 3D image;
A volume estimator for estimating a volume or a length from the 3D model data, and
It includes a weight measuring unit for converting the length or volume into weight,
The 3D construction unit,
When a blank area is formed from the 3D model data, the centroid of each point and the eigen vector are calculated, and then the point is the base point (P b = (0,0,0) using the extracted eigen vector. )) is transformed as an object for, and a new point is generated by symmetrically transforming the deformed point with respect to the vertical axis to recover the blank area. If there is still insufficient blank area after restoring the blank area, use the data of the adjacent area. Wearable type livestock weighing device characterized by filling in the data.
웨어러블 타입으로 형성되어, 3차원 이미지를 이용해 가축의 무게를 도출하는 가축 무게 측정 장치에 있어서,
관리자가 착용할 수 있도록 형성된 본체;
가축을 스캐닝하여 3차원 이미지를 획득하는 3D 스캐너부;
가축이 인식되면 상기 3D 스캐너부를 작동시켜 가축을 스캐닝하도록 하는 가축 인식부 및
상기 3차원 이미지를 통해 추정된 길이를 이용하여 가축의 무게를 도출하는 무게 측정 모듈을 포함하되,
상기 무게 측정 모듈은,
상기 3차원 이미지에서 점(point)을 추출하고 점 집합(point cloud) 형태로 최적화하는 전처리부;
상기 최적화된 3차원 이미지의 점 집합(point cloud)을 이용해 3차원 등위면을 형성하여 3차원 모델 데이터를 구축하는 3D 구축부;
상기 3차원 모델 데이터에서 길이를 추정하는 체적 추정부 및
상기 길이를 무게로 변환하는 무게 측정부를 포함하고,
상기 체적 추정부는,
상기 3차원 모델 데이터에서 흉위 및 체장을 추정하고,
상기 흉위를 추정할 경우, 머리에서부터 중앙선을 유도하여 회전시키는 곡선이 흉위인 것으로 가정하고, 회전시키는 곡선을 추출하기 위해 표면을 따라 다수개의 점을 설정하고 이를 연결하는 것으로 흉위를 추정하되, 일정간격 이내의 모든 점들의 평균값을 적용하는 것을 특징으로 하는 웨어러블 타입 가축 무게 측정 장치.
Formed in a wearable type, in the livestock weight measuring device for deriving the weight of the livestock using a three-dimensional image,
A body formed to be worn by an administrator;
A 3D scanner unit scanning a livestock to obtain a 3D image;
When the livestock is recognized, the livestock recognition unit to scan the livestock by operating the 3D scanner unit, and
Including the weight measurement module for deriving the weight of the livestock using the length estimated through the three-dimensional image,
The weight measurement module,
A pre-processing unit for extracting a point from the 3D image and optimizing it in the form of a point cloud;
A 3D construction unit for constructing 3D model data by forming a 3D isosurface using a point cloud of the optimized 3D image;
A volume estimator for estimating a length from the 3D model data and
It includes a weight measuring unit for converting the length to weight,
The volume estimation unit,
Estimate the chest and body length from the 3D model data,
When estimating the thoracic, it is assumed that the curve that rotates by inducing the center line from the head is the thoracic, and the thoracic is estimated by setting and connecting a number of points along the surface to extract the rotating curve, but at regular intervals Wearable type livestock weight measuring device characterized in that the average value of all the points within.
웨어러블 타입으로 형성되어, 3차원 이미지를 이용해 가축의 무게를 도출하는 가축 무게 측정 장치에 있어서,
관리자가 착용할 수 있도록 형성된 본체;
가축을 스캐닝하여 3차원 이미지를 획득하는 3D 스캐너부;
가축이 인식되면 상기 3D 스캐너부를 작동시켜 가축을 스캐닝하도록 하는 가축 인식부 및
상기 3차원 이미지를 통해 추정된 체적 또는 길이를 이용하여 가축의 무게를 도출하는 무게 측정 모듈을 포함하되,
상기 무게 측정 모듈은,
상기 3차원 이미지에서 점(point)을 추출하고 점 집합(point cloud) 형태로 최적화하는 전처리부;
상기 최적화된 3차원 이미지의 점 집합(point cloud)을 이용해 3차원 등위면을 형성하여 3차원 모델 데이터를 구축하는 3D 구축부;
상기 3차원 모델 데이터에서 체적 또는 길이를 추정하는 체적 추정부 및
상기 길이 또는 체적을 무게로 변환하는 무게 측정부를 포함하고,
상기 전처리부는,
상기 3차원 이미지에서 점을 추출하는 점 추출부 및
추출된 점에서 노이즈 점 제거 및 점 재정렬을 통해 하나의 점 집합을 형성하는 최적화부를 포함하며,
상기 최적화부는,
전체 점들의 표준편차와 평균값들을 이용하여 노이즈 점을 제거할 수 있는데, 하기 수학식 1 및 2를 통해 R(제거영역) 및 δ을 구한 다음, δ > R일 경우 제거대상인 노이즈 점으로 판단, δ ≤ R일 경우 제거대상인 노이즈 점이 아닌 것으로 판단하여 제거대상인 노이즈 점을 추출해 제거하는 것을 특징으로 하는 웨어러블 타입 가축 무게 측정 장치.
[수학식 1]
R=
Figure 112020061461521-pat00020

(여기서, tα/2는 체형에 포함할 수 있는지의 임계값, t는 점운, n-2는 자유도, n은 샘플의 크기임)
[수학식 2]
δ=│(X-mean(X))/s│
(여기서, X는 데이터값, mean(X)는 평균값, s는 표준편차임)
Formed in a wearable type, in a livestock weight measuring device for deriving the weight of the livestock using a three-dimensional image,
A body formed to be worn by an administrator;
A 3D scanner unit scanning a livestock to obtain a 3D image;
When the livestock is recognized, the livestock recognition unit to scan the livestock by operating the 3D scanner unit, and
Including the weight measurement module for deriving the weight of the livestock using the volume or length estimated through the three-dimensional image,
The weight measurement module,
A pre-processing unit for extracting a point from the 3D image and optimizing it in the form of a point cloud;
A 3D construction unit for constructing 3D model data by forming a 3D isosurface using a point cloud of the optimized 3D image;
A volume estimator for estimating a volume or a length from the 3D model data, and
It includes a weight measuring unit for converting the length or volume into weight,
The pre-processing unit,
A point extraction unit for extracting points from the 3D image, and
Includes an optimizer that forms a set of points through noise point removal and point reordering from the extracted points,
The optimization unit,
Noise points can be removed using the standard deviation and average values of all points. R (removal area) and δ are obtained through Equations 1 and 2 below. If ≤ R, it is determined that it is not a noise point to be removed, and a wearable type livestock weighing device, characterized in that the noise point to be removed is extracted and removed.
[Equation 1]
R=
Figure 112020061461521-pat00020

(Here, t α/2 is the threshold of whether or not to be included in the body type, t is the cloud point, n-2 is the degree of freedom, n is the size of the sample)
[Equation 2]
δ=│(X-mean(X))/s│
(Where X is the data value, mean (X) is the average value, and s is the standard deviation)
제3항에 있어서,
상기 최적화부는,
추출된 점에서 노이즈 점 제거 및 x, y, z축 기반으로 재정렬을 하는 것을 특징으로 하는 웨어러블 타입 가축 무게 측정 장치.
According to claim 3,
The optimization unit,
Wearable type livestock weighing device, characterized by removing noise points from the extracted points and realigning them based on the x, y, and z axes.
제1항 내지 제3항 중 어느 한 항에 있어서,
상기 3D 구축부는,
표면 재구성이나 매칭 알고리즘을 통해 3차원 이미지의 점 집합으로 3차원 등위면을 구현하여 3차원 모델 데이터를 구축하는 것을 특징으로 하는 웨어러블 타입 가축 무게 측정 장치.
The method according to any one of claims 1 to 3,
The 3D construction unit,
Wearable type livestock weighing device, characterized by constructing 3D model data by implementing a 3D isosurface with a set of points in a 3D image through a surface reconstruction or matching algorithm.
제1항 또는 제3항에 있어서,
상기 무게 측정부는,
상기 체적 추정부가 상기 3차원 모델 데이터에서 체적을 추정할 경우, 상기 체적을 미세간격으로 나누고, 수학식 3을 통해 나눠진 단면에 대한 미세부피의 총합으로 부피를 구한 후, 부피를 변환하여 무게를 도출하는 것을 특징으로 하는 웨어러블 타입 가축 무게 측정 장치.
[수학식 3]
부피 =
Figure 112020061461521-pat00007

(여기서, Pi는 나누어진 단면의 둘레, t는 나누어진 단면의 두께임.)
The method of claim 1 or 3,
The weight measuring unit,
When the volume estimator estimates the volume from the 3D model data, the volume is divided by a fine interval, the volume is obtained by summing the volume of the microvolume for the section divided by Equation 3, and then the volume is converted to derive the weight. Wearable type livestock weight measuring device characterized in that.
[Equation 3]
Volume =
Figure 112020061461521-pat00007

(Here, P i is the circumference of the divided section, and t is the thickness of the divided section.)
제2항에 있어서,
상기 무게 측정부는,
상기 흉위 및 체장을 이용하여 하기 수학식 4를 통해 무게를 계산하는 것을 특징으로 하는 웨어러블 타입 가축 무게 측정 장치.
[수학식 4]
무게 = (흉위상수 x 흉위) + (체장상수 x 체장)
According to claim 2,
The weight measuring unit,
Wearable type livestock weight measuring device, characterized in that for calculating the weight through the following equation (4) using the chest and body length.
[Equation 4]
Weight = (chest constant x chest) + (length constant x length)
제1항에 있어서,
상기 가축 무게 측정 장치는,
가축의 온도정보를 획득하는 온도 감지부를 더 포함하는 웨어러블 타입 가축 무게 측정 장치.
According to claim 1,
The livestock weight measuring device,
Wearable type livestock weight measuring device further comprising a temperature sensor for obtaining temperature information of the livestock.
제8항에 있어서,
상기 무게 측정 모듈은,
상기 온도 감지부로부터 획득된 가축의 온도정보를 이용하여 가축의 건강상태를 분석하여 건강상태정보를 생성하는 건강분석부를 더 포함하는 웨어러블 타입 가축 무게 측정 장치.
The method of claim 8,
The weight measurement module,
Wearable type livestock weight measuring device further comprises a health analysis unit for generating a health status information by analyzing the health status of the livestock using the temperature information of the livestock obtained from the temperature sensor.
웨어러블 타입 가축 무게 측정 장치를 이용하여 가축 무게를 측정하는 방법에 있어서,
(a) 가축 무게 측정 장치를 통해 가축을 스캐닝하여 3차원 이미지를 획득하는 단계 및
(b) 가축 무게 측정 장치가 3차원 이미지를 이용해 가축의 무게를 도출하는 단계를 포함하고,
상기 (b) 단계는,
상기 3차원 이미지에서 점(point)을 추출하고 점 집합(point cloud) 형태로 최적화하는 전처리 단계;
상기 최적화된 3차원 이미지의 점 집합(point cloud)을 이용해 3차원 등위면을 형성하여 3차원 모델 데이터를 구축하는 3D 구축 단계;
상기 3차원 모델 데이터에서 체적 또는 길이를 추정하는 체적 추정 단계 및
상기 길이 또는 체적을 무게로 변환하는 무게 측정 단계를 포함하며,
상기 3D 구축 단계는,
상기 3차원 모델 데이터에서 공백영역이 형성될 경우, 각각의 점의 중심점(centroid)과 아이겐 벡터를 계산한 후, 추출된 아이겐 벡터를 사용하여 점을 기본점(Pb=(0,0,0))에 대한 대상으로 변형하고, 변형된 점을 세로축을 기준으로 대칭시켜 새로운 점을 생성해 공백영역을 복구하며, 공백영역을 복구한 후에도 미흡한 공백영역이 있을 경우, 인접 영역의 데이터를 이용하여 데이터를 채워 넣어 미흡한 공백영역을 복구시키는 것을 특징으로 하는 가축 무게 측정 방법.
In the method for measuring the weight of livestock using a wearable type livestock weight measuring device,
(A) obtaining a three-dimensional image by scanning the livestock through the livestock weight measuring device and
(b) the apparatus for measuring the weight of a livestock comprises deriving the weight of the livestock using a three-dimensional image,
Step (b) is,
A pre-processing step of extracting a point from the 3D image and optimizing it in the form of a point cloud;
A 3D construction step of constructing 3D model data by forming a 3D isosurface using a point cloud of the optimized 3D image;
A volume estimation step of estimating a volume or a length from the 3D model data, and
And a weighing step of converting the length or volume into weight,
The 3D construction step,
When a blank area is formed from the 3D model data, the centroid of each point and the eigen vector are calculated, and then the point is the base point (P b = (0,0,0) using the extracted eigen vector. )) is transformed as an object for, and a new point is generated by symmetrically transforming the deformed point with respect to the vertical axis to recover the blank area. If there is still insufficient blank area after restoring the blank area, use the data of the adjacent area. Livestock weighing method characterized by restoring insufficient space by filling data.
제10항에 있어서,
상기 (a) 단계에서,
상기 가축 무게 측정 장치는 가축이 인식되면 자동으로 가축을 스캐닝하여 3차원 이미지를 획득하는 것을 특징으로 하는 가축 무게 측정 방법.
The method of claim 10,
In step (a),
The livestock weight measuring device is a livestock weight measuring method, characterized in that when the livestock is recognized, by automatically scanning the livestock to obtain a three-dimensional image.
삭제delete 제10항에 있어서,
상기 전처리 단계는,
상기 3차원 이미지에서 점을 추출하는 단계 및
추출된 점에서 노이즈 점 제거 및 점 재정렬을 통해 하나의 점 집합을 형성하는 단계를 포함하는 가축 무게 측정 방법.
The method of claim 10,
The pre-treatment step,
Extracting a point from the 3D image and
A method for measuring livestock weight, comprising removing a noise point from the extracted point and forming a set of points through point realignment.
제13항에 있어서,
상기 점 집합을 형성하는 단계는,
추출된 점에서 1차로 노이즈 점을 제거하는 1차 제거단계;
1차로 노이즈 점이 제거된 점들을 x, y, z축 기반으로 중앙에 재정렬시켜 하나의 점 집합을 이루는 재정렬 단계 및
재정렬되어 형성된 점 집합에서 2차로 노이즈 점을 제거하는 2차 제거단계를 포함하는 가축 무게 측정 방법.
The method of claim 13,
The step of forming the set of points,
A first removal step of removing noise points first from the extracted points;
A rearrangement step to form a single set of points by rearranging the center of the points where the noise point was first removed based on the x, y, and z axes, and
A method for measuring livestock weight, comprising a second removal step of removing noise points secondarily from a set of rearranged points.
제10항에 있어서,
상기 3D 구축 단계는,
표면 재구성이나 매칭 알고리즘을 통해 3차원 이미지의 점 집합으로 3차원 등위면을 구현하여 3차원 모델 데이터를 구축하는 것을 특징으로 하는 가축 무게 측정 방법.
The method of claim 10,
The 3D construction step,
A method for measuring livestock weight, characterized by constructing a 3D isosurface with a set of points in a 3D image through a surface reconstruction or matching algorithm to construct 3D model data.
제10항에 있어서,
상기 무게 측정 단계는,
상기 체적 추정 단계에서 상기 3차원 모델 데이터를 통해 체적을 추정할 경우, 상기 체적을 미세간격으로 나누고, 수학식 3을 통해 나눠진 단면에 대한 미세부피의 총합으로 부피를 구한 후, 부피를 변환하여 무게를 도출하는 것을 특징으로 하는 가축 무게 측정 방법.
[수학식 3]
부피 =
Figure 112020061461521-pat00008

(여기서, Pi는 나누어진 단면의 둘레, t는 나누어진 단면의 두께임.)
The method of claim 10,
The weighing step,
When estimating the volume through the three-dimensional model data in the volume estimation step, the volume is divided into fine intervals, the volume is obtained by summing the volume of the micro-volume for the section divided through Equation (3), and the volume is converted to the weight Method for measuring the weight of livestock, characterized in that to derive.
[Equation 3]
Volume =
Figure 112020061461521-pat00008

(Here, P i is the circumference of the divided section, and t is the thickness of the divided section.)
제10항에 있어서,
상기 체적 추정 단계는,
상기 3차원 모델 데이터에서 길이를 추정할 경우, 흉위 및 체장을 추정하고,
상기 무게 측정 단계는,
상기 흉위 및 체장을 이용하여 하기 수학식 4를 통해 무게를 계산하는 것을 특징으로 하는 가축 무게 측정 방법.
[수학식 4]
무게 = (흉위상수 x 흉위) + (체장상수 x 체장)
The method of claim 10,
The volume estimation step,
When estimating the length from the three-dimensional model data, the bust and body length are estimated,
The weighing step,
Method for measuring the weight of livestock, characterized in that the weight is calculated through Equation 4 below using the chest and body length.
[Equation 4]
Weight = (chest constant x chest) + (length constant x length)
제10항에 있어서,
가축 무게 측정 장치를 통해 가축의 온도정보를 획득하는 단계 및
가축 무게 측정 장치가 온도 정보를 이용해 가축의 건강상태를 분석하여 건강상태정보를 생성하는 단계를 더 포함하는 가축 무게 측정 방법.
The method of claim 10,
Obtaining temperature information of livestock through a livestock weighing device, and
Livestock weight measuring method further comprises the step of generating a health state information by analyzing the health state of the livestock using a weight measurement device temperature information.
KR1020190061879A 2019-05-27 2019-05-27 Wearable type livestock weighing apparatus and a livestock weighing method using the same KR102131560B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190061879A KR102131560B1 (en) 2019-05-27 2019-05-27 Wearable type livestock weighing apparatus and a livestock weighing method using the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190061879A KR102131560B1 (en) 2019-05-27 2019-05-27 Wearable type livestock weighing apparatus and a livestock weighing method using the same

Publications (1)

Publication Number Publication Date
KR102131560B1 true KR102131560B1 (en) 2020-07-07

Family

ID=71602888

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190061879A KR102131560B1 (en) 2019-05-27 2019-05-27 Wearable type livestock weighing apparatus and a livestock weighing method using the same

Country Status (1)

Country Link
KR (1) KR102131560B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112862757A (en) * 2021-01-14 2021-05-28 四川大学 Weight evaluation system based on computer vision technology and implementation method

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020024688A (en) * 2000-09-26 2002-04-01 이대원 Body Weight measurement Device of video processing and method thereof
EP1445736A2 (en) * 2003-02-04 2004-08-11 British Broadcasting Corporation Method and system for providing a volumetric representation of a three-dimensional object
JP2014044078A (en) * 2012-08-24 2014-03-13 Univ Of Miyazaki Body weight estimation device and body weight estimation method, for animal body
KR20170020210A (en) * 2015-08-14 2017-02-22 삼성전자주식회사 Method and apparatus for constructing three dimensional model of object
KR20170039282A (en) * 2014-08-03 2017-04-10 포고텍, 인크. Wearable camera systems and apparatus and method for attaching camera systems or other electronic devices to wearable articles
WO2017208436A1 (en) * 2016-06-03 2017-12-07 株式会社オプティム Animal weight estimation system, animal weight estimation method, and program

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020024688A (en) * 2000-09-26 2002-04-01 이대원 Body Weight measurement Device of video processing and method thereof
EP1445736A2 (en) * 2003-02-04 2004-08-11 British Broadcasting Corporation Method and system for providing a volumetric representation of a three-dimensional object
JP2014044078A (en) * 2012-08-24 2014-03-13 Univ Of Miyazaki Body weight estimation device and body weight estimation method, for animal body
KR20170039282A (en) * 2014-08-03 2017-04-10 포고텍, 인크. Wearable camera systems and apparatus and method for attaching camera systems or other electronic devices to wearable articles
KR20170020210A (en) * 2015-08-14 2017-02-22 삼성전자주식회사 Method and apparatus for constructing three dimensional model of object
WO2017208436A1 (en) * 2016-06-03 2017-12-07 株式会社オプティム Animal weight estimation system, animal weight estimation method, and program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112862757A (en) * 2021-01-14 2021-05-28 四川大学 Weight evaluation system based on computer vision technology and implementation method

Similar Documents

Publication Publication Date Title
KR102122131B1 (en) A livestock weighing system and a livestock weighing method using the same
KR102269532B1 (en) A livestock weighing system using 3D image and a livestock weighing method using the same
Shi et al. An approach of pig weight estimation using binocular stereo system based on LabVIEW
Halachmi et al. Automatic assessment of dairy cattle body condition score using thermal imaging
Hansen et al. Automated monitoring of dairy cow body condition, mobility and weight using a single 3D video capture device
KR102062609B1 (en) A portable weighting system for livestock using 3D images
Song et al. Automated body weight prediction of dairy cows using 3-dimensional vision
Le Cozler et al. Volume and surface area of Holstein dairy cows calculated from complete 3D shapes acquired using a high-precision scanning system: Interest for body weight estimation
US10249054B2 (en) Method and device for automated parameters calculation of an object
Wongsriworaphon et al. An approach based on digital image analysis to estimate the live weights of pigs in farm environments
KR102123761B1 (en) A livestock tracing system based on 3D model analysis using 3D scanning and its livestock weighing predicted method
AU2010219406B2 (en) Image analysis for making animal measurements
US20050011466A1 (en) System and method for measuring animals
TW201539357A (en) Livestock identification system and method
KR102131559B1 (en) Gun type livestock weighing apparatus and a livestock weighing method using the same
Liu et al. Automatic estimation of dairy cattle body condition score from depth image using ensemble model
US20140088939A1 (en) Evaluation of animal products based on customized models
Van Hertem et al. Comparison of segmentation algorithms for cow contour extraction from natural barn background in side view images
KR102131558B1 (en) A livestock weighing system using the LiDAR and a livestock weighing method using the same
JP7301139B2 (en) GROWTH EVALUATION DEVICE, GROWTH EVALUATION METHOD, AND GROWTH EVALUATION PROGRAM
Pallottino et al. Comparison between manual and stereovision body traits measurements of Lipizzan horses
WO2016023075A1 (en) 3d imaging
US10154654B2 (en) Arrangement and method to determine a body condition score of an animal
Zhao et al. Automatic body condition scoring system for dairy cows based on depth-image analysis
KR102131560B1 (en) Wearable type livestock weighing apparatus and a livestock weighing method using the same

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant