Morphea editable_conservative Vectorize Demo Gallery

Input raster, generated SVG, and core smoke metrics for a curated slice of the Golden corpus.

engine: 0.1.0, producer: morphea-cli 0.1.0

selected
30 of 460
passed
30
failed
0
families
9
background: 2 degradation: 4 layer_foreground: 3 layer_occlusion: 2 lettering: 3 mark: 9 primitive: 3 region_graph_basic: 2 stroke: 2

Selected samples

  1. primitive-circle-solid / input-512.png passed inputsvgreport
  2. primitive-rotated-rectangle-solid / input-512.png passed inputsvgreport
  3. primitive-ring-cutout / input-512.png passed inputsvgreport
  4. layer-cutout-circle-in-square / input-512.png passed inputsvgreport
  5. layer-cutout-ellipse-in-rectangle / input-512.png passed inputsvgreport
  6. layer-foreground-circle-on-rectangle / input-512.png passed inputsvgreport
  7. layer-foreground-scalene-triangle-on-rectangle / input-512.png passed inputsvgreport
  8. layer-foreground-irregular-pentagon-on-rectangle / input-512.png passed inputsvgreport
  9. layer-occlusion-circle-behind-rectangle / input-512.png passed inputsvgreport
  10. layer-occlusion-ellipse-behind-rectangle / input-512.png passed inputsvgreport
  11. stroke-line-round-cap / input-512.png passed inputsvgreport
  12. stroke-polyline-round-join / input-512.png passed inputsvgreport
  13. mark-same-color-repeat-blocks / input-512.png passed inputsvgreport
  14. mark-same-color-repeat-blocks-vertical / input-512.png passed inputsvgreport
  15. mark-same-color-repeat-dots / input-512.png passed inputsvgreport
  16. mark-same-color-repeat-ellipses / input-512.png passed inputsvgreport
  17. mark-same-color-repeat-triangles / input-512.png passed inputsvgreport
  18. mark-same-color-repeat-stars / input-512.png passed inputsvgreport
  19. mark-same-color-overlap-ambiguity / input-512.png passed inputsvgreport
  20. mark-same-color-circle-overlap-ambiguity / input-512.png passed inputsvgreport
  21. mark-abutting-grid-rectangles-export-equivalence / input-512.png passed inputsvgreport
  22. lettering-pseudo-word-bars / input-512.png passed inputsvgreport
  23. lettering-counter-bars / input-512.png passed inputsvgreport
  24. lettering-icon-wordmark-bars / input-512.png passed inputsvgreport
  25. background-ignore-white-circle / input-512.png passed inputsvgreport
  26. background-real-white-rectangle-layer / input-512.png passed inputsvgreport
  27. degradation-lowres-polygon / input-64.png passed inputsvgreport
  28. degradation-noise-polygon / input-noise-128.png passed inputsvgreport
  29. degradation-compression-polygon / input-compressed-128.png passed inputsvgreport
  30. degradation-palette-polygon / input-palette-128.png passed inputsvgreport
Input raster for primitive-circle-solid
Input raster
Generated SVG

primitive-circle-solid

primitive / input-512.png
passed
true
failed gates
none
selected constructions
none
pixel error
0.00000
paths
1
nodes
4
primitive recovery
1.00
group recovery
1.00
instance recovery
1.00
stroke recovery
1.00
cutout recovery
1.00
amodal recovery
1.00
layer recovery
1.00
construction decisions
0
Input raster for primitive-rotated-rectangle-solid
Input raster
Generated SVG

primitive-rotated-rectangle-solid

primitive / input-512.png
passed
true
failed gates
none
selected constructions
none
pixel error
0.00065
paths
1
nodes
4
primitive recovery
1.00
group recovery
1.00
instance recovery
1.00
stroke recovery
1.00
cutout recovery
1.00
amodal recovery
1.00
layer recovery
1.00
construction decisions
0
Input raster for primitive-ring-cutout
Input raster
Generated SVG

primitive-ring-cutout

primitive / input-512.png
passed
true
failed gates
none
selected constructions
compound_path_evenodd
pixel error
0.00000
paths
1
nodes
8
primitive recovery
1.00
group recovery
1.00
instance recovery
1.00
stroke recovery
1.00
cutout recovery
1.00
amodal recovery
1.00
layer recovery
1.00
construction decisions
1
Input raster for layer-cutout-circle-in-square
Input raster
Generated SVG

layer-cutout-circle-in-square

region_graph_basic / input-512.png
passed
true
failed gates
none
selected constructions
compound_path_evenodd
pixel error
0.00000
paths
1
nodes
8
primitive recovery
1.00
group recovery
1.00
instance recovery
1.00
stroke recovery
1.00
cutout recovery
1.00
amodal recovery
1.00
layer recovery
1.00
construction decisions
1
Input raster for layer-cutout-ellipse-in-rectangle
Input raster
Generated SVG

layer-cutout-ellipse-in-rectangle

region_graph_basic / input-512.png
passed
true
failed gates
none
selected constructions
compound_path_evenodd
pixel error
0.00000
paths
1
nodes
8
primitive recovery
1.00
group recovery
1.00
instance recovery
1.00
stroke recovery
1.00
cutout recovery
1.00
amodal recovery
1.00
layer recovery
1.00
construction decisions
1
Input raster for layer-foreground-circle-on-rectangle
Input raster
Generated SVG

layer-foreground-circle-on-rectangle

layer_foreground / input-512.png
passed
true
failed gates
none
selected constructions
amodal_full_rectangle, foreground_circle
pixel error
0.00000
paths
2
nodes
8
primitive recovery
1.00
group recovery
1.00
instance recovery
1.00
stroke recovery
1.00
cutout recovery
1.00
amodal recovery
1.00
layer recovery
1.00
construction decisions
2
Input raster for layer-foreground-scalene-triangle-on-rectangle
Input raster
Generated SVG

layer-foreground-scalene-triangle-on-rectangle

layer_foreground / input-512.png
passed
true
failed gates
none
selected constructions
amodal_full_rectangle, foreground_polygon
pixel error
0.00060
paths
2
nodes
7
primitive recovery
1.00
group recovery
1.00
instance recovery
1.00
stroke recovery
1.00
cutout recovery
1.00
amodal recovery
1.00
layer recovery
1.00
construction decisions
2
Input raster for layer-foreground-irregular-pentagon-on-rectangle
Input raster
Generated SVG

layer-foreground-irregular-pentagon-on-rectangle

layer_foreground / input-512.png
passed
true
failed gates
none
selected constructions
amodal_full_rectangle, foreground_polygon
pixel error
0.00057
paths
2
nodes
9
primitive recovery
1.00
group recovery
1.00
instance recovery
1.00
stroke recovery
1.00
cutout recovery
1.00
amodal recovery
1.00
layer recovery
1.00
construction decisions
2
Input raster for layer-occlusion-circle-behind-rectangle
Input raster
Generated SVG

layer-occlusion-circle-behind-rectangle

layer_occlusion / input-512.png
passed
true
failed gates
none
selected constructions
amodal_full_circle, foreground_rectangle
pixel error
0.00000
paths
2
nodes
8
primitive recovery
1.00
group recovery
1.00
instance recovery
1.00
stroke recovery
1.00
cutout recovery
1.00
amodal recovery
1.00
layer recovery
1.00
construction decisions
2
Input raster for layer-occlusion-ellipse-behind-rectangle
Input raster
Generated SVG

layer-occlusion-ellipse-behind-rectangle

layer_occlusion / input-512.png
passed
true
failed gates
none
selected constructions
amodal_full_ellipse, foreground_rectangle
pixel error
0.00000
paths
2
nodes
8
primitive recovery
1.00
group recovery
1.00
instance recovery
1.00
stroke recovery
1.00
cutout recovery
1.00
amodal recovery
1.00
layer recovery
1.00
construction decisions
2
Input raster for stroke-line-round-cap
Input raster
Generated SVG

stroke-line-round-cap

stroke / input-512.png
passed
true
failed gates
none
selected constructions
none
pixel error
0.00000
paths
1
nodes
2
primitive recovery
1.00
group recovery
1.00
instance recovery
1.00
stroke recovery
1.00
cutout recovery
1.00
amodal recovery
1.00
layer recovery
1.00
construction decisions
0
Input raster for stroke-polyline-round-join
Input raster
Generated SVG

stroke-polyline-round-join

stroke / input-512.png
passed
true
failed gates
none
selected constructions
none
pixel error
0.00053
paths
1
nodes
3
primitive recovery
1.00
group recovery
1.00
instance recovery
1.00
stroke recovery
1.00
cutout recovery
1.00
amodal recovery
1.00
layer recovery
1.00
construction decisions
0
Input raster for mark-same-color-repeat-blocks
Input raster
Generated SVG

mark-same-color-repeat-blocks

mark / input-512.png
passed
true
failed gates
none
selected constructions
svg_symbol_use_instances
pixel error
0.00000
paths
3
nodes
12
primitive recovery
1.00
group recovery
1.00
instance recovery
1.00
stroke recovery
1.00
cutout recovery
1.00
amodal recovery
1.00
layer recovery
1.00
construction decisions
1
Input raster for mark-same-color-repeat-blocks-vertical
Input raster
Generated SVG

mark-same-color-repeat-blocks-vertical

mark / input-512.png
passed
true
failed gates
none
selected constructions
svg_symbol_use_instances
pixel error
0.00000
paths
3
nodes
12
primitive recovery
1.00
group recovery
1.00
instance recovery
1.00
stroke recovery
1.00
cutout recovery
1.00
amodal recovery
1.00
layer recovery
1.00
construction decisions
1
Input raster for mark-same-color-repeat-dots
Input raster
Generated SVG

mark-same-color-repeat-dots

mark / input-512.png
passed
true
failed gates
none
selected constructions
svg_symbol_use_instances
pixel error
0.00000
paths
3
nodes
12
primitive recovery
1.00
group recovery
1.00
instance recovery
1.00
stroke recovery
1.00
cutout recovery
1.00
amodal recovery
1.00
layer recovery
1.00
construction decisions
1
Input raster for mark-same-color-repeat-ellipses
Input raster
Generated SVG

mark-same-color-repeat-ellipses

mark / input-512.png
passed
true
failed gates
none
selected constructions
svg_symbol_use_instances
pixel error
0.00000
paths
3
nodes
12
primitive recovery
1.00
group recovery
1.00
instance recovery
1.00
stroke recovery
1.00
cutout recovery
1.00
amodal recovery
1.00
layer recovery
1.00
construction decisions
1
Input raster for mark-same-color-repeat-triangles
Input raster
Generated SVG

mark-same-color-repeat-triangles

mark / input-512.png
passed
true
failed gates
none
selected constructions
svg_symbol_use_instances
pixel error
0.00000
paths
3
nodes
9
primitive recovery
1.00
group recovery
1.00
instance recovery
1.00
stroke recovery
1.00
cutout recovery
1.00
amodal recovery
1.00
layer recovery
1.00
construction decisions
1
Input raster for mark-same-color-repeat-stars
Input raster
Generated SVG

mark-same-color-repeat-stars

mark / input-512.png
passed
true
failed gates
none
selected constructions
svg_symbol_use_instances
pixel error
0.00000
paths
2
nodes
20
primitive recovery
1.00
group recovery
1.00
instance recovery
1.00
stroke recovery
1.00
cutout recovery
1.00
amodal recovery
1.00
layer recovery
1.00
construction decisions
1
Input raster for mark-same-color-overlap-ambiguity
Input raster
Generated SVG

mark-same-color-overlap-ambiguity

mark / input-512.png
passed
true
failed gates
none
selected constructions
visible_union_fallback
pixel error
0.00000
paths
1
nodes
12
primitive recovery
1.00
group recovery
1.00
instance recovery
1.00
stroke recovery
1.00
cutout recovery
1.00
amodal recovery
1.00
layer recovery
1.00
construction decisions
1
Input raster for mark-same-color-circle-overlap-ambiguity
Input raster
Generated SVG

mark-same-color-circle-overlap-ambiguity

mark / input-512.png
passed
true
failed gates
none
selected constructions
visible_union_fallback
pixel error
0.00054
paths
1
nodes
868
primitive recovery
1.00
group recovery
1.00
instance recovery
1.00
stroke recovery
1.00
cutout recovery
1.00
amodal recovery
1.00
layer recovery
1.00
construction decisions
1
Input raster for mark-abutting-grid-rectangles-export-equivalence
Input raster
Generated SVG

mark-abutting-grid-rectangles-export-equivalence

mark / input-512.png
passed
true
failed gates
none
selected constructions
none
pixel error
0.00000
paths
1
nodes
4
primitive recovery
1.00
group recovery
1.00
instance recovery
1.00
stroke recovery
1.00
cutout recovery
1.00
amodal recovery
1.00
layer recovery
1.00
construction decisions
0
Input raster for lettering-pseudo-word-bars
Input raster
Generated SVG

lettering-pseudo-word-bars

lettering / input-512.png
passed
true
failed gates
none
selected constructions
lettering_like_group
pixel error
0.00000
paths
5
nodes
20
primitive recovery
1.00
group recovery
1.00
instance recovery
1.00
stroke recovery
1.00
cutout recovery
1.00
amodal recovery
1.00
layer recovery
1.00
construction decisions
1
Input raster for lettering-counter-bars
Input raster
Generated SVG

lettering-counter-bars

lettering / input-512.png
passed
true
failed gates
none
selected constructions
compound_path_evenodd, lettering_like_group
pixel error
0.00000
paths
5
nodes
24
primitive recovery
1.00
group recovery
1.00
instance recovery
1.00
stroke recovery
1.00
cutout recovery
1.00
amodal recovery
1.00
layer recovery
1.00
construction decisions
2
Input raster for lettering-icon-wordmark-bars
Input raster
Generated SVG

lettering-icon-wordmark-bars

lettering / input-512.png
passed
true
failed gates
none
selected constructions
lettering_like_group, icon_group
pixel error
0.00000
paths
6
nodes
24
primitive recovery
1.00
group recovery
1.00
instance recovery
1.00
stroke recovery
1.00
cutout recovery
1.00
amodal recovery
1.00
layer recovery
1.00
construction decisions
2
Input raster for background-ignore-white-circle
Input raster
Generated SVG

background-ignore-white-circle

background / input-512.png
passed
true
failed gates
none
selected constructions
none
pixel error
0.00000
paths
1
nodes
4
primitive recovery
1.00
group recovery
1.00
instance recovery
1.00
stroke recovery
1.00
cutout recovery
1.00
amodal recovery
1.00
layer recovery
1.00
construction decisions
0
Input raster for background-real-white-rectangle-layer
Input raster
Generated SVG

background-real-white-rectangle-layer

background / input-512.png
passed
true
failed gates
none
selected constructions
amodal_full_rectangle, foreground_circle
pixel error
0.00000
paths
2
nodes
8
primitive recovery
1.00
group recovery
1.00
instance recovery
1.00
stroke recovery
1.00
cutout recovery
1.00
amodal recovery
1.00
layer recovery
1.00
construction decisions
2
Input raster for degradation-lowres-polygon
Input raster
Generated SVG

degradation-lowres-polygon

degradation / input-64.png
passed
true
failed gates
none
selected constructions
none
pixel error
0.00356
paths
1
nodes
6
primitive recovery
1.00
group recovery
1.00
instance recovery
1.00
stroke recovery
1.00
cutout recovery
1.00
amodal recovery
1.00
layer recovery
1.00
construction decisions
0
Input raster for degradation-noise-polygon
Input raster
Generated SVG

degradation-noise-polygon

degradation / input-noise-128.png
passed
true
failed gates
none
selected constructions
none
pixel error
0.00221
paths
1
nodes
6
primitive recovery
1.00
group recovery
1.00
instance recovery
1.00
stroke recovery
1.00
cutout recovery
1.00
amodal recovery
1.00
layer recovery
1.00
construction decisions
0
Input raster for degradation-compression-polygon
Input raster
Generated SVG

degradation-compression-polygon

degradation / input-compressed-128.png
passed
true
failed gates
none
selected constructions
none
pixel error
0.00321
paths
1
nodes
6
primitive recovery
1.00
group recovery
1.00
instance recovery
1.00
stroke recovery
1.00
cutout recovery
1.00
amodal recovery
1.00
layer recovery
1.00
construction decisions
0
Input raster for degradation-palette-polygon
Input raster
Generated SVG

degradation-palette-polygon

degradation / input-palette-128.png
passed
true
failed gates
none
selected constructions
none
pixel error
0.00006
paths
1
nodes
6
primitive recovery
1.00
group recovery
1.00
instance recovery
1.00
stroke recovery
1.00
cutout recovery
1.00
amodal recovery
1.00
layer recovery
1.00
construction decisions
0