1. Introduction
The agricultural sector plays a pivotal role in meeting human food needs, with livestock farming serving as a vital source of meat, milk, and related products. To effectively manage and promote sustainable livestock production, accurate weight estimation of livestock holds a critical position. Traditional livestock weighing methods often involve labor-intensive processes that cause stress to the animals, consequently negatively impacting overall productivity.
The development of an algorithm for livestock weight estimation without direct contact with the animals is essential. This approach addresses ethical concerns by minimizing stress and discomfort during the weighing process.
In today's era of rapid technological advancements, the integration of computer vision-based techniques in livestock farming aligns perfectly with the movement towards smart and precision agriculture. The application of computer vision in livestock weight estimation represents a significant leap forward for automation and data-driven decision-making in agriculture.
Leveraging this technology, farmers can gain real-time insights into livestock weight and health, allowing for more efficient resource allocation, early disease detection, and improved breeding strategies. This has the potential to increase productivity, reduce costs, and contribute to sustainable agricultural practices.
The development of algorithms to predict livestock weight through computer vision-based techniques has garnered significant attention, with various research studies in this area. There are two main approaches: 2D image analysis and 3D image analysis.
First, we review 2D image analysis approaches. Tasdemir and Ozkan [
1] conducted a study to predict the live weight of cows using an Artificial Neural Network (ANN) approach. They captured cows from various angles, applied photogrammetry to calculate body dimensions, and predicted live weight using ANN-based regression. Anifah and Haryanto [
2] proposed a fuzzy rule-based system to estimate cattle weight, extracting body length and circumference as features to feed the fuzzy logic system for weight estimation. Ana et al. [
3] conducted a study to predict live sheep weight using extracted features and machine learning. They captured sheep images from top view, created masks of the top view, and measured six distances in the mask as features to feed a random forest regression model. Weber et al. [
4] proposed a cattle weight estimation approach using active contour and regression trees bagging. They first segmented the image, then created a hull from the segmented image, then extracted features, and predicted weight using a random forest model.
Compared to 2D image processing approaches, 3D image processing approaches have gained more research attention in recent years. Jang et al. [
5] estimated body weight for Korean cattle using 3D images, capturing them from the top view. After extracting body length, body width, and chest width, they built a linear function to calculate cattle weight. Na et al. [
6] proposed a solution to predict cattle weight using depth images, capturing images from the top view, segmenting them, and extracting characteristics of shape and size for cattle weight prediction using machine learning model. Kwon et al. [
7] reconstructed a pig 3D model, created distances along pig’s body as features, and utilized neural networks to predict pig weight. Hou et al. [
8] collected data using LIDAR (Light Detection and Ranging) sensor, segmented 3D beef object models using PointNet++ [
9], measured body length and chest girth, and calculated weight using a pre-defined formula. Ruchay et al. [
10] proposed a model for predicting live weight based on augmenting 3D clouds in the form of flat projections and images with regression deep learning. Na et al. [
11] developed a pig weight prediction system using Raspberry Pi, capturing RGB-D images from the top view of pigs, extracting body characteristics and shape descriptors after segmenting the image, and applying various regression machine learning models to predict pig weight. Le et al. [
12] calculated body sizes, surface area, length, and morphological traits from completed 3D shapes acquired using a laser scanning device to feed into a regression model for dairy cow weight estimation. Cominotte et al. [
13] captured 3D images of cattle from the top view, extracted features from segmented images, and used linear and non-linear regression models to predict beef cattle weight. Martins et al. [
14] also captured 3D images from top view and side view, measuring several distances to feed into the Lasso regression model for body weight estimation.
In all the studies mentioned above, whether employing 2D or 3D image processing approaches, a common formula is followed: the extraction of features for subsequent weight prediction. However, the feature extraction process often relies on 2D segmented images or projection masks of 3D images, which can make it challenging to accurately represent 3D spatial elements, such as chest girth (chest circumference). Research has shown that chest girth is a critical factor in weight calculation [
15].
In this study, we propose an approach that extracts features based on 3D segmentation, enabling us to measure features with precision, incorporating 3D spatial elements accurately. Furthermore, while previous studies were primarily conducted in controlled laboratory or fenced environments, our research predicts weights using 3D shapes acquired from real farm environments.
The main contributions of this proposal are as follows:
We introduce an effective approach for predicting Korean cattle weight using vision-based techniques.
We present a straightforward method for extracting cattle dimensions through 3D segmentation.
We explore multiple regression machine learning algorithms for Korean cattle weight prediction.
Our approach not only predicts Korean cattle weight but also automatically measures three essential body dimensions, facilitating further analysis.