Segurança pronta para empresas: Compatível com ISO 27001 + SOC 2 Tipo I.

Link to this sectionDataset de Detecção de Assinaturas#

O conjunto de dados Ultralytics Signature Detection é um conjunto de dados de object detection de 178 imagens de documentos anotadas com uma única classe signature, pré-dividido em 143 imagens de treino e 35 de validação. O conjunto de dados é transferido automaticamente (11,3 MB) na primeira vez que treinas, tornando-o num ponto de partida compacto para aplicações de computer vision tais como verificação de documentos, deteção de fraude e processamento de documentos digitais.

Link to this sectionEstrutura do Dataset#

O conjunto de dados contém 178 imagens de vários tipos de documentos com assinaturas manuscritas, divididas em dois subconjuntos:

DivisãoImagensDescrição
Treinar143Imagens rotuladas para treinamento de modelos
Validação35Imagens reservadas para evaluation

Cada imagem possui anotações de bounding-box para uma classe, signature, e a configuração não define uma divisão de teste separada.

Download automático

O Signature Detection Dataset (11,3 MB) é transferido automaticamente a partir dos assets do Ultralytics GitHub na primeira vez que treinas, pelo que não é necessária qualquer transferência ou preparação manual.

Explora Signature on Ultralytics Platform para veres as imagens com as suas sobreposições de anotação, visualizar a distribuição de classes e mapas de calor de bounding-box no separador Charts, e clona-o para treinares o teu próprio modelo na cloud.

Link to this sectionAplicações#

Um modelo treinado neste conjunto de dados pode identificar e track assinaturas em documentos digitalizados e vídeo, suportando:

  • Document Verification: Automatização de verificações de assinatura em documentos legais e financeiros
  • Detecção de Fraudes: Identificação de assinaturas potencialmente falsificadas ou não autorizadas
  • Processamento de Documentos Digitais: Simplificação de fluxos de trabalho em setores administrativos e jurídicos
  • Bancário e Financeiro: Aumento da segurança no processamento de cheques e verificação de documentos de empréstimo
  • Pesquisa Arquivística: Apoio à análise e catalogação de documentos históricos
  • Education and Research: Estudo de características de assinatura em vários tipos de documentos em cursos de computer vision

Link to this sectionYAML do Dataset#

O ficheiro signature.yaml define a configuração do conjunto de dados — os caminhos do conjunto de dados, nomes de classes e outros metadados. É mantido no repositório Ultralytics em https://github.com/ultralytics/ultralytics/blob/main/ultralytics/cfg/datasets/signature.yaml.

ultralytics/cfg/datasets/signature.yaml
# Ultralytics 🚀 AGPL-3.0 License - https://ultralytics.com/license

# Signature dataset by Ultralytics
# Documentation: https://docs.ultralytics.com/datasets/detect/signature
# Example usage: yolo train data=signature.yaml
# parent
# ├── ultralytics
# └── datasets
#     └── signature ← downloads here (11.3 MB)

# Train/val/test sets as 1) dir: path/to/imgs, 2) file: path/to/imgs.txt, or 3) list: [path/to/imgs1, path/to/imgs2, ..]
path: signature # dataset root dir
train: images/train # train images (relative to 'path') 143 images
val: images/val # val images (relative to 'path') 35 images

# Classes
names:
  0: signature

# Download script/URL (optional)
download: https://github.com/ultralytics/assets/releases/download/v0.0.0/signature.zip

Link to this sectionUso#

Para treinares um modelo YOLO26n no Signature Detection Dataset durante 100 epochs com um tamanho de imagem de 640, utiliza os exemplos de código fornecidos. Para uma lista completa de parâmetros disponíveis, consulta a página de Training do modelo.

Exemplo de Treinamento
from ultralytics import YOLO

# Load a model
model = YOLO("yolo26n.pt")  # load a pretrained model (recommended for training)

# Train the model
results = model.train(data="signature.yaml", epochs=100, imgsz=640)

Uma vez treinado, podes executar inference em documentos ou vídeo com o modelo ajustado. O exemplo abaixo executa a predição num vídeo de amostra com um limiar de confiança de 0,75:

Exemplo de Inferência
from ultralytics import YOLO

# Load a model
model = YOLO("path/to/best.pt")  # load a signature-detection fine-tuned model

# Inference using the model
results = model.predict("https://ultralytics.com/assets/signature-s.mp4", conf=0.75)

Link to this sectionExemplos de Imagens e Anotações#

O conjunto de dados abrange uma variedade de formatos de documentos, ajudando os modelos treinados a generalizar entre contratos, formulários e cartas. Abaixo está um lote de treino do conjunto de dados:

Imagem de amostra do dataset de detecção de assinaturas

  • Imagem Mosaico: Aqui, apresentamos um lote de treinamento que consiste em imagens do dataset em mosaico. O mosaico, uma técnica de treinamento, combina várias imagens em uma, enriquecendo a diversidade do lote. Este método ajuda a melhorar a capacidade do modelo de generalizar através de diferentes tamanhos de assinatura, proporções e contextos.

Link to this sectionCitações e Agradecimentos#

O dataset foi disponibilizado sob a Licença AGPL-3.0.

Se utilizares o Signature Detection Dataset no teu trabalho de investigação ou desenvolvimento, por favor cita-o adequadamente:

Citação
@dataset{Ultralytics_Signature_Detection_Dataset_2024,
    author = {Ultralytics},
    title = {Signature Detection Dataset},
    year = {2024},
    publisher = {Ultralytics},
    url = {https://docs.ultralytics.com/datasets/detect/signature/}
}

Link to this sectionFAQ#

Link to this sectionPara que é utilizado o Signature Detection Dataset?#

O Signature Detection Dataset é uma coleção de 178 imagens de documentos anotadas para treinar modelos a detetar assinaturas manuscritas. Suporta verificação de documentos, deteção de fraude e investigação arquivística, sendo uma base prática para a construção de sistemas de smart document analysis com machine learning.

Link to this sectionComo posso transferir o Signature Detection Dataset?#

O conjunto de dados é transferido automaticamente (11,3 MB) a partir dos assets do Ultralytics GitHub na primeira vez que treinas com data="signature.yaml" — não é necessária qualquer transferência manual. Para explorar outros conjuntos de dados, navega na detection datasets overview.

Link to this sectionQuantas imagens e classes existem no Signature Detection Dataset?#

O Signature Detection Dataset contém 143 imagens de treino e 35 de validação — 178 no total — cada uma anotada com uma única classe, signature. Não existe uma divisão de teste separada. Vê a secção Dataset Structure e a configuração signature.yaml para mais detalhes.

Link to this sectionComo treino um modelo YOLO26n no Dataset de Detecção de Assinaturas?#

Podes treinar um modelo YOLO26n durante 100 epochs com um tamanho de imagem de 640 usando Python ou a CLI:

Exemplo de Treinamento
from ultralytics import YOLO

# Load a pretrained model
model = YOLO("yolo26n.pt")

# Train the model
results = model.train(data="signature.yaml", epochs=100, imgsz=640)

Para mais detalhes, consulta a página de Training e as model training tips.

Link to this sectionComo posso executar a inference com um modelo treinado no Signature Detection Dataset?#

Carrega os teus pesos ajustados e executa a prediction:

Exemplo de Inferência
from ultralytics import YOLO

# Load the fine-tuned model
model = YOLO("path/to/best.pt")

# Perform inference
results = model.predict("https://ultralytics.com/assets/signature-s.mp4", conf=0.75)

Link to this sectionPosso utilizar o Signature Detection Dataset em projetos comerciais?#

O conjunto de dados é lançado sob a AGPL-3.0 License, que permite a utilização comercial, desde que as obras derivadas — incluindo software disponibilizado através de uma rede — sejam disponibilizadas sob a mesma licença. Para opções de licenciamento que removam os requisitos de código aberto, consulta Ultralytics Licensing.

Comentários