FurNets ImageQualityCheck API Legend

1. Quality Scoring Scale

Score RangeCategoryRecommended Use Case
14-17ExcellentShows, breeding documentation, advertising
10-13GoodKennel websites, social media, catalogs
6-9AveragePersonal archives, reference materials
0-5PoorNot suitable for evaluation purposes

2. Category-Specific Characteristics

Excellent (14-17 points)

  • Fur Texture:
    • Clear separation of guard hairs and undercoat (glcm_contrast > 150)
    • Visible “fluffiness” and volume (image_entropy > 0.9)
  • Sharpness:
    • Crisp hair definition (variance_of_laplacian > 1500)
    • No visible halos or oversharpening (tenengrad < 30,000)
  • Compression:
    • Minimal blocking artifacts (blockiness < 5)
    • No noticeable blur (jnb < 0.2)

Good (10-13 points)

  • Fur Texture:
    • Partial undercoat visibility (glcm_contrast 100-150)
    • Moderate texture complexity (image_entropy 0.8-0.9)
  • Sharpness:
    • Slight softness in detailed areas (variance_of_laplacian 500-1500)
  • Compression:
    • Minor 8×8 pixel blocks in backgrounds (blockiness 5-10)
    • Localized blur in complex patterns (jnb 0.2-0.3)

Average (6-9 points)

  • Fur Texture:
    • “Plastic” appearance without volume (glcm_contrast 50-100)
    • Significant texture loss (image_entropy 0.7-0.8)
  • Sharpness:
    • Visible softness throughout (variance_of_laplacian 100-500)
  • Compression:
    • Noticeable 8×8 pixel blocks (blockiness 10-20)
    • “Soapy” effect in fur (jnb 0.3-0.4)

Poor (0-5 points)

  • Fur Texture:
    • Homogeneous mass without definition (glcm_contrast < 50)
    • Complete texture loss (image_entropy < 0.7)
  • Sharpness:
    • Severe blurring (variance_of_laplacian < 100)
  • Compression:
    • Dominant 16×16+ pixel blocks (blockiness > 20)
    • “Watercolor” artifacts (jnb > 0.4)

3. Critical Parameters for Spitz Evaluation

ParameterExcellentPoorImpact Weight
Blockiness<5>2025%
GLCM Contrast>150<5030%
Variance of Laplacian>1500<10020%
JNB<0.2>0.415%
Image Entropy>0.9<0.710%

4. Case Studies

High-Quality Example (16 pts – Excellent)
File from training set

Key metrics:json

"blockiness": 3.4, 
"variance_of_laplacian": 22.3,  // Optimal for balanced quality
"jnb": 0.18

Visual: Perfect “powder-puff” texture with individual hair visibility

Low-Quality Example (2 pts – Poor)
File from training set

Key metrics:

"blockiness": 40.0,  // Critical compression artifacts
"glcm_contrast": 859.7  // Indicates oversharpening

Visual: Artificial texture with blocking artifacts