perbaiki beberapa
This commit is contained in:
parent
22ed13bf4c
commit
94a8478946
|
|
@ -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',
|
||||
|
|
|
|||
|
|
@ -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))
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue