Next Article in Journal
A New Species of the Genus Scincella Mittleman, 1950 (Squamata: Scincidae) from the Hengduan Mountains, Sichuan Province, Western China
Previous Article in Journal
Nicotinamide Mononucleotide Modulates Endothelin-1 via NR4A1 and Histone Modifications in Canine Intestinal Epithelial Cells
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

DK-EffiPointMLP: An Efficient 3D Dorsal Point Cloud Network for Individual Identification of Pigs

1
College of Software, Shanxi Agricultural University, Jinzhong 030801, China
2
Department of Basic Sciences, Shanxi Agricultural University, Jinzhong 030801, China
*
Authors to whom correspondence should be addressed.
Animals 2026, 16(4), 590; https://doi.org/10.3390/ani16040590
Submission received: 13 January 2026 / Revised: 3 February 2026 / Accepted: 11 February 2026 / Published: 13 February 2026
(This article belongs to the Section Pigs)

Simple Summary

This study addresses the challenge of non-contact individual pig identification in precision livestock farming. We developed a 3D point cloud recognition model based on PointMLP, enhancing its feature extraction and information processing capabilities. Our model outperforms existing methods, achieving 96.86% accuracy on a dataset of 8411 samples from 10 pigs. This solution enables automated, individual-level management in commercial farms, improving operational efficiency and supporting animal welfare.

Abstract

Accurate non-contact individual identification of pigs is crucial for their intelligent and efficient management. However, traditional recognition technologies generally suffer from weak local feature expression, feature redundancy, and insufficient channel importance modeling. To address these challenges, this study proposes a novel network model, DK-EffiPointMLP, for individual identification based on 3D dorsal point clouds. The model integrates a Dual-branch Local Feature enhancement module (DLF) and an Efficient Partial Convolution-Residual Refinement module (EffiConv). Specifically, the DLF module adopts a dual-branch structure of KNN and dilated KNN to expand the receptive field, while the EffiConv module combines 1D convolution with the SE mechanism to strengthen key channel modeling. To evaluate the model, a dataset of 10 individual pigs with 8411 samples was constructed. Experimental results show that DK-EffiPointMLP achieves accuracies of 96.86% on this self-built dataset and 95.2% on ModelNet40. When re-training all baseline models under the same pipeline and preprocessing protocols, our model outperformed existing mainstream models by 2.74 and 1.1 percentage points, respectively. This approach provides an efficient solution for automated management in commercial farming.

1. Introduction

Precise individual identification serves as the foundational data pillar for achieving refined management and automated production in modern livestock farming [1,2,3,4]. Given the limitations of existing physical tags and RFID technology in terms of stability and animal welfare [5,6,7], the development of stable and reliable non-contact identification methods is imperative [8]. Within swine farming contexts, individual identification techniques based on dorsal characteristics have garnered significant attention due to their unique advantages [9]. In practical deployment, our system utilizes overhead cameras mounted directly above feeding alleys within a semi-enclosed facility. This setup specifically leverages the natural queuing of pigs during feeding to obtain unobstructed dorsal visibility, effectively mitigating mutual occlusions common in group-housing. To ensure operational robustness, experimental data were captured under fluctuating natural lighting—both with and without direct sunlight—strictly avoiding any external artificial light sources to simulate authentic commercial environments. By precisely capturing stable features such as spinal curvature and body surface undulations, this approach not only overcomes the shortcomings of traditional methods but also provides an efficient, low-interference solution for intelligent management in large-scale pig farms.
With the advancement of three-dimensional perception devices and deep learning techniques [10,11,12,13,14], point cloud-based individual recognition of livestock and poultry has garnered increasing attention [15,16,17,18,19,20]. The PointNet and PointNet++ models proposed by Qi et al. [21,22] provide an end-to-end learning framework for point cloud analysis. PointNet++ effectively enhances the modelling capability of local geometric structures through hierarchical sampling and local feature aggregation mechanisms, laying a methodological foundation for subsequent point cloud applications. In the field of livestock monitoring, research using point clouds generally follows two distinct technical routes: (i) the segmentation of dorsal regions to isolate animals from complex backgrounds, and (ii) the extraction of identity-specific geometric features for individual identification. While the former focuses on spatial localization, the latter—which is the focus of this study—demands higher sensitivity to subtle surface variations. For instance, Zhou et al. [23] employed PointNet++ for the segmentation and feature extraction of pig dorsal point clouds. By refining the local geometric grouping strategy, they developed the PointNet++–LGG model, achieving automated pig identification with high accuracy. This study validated the feasibility of using dorsal geometry for recognition; however, its approach remains constrained by single-scale neighbourhood construction, limiting adaptability to complex pose variations and uneven point cloud density—factors that can significantly degrade identification precision in commercial settings. Billah et al. [24] similarly employed the PointNet++ framework to detect and segment the dorsal region from three-dimensional point clouds in dairy cattle. This approach was applied to tasks including individual identification, lameness detection, and body condition scoring, demonstrating the versatility of point cloud-based dorsal features across multiple livestock perception tasks. However, the model architecture remains relatively complex, exhibiting sensitivity to computational resources and parameter tuning.
Beyond individual recognition, certain studies have extended point cloud deep learning methods to tasks such as object detection and pose estimation. Chen et al. [25] proposed a point cloud pose estimation method integrating PointNet++ with Point Pair Features (PPF), employing deep learning for object detection and combining adaptive density clustering for point cloud segmentation. Subsequently, an enhanced PPF algorithm was utilised to achieve high-precision 6D pose estimation. This approach demonstrates robust geometric modelling capabilities in complex scenes, though its overall workflow remains intricate, posing challenges for direct deployment in real-time-demanding livestock production settings. In recent years, researchers have explored MLP-based modelling methods to enhance efficiency. For instance, Ma et al. [26] proposed PointMLP, simplifying the complex local structures [27] of traditional networks into stacked residual multilayer perceptrons. While PointMLP achieves competitive performance on standard benchmarks, its effectiveness in scenarios requiring fine-grained morphological discrimination—such as identifying visually similar pigs—remains systematically unexplored. Based on these observations, this study is grounded in the hypothesis that integrating multi-scale neighbourhood aggregation with channel-efficient attention can significantly enhance the model’s ability to capture subtle surface undulations on pig backs, thereby improving discrimination among highly similar individuals. Consequently, we aim to address the following evaluation questions: (i) whether a multi-scale MLP architecture can maintain high identification accuracy despite uneven point cloud densities, and (ii) to what extent the optimized channel efficiency reduces the computational overhead for edge deployment in commercial farms.
In summary, existing PointNet++ based approaches have achieved some progress in pig back individual recognition tasks, yet they generally suffer from issues such as fixed local neighbourhood scales, feature redundancy, and inadequate modelling of channel importance. While emerging MLP-type point cloud networks offer advantages in efficiency and structural simplicity, their structural adaptability and performance potential for livestock individual recognition tasks warrant further investigation. To address these issues, this paper proposes DK-EffiPointMLP, a point cloud-based individual recognition method for pigs. This approach aims to overcome the limitations of existing methods, enhance the accuracy and efficiency of pig individual recognition, and provide technical support for non-contact precision identification and intelligent management. The contributions of our method are as follows:
  • Contribution 1: To address the limitations of existing livestock individual recognition methods—specifically fixed local neighborhood scales, insufficient feature representation, and poor structural adaptability—we propose DK-EffiPointMLP, a specialized network for individual pig identification based on 3D back point clouds. Leveraging the PointMLP backbone, our approach incorporates two core innovative modules: the Dual-Layer Feature (DLF) module for feature enhancement and the Efficient Convolution and Residual Refinement (EffiConv) module for high-efficiency processing.
  • Contribution 2: To address the limitations of fixed local neighborhood scales and limited geometric representation in existing methods, we introduce the Dual-Layer Feature (DLF) module. By employing a dual-branch strategy that runs K-Nearest Neighbors (KNN) and Dilated KNN in parallel, this module fuses multi-scale geometric information. This design effectively expands the receptive field and enriches local feature diversity while preserving local geometric consistency.
  • Contribution 3: To tackle the issues of feature redundancy and inadequate channel importance modeling, we design the Efficient Convolution and Residual Refinement (EffiConv) module. This module integrates Partial 1D Convolution (PConv1D) with the Squeeze-and-Excitation (SE) channel attention mechanism [28]. It prioritizes key channel feature extraction while suppressing redundant information, thereby enhancing feature representational capability while simultaneously reducing computational overhead.

2. Materials and Methods

Within the domain of intelligent agricultural sensing, balancing recognition accuracy with inference efficiency under constrained computational resources remains a central challenge in model design. Saleem et al. [29] highlighted that optimising network architecture is a key approach to balancing performance and computational cost. Similarly, prior studies have demonstrated that channel redundancy suppression strategies in three-dimensional data can effectively enhance model compactness [30,31]. However, the direct application of generalised backbone networks to individual pig identification remains significantly constrained. Specifically, standard networks often retain substantial redundant channels during deep feature propagation; this not only wastes computational resources but also increases susceptibility to environmental noise interference. Furthermore, existing architectures tend to favour mechanisms for global shape description, frequently overlooking critical local geometric details such as ridge curvature and shoulder undulations. This results in insufficient fine-grained discrimination capabilities when processing visually highly similar pig individuals. To address these issues, we propose DK-EffiPointMLP. This framework integrates optimised feature extraction and convolution modules into the PointMLP architecture. While preserving the overall network structure, it refines the local feature extraction process specifically to meet the practical demands of pig back point cloud individual recognition, ensuring both efficiency and accuracy.

2.1. Network Architecture

The overall network architecture of DK-EffiPointMLP is illustrated in Figure 1 and detailed in Table 1. For the input raw 3D point cloud X (whose shape is denoted as X R N × 3 , where N represents the number of points in the point cloud), each processing stage of the network proceeds as follows:
First, the parallel k-NN branch and the Stochastic Subsampled k-NN branch generate local neighbourhoods with differing receptive fields through distinct construction strategies. The former utilizes standard k-NN to establish a fundamental local neighbourhood, while the latter introduces a random shift sampling mechanism to expand the receptive field. Specifically, this random shift is applied in the coordinate space. Prior to the neighbor search, a random translation offset is added to the coordinates of the query points, which is sampled from a uniform distribution within the range [ δ , δ ] (typically set to δ = 0.2 ). This mechanism enables the model to capture richer local geometric information by introducing stochasticity into the neighborhood construction.
To mitigate redundancy, Partial Convolutions (PConv) and channel attention mechanisms are incorporated within the residual blocks of the module, thereby optimizing feature extraction efficiency. Specifically, for the PConv1D layer, we set the partial ratio to 1/4 ( r = 1 / 4 ). This means that only the first 1/4 of the input channels participate in the spatial convolution to extract spatial features, while the remaining 3/4 channels pass through unchanged to retain the original information. This ratio is kept constant across all layers to achieve a balance between reducing floating-point operations (FLOPs) and maintaining feature diversity.
Finally, the local features are fed into the SE attention mechanism to enhance feature extraction. This module employs a global average pooling layer to aggregate global spatial information, followed by two fully connected (FC) layers to model channel dependencies. Specifically, the reduction ratio r is set to 8, which reduces the channel dimension in the first FC layer to C / 8 to limit model complexity. A ReLU activation function is applied between the two FC layers to introduce non-linearity, while a Sigmoid function is used after the second FC layer to generate the final channel weights. This step globally recalibrates the features, yielding refined representations that provide robust support for subsequent tasks.

2.2. Dual-Branch Feature Enhancement Module (DLF Module)

To enhance the expressive power of local features in point clouds while maintaining computational efficiency, this paper designs a dual-branch feature enhancement module at the local neighbourhood level. This module comprises a KNN branch and an extended KNN branch: the KNN branch selects the K nearest neighbours for each centre point, while the extended KNN branch first retrieves 2K nearest neighbours and then randomly selects K points from them to introduce a more diverse distribution of neighbourhood samples. By synergistically fusing the local representations from both branches within the feature space, this module maintains consistency and stability in local geometric relationships while effectively enhancing the diversity and information density of neighbourhood features. This mitigates issues such as feature sparsity and limited expressive power commonly encountered with traditional single KNN in complex point cloud scenarios, thereby comprehensively strengthening the network’s ability to model local geometric structures and its robustness against noise perturbations. The overall structure of this module is illustrated in Figure 2.
Specifically, the local neighborhood features extracted from the standard k-NN branch and the Stochastic Subsampled k-NN branch are concatenated along the neighbor dimension. Since each branch contributes K neighbors, the fused neighborhood contains a total of 2K points for each center point. Consequently, the input data is transformed into a unified local feature representation with the shape [B, S, 2K, C]. This strategy enables the model to simultaneously leverage the dense local information from the standard k-NN and the expanded receptive field from the stochastic branch. Unless otherwise specified, the value of K is set to 20 in our experiments. During the forward propagation, this aggregation process is formalized as shown in Equation (1):
h i , j = concat ( h i , j knn , h i , j dilate ) , j = 1 , , 2 K ,
where h i , j knn and h i , j dilate denote the local neighbourhood features derived from the KNN branch and the Dilated KNN branch, respectively.

2.2.1. KNN Branch

In the KNN branch, to enhance the representational capability of local geometric features within the point cloud, we systematically introduce the KNN algorithm. Consider a point cloud set X = { x j j = 1 , , N } with X R N × C , where each point is represented by a C-dimensional feature vector encompassing 3D coordinates ( x , y , z ) and other attribute features. Focusing on any arbitrary point x i as the center, we calculate the Euclidean distance between it and all other points in the set, as defined in Equation (2):
D = d ( x i , x j ) = x i x j 2 ,
Subsequently, we calculate the distances to all other points in the point cloud and select the nearest K points to constitute the local neighborhood set N i , as formulated in Equation (3):
N i = topK ( D ) ,
where X represents the point cloud data; N and C denote the total number of points and the feature dimension of each point, respectively; topK ( · ) indicates the operation of selecting the K nearest neighbors; and d ( · , · ) serves as the distance function (specifically, Euclidean distance in this study).
From a geometric perspective (as illustrated in the upper part of Figure 2), this process is equivalent to constructing a local spherical neighbourhood centered at x i in the 3D space. Within this “sphere”, the nearest K sample points are retained for subsequent local feature aggregation and representation learning.
Upon completion of the neighborhood construction, the features X N i of all neighboring points are aggregated into a local representation, denoted as h i , j knn , as calculated in Equation (4):
h i , j knn = aggregate ( X N i ) ,
where aggregate ( · ) denotes the feature aggregation operation. Specifically, regarding implementation, the center point features, neighbor features, and their relative positions are concatenated along the channel dimension to form edge features. Following a nonlinear transformation via a shared MLP, channel-wise max-pooling is applied across the neighbor dimension to yield a permutation-invariant aggregated representation of the local neighborhood.
While this method effectively captures the local geometric structure of point clouds, it encounters limitations in complex scenes. Specifically, KNN may result in sparse and inadequate feature representation, particularly when point clouds contain noise or exhibit intricate structures, as the neighbourhood selection mechanism of KNN proves overly restrictive.

2.2.2. Expand KNN Branches

In the Dilated KNN branch, we introduce an “expansion + random sampling” mechanism based on the KNN branch to further enrich the feature diversity of the local neighbourhood. We continue to denote a point cloud frame as formulated in Equation (5):
X = { x j j = 1 , , N } , X R N × C ,
where X represents the entire point cloud data, N denotes the total number of points, and C signifies the feature dimension of each point. For any arbitrary center point x i , the Euclidean distance is calculated similarly, as defined in Equation (6):
D ˜ = d ( x i , x j ) = x i x j 2 ,
Subsequently, we calculate the distances to all other points in the point cloud. Unlike the standard KNN branch, which directly selects the nearest K neighbours, the Dilated KNN branch first selects the nearest 2K candidate neighbours, denoted as N ˜ i , as formulated in Equation (7):
N ˜ i = top ( 2 K ) ( D ˜ ) ,
where top ( 2 K ) ( · ) denotes the operation of selecting the indices of the nearest 2 K points based on distance in ascending order. Following this, random subsampling is performed on the candidate set N ˜ i to obtain the final dilated neighbourhood N i dilate , as shown in Equation (8):
N i dilate = RandomSample K ( N ˜ i ) ,
where RandomSample K ( · ) represents the random sampling of K elements from a given set.
From a geometric perspective (as illustrated in the lower part of Figure 2), this process is equivalent to constructing a local spherical neighbourhood centred at x i , initially forming a 2K neighbourhood shell, and then randomly selecting K neighbour points from within it. This mechanism makes the neighbourhood distribution more diverse.
Upon completion of the neighbourhood construction, the features X N i dilate of all neighbour points within the neighbourhood are aggregated into a local representation, denoted as h i , j dilate , as defined in Equation (9):
h i , j dilate = aggregate ( X N i dilate ) .
By introducing the “ 2 K candidates + random sampling” strategy, the Dilated KNN branch significantly enhances the diversity of neighbourhood features while preserving the perception of local geometric structures. This contributes to obtaining more robust local representations in point cloud scenes characterized by noise and complex structures.

2.3. Efficient Partial Convolution and Residual Refinement Module (EffiConv Module)

Although the Dual-Branch Feature Enhancement module significantly improves the model’s feature extraction capability, potential remains for further optimisation, particularly in capturing fine-grained features within complex pig farming scenarios. To address this challenge, this paper introduces the EffiConv module. This module integrates Partial 1D Convolutions (PConv1D) [32] with residual refinement structures (PreExtraction and PosExtraction) to maintain robust feature extraction capabilities. Specifically, PConv1D optimises efficiency by performing convolutions solely on selected input channels while leaving the remaining channels unchanged. Complementarily, the residual refinement mechanism synergistically captures multi-scale contextual information and local details through a pre-extraction and post-integration strategy. This design mitigates potential information loss induced by partial convolutions, thereby achieving an effective balance between computational efficiency and performance. The overall architecture of the EffiConv module is illustrated in Figure 3.

2.3.1. PConv1D ResBlock

In the PointMLP architecture, local feature extraction primarily relies on multi-layer convolutional residual blocks, as illustrated in Figure 4.
The proposed PConv1D ResBlock comprises two cascaded PConv1D layers connected by a residual skip connection. Within each PConv1D layer, to achieve efficient feature extraction, the input feature channels are divided into two mutually exclusive subsets: one constituting the computational activation region (indicated by the orange area in Figure 4) which participates in the convolution operation, and the other serving as the feature retention region that passes input features directly to the next layer. This mechanism effectively prevents information decay caused by feature transformation. Specifically, the network performs one-dimensional convolution solely on the activation region channels to capture local geometric patterns, whilst the preservation region channels bypass computation to reuse historical feature information. Subsequently, the concatenated features undergo Batch Normalisation (BN) to unify their scale, followed by ReLU activation. Finally, the deep features processed through two PConv1D layers are fused with the original input via element-wise addition. This approach significantly reduces computational redundancy while effectively preserving the integrity of critical local features (such as curvature and edges) in point cloud geometric feature extraction tasks.
Based on the aforementioned principles, PConv significantly reduces computational complexity while effectively capturing spatial structural information, rendering it particularly well-suited for processing data exhibiting strong local correlations. This characteristic confers a distinct advantage in point cloud processing tasks for pig dorsal regions, where spatial features within local neighbourhoods often exhibit high redundancy. Consequently, PConv excels at extracting local geometric patterns at minimal computational cost. Within the DK-EffiPointMLP network proposed in this paper, PConv replaces the standard convolution operation within the residual blocks. Specifically, when the number of input and output channels remains consistent, only a subset of channels undergoes convolution modelling, whilst the remaining channels are directly retained for subsequent feature fusion. Conversely, when the channel count changes, the architecture adopts a conventional convolution structure to ensure network stability and generalisability. This strategy significantly reduces computational redundancy while preserving feature expressiveness without altering the original network topology, making it highly effective for local feature extraction in point clouds.

2.3.2. SE Channel Attention Bolck

Following the introduction of the KNN branch and the dual-neighbourhood KNN branch, significant variations are observed in the importance of different channels for characterising individual geometric morphology and local structural information. To further enhance feature discriminability, an SE channel attention mechanism is introduced following local feature extraction at each stage, enabling the adaptive recalibration of channel features. The structure of the SE module is illustrated in Figure 5.
To enhance the model’s sensitivity to critical feature channels, the constructed SE channel attention module primarily comprises three core stages: Squeeze, Excitation, and Re-scale. Initially, the Squeeze stage employs Global Average Pooling to aggregate input features across the spatial dimension, generating channel descriptors containing global contextual information. Subsequently, the Excitation stage utilises a two-layer fully connected network—incorporating dimensionality reduction ( C C / r ) and expansion ( C / r C )—to capture non-linear dependencies between channels. A Sigmoid function is then applied to generate normalised channel weights. Finally, in the Re-scale stage, channel-wise scaling is performed on the original input features of the SE module. This process involves broadcasting the weight vector and multiplying it element-wise with the input feature map, thereby reinforcing effective feature representations while suppressing the influence of low-response channels.
In the network architecture presented in this paper (as illustrated in Figure 1), the SE module is integrated into the feature extraction process at each stage. Positioned subsequent to local feature aggregation and prior to positional feature extraction, it performs channel-level filtering and enhancement on features processed by the Dual-Branch Feature Enhancement module. This design effectively enhances the model’s perception of individual geometric variations, thereby improving classification stability and robustness in point cloud individual recognition tasks.
Collectively, the PConv Residual Block and the SE Channel Attention Block constitute complementary feature enhancement mechanisms within the network. From the perspective of computational efficiency, PConv mitigates redundant channel convolutions, thereby streamlining the feature extraction process. Conversely, from the perspective of feature representation, the SE module adaptively allocates finite channel resources, enhancing the utilisation of salient features. Their synergistic interaction enables the DK-EffiPointMLP network to achieve stable local feature extraction without compromising model expressiveness, yielding a robust feature foundation for subsequent point cloud individual recognition.

2.4. Implementation Details

The proposed DK-EffiPointMLP was implemented using the PyTorch framework on an NVIDIA RTX 4090 D GPU. To ensure the reproducibility of our experiments, the random seed was fixed at 42. The input point clouds were normalized to the unit sphere (centered at the origin and scaled).
During the training phase, we employed the Stochastic Gradient Descent (SGD) optimizer with a momentum of 0.9 and Nesterov acceleration set to True. The initial learning rate was set to 0.0015 and dynamically adjusted using a Cosine Annealing scheduler with a minimum learning rate of 1 × 10 5 . We utilized the Cross-Entropy loss function combined with a label smoothing factor of 0.1 to mitigate overfitting.
Data augmentation techniques were applied to enhance the model’s robustness, including random scaling with a ratio in the range of [0.8, 1.2], random translation within [−0.1, 0.1], and point shuffling. The model was trained for 150 epochs with a batch size of 16. An early stopping mechanism was implemented to terminate training if the validation accuracy did not improve for 20 consecutive epochs.

3. Results

To evaluate the performance of DK-EffiPointMLP for individual pig recognition based on dorsal point clouds, this section first outlines the experimental environment, dataset construction, and evaluation metrics. Subsequently, we benchmark the proposed model against mainstream methods, analyze the effectiveness of its core modules, quantify the contribution of each component via ablation studies, and investigate the sensitivity of key parameters.

3.1. Experimental Environment

To ensure reproducibility and fair comparison, all models were trained and tested within an identical hardware and software environment. The specific configurations and hyperparameters are detailed in Table 2.

3.2. Experimental Data

The study dataset was collected from Huifeng Livestock Breeding Professional Cooperative (Guangling, Shanxi) and other small-and-medium-sized commercial pig farms, with the researcher obtaining oral informed consent from all pig farm owners (legal animal owners) prior to data collection. Farmers were fully informed of the research objectives, procedures and data use scope, and voluntarily agreed to participate without concealment, misleading or coercion. This study adopted a non-intrusive design, and the shooting of camera equipment will not interfere with the daily activities of pigs, avoiding impacts on routine feeding management and ensuring data ecological validity. It followed the no-contact principle with purely non-invasive observation, no direct intervention, physical contact or environmental changes to pigs, complying with domestic and international animal research ethics and thus exempt from IRB approval. The study’s ethical compliance was reviewed and confirmed by the Institutional Review Board of the College of Software, Shanxi Agricultural University.

3.2.1. Data Collection

The experimental subjects consisted of ten healthy commercial pigs of similar age, body weight, and uniform coat color, selected to minimize interference from non-geometric characteristics. Data were collected using an Intel RealSense D435i stereo depth camera mounted on an extendable pole in a top-down configuration, as illustrated in Figure 6a. Depth information was generated based on stereo vision principles [16,17,33]. Data acquisition was conducted under two scenarios: natural illumination and shaded conditions without direct sunlight (excluding artificial supplementary lighting). In total, ten BAG-format video segments were obtained with a resolution of 468 × 828 pixels and a frame rate of 30 Hz. Each video segment lasted approximately 90 s, capturing continuous sequences of individual pigs. After filtering for quality—removing frames with severe motion blur or incomplete dorsal coverage—a total of 8411 single-frame point clouds were retained. This yielded a balanced dataset with approximately 840 samples per pig across the ten categories. To ensure data independence, these samples were partitioned into training and testing sets at an 8:2 ratio using a video-level split, ensuring that no frames from the same 90-s recording session appeared in both subsets (Figure 6).

3.2.2. Data Preprocessing

First, the BAG files were parsed using the Intel RealSense SDK to synchronously extract aligned depth and RGB frames. Manual filtering was subsequently applied to exclude frames containing occlusions, motion blur, or depth measurement anomalies, retaining only valid frames with distinct dorsal contours. By incorporating the camera intrinsic parameters (focal lengths f x , f y and principal point coordinates C x , C y ), the depth value Z of each pixel ( u , v ) was projected into the camera coordinate system to generate the 3D point cloud ( X , Y , Z ) , as shown in Figure 7.
Subsequently, the point cloud processing tool CloudCompare (version 2.13.0) was employed to manually annotate background elements, including the ground, fences, and pig head. To ensure the reliability of this process, we identified the curvature mutation points based on the sharp transition in surface geometry between the neck and the shoulder blades. This manual trimming followed a standardized protocol to ensure consistency; a reliability check showed that samples processed by different annotators maintained high geometric consistency. By using these objective anatomical landmarks, the dorsal region point cloud was separated and retained, minimizing subjective bias and ensuring the extracted features are representative of the individual’s morphology, as illustrated in Figure 7b.
Each single-frame dorsal point cloud represented one sample and was stored as a .txt file containing three-dimensional coordinates. Utilizing a customized PigDataset class compliant with the PyTorch Dataset interface, the data were uniformly resampled to 2048 points, employing random sampling with replacement when the point count was insufficient. This process yielded a total of 8411 samples. To strictly prevent temporal leakage and ensure data independence, the dataset was partitioned into a training set (6725 samples) and a test set (1686 samples) at a ratio of 8:2 based on independent video sequences. By ensuring that all frames from the same continuous recording session were assigned exclusively to either the training or the testing set, we eliminated the risk of accuracy inflation caused by near-duplicate adjacent frames. A balanced distribution of the ten individual pig categories was maintained across both subsets to ensure the fairness of the evaluation.
Furthermore, during the training phase, data augmentation techniques [34] were applied, including random scaling (factor: 0.8 1.2 ), translation (displacement: ± 0.1 ), and random point reordering. Rotation augmentation was excluded because the dorsal point clouds are gravity-aligned by the fixed overhead cameras, maintaining a consistent vertical orientation. To ensure a fair comparison, these augmentation strategies were applied identically to all baseline models.

3.3. Evaluation Indicators

Overall Classification Accuracy (OA) and Mean Class Accuracy (mAcc), which are standard metrics in point cloud classification tasks, were selected as the core evaluation indicators. These metrics allow for the assessment of model performance across two dimensions: overall efficacy and class balance.
The Overall Classification Accuracy (OA) measures the model’s comprehensive recognition capability across all test samples. The calculation is performed as shown in Equation (10):
O A = N correct N total ,
where N correct denotes the total number of correctly predicted samples, and N total represents the total number of samples in the test set.
The Mean Class Accuracy (mAcc) is employed to mitigate the impact of class imbalance and reflects the average recognition performance for each individual pig. It is defined in Equation (11):
m A c c = 1 C i = 1 C N correct , i N total , i ,
where C = 10 represents the number of individual pig categories, while N correct , i and N total , i denote the number of correctly predicted samples and the total number of samples for the i-th class, respectively.

3.4. Performance Comparison

To validate the performance advantages of DK-EffiPointMLP, representative models in the point cloud classification domain, including PointNet, PointNet++, and PointMLP, were selected as comparative benchmarks. All models were trained and tested under identical experimental settings, and the results are presented in hyperparameters are detailed in Table 3.
Under identical datasets and consistent training configurations, the proposed DK-EffiPointMLP achieved optimal performance in pig individual recognition tasks, attaining an overall accuracy (OA) of 96.86%. Compared to the classical point cloud methods PointNet and PointNet++, the OA improved by 7.94 and 3.93 percentage points respectively. Relative to the baseline backbone network PointMLP, the accuracy also increased by 2.74 percentage points. Concurrently, DK-EffiPointMLP demonstrated consistent superiority in the mean accuracy (mAcc) metric.
The granular performance of DK-EffiPointMLP is visualized via the confusion matrix in Figure 8. It is evident that the model performs exceptionally well across the dataset, with individuals like Pig_3 and Pig_4 showing nearly perfect recognition rates. While minor confusion is observed in specific cases—for instance, a few samples of Pig_6 being misclassified as Pig_4—the overall error distribution is sparse and randomized. This level of classification density on the diagonal effectively demonstrates that DK-EffiPointMLP provides a robust feature representation that minimizes inter-class interference, thereby supporting the reported OA of 96.86%.
To further assess the generalization capability of the model, we validated DK-EffiPointMLP on the public ModelNet40 dataset [35] and benchmarked it against representative methods, including PointNet, PointNet++, and PointMLP. The comparative results, presented in Table 4, demonstrate that the proposed feature extraction method exhibits competitive performance in general classification tasks.
ModelNet40 serves as a classic benchmark dataset for point cloud classification tasks, and testing on this public dataset was designed to evaluate the generalization and robustness of the proposed method. Experimental results demonstrate that the DK-EffiPointMLP model achieves superior performance, attaining an Overall Accuracy (OA) of 95.2% and a Mean Class Accuracy (mAcc) of 92.8% on the ModelNet40 dataset. Compared to the baseline PointMLP model (OA: 94.1%, mAcc: 91.5%), our approach achieves improvements of 1.1% and 1.3% in OA and mAcc, respectively. These results validate that the integration of the enhanced module significantly boosts the model’s classification performance across diverse point cloud data scenarios.

3.5. Ablation Experiment

To demonstrate that conventional 3D point cloud recognition methods generally suffer from low computational efficiency and limited feature representation capabilities, often failing to adequately capture local neighborhood structures while incurring substantial computational and memory overhead, comparisons were conducted using PointMLP as the baseline model. Note: ✓: Module included; ×: Module omitted. Detailed results are presented in Table 5.

3.6. Key Parameter Sensitivity Analysis (k Value)

Impact of Local Map k-Value Sizes. Similar to how Convolutional Neural Networks (CNNs) adjust the receptive field size by defining kernels of varying dimensions, in point cloud processing, the k-value determines the size of the extracted local receptive field, which in turn influences the generated local features. Consequently, comparative experiments were conducted with different k-values, while the number of groups was fixed at 8. As shown in Table 6, the classification accuracy is optimal when the k-value is set to 24 for each layer.

3.7. Analysis of Space and Time Complexity

Time and Space Complexity Analysis. Table 7 summarizes the spatial complexity (model parameter count) and temporal complexity (floating-point operations per sample, FLOPs). Here, ‘M’ denotes millions and ‘G’ denotes billions. The results indicate that the proposed DK-EffiPointMLP exhibits superior computational efficiency. It possesses significantly fewer parameters than the PointMLP baseline, demonstrating better storage efficiency while maintaining equivalent feature representation capabilities.

4. Discussion

This study addresses the critical need for non-contact individual identification in precision pig farming by proposing DK-EffiPointMLP, a method based on dual-stream local aggregation and PointMLP. Experimental results demonstrate that the proposed method achieves an overall accuracy of 96.86% on our self-constructed dataset, significantly outperforming existing baseline models. This outcome validates our core hypothesis that “integrating multi-scale neighborhood aggregation with channel-efficient attention can significantly enhance the model’s ability to capture subtle surface features.” The DLF module effectively overcomes the limitations of traditional single-scale approaches in handling complex pose variations by fusing multi-scale geometric information through a dual-branch strategy. Meanwhile, the EffiConv module strengthens key feature representations while reducing computational redundancy through the synergistic combination of PConv and the SE mechanism. From a broader perspective, the success of this study provides strong support for the application of MLP-based point cloud networks in agricultural vision tasks. Compared to the work of Zhou et al. [23], our multi-scale design demonstrates clear advantages in addressing uneven point cloud density and local feature loss. Additionally, the findings align with Saleem et al.’s perspective [29] on balancing performance and computational efficiency in network architecture optimization.
Compared to traditional tagging methods, this non-contact approach offers potential advantages in reducing labor intensity and minimizing animal stress, providing a new technological pathway for refined livestock management. However, this study still has several limitations that require attention. The reliance on specific scene settings for data collection restricts the generalizability of the method, and the manual intervention in the current preprocessing pipeline affects the system’s level of automation. Furthermore, the scale and diversity of the dataset need to be further expanded to comprehensively evaluate the model’s generalization ability across different breeds and farming environments.
Future research will focus on addressing the current limitations, including the labor-intensive manual preprocessing, the need to expand the sample size to cover a more diverse range of individuals and breeds, the requirement for multi-farm validation beyond single-device constraints, and further mitigation of temporal leakage. Building on this, exploring multi-modal information fusion strategies and edge computing optimization schemes can further enhance the robustness and practicality of the system in real farming environments. These steps aim to improve the model’s robustness for real-world smart farming and broader point cloud tasks, providing more reliable technical support for the deeper application of 3D point cloud-based biometric recognition technology in agricultural intelligence. As the technology continues to improve, such methods are expected to play an increasingly important role in promoting the digital transformation of the livestock industry.

5. Conclusions

This paper addresses the critical need for non-contact individual identification in precision pig farming by proposing DK-EffiPointMLP, a method for recognizing geometric features in 3D point clouds of pig backs based on dual-stream local aggregation and PointMLP. By incorporating a dual-branch local feature enhancement module, the model effectively balances local geometric details with a broad receptive field, thereby strengthening its ability to characterize curvature features of the dorsal region. Combining efficient Partial Convolutions (PConv) with SE attention mechanisms, it substantially suppresses channel redundancy while amplifying the representational strength of critical geometric features. Experiments demonstrate that the proposed method achieves an Overall Accuracy (OA) of 96.86% and a Mean Class Accuracy (mAcc) of 96.87% on our self-constructed dataset, significantly outperforming both PointNet++ and the original PointMLP baseline. This effectively unifies high precision with parameter efficiency.

Author Contributions

Conceptualization, Y.L. and N.Y.; Methodology, Y.L. and J.L.; Software, Y.L., N.Y. and Y.Y.; Validation, Y.L., N.Y. and S.Z.; Formal Analysis, J.L. and J.F.; Investigation, J.L. and J.F.; Data Curation, Y.Y. and S.Z.; Writing—Original Draft Preparation, Y.L.; Writing—Review and Editing, Y.L., N.Y. and J.H.; Visualization, Y.Y. and S.Z.; Supervision, J.H. and F.L.; Project Administration, F.L.; Funding Acquisition, F.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Basic Research Project of Shanxi Province (Youth) under Grant 202303021222066, Middle-aged and Young Elite Innovative Talent Cultivation Project under Grant SXAUKY2024002, Lvliang City Key Research and Development Program under Grant 2025NY17, and Graduate Quality Engineering Project of Shanxi Agricultural University under Grant 2025YZLGC033 and 2025JG056.

Institutional Review Board Statement

Within international and domestic animal research frameworks, non-invasive methodologies—particularly those like ours that collect data solely through camera observation without harming animals—are generally considered ethically sound. Numerous relevant ethical guidelines and regulations emphasize prioritizing methods with minimal impact on animals to fully safeguard their welfare and rights. Our research methodology adheres to this principle and is therefore ethically justified.

Informed Consent Statement

Oral informed consent was obtained from all pig farm owners (legal animal owners) before data collection. Farmers were fully informed about the research objectives, procedures, and data usage scope, and they voluntarily agreed to participate without any concealment, misrepresentation, or coercion.

Data Availability Statement

The dataset was developed by our research team and will be made publicly accessible upon reasonable request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Berckmans, D. General introduction to precision livestock farming. Anim. Front. 2017, 7, 6–11. [Google Scholar] [CrossRef]
  2. Neethirajan, S. Recent advances in wearable sensors for animal health management. Sens. Bio-Sens. Res. 2017, 12, 15–29. [Google Scholar] [CrossRef]
  3. Wurtz, K.; Camerlink, I.; D’Eath, R.B.; Fernández, A.P.; Norton, T.; Steibel, J.; Siegford, J. Recording pigs’ behaviour automatically using computer vision: A review. Comput. Electron. Agric. 2019, 166, 105021. [Google Scholar]
  4. Banhazi, T.M.; Lehr, H.; Black, J.L.; Crabtree, H.; Schofield, P.; Tscharke, M.; Berckmans, D. Precision Livestock Farming: An update. Comput. Electron. Agric. 2022, 198, 107062. [Google Scholar]
  5. Adrion, F.; Kapun, A.; Holland, E.M.; Staib, S.; Jusic, M.; Gallmann, E. RFID ear tags for automatic identification of fattening pigs: Factors affecting the reading performance. Comput. Electron. Agric. 2018, 144, 129–136. [Google Scholar]
  6. Ruiz-Garcia, L.; Lunadei, L. The role of RFID in agriculture: Applications, limitations and challenges. Comput. Electron. Agric. 2011, 79, 42–50. [Google Scholar] [CrossRef]
  7. Peng, W.; Liu, Z.; Cai, J.; Zhao, Y. Research and application progress of electronic ear tags as infrastructure for precision livestock industry: A review. Intell. Robot. 2025, 5, 433–449. [Google Scholar] [CrossRef]
  8. Nasirahmadi, A.; Edwards, S.A.; Sturm, B. Implementation of machine vision for detecting behaviour of cattle and pigs. Livest. Sci. 2017, 202, 25–38. [Google Scholar] [CrossRef]
  9. Kashiha, M.; Bahr, C.; Ott, S.; Moons, C.P.H.; Niewold, T.A.; Ödberg, F.O.; Berckmans, D. Automatic identification of marked pigs in a pen using image pattern recognition. Comput. Electron. Agric. 2013, 93, 111–120. [Google Scholar] [CrossRef]
  10. Qian, G.; Li, Y.; Peng, H.; Mai, J.; Hammoud, H.; Elhoseiny, M.; Ghanem, B. PointNeXt: Revisiting PointNet++ with Improved Training and Scaling Strategies. In Advances in Neural Information Processing Systems; Curran Associates, Inc.: Long Beach, CA, USA, 2022; Volume 35, pp. 23192–23204. [Google Scholar]
  11. Xiang, T.; Zhang, C.; Song, Y.; Yu, J.; Cai, W. Walk in the Cloud: Learning Curves for Point Clouds of Shapes via Hard-to-Easy Sequence. In Proceedings of the ICCV, Montreal, QC, Canada, 10–17 October 2021; pp. 889–898. [Google Scholar]
  12. Zhao, H.; Jiang, L.; Jia, J.; Torr, P.H.; Koltun, V. Point transformer. In Proceedings of the ICCV, Montreal, QC, Canada, 10–17 October 2021; pp. 16259–16268. [Google Scholar]
  13. Guo, M.H.; Cai, J.X.; Liu, Z.N.; Mu, T.J.; Martin, R.R.; Hu, S.M. PCT: Point cloud transformer. Comput. Vis. Media 2021, 7, 187–199. [Google Scholar] [CrossRef]
  14. Ran, H.; Liu, J.; Wang, C. Surface Representation for Point Clouds. In Proceedings of the CVPR, New Orleans, LA, USA, 18–24 June 2022; IEEE: Piscataway, NJ, USA, 2022; pp. 18942–18952. [Google Scholar]
  15. Matthews, S.G.; Miller, A.L.; Clapp, J.; Plötz, T.; Kyriazakis, I. Early detection of lameness in sheep using a 3D camera. Comput. Electron. Agric. 2017, 140, 163–169. [Google Scholar]
  16. Condotta, I.C.F.S.; Brown-Brandl, T.M.; Stinn, J.P.; Stinn, K.O.; Davis, J.D.; Rohrer, G.A. Evaluation of a depth camera for estimating pig weight. Biosyst. Eng. 2020, 196, 78–89. [Google Scholar]
  17. Li, Y.; Chen, C.; Li, H.; Ouyang, C.; Liu, H. Automated measurement of pig body dimensions using 3D point cloud data. Comput. Electron. Agric. 2022, 195, 106821. [Google Scholar]
  18. Li, M.; Wang, Y.; Zhang, H.; Liu, J. Individual Identification of Holstein Cows from Top-View RGB and Depth Images Based on Improved PointNet++ and ConvNeXt. Agriculture 2025, 15, 710. [Google Scholar]
  19. Wang, Y.; Li, S.; Zhang, X. A Novel Method for Estimating the Body Weight and Size of Sows Using 3D Point Cloud Data. Animals 2025, 16, 72. [Google Scholar]
  20. Yin, H.; Zhang, Y.; Li, X. Lightweight Pig Face Feature Learning Evaluation and Application Based on Attention Mechanism and Two-Stage Transfer Learning. Agriculture 2024, 14, 156. [Google Scholar] [CrossRef]
  21. Qi, C.R.; Su, H.; Mo, K.; Guibas, L.J. PointNet: Deep learning on point sets for 3D classification and segmentation. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Honolulu, HI, USA, 21–26 July 2017; IEEE: Piscataway, NJ, USA, 2017; pp. 652–660. [Google Scholar]
  22. Qi, C.R.; Yi, L.; Su, H.; Guibas, L.J. PointNet++: Deep hierarchical feature learning on point sets in a metric space. In Advances in Neural Information Processing Systems (NeurIPS); Guyon, I., Luxburg, U.V., Bengio, S., Wallach, H., Fergus, R., Vishwanathan, S., Garnett, R., Eds.; Curran Associates, Inc.: Long Beach, CA, USA, 2017; Volume 30, pp. 5099–5108. [Google Scholar]
  23. Zhou, C.; Xu, T.; Liu, H.; Ouyang, C.; Li, Y. PointNet++-LGG: Automatic pig identification using 3D point cloud data. Comput. Electron. Agric. 2023, 205, 107612. [Google Scholar]
  24. Billah, M.; Wang, X.; Yu, J.; Jiang, Y. Real-time cattle identification using deep learning and 3D point cloud analysis. Smart Agric. Technol. 2022, 3, 100120. [Google Scholar]
  25. Chen, Y.; Li, Z.; Li, Q.; Zhang, M. Pose estimation algorithm based on point pair features using PointNet++. Complex Intell. Syst. 2024, 10, 6581–6595. [Google Scholar] [CrossRef]
  26. Ma, X.; Qin, C.; You, H.; Ran, H.; Fu, Y. Rethinking network design and local geometry in point cloud: A simple residual MLP framework. In Proceedings of the International Conference on Learning Representations (ICLR), Virtual, 25–29 April 2022. [Google Scholar]
  27. Wang, Y.; Sun, Y.; Liu, Z.; Sarma, S.E.; Bronstein, M.M.; Solomon, J.M. Dynamic graph CNN for learning on point clouds. ACM Trans. Graph. 2019, 38, 146. [Google Scholar] [CrossRef]
  28. Hu, J.; Shen, L.; Sun, G. Squeeze-and-excitation networks. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Salt Lake City, UT, USA, 18–23 June 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 7132–7141. [Google Scholar]
  29. Saleem, M.H.; Potgieter, J.; Arif, K.M. Automation in agriculture by machine and deep learning techniques: A review of recent developments. Precis. Agric. 2021, 22, 2053–2091. [Google Scholar] [CrossRef]
  30. Wang, C.; Zhang, M.; Xu, L. Efficient Point Cloud Analysis via Channel-Wise Attention and Weight Pruning. Neurocomputing 2022, 482, 16–25. [Google Scholar] [CrossRef]
  31. Nong, X.; Bai, W.; Liu, G. Airborne LiDAR point cloud classification using PointNet++ network with full neighborhood features. PLoS ONE 2023, 18, e0280346. [Google Scholar] [CrossRef] [PubMed]
  32. Chen, J.; Kao, S.; He, H.; Zhuo, W.; Wen, S.; Lee, C.H.; Chan, S.H.G. Run, Don’t Walk: Chasing Higher FLOPS for Faster Neural Networks. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Vancouver, BC, Canada, 17–24 June 2023; IEEE: Piscataway, NJ, USA, 2023; pp. 12021–12031. [Google Scholar]
  33. Zhang, L.; Liu, Y.; Wang, Z. A Method for Obtaining 3D Point Cloud Data by Combining 2D Image Segmentation and Depth Information of Pigs. Animals 2023, 13, 2439. [Google Scholar] [CrossRef]
  34. Uy, M.A.; Pham, Q.H.; Hua, B.S.; Nguyen, T.; Yeung, S.K. Revisiting point cloud shape classification with a simple and effective augmentor. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Long Beach, CA, USA, 15–20 June 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 3852–3861. [Google Scholar]
  35. Wu, Z.; Song, S.; Khosla, A.; Yu, F.; Zhang, L.; Tang, X.; Xiao, J. 3D ShapeNets: A deep representation for volumetric shapes. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Boston, MA, USA, 7–12 June 2015; IEEE: Piscataway, NJ, USA, 2015; pp. 1912–1920. [Google Scholar]
Figure 1. The overall network architecture of DK-EffiPointMLP.
Figure 1. The overall network architecture of DK-EffiPointMLP.
Animals 16 00590 g001
Figure 2. Diagram of the geometric neighbourhood construction.
Figure 2. Diagram of the geometric neighbourhood construction.
Animals 16 00590 g002
Figure 3. The overall architecture of the EffiConv module.
Figure 3. The overall architecture of the EffiConv module.
Animals 16 00590 g003
Figure 4. Illustration of the convolutional residual blocks in PointMLP.
Figure 4. Illustration of the convolutional residual blocks in PointMLP.
Animals 16 00590 g004
Figure 5. Structure of the SE channel attention module.
Figure 5. Structure of the SE channel attention module.
Animals 16 00590 g005
Figure 6. Data acquisition process. (a) Intel RealSense D435i depth camera. (b) Top-down mounting configuration. (c) Data collection under natural illumination. (d) Data collection in shaded conditions.
Figure 6. Data acquisition process. (a) Intel RealSense D435i depth camera. (b) Top-down mounting configuration. (c) Data collection under natural illumination. (d) Data collection in shaded conditions.
Animals 16 00590 g006
Figure 7. Point cloud preprocessing. (a) The generated raw 3D point cloud of the pig body. (b) The retained dorsal region point cloud after removing the background (ground, fences) and head using CloudCompare.
Figure 7. Point cloud preprocessing. (a) The generated raw 3D point cloud of the pig body. (b) The retained dorsal region point cloud after removing the background (ground, fences) and head using CloudCompare.
Animals 16 00590 g007
Figure 8. Confusion matrix analysis of the proposed DK-EffiPointMLP on the test dataset.
Figure 8. Confusion matrix analysis of the proposed DK-EffiPointMLP on the test dataset.
Animals 16 00590 g008
Table 1. Detailed architecture configuration of the proposed DK-EffiPointMLP.
Table 1. Detailed architecture configuration of the proposed DK-EffiPointMLP.
StageInput Points (N)Output Channels (C)BlocksK NeighborsSE Ratio (r)
Stage 11024642248
Stage 25121282248
Stage 32562562248
Stage 41285122248
ClassifierGlobal Avg Pooling + FC (512, 256) + FC (256, 10)
Table 2. Experimental environment settings and training parameters.
Table 2. Experimental environment settings and training parameters.
CategoryItemSetting
Experimental
Environment
Operating systemUbuntu 20.04
CPUIntel Xeon Platinum 8270 @ 2.70 GHz
Memory64 GB
GPUNVIDIA GeForce RTX 4090 D
(24 GB memory)
Training
Parameters
Deep learning frameworkPyTorch 1.1.0
Programming languagePython 3.8
OptimizerSGD
NesterovFalse
Initial learning rate0.0015
Learning rate schedulerCosine Annealing
Batch size16
Maximum epochs150
Weight decay 5 × 10 4
Table 3. Comparison results of different methods on the pig individual identification dataset.
Table 3. Comparison results of different methods on the pig individual identification dataset.
MethodOA (%)mAcc (%)
PointNet88.9289.04
PointNet++92.9392.97
PointMLP94.1294.27
DK-EffiPointMLP (Our)96.8696.87
Table 4. Comparison results on the ModelNet40 dataset.
Table 4. Comparison results on the ModelNet40 dataset.
MethodOA (%)mAcc (%)
PointNet89.286.2
PointNet++91.988.1
PointMLP94.191.5
DK-EffiPointMLP (Our)95.292.8
Table 5. Impact of module combinations on pig identification performance.
Table 5. Impact of module combinations on pig identification performance.
ModelDual-Branch Feature
Enhancement Module
EffiConv
(PConv + SE)
OA (%)mAcc (%)
A××94.1294.27
B×95.6795.64
C96.8696.87
Table 6. Experimental results with different k values.
Table 6. Experimental results with different k values.
k-ValueOA (%)mAcc (%)
1696.3396.35
2096.5596.58
2496.8696.87
2896.4396.45
Table 7. Space and time complexity analysis of different models.
Table 7. Space and time complexity analysis of different models.
Method#ParamsFLOPs/Sample
PointNet3.5 M0.44 G
PointNet++1.48 M0.86 G
PointMLP13.41 M31.4 G
DK-EffiPointMLP (Our)13.10 M60.2 G
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Li, Y.; Yang, N.; Liu, J.; Yang, Y.; Zhang, S.; Feng, J.; Hu, J.; Li, F. DK-EffiPointMLP: An Efficient 3D Dorsal Point Cloud Network for Individual Identification of Pigs. Animals 2026, 16, 590. https://doi.org/10.3390/ani16040590

AMA Style

Li Y, Yang N, Liu J, Yang Y, Zhang S, Feng J, Hu J, Li F. DK-EffiPointMLP: An Efficient 3D Dorsal Point Cloud Network for Individual Identification of Pigs. Animals. 2026; 16(4):590. https://doi.org/10.3390/ani16040590

Chicago/Turabian Style

Li, Yuhang, Nan Yang, Juan Liu, Yongshuai Yang, Shuai Zhang, Jiaxin Feng, Jie Hu, and Fuzhong Li. 2026. "DK-EffiPointMLP: An Efficient 3D Dorsal Point Cloud Network for Individual Identification of Pigs" Animals 16, no. 4: 590. https://doi.org/10.3390/ani16040590

APA Style

Li, Y., Yang, N., Liu, J., Yang, Y., Zhang, S., Feng, J., Hu, J., & Li, F. (2026). DK-EffiPointMLP: An Efficient 3D Dorsal Point Cloud Network for Individual Identification of Pigs. Animals, 16(4), 590. https://doi.org/10.3390/ani16040590

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop