perbaiki beberapa

This commit is contained in:
rijalhabibullah 2026-06-06 05:01:40 +07:00
parent 22ed13bf4c
commit 94a8478946
2 changed files with 20 additions and 14 deletions

View File

@ -58,11 +58,14 @@ public function classify(Request $request)
], 500);
}
// DISABLED: Leafiness check temporarily for debugging
// $minLeafiness = 0.12;
// if (isset($result['leafiness']) && $result['leafiness'] < $minLeafiness) {
// return 422
// }
// Validasi: cek apakah itu daun padi (menggunakan metrik leafiness dari Python)
$minLeafiness = 0.08;
if (isset($result['leafiness']) && $result['leafiness'] < $minLeafiness) {
return response()->json([
'success' => false,
'message' => 'Bukan daun padi',
], 422);
}
// Tambahkan informasi detail tentang penyakit
$diseaseInfo = $this->getDiseaseInfo($result['predicted_class']);
@ -141,14 +144,17 @@ public function classifyAndSave(Request $request)
], 500);
}
// DISABLED: Leafiness check temporarily for debugging
// $minLeafiness = 0.12;
// if (isset($result['leafiness']) && $result['leafiness'] < $minLeafiness) {
// return 422
// }
// DISABLED TEMPORARY: All validations disabled for emergency debugging
// Will re-enable after root cause found
// Validasi: cek apakah itu daun padi (menggunakan metrik leafiness dari Python)
$minLeafiness = 0.08;
if (isset($result['leafiness']) && $result['leafiness'] < $minLeafiness) {
// Hapus file yang sudah disimpan jika terdeteksi bukan daun padi
Storage::disk('public')->delete($storagePath);
return response()->json([
'success' => false,
'message' => 'Bukan daun padi',
], 422);
}
\Log::info('DEBUG: Raw prediction result - classifyAndSave', [
'predicted_class' => $result['predicted_class'] ?? 'MISSING',

View File

@ -133,7 +133,7 @@ def _estimate_leafiness(image_bytes: bytes) -> float:
val = hsv_array[:, :, 2]
# Heuristic: green-ish pixels with enough saturation and brightness.
green_mask = (hue >= 50) & (hue <= 140) & (sat >= 40) & (val >= 40)
green_mask = (hue >= 25) & (hue <= 140) & (sat >= 30) & (val >= 30)
return float(np.mean(green_mask))