1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. Anuncie Aqui
    Anuncie aqui você Também: fdantas@4each.com.br

Textract JSON data to Image drawing with Kendo UI Angular 11

Discussão em 'Angular' iniciado por imPK, Setembro 30, 2024.

  1. imPK

    imPK Guest

    I have a JSON object which was extracted from an Image using AWS Textract after that I'm trying to draw same image using this textract data.

    I'm trying to use Kendo Angular Drawing API for this and with limited documentation and usage examples I'm not completely sure about how to implement this from the geometry values in the JSON

    Sample extracted object

    {
    "BlockType": "WORD",
    "Confidence": 99.93840789794922,
    "Text": "The",
    "TextType": "PRINTED",
    "Geometry": {
    "BoundingBox": {
    "Width": 0.036412131041288376,
    "Height": 0.014151308685541153,
    "Left": 0.13431107997894287,
    "Top": 0.03131059184670448
    },
    "Polygon": [
    {
    "X": 0.13431107997894287,
    "Y": 0.03131059184670448
    },
    {
    "X": 0.17072321474552155,
    "Y": 0.03131059184670448
    },
    {
    "X": 0.17072321474552155,
    "Y": 0.045461900532245636
    },
    {
    "X": 0.13431107997894287,
    "Y": 0.045461900532245636
    }
    ]
    },
    "Id": "da6d85a6-3c79-484b-a07d-d84e968844ae",
    "Page": 1,
    "SearchKey": "The"
    },
    {
    "BlockType": "WORD",
    "Confidence": 99.77457427978516,
    "Text": "Standard",
    "TextType": "PRINTED",
    "Geometry": {
    "BoundingBox": {
    "Width": 0.08427372574806213,
    "Height": 0.013822372071444988,
    "Left": 0.17733719944953918,
    "Top": 0.03183155879378319
    },
    "Polygon": [
    {
    "X": 0.17733719944953918,
    "Y": 0.03183155879378319
    },
    {
    "X": 0.2616109251976013,
    "Y": 0.03183155879378319
    },
    {
    "X": 0.2616109251976013,
    "Y": 0.04565393179655075
    },
    {
    "X": 0.17733719944953918,
    "Y": 0.04565393179655075
    }
    ]
    },
    "Id": "e6587cca-2e7e-4231-9978-4b303241645b",
    "Page": 1,
    "SearchKey": "Standard"
    },
    {
    "BlockType": "WORD",
    "Confidence": 99.82964324951172,
    "Text": "Bill",
    "TextType": "PRINTED",
    "Geometry": {
    "BoundingBox": {
    "Width": 0.035674601793289185,
    "Height": 0.014618489891290665,
    "Left": 0.26750874519348145,
    "Top": 0.03160806745290756
    },
    "Polygon": [
    {
    "X": 0.26750874519348145,
    "Y": 0.03160806745290756
    },
    {
    "X": 0.30318334698677063,
    "Y": 0.03160806745290756
    },
    {
    "X": 0.30318334698677063,
    "Y": 0.04622655734419823
    },
    {
    "X": 0.26750874519348145,
    "Y": 0.04622655734419823
    }
    ]
    },
    "Id": "a6947531-ae08-40b3-8161-8fa78d430ad4",
    "Page": 1,
    "SearchKey": "Bill"
    },
    {
    "BlockType": "WORD",
    "Confidence": 99.97029876708984,
    "Text": "of",
    "TextType": "PRINTED",
    "Geometry": {
    "BoundingBox": {
    "Width": 0.022517522796988487,
    "Height": 0.014790677465498447,
    "Left": 0.3098187744617462,
    "Top": 0.03196505829691887
    },
    "Polygon": [
    {
    "X": 0.3098187744617462,
    "Y": 0.03196505829691887
    },
    {
    "X": 0.33233630657196045,
    "Y": 0.03196505829691887
    },
    {
    "X": 0.33233630657196045,
    "Y": 0.04675573855638504
    },
    {
    "X": 0.3098187744617462,
    "Y": 0.04675573855638504
    }
    ]
    },
    "Id": "53853140-e3c4-4f3a-a4b7-67ad39e1bb32",
    "Page": 1,
    "SearchKey": "of"
    },
    {
    "BlockType": "WORD",
    "Confidence": 99.88966369628906,
    "Text": "Lading",
    "TextType": "PRINTED",
    "Geometry": {
    "BoundingBox": {
    "Width": 0.06747607886791229,
    "Height": 0.01772529073059559,
    "Left": 0.3355117440223694,
    "Top": 0.032798975706100464
    },
    "Polygon": [
    {
    "X": 0.3355117440223694,
    "Y": 0.032798975706100464
    },
    {
    "X": 0.40298783779144287,
    "Y": 0.032798975706100464
    },
    {
    "X": 0.40298783779144287,
    "Y": 0.0505242682993412
    },
    {
    "X": 0.3355117440223694,
    "Y": 0.0505242682993412
    }
    ]
    },
    "Id": "5060d908-2318-48ad-bd6c-e4694501a8ce",
    "Page": 1,
    "SearchKey": "Lading"
    },
    {
    "BlockType": "WORD",
    "Confidence": 99.94490814208984,
    "Text": "Form",
    "TextType": "PRINTED",
    "Geometry": {
    "BoundingBox": {
    "Width": 0.051753073930740356,
    "Height": 0.014337458647787571,
    "Left": 0.4095679521560669,
    "Top": 0.033189330250024796
    },
    "Polygon": [
    {
    "X": 0.4095679521560669,
    "Y": 0.033189330250024796
    },
    {
    "X": 0.46132102608680725,
    "Y": 0.033189330250024796
    },
    {
    "X": 0.46132102608680725,
    "Y": 0.04752678796648979
    },
    {
    "X": 0.4095679521560669,
    "Y": 0.04752678796648979
    }
    ]
    },
    "Id": "3cf3fb15-e77f-48a5-bf76-be35d32f8be6",
    "Page": 1,
    "SearchKey": "Form"
    },


    Canvas drawing is completely new to me and I'm little lost about this implementation

    Any recommendations will help me thanks

    Continue reading...

Compartilhe esta Página