progress
This commit is contained in:
@@ -257,8 +257,8 @@ def main():
|
||||
parser.add_argument(
|
||||
"--min-area",
|
||||
type=int,
|
||||
default=100,
|
||||
help="Minimum contour area to include in multiple mode (default: 100)",
|
||||
default=150,
|
||||
help="Minimum contour area to include (default: 150)",
|
||||
)
|
||||
|
||||
args = parser.parse_args()
|
||||
@@ -279,13 +279,14 @@ def main():
|
||||
print("Error: No contours found in mask", file=sys.stderr)
|
||||
sys.exit(1)
|
||||
|
||||
contours = [c for c in contours if cv2.contourArea(c) >= args.min_area]
|
||||
|
||||
if not contours:
|
||||
print("Error: No contours meet minimum area requirement", file=sys.stderr)
|
||||
sys.exit(1)
|
||||
|
||||
if args.mode == "multiple":
|
||||
contours = sorted(contours, key=cv2.contourArea, reverse=True)
|
||||
contours = [c for c in contours if cv2.contourArea(c) >= args.min_area]
|
||||
|
||||
if not contours:
|
||||
print("Error: No contours meet minimum area requirement", file=sys.stderr)
|
||||
sys.exit(1)
|
||||
|
||||
output_base = args.output if args.output else args.image.with_suffix("")
|
||||
output_dir = output_base.parent
|
||||
|
||||
Reference in New Issue
Block a user