AI Dictionary of Terms

Computer-Aided Detection (CAD)

A computerized system designed to assist clinicians in interpreting medical images by automatically identifying and highlighting suspicious areas or abnormalities.

The Simple Version

Software that acts as a “second pair of eyes” for doctors. When a radiologist looks at an X-ray or scan, the CAD software automatically draws a box around areas that might be tumors, fractures, or other abnormalities, ensuring nothing is missed.

Detailed Explanation

Computer-Aided Detection (CAD) systems analyze medical images to identify and highlight suspicious regions, such as potential malignancies, micro-calcifications, or nodules. The goal is to improve the sensitivity and accuracy of diagnostic screening and reduce the rate of false negatives in clinical workflows.

Key Characteristics

Business Context

Real-World Analogy

A spell-checker for images. It doesn’t write the final medical report, but it underlines the “typos” (anomalies) you might have missed, ensuring a higher quality final product.

Code Example

# Conceptual: Bounding box generation for a lung nodule using a CNN
import cv2
import numpy as np

def detect_nodule(image, model):
    # Preprocess image for the model
    input_tensor = preprocess(image)
    
    # Run inference
    predictions = model.predict(input_tensor)
    
    # Filter predictions by confidence threshold (e.g., > 0.8)
    high_confidence_boxes = [box for box, conf in zip(predictions['boxes'], predictions['scores']) if conf > 0.8]
    
    # Draw bounding boxes on the original image
    output_image = image.copy()
    for box in high_confidence_boxes:
        x1, y1, x2, y2 = map(int, box)
        cv2.rectangle(output_image, (x1, y1), (x2, y2), (0, 255, 0), 2)
        
    return output_image

Common Misconceptions

Sources & Further Reading