From dfcab43777831c9e3954511dcc3bd9b77a3e3b1c Mon Sep 17 00:00:00 2001 From: ovalle15 Date: Fri, 16 Jun 2023 11:00:49 -0400 Subject: [PATCH 1/3] Include method to access the mask url --- examples/basics/export_data.ipynb | 48 +++++++++++++++++++++++++++++-- 1 file changed, 46 insertions(+), 2 deletions(-) diff --git a/examples/basics/export_data.ipynb b/examples/basics/export_data.ipynb index e711c779d..f3d97e0f5 100644 --- a/examples/basics/export_data.ipynb +++ b/examples/basics/export_data.ipynb @@ -38,7 +38,8 @@ { "metadata": {}, "source": [ - "!pip install -q \"labelbox[data]\"" + "!pip install -q \"labelbox[data]\"\n", + "!pip install -q urllib3 " ], "cell_type": "code", "outputs": [], @@ -47,7 +48,9 @@ { "metadata": {}, "source": [ - "import labelbox as lb" + "import labelbox as lb\n", + "import urllib.request\n", + "from PIL import Image" ], "cell_type": "code", "outputs": [], @@ -338,6 +341,47 @@ "cell_type": "code", "outputs": [], "execution_count": null + }, + { + "metadata": {}, + "source": [ + "## How to access a `Mask` URL \n", + "Only applicable for Image and Video data types" + ], + "cell_type": "markdown" + }, + { + "metadata": {}, + "source": [ + "mask_url = f\"https://api.labelbox.com/api/v1/projects/{project_id}/annotations/{feature_id}/index/1/mask\"\n", + "req = urllib.request.Request(mask_url, headers=client.headers)\n", + "\n", + "## Print the image \n", + "image = Image.open(urllib.request.urlopen(req))\n", + "image" + ], + "cell_type": "code", + "outputs": [ + { + "data": { + "image/png": "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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG70H126NUI+OpM6AAAAAElFTkSuQmCC", + "text/plain": [ + "" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "execution_count": null + }, + { + "metadata": {}, + "source": [], + "cell_type": "code", + "outputs": [], + "execution_count": null } ] } \ No newline at end of file From 4a7b2ec8076137b76087005ddb4d5031fb18c747 Mon Sep 17 00:00:00 2001 From: ovalle15 Date: Fri, 16 Jun 2023 11:01:06 -0400 Subject: [PATCH 2/3] Include method to access the mask url --- examples/basics/export_data.ipynb | 7 ------- 1 file changed, 7 deletions(-) diff --git a/examples/basics/export_data.ipynb b/examples/basics/export_data.ipynb index f3d97e0f5..16494d743 100644 --- a/examples/basics/export_data.ipynb +++ b/examples/basics/export_data.ipynb @@ -375,13 +375,6 @@ } ], "execution_count": null - }, - { - "metadata": {}, - "source": [], - "cell_type": "code", - "outputs": [], - "execution_count": null } ] } \ No newline at end of file From 31d4dc0ebe3218557d95c09643a99093838a543e Mon Sep 17 00:00:00 2001 From: ovalle15 Date: Fri, 16 Jun 2023 12:08:12 -0400 Subject: [PATCH 3/3] Include method to access the mask url --- examples/basics/export_data.ipynb | 35 +++++++++++++++++++++++++------ 1 file changed, 29 insertions(+), 6 deletions(-) diff --git a/examples/basics/export_data.ipynb b/examples/basics/export_data.ipynb index 16494d743..6f46493f2 100644 --- a/examples/basics/export_data.ipynb +++ b/examples/basics/export_data.ipynb @@ -345,20 +345,43 @@ { "metadata": {}, "source": [ - "## How to access a `Mask` URL \n", - "Only applicable for Image and Video data types" + "## How to access a `mask` URL \n", + "\n", + "Annotations of the kind `ImageSegmentationMask` and `VideoSegmentationMask` can only be present in labels made on image or video data rows, respectively. In order to access the mask data, you must pass your Labelbox API key stored in `client.headers` in an API request.\n", + "\n", + "When you grab a URL from the mask annotation in the export, the `project_id` and `feature_id` will already be in place. Here, we provide the framework for structuring a URL with any project ID and feature ID." ], "cell_type": "markdown" }, { "metadata": {}, "source": [ - "mask_url = f\"https://api.labelbox.com/api/v1/projects/{project_id}/annotations/{feature_id}/index/1/mask\"\n", - "req = urllib.request.Request(mask_url, headers=client.headers)\n", + "# Provide a project ID and feature ID. Alternatively, replace the entire mask_url with a URL grabbed from your export.\n", + "project_id = \"\"\n", + "feature_id = \"\"\n", "\n", - "## Print the image \n", + "mask_url = f\"https://api.labelbox.com/api/v1/projects/{project_id}/annotations/{feature_id}/index/1/mask\"" + ], + "cell_type": "code", + "outputs": [], + "execution_count": null + }, + { + "metadata": {}, + "source": [ + "# Make the API request \n", + "req = urllib.request.Request(mask_url, headers=client.headers)" + ], + "cell_type": "code", + "outputs": [], + "execution_count": null + }, + { + "metadata": {}, + "source": [ + "# Print the image of the mask\n", "image = Image.open(urllib.request.urlopen(req))\n", - "image" + "image\n" ], "cell_type": "code", "outputs": [