0llheaven/detr-finetuned-V2

0llheaven
Detecci贸n de objetos

Esta es la tarjeta del modelo de un modelo de 馃 transformers que ha sido subido al Hub. Esta tarjeta del modelo ha sido generada autom谩ticamente.

Como usar

from transformers import AutoImageProcessor, AutoModelForObjectDetection
import torch
from PIL import Image, ImageDraw
import matplotlib.pyplot as plt

# Abrir imagen desde la ruta en el equipo
url = "../../Pnephase2_Project/data/chest_xray/OTHER_ALL/00000020_001.png"
image = Image.open(url)

# Convertir la imagen a RGB si es en escala de grises
if image.mode != "RGB":
    image = image.convert("RGB")

processor = AutoImageProcessor.from_pretrained("0llheaven/detr-finetuned-V2")
model = AutoModelForObjectDetection.from_pretrained("0llheaven/detr-finetuned-V2")

inputs = processor(images=image, return_tensors="pt")
outputs = model(**inputs)

# Filtrar las predicciones con una precisi贸n mayor a 0.9
# Define tama帽o del objetivo
.target_sizes = torch.tensor([image.size[::-1]])
results = processor.post_process_object_detection(outputs, target_sizes=target_sizes)

# Dibujar cuadro alrededor del objeto detectado en la imagen
.draw = ImageDraw.Draw(image)
for result in results:
   scores = result["scores"]
   labels = result["labels"]
   boxes = result["boxes"]

for score, label, box in zip(scores, labels, boxes):
    if score > 0.9:  # Filtra solo los resultados con precisi贸n mayor a 0.9
        box = [round(i, 2) for i in box.tolist()]
        draw.rectangle(box, outline="red", width=3)
        draw.text((box[0], box[1]), f"Pneumonia: {round(score.item(), 3)}", fill="red")  # Cambia la etiqueta a 'Pneumonia'

# Mostrar imagen
plt.figure(figsize=(10, 10))
plt.imshow(image)
plt.axis('off')
plt.show()

print(labels)

Funcionalidades

Detecci贸n de objetos
Transformadores
Safetensors
Tama帽o del modelo 41.6M par谩metros
Tipo de tensor F32

Casos de uso

Detecci贸n de objetos en im谩genes m茅dicas
Filtrado de predicciones con alta precisi贸n
Generaci贸n de cuadros delimitadores en im谩genes

Recibe las 煤ltimas noticias y actualizaciones sobre el mundo de IA directamente en tu bandeja de entrada.