Mercurial > repos > bgruening > doclayoutyolo
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 |
| 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) |
