import React from 'react'; import { Lightbulb } from 'lucide-react'; import TestExplanation from '../ui/TestExplanation'; const API_BASE = import.meta.env.VITE_API_URL || 'http://127.0.0.1:8000'; const LightingTab = ({ result, getScoreColor, }) => { return ( <>
Illumination Estimation
Detecting spliced lighting inconsistencies
Divergence Angle
45 ? 'var(--danger)' : 'var(--success)' }}> {result.lighting_analysis.angle_difference}°
Difference between Face & BG light source
Anomaly Score
{(result.lighting_analysis.lighting_anomaly_score * 100).toFixed(0)}%
Higher = Inconsistent Lighting
{result.lighting_analysis.lighting_map_path && (
Lighting Direction Vectors

Arrows indicate the dominant 2D illumination direction extracted from image gradients.

)} {result.lighting_analysis.warnings && result.lighting_analysis.warnings.length > 0 && (
{result.lighting_analysis.warnings.map((w, i) =>
• {w}
)}
)}
); }; export default React.memo(LightingTab);