annotate segment_text_yolo.py @ 0:28b4dc80d58b draft default tip

planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
author bgruening
date Fri, 13 Jun 2025 14:54:15 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
1 """
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
2 Segment text using DocLayout Yolo model
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
3 """
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
4
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
5 import argparse
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
6 import json
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
7 import os
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
8
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
9 import cv2
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
10 from doclayout_yolo import YOLOv10
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
11 from geojson import Feature, FeatureCollection
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
12 from shapely.geometry import box, mapping
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
13
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
14
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
15 def load_model_and_predict(
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
16 model_path, input_image_path, input_confidence, image_size, output_image_path
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
17 ):
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
18
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
19 model = YOLOv10(model=model_path)
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
20
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
21 det_res = model.predict(
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
22 input_image_path, imgsz=int(image_size), conf=float(input_confidence)
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
23 )
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
24 annotated_frame = det_res[0].plot(pil=True, line_width=5, font_size=20)
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
25 cv2.imwrite(output_image_path, annotated_frame)
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
26 return det_res[0]
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
27
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
28
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
29 def extract_bb_crop(results, output_segmentation_coordiates):
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
30 bounding_boxes = []
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
31 features = []
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
32 for bx in results.boxes.xyxy.cpu().numpy():
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
33 x1, y1, x2, y2 = bx
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
34 bounding_boxes.append((x1, y1, x2, y2))
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
35
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
36 for i, (x1, y1, x2, y2) in enumerate(bounding_boxes):
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
37 poly = box(x1, y1, x2, y2)
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
38 feature = Feature(geometry=mapping(poly), properties={"id": i})
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
39 features.append(feature)
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
40
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
41 geojson_obj = FeatureCollection(features)
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
42
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
43 with open(output_segmentation_coordiates, "w") as f:
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
44 json.dump(geojson_obj, f)
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
45
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
46
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
47 if __name__ == "__main__":
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
48 arg_parser = argparse.ArgumentParser()
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
49 arg_parser.add_argument(
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
50 "-im", "--yolo_model", required=True, help="Input Yolo model"
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
51 )
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
52 arg_parser.add_argument(
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
53 "-ii", "--input_image", required=True, help="Input image file"
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
54 )
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
55 arg_parser.add_argument(
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
56 "-ie", "--input_image_ext", required=True, help="Input image file extension"
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
57 )
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
58 arg_parser.add_argument(
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
59 "-ic", "--input_confidence", required=True, help="Input confidence"
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
60 )
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
61 arg_parser.add_argument(
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
62 "-is", "--input_image_size", required=True, help="Input image size"
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
63 )
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
64 arg_parser.add_argument("-oi", "--output_image", required=True, help="Output image")
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
65 arg_parser.add_argument(
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
66 "-ogj", "--output_geojson", required=True, help="Output segmented coordinates"
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
67 )
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
68 args = vars(arg_parser.parse_args())
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
69 model_path = args["yolo_model"]
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
70 input_image_path = args["input_image"]
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
71 input_ext = args["input_image_ext"]
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
72 confidence = args["input_confidence"]
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
73 image_size = args["input_image_size"]
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
74 output_image_path = args["output_image"]
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
75 output_segmentation_coordiates = args["output_geojson"]
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
76
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
77 model_link = "yolo_model.pt"
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
78 input_image = f"input_image.{input_ext}"
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
79 output_image = f"output_image.{input_ext}"
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
80
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
81 os.symlink(model_path, model_link)
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
82 os.symlink(input_image_path, input_image)
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
83 os.symlink(output_image_path, output_image)
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
84
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
85 segmented_image = load_model_and_predict(
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
86 model_link, input_image, confidence, image_size, output_image
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
87 )
28b4dc80d58b planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/yolo-utils/doclayoutyolo commit 80167f52fb9bd60b57e4df9d68152876171228d6
bgruening
parents:
diff changeset
88 extract_bb_crop(segmented_image, output_segmentation_coordiates)