Fix kwargs UserWarning in SamImageProcessor (#36479)

transformers/image_processing_utils.py:41: UserWarning: The following named arguments are not valid for `SamImageProcessor.preprocess` and were ignored: 'point_pad_value'
This commit is contained in:
Marcel 2025-03-03 17:23:34 +01:00 committed by GitHub
parent 9e3a1072c2
commit 3e83ee75ec
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -106,6 +106,7 @@ class SamProcessor(ProcessorMixin):
input_points = output_kwargs["images_kwargs"].pop("input_points", None)
input_labels = output_kwargs["images_kwargs"].pop("input_labels", None)
input_boxes = output_kwargs["images_kwargs"].pop("input_boxes", None)
point_pad_value = output_kwargs["images_kwargs"].pop("point_pad_value", None)
encoding_image_processor = self.image_processor(
images,
@ -131,7 +132,7 @@ class SamProcessor(ProcessorMixin):
input_labels=input_labels,
input_boxes=input_boxes,
return_tensors=output_kwargs["common_kwargs"].get("return_tensors"),
point_pad_value=output_kwargs["images_kwargs"].get("point_pad_value"),
point_pad_value=point_pad_value,
)
return encoding_image_processor