Add icon detect image size option
This commit is contained in:
@@ -61,7 +61,8 @@ def process(
|
||||
image_input,
|
||||
box_threshold,
|
||||
iou_threshold,
|
||||
use_paddleocr
|
||||
use_paddleocr,
|
||||
imgsz
|
||||
) -> Optional[Image.Image]:
|
||||
|
||||
image_save_path = 'imgs/saved_image_demo.png'
|
||||
@@ -71,7 +72,7 @@ def process(
|
||||
ocr_bbox_rslt, is_goal_filtered = check_ocr_box(image_save_path, display_img = False, output_bb_format='xyxy', goal_filtering=None, easyocr_args={'paragraph': False, 'text_threshold':0.9}, use_paddleocr=use_paddleocr)
|
||||
text, ocr_bbox = ocr_bbox_rslt
|
||||
# print('prompt:', prompt)
|
||||
dino_labled_img, label_coordinates, parsed_content_list = get_som_labeled_img(image_save_path, yolo_model, BOX_TRESHOLD = box_threshold, output_coord_in_ratio=True, ocr_bbox=ocr_bbox,draw_bbox_config=draw_bbox_config, caption_model_processor=caption_model_processor, ocr_text=text,iou_threshold=iou_threshold)
|
||||
dino_labled_img, label_coordinates, parsed_content_list = get_som_labeled_img(image_save_path, yolo_model, BOX_TRESHOLD = box_threshold, output_coord_in_ratio=True, ocr_bbox=ocr_bbox,draw_bbox_config=draw_bbox_config, caption_model_processor=caption_model_processor, ocr_text=text,iou_threshold=iou_threshold, imgsz=imgsz)
|
||||
image = Image.open(io.BytesIO(base64.b64decode(dino_labled_img)))
|
||||
print('finish processing')
|
||||
parsed_content_list = '\n'.join(parsed_content_list)
|
||||
@@ -93,6 +94,8 @@ with gr.Blocks() as demo:
|
||||
label='IOU Threshold', minimum=0.01, maximum=1.0, step=0.01, value=0.1)
|
||||
use_paddleocr_component = gr.Checkbox(
|
||||
label='Use PaddleOCR', value=True)
|
||||
imgsz_component = gr.Slider(
|
||||
label='Icon Detect Image Size', minimum=640, maximum=1920, step=32, value=640)
|
||||
submit_button_component = gr.Button(
|
||||
value='Submit', variant='primary')
|
||||
with gr.Column():
|
||||
@@ -105,7 +108,8 @@ with gr.Blocks() as demo:
|
||||
image_input_component,
|
||||
box_threshold_component,
|
||||
iou_threshold_component,
|
||||
use_paddleocr_component
|
||||
use_paddleocr_component,
|
||||
imgsz_component
|
||||
],
|
||||
outputs=[image_output_component, text_output_component]
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user