Uso de visão computacional aplicado a problemas locomotores em gado de leite
| Ano de defesa: | 2025 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
Biblioteca Digitais de Teses e Dissertações da USP
|
| Programa de Pós-Graduação: |
Não Informado pela instituição
|
| Departamento: |
Não Informado pela instituição
|
| País: |
Não Informado pela instituição
|
| Palavras-chave em Português: | |
| Link de acesso: | https://www.teses.usp.br/teses/disponiveis/10/10135/tde-30072025-104633/ |
Resumo: | Este documento apresenta as atividades e resultados obtidos no projeto de mestrado, cujo objetivo foi aplicar técnicas de Visão Computacional (VC) para a identificação de alterações locomotoras e a estimativa da frequência respiratória (FR) em bovinos leiteiros. Para a análise da locomoção, foram utilizados 162 vídeos da visão lateral de 67 vacas da raça Holandesa, registrados imediatamente após a ordenha. A partir de uma amostra composta por 40 vídeos de 40 animais distintos, desenvolveu-se um algoritmo para detecção automática de 14 pontos corporais (keypoints) utilizando a arquitetura YOLOv8. O modelo alcançou precisão igual a 99% e média de 99% de Object Keypoint Similarity (OKS) em situações com visibilidade simultânea de todos os keypoints. Após essa etapa, o algoritmo foi aplicado ao banco de dados em sua totalidade para extração de atributos relacionados à locomoção, com base nas coordenadas dos keypoints. Escores de locomoção foram atribuídos por dois avaliadores independentes e utilizados como referência para avaliação do desempenho do modelo preditivo. Como etapa final, mesmo considerando o tamanho reduzido amostral, testou-se a elaboração de um algoritmo classificatório para fins de detecção de problemas locomotores, sem o objetivo de se estimar a prevalência ao nível de rebanho, o que poderá ser abordado em pesquisas futuras, desde que haja expansão significativa do número de amostras. Dado o desbalanceamento entre as classes de escore, empregou-se o classificador Random Forest em conjunto com a técnica SMOTE, para equilibrar as classes de escore investigadas. Uma análise combinatória de atributos foi conduzida para identificar as melhores combinações de variáveis para o modelo de classificação. A combinação de features que apresentou o melhor desempenho incluiu a área do dorso e os comprimentos das passadas dos membros anterior e posterior esquerdos, com valores de precisão de 0,1818, 0,5385, 0,9231 e 0,1667 para os escores 1, 2, 3 e 4, respectivamente. Tais resultados evidenciam o impacto do número reduzido de animais no banco de dados e desbalanceamento entre classes, indicando a necessidade de conjuntos de dados mais robustos para validação das combinações que melhor indicam afecções locomotoras. Para a estimativa da frequência respiratória, foram analisados 688 vídeos da visão dorsal de 84 vacas da raça Holandesas distintas, previamente anotados manualmente. Três abordagens de segmentação da imagem submetidas ao modelo de VC, diferindo entre si no local da imagem a ser investigada de forma pormenorizada: Center Crop (CC), Full Bounding Box (FBB) e Corner Bounding Box (CBB). Os menores erros foram obtidos com a abordagem CBB, que apresentou erro percentual absoluto médio (MAPE) de 14,04% e erro quadrático médio (RMSE) de 4,93. As abordagens CC e FBB resultaram em MAPE de 14,75% e 15,81%, e RMSE de 5,41 e 5,84, respectivamente. Os resultados obtidos demonstram que a solução de VC aplicada às três regiões permite a determinação da RR dos animais e apresenta viabilidade técnica. |
| id |
USP_3e3d7b0bc29b2fdd008fed86902aeed4 |
|---|---|
| oai_identifier_str |
oai:teses.usp.br:tde-30072025-104633 |
| network_acronym_str |
USP |
| network_name_str |
Biblioteca Digital de Teses e Dissertações da USP |
| repository_id_str |
|
| spelling |
Uso de visão computacional aplicado a problemas locomotores em gado de leiteApplication of computer vision to assess locomotor problems in dairy cattleComputer visionDairy cattleEscore de locomoçãoFrequência respiratóriaGado de leiteLocomotion scoreRespiratory rateVisão computacionalEste documento apresenta as atividades e resultados obtidos no projeto de mestrado, cujo objetivo foi aplicar técnicas de Visão Computacional (VC) para a identificação de alterações locomotoras e a estimativa da frequência respiratória (FR) em bovinos leiteiros. Para a análise da locomoção, foram utilizados 162 vídeos da visão lateral de 67 vacas da raça Holandesa, registrados imediatamente após a ordenha. A partir de uma amostra composta por 40 vídeos de 40 animais distintos, desenvolveu-se um algoritmo para detecção automática de 14 pontos corporais (keypoints) utilizando a arquitetura YOLOv8. O modelo alcançou precisão igual a 99% e média de 99% de Object Keypoint Similarity (OKS) em situações com visibilidade simultânea de todos os keypoints. Após essa etapa, o algoritmo foi aplicado ao banco de dados em sua totalidade para extração de atributos relacionados à locomoção, com base nas coordenadas dos keypoints. Escores de locomoção foram atribuídos por dois avaliadores independentes e utilizados como referência para avaliação do desempenho do modelo preditivo. Como etapa final, mesmo considerando o tamanho reduzido amostral, testou-se a elaboração de um algoritmo classificatório para fins de detecção de problemas locomotores, sem o objetivo de se estimar a prevalência ao nível de rebanho, o que poderá ser abordado em pesquisas futuras, desde que haja expansão significativa do número de amostras. Dado o desbalanceamento entre as classes de escore, empregou-se o classificador Random Forest em conjunto com a técnica SMOTE, para equilibrar as classes de escore investigadas. Uma análise combinatória de atributos foi conduzida para identificar as melhores combinações de variáveis para o modelo de classificação. A combinação de features que apresentou o melhor desempenho incluiu a área do dorso e os comprimentos das passadas dos membros anterior e posterior esquerdos, com valores de precisão de 0,1818, 0,5385, 0,9231 e 0,1667 para os escores 1, 2, 3 e 4, respectivamente. Tais resultados evidenciam o impacto do número reduzido de animais no banco de dados e desbalanceamento entre classes, indicando a necessidade de conjuntos de dados mais robustos para validação das combinações que melhor indicam afecções locomotoras. Para a estimativa da frequência respiratória, foram analisados 688 vídeos da visão dorsal de 84 vacas da raça Holandesas distintas, previamente anotados manualmente. Três abordagens de segmentação da imagem submetidas ao modelo de VC, diferindo entre si no local da imagem a ser investigada de forma pormenorizada: Center Crop (CC), Full Bounding Box (FBB) e Corner Bounding Box (CBB). Os menores erros foram obtidos com a abordagem CBB, que apresentou erro percentual absoluto médio (MAPE) de 14,04% e erro quadrático médio (RMSE) de 4,93. As abordagens CC e FBB resultaram em MAPE de 14,75% e 15,81%, e RMSE de 5,41 e 5,84, respectivamente. Os resultados obtidos demonstram que a solução de VC aplicada às três regiões permite a determinação da RR dos animais e apresenta viabilidade técnica.This document presents the activities and results of a master′s research project aimed at applying Computer Vision (CV) techniques to identify locomotor alterations and estimate respiratory rate (RR) in dairy cows. For locomotion analysis, 162 lateral-view videos of 67 Holstein cows were recorded immediately after milking. From a sample of 40 videos from 40 different animals, an algorithm was developed to automatically detect 14 body keypoints using the YOLOv8 architecture. The model achieved an accuracy of 99% and an average Object Keypoint Similarity (OKS) of 99% when all keypoints were simultaneously visible. This algorithm was then applied to the full dataset to extract locomotion-related features based on keypoint coordinates. Locomotion scores were assigned by two independent evaluators and used as a reference for evaluating the predictive model. In the final stage, despite the limited sample size, a classification algorithm was tested to detect locomotor problems without aiming to estimate herd-level prevalence, which may be addressed in future research with a larger sample. Due to class imbalance in the locomotion scores, the Random Forest classifier was used in conjunction with the SMOTE technique to balance the classes. A combinatorial attribute analysis was conducted to identify the best variable combinations for classification. The best-performing feature set included back area and the stride lengths of the left forelimb and hindlimb, yielding precision values of 0.1818, 0.5385, 0.9231, and 0.1667 for scores 1, 2, 3, and 4, respectively. These results highlight the impact of the small dataset and class imbalance, indicating the need for more robust datasets to validate the feature combinations most indicative of locomotor disorders. For RR estimation, 688 dorsal-view videos of 84 different Holstein cows were manually annotated and analyzed. Three segmentation approaches were tested in the CV model, differing in the region of interest within the image: Center Crop (CC), Full Bounding Box (FBB), and Corner Bounding Box (CBB). The CBB approach yielded the lowest errors, with a mean absolute percentage error (MAPE) of 14.04% and root mean square error (RMSE) of 4.93. The CC and FBB approaches resulted in MAPE values of 14.75% and 15.81%, and RMSE values of 5.41 and 5.84, respectively. These findings demonstrate that CV applied to all three image regions is technically viable for estimating RR in dairy cows.Biblioteca Digitais de Teses e Dissertações da USPRennó, Francisco PalmaVentura, Ricardo VieiraCurti, Paula de Freitas2025-05-19info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://www.teses.usp.br/teses/disponiveis/10/10135/tde-30072025-104633/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPReter o conteúdo por motivos de patente, publicação e/ou direitos autoriais.info:eu-repo/semantics/openAccesspor2025-10-09T14:29:02Zoai:teses.usp.br:tde-30072025-104633Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212025-10-09T14:29:02Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false |
| dc.title.none.fl_str_mv |
Uso de visão computacional aplicado a problemas locomotores em gado de leite Application of computer vision to assess locomotor problems in dairy cattle |
| title |
Uso de visão computacional aplicado a problemas locomotores em gado de leite |
| spellingShingle |
Uso de visão computacional aplicado a problemas locomotores em gado de leite Curti, Paula de Freitas Computer vision Dairy cattle Escore de locomoção Frequência respiratória Gado de leite Locomotion score Respiratory rate Visão computacional |
| title_short |
Uso de visão computacional aplicado a problemas locomotores em gado de leite |
| title_full |
Uso de visão computacional aplicado a problemas locomotores em gado de leite |
| title_fullStr |
Uso de visão computacional aplicado a problemas locomotores em gado de leite |
| title_full_unstemmed |
Uso de visão computacional aplicado a problemas locomotores em gado de leite |
| title_sort |
Uso de visão computacional aplicado a problemas locomotores em gado de leite |
| author |
Curti, Paula de Freitas |
| author_facet |
Curti, Paula de Freitas |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Rennó, Francisco Palma Ventura, Ricardo Vieira |
| dc.contributor.author.fl_str_mv |
Curti, Paula de Freitas |
| dc.subject.por.fl_str_mv |
Computer vision Dairy cattle Escore de locomoção Frequência respiratória Gado de leite Locomotion score Respiratory rate Visão computacional |
| topic |
Computer vision Dairy cattle Escore de locomoção Frequência respiratória Gado de leite Locomotion score Respiratory rate Visão computacional |
| description |
Este documento apresenta as atividades e resultados obtidos no projeto de mestrado, cujo objetivo foi aplicar técnicas de Visão Computacional (VC) para a identificação de alterações locomotoras e a estimativa da frequência respiratória (FR) em bovinos leiteiros. Para a análise da locomoção, foram utilizados 162 vídeos da visão lateral de 67 vacas da raça Holandesa, registrados imediatamente após a ordenha. A partir de uma amostra composta por 40 vídeos de 40 animais distintos, desenvolveu-se um algoritmo para detecção automática de 14 pontos corporais (keypoints) utilizando a arquitetura YOLOv8. O modelo alcançou precisão igual a 99% e média de 99% de Object Keypoint Similarity (OKS) em situações com visibilidade simultânea de todos os keypoints. Após essa etapa, o algoritmo foi aplicado ao banco de dados em sua totalidade para extração de atributos relacionados à locomoção, com base nas coordenadas dos keypoints. Escores de locomoção foram atribuídos por dois avaliadores independentes e utilizados como referência para avaliação do desempenho do modelo preditivo. Como etapa final, mesmo considerando o tamanho reduzido amostral, testou-se a elaboração de um algoritmo classificatório para fins de detecção de problemas locomotores, sem o objetivo de se estimar a prevalência ao nível de rebanho, o que poderá ser abordado em pesquisas futuras, desde que haja expansão significativa do número de amostras. Dado o desbalanceamento entre as classes de escore, empregou-se o classificador Random Forest em conjunto com a técnica SMOTE, para equilibrar as classes de escore investigadas. Uma análise combinatória de atributos foi conduzida para identificar as melhores combinações de variáveis para o modelo de classificação. A combinação de features que apresentou o melhor desempenho incluiu a área do dorso e os comprimentos das passadas dos membros anterior e posterior esquerdos, com valores de precisão de 0,1818, 0,5385, 0,9231 e 0,1667 para os escores 1, 2, 3 e 4, respectivamente. Tais resultados evidenciam o impacto do número reduzido de animais no banco de dados e desbalanceamento entre classes, indicando a necessidade de conjuntos de dados mais robustos para validação das combinações que melhor indicam afecções locomotoras. Para a estimativa da frequência respiratória, foram analisados 688 vídeos da visão dorsal de 84 vacas da raça Holandesas distintas, previamente anotados manualmente. Três abordagens de segmentação da imagem submetidas ao modelo de VC, diferindo entre si no local da imagem a ser investigada de forma pormenorizada: Center Crop (CC), Full Bounding Box (FBB) e Corner Bounding Box (CBB). Os menores erros foram obtidos com a abordagem CBB, que apresentou erro percentual absoluto médio (MAPE) de 14,04% e erro quadrático médio (RMSE) de 4,93. As abordagens CC e FBB resultaram em MAPE de 14,75% e 15,81%, e RMSE de 5,41 e 5,84, respectivamente. Os resultados obtidos demonstram que a solução de VC aplicada às três regiões permite a determinação da RR dos animais e apresenta viabilidade técnica. |
| publishDate |
2025 |
| dc.date.none.fl_str_mv |
2025-05-19 |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
| format |
masterThesis |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
https://www.teses.usp.br/teses/disponiveis/10/10135/tde-30072025-104633/ |
| url |
https://www.teses.usp.br/teses/disponiveis/10/10135/tde-30072025-104633/ |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.relation.none.fl_str_mv |
|
| dc.rights.driver.fl_str_mv |
Reter o conteúdo por motivos de patente, publicação e/ou direitos autoriais. info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
Reter o conteúdo por motivos de patente, publicação e/ou direitos autoriais. |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.coverage.none.fl_str_mv |
|
| dc.publisher.none.fl_str_mv |
Biblioteca Digitais de Teses e Dissertações da USP |
| publisher.none.fl_str_mv |
Biblioteca Digitais de Teses e Dissertações da USP |
| dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da USP instname:Universidade de São Paulo (USP) instacron:USP |
| instname_str |
Universidade de São Paulo (USP) |
| instacron_str |
USP |
| institution |
USP |
| reponame_str |
Biblioteca Digital de Teses e Dissertações da USP |
| collection |
Biblioteca Digital de Teses e Dissertações da USP |
| repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP) |
| repository.mail.fl_str_mv |
virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br |
| _version_ |
1865492358406078464 |