{ "cells": [ { "cell_type": "markdown", "id": "dc9e798f", "metadata": {}, "source": [ "[![image](https://raw.githubusercontent.com/visual-layer/visuallayer/main/imgs/vl_horizontal_logo.png)](https://www.visual-layer.com)" ] }, { "cell_type": "markdown", "id": "a4b4c6a4", "metadata": {}, "source": [ "# Optical Character Recognition\n", "\n", "This notebook shows how you can perform OCR with fastdup." ] }, { "cell_type": "code", "execution_count": null, "id": "eb7bae6e", "metadata": {}, "outputs": [], "source": [ "!pip install -Uq fastdup paddleocr paddlepaddle kaggle" ] }, { "cell_type": "code", "execution_count": 2, "id": "d32320e4", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "/usr/bin/dpkg\n" ] }, { "data": { "text/plain": [ "'1.26'" ] }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "import fastdup\n", "fastdup.__version__" ] }, { "cell_type": "markdown", "id": "7869e373", "metadata": {}, "source": [ "## Download Video Dataset\n", "\n", "Let's download a Tiktok [trending video dataset](https://www.kaggle.com/datasets/erikvdven/tiktok-trending-december-2020) from Kaggle. The dataset consists of the first 1000 trending videos scraped from TikTok on December 2020.\n", "\n", "You can download the dataset by manually by heading to the dataset [homepage](https://www.kaggle.com/datasets/erikvdven/tiktok-trending-december-2020) or using the [Kaggle API](https://github.com/Kaggle/kaggle-api). \n", "\n", "Let's use the Kaggle API to download the dataset:" ] }, { "cell_type": "code", "execution_count": null, "id": "ad3ac6b1", "metadata": {}, "outputs": [], "source": [ "!kaggle datasets download -d erikvdven/tiktok-trending-december-2020" ] }, { "cell_type": "markdown", "id": "384a7f3a", "metadata": {}, "source": [ "Now, unzip the dataset into our local directory. You'll find a folder name `videos` that has all the trending clips." ] }, { "cell_type": "code", "execution_count": null, "id": "272abe6a", "metadata": {}, "outputs": [], "source": [ "!unzip tiktok-trending-december-2020.zip" ] }, { "cell_type": "markdown", "id": "f455b752", "metadata": {}, "source": [ "## Extract frames\n", "To run fastdup, we will need to extract the clips in the `videos` folder into frames and store them in another folder, let's name the folder `frames`. fastdup provides a convenience function for that." ] }, { "cell_type": "code", "execution_count": 3, "id": "86a21118", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "FastDup Software, (C) copyright 2022 Dr. Amir Alush and Dr. Danny Bickson.\n", "2023-07-13 17:48:56 [INFO] Going to loop over dir videos\n", "2023-07-13 17:48:56 [INFO] Found total 1000 videos to run on, 1000 train, 0 test, name list 1000, counter 1000 \n" ] }, { "data": { "text/plain": [ "0" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "fastdup.extract_video_frames('videos', 'frames')" ] }, { "cell_type": "markdown", "id": "fdd6e307", "metadata": {}, "source": [ "## Run fastdup\n", "With the extracted frames, we can run fastdup to analyze them. \n", "\n", "To use the optical character recognition feature, specify `bounding_box='ocr'` in the `run` method.\n", "\n", "For demonstration, we'll specify `num_images=1000` in the `run` method which limits the run to only 1000 images. Feel free to specify a different value or omitting this parameter altogether to run on the entire dataset." ] }, { "cell_type": "code", "execution_count": 16, "id": "3a303d5d", "metadata": { "scrolled": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "FastDup Software, (C) copyright 2022 Dr. Amir Alush and Dr. Danny Bickson.\n", "2023-07-13 18:01:48 [INFO] Going to loop over dir frames\n", "2023-07-13 18:01:48 [INFO] Found total 1000 images to run on, 1000 train, 0 test, name list 1000, counter 1000 \n", "2023-07-13 18:02:02 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:02:02 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:02:15 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:02:16 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:02:16 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:02:28 [WARNING] Failed to find bounding box in wow..',0.9485152959823608\n", "2023-07-13 18:02:28 [WARNING] Failed to find bounding box in hijis\n", "2023-07-13 18:02:29 [WARNING] Failed to find bounding box in mijnexisdaar”',0.8912146091461182\n", "2023-07-13 18:02:29 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:02:30 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:02:30 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:02:30 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:02:31 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:02:31 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:02:43 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:02:56 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:02:56 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:02:56 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:03:10 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:03:10 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:03:10 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:03:10 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:03:10 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:03:11 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:03:11 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:03:23 [WARNING] Failed to find bounding box in cheatonme',\n", "2023-07-13 18:03:23 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:03:23 [WARNING] Failed to find bounding box in cheatonme',0.952932596206665\n", "2023-07-13 18:03:23 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:04:01 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:04:02 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:04:03 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:04:03 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:04:03 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:04:03 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:04:03 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:04:16 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:04:17 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:04:17 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:04:17 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:04:17 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:04:24 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:04:24 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:04:26 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:05:04 [WARNING] Failed to find bounding box in just\n", "2023-07-13 18:05:05 [WARNING] Failed to find bounding box in justhad\n", "2023-07-13 18:05:06 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:05:07 [WARNING] Failed to find bounding box in just\n", "2023-07-13 18:05:12 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:05:19 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:05:20 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:05:20 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:05:21 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:05:22 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:05:22 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:05:23 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:05:24 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:05:27 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:05:28 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:05:32 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:05:45 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:05:58 [WARNING] Failed to find bounding box in sayIlikeit',\n", "2023-07-13 18:05:58 [WARNING] Failed to find bounding box in likeit\n", "2023-07-13 18:05:59 [WARNING] Failed to find bounding box in sayilike\n", "2023-07-13 18:05:59 [WARNING] Failed to find bounding box in likeit\n", "2023-07-13 18:06:28 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:06:44 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:06:53 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:06:55 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:06:56 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:06:59 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:07:15 [WARNING] Failed to find bounding box in ',0.97483229637146\n", "2023-07-13 18:07:15 [WARNING] Failed to find bounding box in ',0.8968293070793152\n", "2023-07-13 18:07:15 [WARNING] Failed to find bounding box in ',0.9721850752830505\n", "2023-07-13 18:07:15 [WARNING] Failed to find bounding box in ',0.9775885343551636\n", "2023-07-13 18:07:17 [WARNING] Failed to find bounding box in ',0.9966372847557068\n", "2023-07-13 18:07:17 [WARNING] Failed to find bounding box in ',0.9780963063240051\n", "2023-07-13 18:07:17 [WARNING] Failed to find bounding box in ',0.9760942459106445\n", "2023-07-13 18:07:17 [WARNING] Failed to find bounding box in ',0.8360178470611572\n", "2023-07-13 18:07:17 [WARNING] Failed to find bounding box in \",0.8635482788085938\n", "2023-07-13 18:07:35 [WARNING] Failed to find bounding box in ',0.9401166439056396\n", "2023-07-13 18:07:39 [WARNING] Failed to find bounding box in ',0.940094530582428\n", "2023-07-13 18:07:47 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:07:48 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:07:58 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:08:35 [WARNING] Failed to find bounding box in necesitandome',0.9334614276885986\n", "2023-07-13 18:08:35 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:08:35 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:08:36 [WARNING] Failed to find bounding box in iporque',\n", "2023-07-13 18:08:41 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:09:07 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:09:15 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:09:39 [WARNING] Failed to find bounding box in Kane',0.9282829761505127\n", "2023-07-13 18:09:39 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:09:39 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:09:43 [WARNING] Failed to find bounding box in Kane',0.9648606181144714\n", "2023-07-13 18:09:43 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:09:43 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:09:43 [WARNING] Failed to find bounding box in Kane',0.9045147895812988\n", "2023-07-13 18:09:43 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:09:43 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:09:43 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:09:44 [WARNING] Failed to find bounding box in Kane',0.9655975103378296\n", "2023-07-13 18:09:44 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:09:44 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:09:44 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:09:44 [WARNING] Failed to find bounding box in Kane',0.9391220808029175\n", "2023-07-13 18:09:44 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:09:44 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:09:45 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:09:45 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:09:45 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:09:45 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:09:46 [WARNING] Failed to find bounding box in Kane',0.9477143287658691\n", "2023-07-13 18:09:46 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:09:46 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:09:46 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:09:46 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:09:46 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:09:46 [WARNING] Failed to find bounding box in \n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "2023-07-13 18:09:47 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:09:47 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:09:47 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:09:47 [WARNING] Failed to find bounding box in jebent\n", "2023-07-13 18:09:47 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:09:47 [WARNING] Failed to find bounding box in jebent\n", "2023-07-13 18:09:47 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:10:27 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:10:43 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:10:56 [WARNING] Failed to find bounding box in hand',0.9338752627372742\n", "2023-07-13 18:10:56 [WARNING] Failed to find bounding box in cursivewriting,etc.ohmy',0.8433731198310852\n", "2023-07-13 18:10:57 [WARNING] Failed to find bounding box in cursivewriting,etc.ohmy,thelist',0.9520007967948914\n", "2023-07-13 18:11:15 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:11:18 [WARNING] Failed to find bounding box in could\n", "2023-07-13 18:11:28 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:11:58 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:12:10 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:12:10 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:12:11 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:12:11 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:12:12 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:12:14 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:12:14 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:12:16 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:12:16 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:12:29 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:12:30 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:12:30 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:12:43 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:13:20 [WARNING] Failed to find bounding box in KOTOpbIeBaM',0.8349074125289917\n", "2023-07-13 18:13:20 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:13:30 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:13:44 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:13:44 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:13:45 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:14:01 [WARNING] Failed to find bounding box in ',0.8406596183776855\n", "2023-07-13 18:14:13 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:14:40 [WARNING] Failed to find bounding box in ikben100%Nederlands',0.8602634072303772\n", "2023-07-13 18:14:53 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:14:53 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:14:54 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:14:55 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:15:00 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:15:30 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:15:32 [WARNING] Failed to find bounding box in ',0.8815599679946899\n", "2023-07-13 18:15:32 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:15:33 [WARNING] Failed to find bounding box in \n", "2023-07-13 18:15:44 [WARNING] Failed to find bounding box in \n", "FastDup Software, (C) copyright 2022 Dr. Amir Alush and Dr. Danny Bickson.\n", "2023-07-13 18:15:46 [INFO] Going to loop over dir /tmp/crops_input.csv\n", "2023-07-13 18:15:46 [INFO] Found total 1000 images to run on, 1000 train, 0 test, name list 1000, counter 1000 \n", "2023-07-13 18:15:49 [INFO] Found total 1000 images to run ontimated: 0 Minutes975030598917.mp4output_000005.jpg_166_533_195_533_195_541_166_541.jpg - file does not exist[■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 83% Estimated: 0 Minutes\n", "Finished histogram 0.211\n", "Finished bucket sort 0.219\n", "2023-07-13 18:15:49 [INFO] 70) Finished write_index() NN model\n", "2023-07-13 18:15:49 [INFO] Stored nn model index file work_dir/nnf.index\n", "2023-07-13 18:15:49 [INFO] Total time took 3118 ms\n", "2023-07-13 18:15:49 [INFO] Found a total of 219 fully identical images (d>0.990), which are 10.95 %\n", "2023-07-13 18:15:49 [INFO] Found a total of 148 nearly identical images(d>0.980), which are 7.40 %\n", "2023-07-13 18:15:49 [INFO] Found a total of 1569 above threshold images (d>0.900), which are 78.45 %\n", "2023-07-13 18:15:49 [INFO] Found a total of 99 outlier images (d<0.050), which are 4.95 %\n", "2023-07-13 18:15:49 [INFO] Min distance found 0.621 max distance 0.999\n", "2023-07-13 18:15:49 [INFO] Running connected components for ccthreshold 0.960000 \n", ".0\n", " ########################################################################################\n", "\n", "Dataset Analysis Summary: \n", "\n", " Dataset contains 997 images\n", " Valid images are 100.00% (997) of the data, invalid are 0.00% (0) of the data\n", " Similarity: 20.96% (209) belong to 17 similarity clusters (components).\n", " 79.04% (788) images do not belong to any similarity cluster.\n", " Largest cluster has 134 (13.44%) images.\n", " For a detailed analysis, use `.connected_components()`\n", "(similarity threshold used is 0.9, connected component threshold used is 0.96).\n", "\n", " Outliers: 6.22% (62) of images are possible outliers, and fall in the bottom 5.00% of similarity values.\n", " For a detailed list of outliers, use `.outliers()`.\n" ] }, { "data": { "text/plain": [ "0" ] }, "execution_count": 16, "metadata": {}, "output_type": "execute_result" } ], "source": [ "fd = fastdup.create(input_dir='./frames', work_dir='work_dir')\n", "fd.run(bounding_box='ocr', num_images=1000)" ] }, { "cell_type": "markdown", "id": "58f09dd8", "metadata": {}, "source": [ "## Duplicate/Near-duplicate Detections" ] }, { "cell_type": "code", "execution_count": 24, "id": "526030e4", "metadata": { "scrolled": true }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 20/20 [00:00<00:00, 459.87it/s]\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Stored similarity visual view in work_dir/galleries/duplicates.html\n" ] }, { "data": { "text/html": [ " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " Duplicates Report\n", " \n", " \n", "\n", "\n", "\n", "
\n", "
\n", "
\n", " \n", " \"logo\"\n", " \n", "
\n", " \n", "
\n", "
\n", "
\n", "

Duplicates Report

\n", "
\n", "
\n", "
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
Distance0.999333
From/crops/tmpvideos6875872124968439046.mp4output_000004.jpg_78_604_308_605_308_623_78_622.jpg
To/crops/tmpvideos6875872124968439046.mp4output_000003.jpg_78_604_308_605_308_623_78_622.jpg
From_LabelN/A
To_LabelN/A
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
Distance0.999164
From/crops/tmpvideos6875872124968439046.mp4output_000003.jpg_74_554_333_555_332_576_74_575.jpg
To/crops/tmpvideos6875872124968439046.mp4output_000004.jpg_74_554_333_555_332_576_74_575.jpg
From_LabelN/A
To_LabelN/A
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
Distance0.99886
From/crops/tmpvideos6877747486451043590.mp4output_000002.jpg_72_122_320_122_320_135_72_135.jpg
To/crops/tmpvideos6877747486451043590.mp4output_000005.jpg_72_122_320_122_320_135_72_135.jpg
From_LabelN/A
To_LabelN/A
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
Distance0.998814
From/crops/tmpvideos6875405441472498949.mp4output_000002.jpg_76_161_320_161_320_179_76_179.jpg
To/crops/tmpvideos6875405441472498949.mp4output_000005.jpg_76_161_320_161_320_179_76_179.jpg
From_LabelN/A
To_LabelN/A
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
Distance0.998212
From/crops/tmpvideos6875436892226178305.mp4output_000002.jpg_108_286_468_286_468_311_108_311.jpg
To/crops/tmpvideos6875436892226178305.mp4output_000001.jpg_108_286_468_286_468_311_108_311.jpg
From_LabelN/A
To_LabelN/A
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
Distance0.998153
From/crops/tmpvideos6878165800902085890.mp4output_000001.jpg_125_581_381_473_400_517_144_625.jpg
To/crops/tmpvideos6878165800902085890.mp4output_000002.jpg_125_581_381_473_400_517_144_625.jpg
From_LabelN/A
To_LabelN/A
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
Distance0.998042
From/crops/tmpvideos6876156631651077381.mp4output_000002.jpg_78_206_311_206_311_221_78_221.jpg
To/crops/tmpvideos6876156631651077381.mp4output_000003.jpg_78_206_311_206_311_221_78_221.jpg
From_LabelN/A
To_LabelN/A
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
Distance0.997734
From/crops/tmpvideos6875405441472498949.mp4output_000004.jpg_76_161_320_161_320_179_76_179.jpg
To/crops/tmpvideos6875405441472498949.mp4output_000002.jpg_76_161_320_161_320_179_76_179.jpg
From_LabelN/A
To_LabelN/A
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
Distance0.997723
From/crops/tmpvideos6877796349459336450.mp4output_000004.jpg_435_988_562_988_562_1006_435_1006.jpg
To/crops/tmpvideos6877796349459336450.mp4output_000002.jpg_435_988_562_988_562_1006_435_1006.jpg
From_LabelN/A
To_LabelN/A
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
Distance0.997721
From/crops/tmpvideos6875872124968439046.mp4output_000003.jpg_78_604_308_605_308_623_78_622.jpg
To/crops/tmpvideos6875872124968439046.mp4output_000005.jpg_78_604_308_605_308_623_78_622.jpg
From_LabelN/A
To_LabelN/A
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", " \n", "
\n", " \n", " " ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/plain": [ "0" ] }, "execution_count": 24, "metadata": {}, "output_type": "execute_result" } ], "source": [ "fd.vis.duplicates_gallery()" ] }, { "cell_type": "markdown", "id": "322949c4", "metadata": {}, "source": [ "## Outliers\n", "\n", "Let's visualize the outliers in the OCR detections." ] }, { "cell_type": "code", "execution_count": 25, "id": "4abd3d6c", "metadata": { "scrolled": true }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 20/20 [00:00<00:00, 22976.19it/s]\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Stored outliers visual view in work_dir/galleries/outliers.html\n" ] }, { "data": { "text/html": [ " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " Outliers Report\n", " \n", " \n", "\n", "\n", "\n", "
\n", "
\n", "
\n", " \n", " \"logo\"\n", " \n", "
\n", " \n", "
\n", "
\n", "
\n", "

Outliers Report

Showing image outliers, one per row

\n", "
\n", "
\n", "
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
Distance0.644383
Path/crops/tmpvideos6875749962681044230.mp4output_000001.jpg_329_267_431_253_437_299_335_313.jpg
label0.745696
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
Distance0.654496
Path/crops/tmpvideos6876369534018669825.mp4output_000005.jpg_220_419_445_470_424_563_199_511.jpg
label0.672772
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
Distance0.675129
Path/crops/tmpvideos6877789463221947650.mp4output_000001.jpg_45_72_503_79_499_321_41_314.jpg
label0.947268
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
Distance0.695931
Path/crops/tmpvideos6876857501397159170.mp4output_000001.jpg_218_537_326_543_324_588_216_582.jpg
label0.732296
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
Distance0.697093
Path/crops/tmpvideos6876369534018669825.mp4output_000003.jpg_128_630_279_582_309_680_158_728.jpg
label0.992506
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
Distance0.700451
Path/crops/tmpvideos6875317312082201857.mp4output_000001.jpg_307_399_352_399_352_446_307_446.jpg
label0.536331
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
Distance0.70144
Path/crops/tmpvideos6875872124968439046.mp4output_000006.jpg_38_914_91_958_72_981_19_938.jpg
label0.58447
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
Distance0.711805
Path/crops/tmpvideos6877179236386376961.mp4output_000002.jpg_10_139_86_83_120_129_43_185.jpg
label0.992461
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
Distance0.714143
Path/crops/tmpvideos6876787355181665537.mp4output_000004.jpg_289_391_476_391_476_508_289_508.jpg
label0.651683
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
Distance0.720347
Path/crops/tmpvideos6876245387871587590.mp4output_000001.jpg_510_252_565_252_565_298_510_298.jpg
label0.556968
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
Distance0.722568
Path/crops/tmpvideos6875323773755657474.mp4output_000002.jpg_410_216_485_209_489_249_414_256.jpg
label0.665932
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
Distance0.722777
Path/crops/tmpvideos6875323773755657474.mp4output_000003.jpg_176_383_419_390_417_438_174_431.jpg
label0.802938
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
Distance0.726905
Path/crops/tmpvideos6877191692341054721.mp4output_000002.jpg_206_521_239_535_210_602_177_587.jpg
label0.676398
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
Distance0.728571
Path/crops/tmpvideos6875739742340762885.mp4output_000002.jpg_206_580_278_586_276_613_204_606.jpg
label0.62836
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
Distance0.732963
Path/crops/tmpvideos6875323773755657474.mp4output_000002.jpg_161_217_238_217_238_261_161_261.jpg
label0.977016
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
Distance0.733121
Path/crops/tmpvideos6876603307708665093.mp4output_000007.jpg_301_476_439_434_453_482_315_523.jpg
label0.517169
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
Distance0.734482
Path/crops/tmpvideos6876369534018669825.mp4output_000002.jpg_144_448_173_444_177_474_148_478.jpg
label0.554273
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
Distance0.735593
Path/crops/tmpvideos6875872124968439046.mp4output_000005.jpg_36_917_107_959_91_986_20_945.jpg
label0.596334
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
Distance0.736088
Path/crops/tmpvideos6877178763474423041.mp4output_000002.jpg_177_808_543_829_533_1000_168_979.jpg
label0.522156
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
Distance0.740881
Path/crops/tmpvideos6877301356101782785.mp4output_000003.jpg_308_509_335_509_335_559_308_559.jpg
label0.568036
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", " \n", "
\n", " \n", " " ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/plain": [ "0" ] }, "execution_count": 25, "metadata": {}, "output_type": "execute_result" } ], "source": [ "fd.vis.outliers_gallery(load_crops=True)" ] }, { "cell_type": "markdown", "id": "9b2d472b", "metadata": {}, "source": [ "## Dark Detections" ] }, { "cell_type": "code", "execution_count": 26, "id": "4a660315", "metadata": { "scrolled": true }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 20/20 [00:00<00:00, 1555.75it/s]\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Stored mean visual view in work_dir/galleries/mean.html\n" ] }, { "data": { "text/html": [ " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " Dark Image Report\n", " \n", " \n", "\n", "\n", "\n", "
\n", "
\n", "
\n", " \n", " \"logo\"\n", " \n", "
\n", " \n", "
\n", "
\n", "
\n", "

Dark Image Report

Showing example images, sort by ascending order

\n", "
\n", "
\n", "
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
mean25.3559
filenamework_dir/crops/framestmpvideos6875739742340762885.mp4output_000002.jpg_206_580_278_586_276_613_204_606.jpg
label0.62836
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
mean39.847
filenamework_dir/crops/framestmpvideos6878259877353966850.mp4output_000003.jpg_347_115_425_123_422_152_344_144.jpg
label0.898937
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
mean41.6365
filenamework_dir/crops/framestmpvideos6878259877353966850.mp4output_000002.jpg_348_115_425_123_422_152_345_144.jpg
label0.873811
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
mean41.8634
filenamework_dir/crops/framestmpvideos6878259877353966850.mp4output_000001.jpg_348_115_425_123_422_152_345_144.jpg
label0.84548
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
mean43.4009
filenamework_dir/crops/framestmpvideos6876130849683770625.mp4output_000004.jpg_548_329_632_329_632_343_548_343.jpg
label0.984834
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
mean45.9549
filenamework_dir/crops/framestmpvideos6877816601308073218.mp4output_000001.jpg_8_45_81_45_81_59_8_59.jpg
label0.987654
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
mean46.0729
filenamework_dir/crops/framestmpvideos6876760427229957377.mp4output_000001.jpg_14_66_156_68_155_91_14_88.jpg
label0.992584
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
mean46.3902
filenamework_dir/crops/framestmpvideos6877301356101782785.mp4output_000001.jpg_13_63_149_64_149_82_13_81.jpg
label0.95529
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
mean46.9471
filenamework_dir/crops/framestmpvideos6875436892226178305.mp4output_000002.jpg_463_985_562_988_562_1007_463_1005.jpg
label0.987316
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
mean47.8048
filenamework_dir/crops/framestmpvideos6876860979787959554.mp4output_000001.jpg_109_140_465_142_465_178_109_176.jpg
label0.932088
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
mean47.9955
filenamework_dir/crops/framestmpvideos6875436892226178305.mp4output_000001.jpg_14_67_111_69_111_89_14_86.jpg
label0.951615
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
mean48.379
filenamework_dir/crops/framestmpvideos6877473712652799234.mp4output_000001.jpg_8_46_123_47_123_61_8_60.jpg
label0.912621
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
mean48.5566
filenamework_dir/crops/framestmpvideos6875436892226178305.mp4output_000003.jpg_463_987_562_989_562_1008_463_1006.jpg
label0.990549
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
mean49.5633
filenamework_dir/crops/framestmpvideos6877301356101782785.mp4output_000005.jpg_387_926_521_927_521_944_387_943.jpg
label0.98103
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
mean49.7569
filenamework_dir/crops/framestmpvideos6877301356101782785.mp4output_000002.jpg_387_926_521_927_521_944_387_943.jpg
label0.982998
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
mean49.8006
filenamework_dir/crops/framestmpvideos6877301356101782785.mp4output_000006.jpg_387_926_521_927_521_944_387_943.jpg
label0.965701
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
mean49.9399
filenamework_dir/crops/framestmpvideos6877301356101782785.mp4output_000003.jpg_387_926_520_927_520_944_387_943.jpg
label0.984911
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
mean49.9419
filenamework_dir/crops/framestmpvideos6877301356101782785.mp4output_000004.jpg_387_926_520_927_520_944_387_943.jpg
label0.983885
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
mean50.1834
filenamework_dir/crops/framestmpvideos6877301356101782785.mp4output_000007.jpg_387_926_521_927_521_944_387_943.jpg
label0.937984
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
mean50.8746
filenamework_dir/crops/framestmpvideos6875528457388903681.mp4output_000005.jpg_894_539_1010_537_1010_558_894_560.jpg
label0.947736
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", " \n", "
\n", " \n", " " ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/plain": [ "0" ] }, "execution_count": 26, "metadata": {}, "output_type": "execute_result" } ], "source": [ "fd.vis.stats_gallery(load_crops=True)" ] }, { "cell_type": "markdown", "id": "84f0082f", "metadata": {}, "source": [ "## Blurry Detections" ] }, { "cell_type": "code", "execution_count": 27, "id": "e13ccbaa", "metadata": { "scrolled": true }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 20/20 [00:00<00:00, 4670.46it/s]\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Stored blur visual view in work_dir/galleries/blur.html\n" ] }, { "data": { "text/html": [ " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " Blurry Image Report\n", " \n", " \n", "\n", "\n", "\n", "
\n", "
\n", "
\n", " \n", " \"logo\"\n", " \n", "
\n", " \n", "
\n", "
\n", "
\n", "

Blurry Image Report

Showing example images, sort by ascending order

\n", "
\n", "
\n", "
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
blur11.368
filenamework_dir/crops/framestmpvideos6876787355181665537.mp4output_000005.jpg_197_611_218_608_220_620_199_623.jpg
label0.763627
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
blur12.6647
filenamework_dir/crops/framestmpvideos6877179236386376961.mp4output_000002.jpg_103_849_341_829_348_914_110_934.jpg
label0.958016
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
blur14.282
filenamework_dir/crops/framestmpvideos6877179236386376961.mp4output_000003.jpg_48_470_108_470_108_493_48_493.jpg
label0.932451
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
blur17.6397
filenamework_dir/crops/framestmpvideos6876787355181665537.mp4output_000005.jpg_160_596_210_583_213_597_163_610.jpg
label0.709151
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
blur20.3299
filenamework_dir/crops/framestmpvideos6876787355181665537.mp4output_000005.jpg_166_644_220_629_225_645_171_660.jpg
label0.887496
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
blur21.5456
filenamework_dir/crops/framestmpvideos6876787355181665537.mp4output_000003.jpg_171_135_206_139_204_159_169_154.jpg
label0.717846
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
blur23.9951
filenamework_dir/crops/framestmpvideos6876787355181665537.mp4output_000005.jpg_217_656_235_656_235_669_217_669.jpg
label0.677347
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
blur27.2666
filenamework_dir/crops/framestmpvideos6876787355181665537.mp4output_000002.jpg_184_91_221_94_219_115_183_112.jpg
label0.790454
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
blur33.5997
filenamework_dir/crops/framestmpvideos6877606750900538626.mp4output_000004.jpg_2_990_53_984_54_996_3_1002.jpg
label0.51632
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
blur38.4142
filenamework_dir/crops/framestmpvideos6876787355181665537.mp4output_000003.jpg_311_573_343_573_343_594_311_594.jpg
label0.99319
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
blur39.8873
filenamework_dir/crops/framestmpvideos6876787355181665537.mp4output_000003.jpg_311_517_342_517_342_533_311_533.jpg
label0.506171
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
blur41.6052
filenamework_dir/crops/framestmpvideos6876787355181665537.mp4output_000003.jpg_271_609_337_601_339_620_274_628.jpg
label0.844861
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
blur43.3049
filenamework_dir/crops/framestmpvideos6876787355181665537.mp4output_000002.jpg_330_503_363_503_363_521_330_521.jpg
label0.660055
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
blur45.5358
filenamework_dir/crops/framestmpvideos6876787355181665537.mp4output_000003.jpg_196_301_240_301_240_311_196_311.jpg
label0.771191
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
blur46.0039
filenamework_dir/crops/framestmpvideos6876369534018669825.mp4output_000003.jpg_128_630_279_582_309_680_158_728.jpg
label0.992506
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
blur48.2854
filenamework_dir/crops/framestmpvideos6876787355181665537.mp4output_000003.jpg_312_635_341_635_341_654_312_654.jpg
label0.972614
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
blur49.4907
filenamework_dir/crops/framestmpvideos6876787355181665537.mp4output_000003.jpg_377_287_438_285_439_300_377_302.jpg
label0.845535
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
blur52.3385
filenamework_dir/crops/framestmpvideos6876787355181665537.mp4output_000003.jpg_200_315_256_315_256_325_200_325.jpg
label0.530487
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
blur56.4384
filenamework_dir/crops/framestmpvideos6876787355181665537.mp4output_000003.jpg_227_272_300_277_299_292_226_287.jpg
label0.697303
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
blur57.5365
filenamework_dir/crops/framestmpvideos6876369534018669825.mp4output_000005.jpg_89_932_107_932_107_953_89_953.jpg
label0.960756
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", " \n", "
\n", " \n", " " ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/plain": [ "0" ] }, "execution_count": 27, "metadata": {}, "output_type": "execute_result" } ], "source": [ "fd.vis.stats_gallery(metric='blur', load_crops=True)" ] }, { "cell_type": "markdown", "id": "51e1c939", "metadata": {}, "source": [ "## Bright Detections" ] }, { "cell_type": "code", "execution_count": 28, "id": "20b721e7", "metadata": { "scrolled": true }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 20/20 [00:00<00:00, 3067.02it/s]\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Stored mean visual view in work_dir/galleries/mean.html\n" ] }, { "data": { "text/html": [ " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " Bright Image Report\n", " \n", " \n", "\n", "\n", "\n", "
\n", "
\n", "
\n", " \n", " \"logo\"\n", " \n", "
\n", " \n", "
\n", "
\n", "
\n", "

Bright Image Report

Showing example images, sort by descending order

\n", "
\n", "
\n", "
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
mean241.9651
filenamework_dir/crops/framestmpvideos6876805952117558529.mp4output_000003.jpg_182_641_350_641_350_702_182_702.jpg
label0.885485
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
mean239.1625
filenamework_dir/crops/framestmpvideos6876805952117558529.mp4output_000004.jpg_147_654_356_656_355_721_146_719.jpg
label0.735413
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
mean238.5339
filenamework_dir/crops/framestmpvideos6876805952117558529.mp4output_000002.jpg_150_635_381_640_379_708_149_702.jpg
label0.841424
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
mean238.1793
filenamework_dir/crops/framestmpvideos6875739742340762885.mp4output_000001.jpg_60_271_111_271_111_282_60_282.jpg
label0.866655
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
mean237.8891
filenamework_dir/crops/framestmpvideos6876805952117558529.mp4output_000006.jpg_229_637_396_650_391_712_224_698.jpg
label0.804841
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
mean234.394
filenamework_dir/crops/framestmpvideos6876787355181665537.mp4output_000005.jpg_166_644_220_629_225_645_171_660.jpg
label0.887496
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
mean233.5309
filenamework_dir/crops/framestmpvideos6876156631651077381.mp4output_000004.jpg_78_206_312_206_312_221_78_221.jpg
label0.882049
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
mean233.4604
filenamework_dir/crops/framestmpvideos6876787355181665537.mp4output_000002.jpg_330_503_363_503_363_521_330_521.jpg
label0.660055
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
mean233.2266
filenamework_dir/crops/framestmpvideos6876156631651077381.mp4output_000003.jpg_78_206_311_206_311_221_78_221.jpg
label0.888761
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
mean233.2228
filenamework_dir/crops/framestmpvideos6876787355181665537.mp4output_000005.jpg_160_596_210_583_213_597_163_610.jpg
label0.709151
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
mean233.1428
filenamework_dir/crops/framestmpvideos6876156631651077381.mp4output_000002.jpg_78_206_311_206_311_221_78_221.jpg
label0.914209
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
mean233.1201
filenamework_dir/crops/framestmpvideos6876156631651077381.mp4output_000005.jpg_78_206_311_206_311_221_78_221.jpg
label0.911282
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
mean233.0334
filenamework_dir/crops/framestmpvideos6876156631651077381.mp4output_000001.jpg_78_206_311_206_311_221_78_221.jpg
label0.937742
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
mean232.7812
filenamework_dir/crops/framestmpvideos6876643374548438274.mp4output_000002.jpg_15_64_174_65_174_79_15_78.jpg
label0.829832
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
mean232.7233
filenamework_dir/crops/framestmpvideos6876787355181665537.mp4output_000002.jpg_281_537_359_532_360_550_282_555.jpg
label0.873083
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
mean232.0589
filenamework_dir/crops/framestmpvideos6876787355181665537.mp4output_000005.jpg_217_656_235_656_235_669_217_669.jpg
label0.677347
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
mean231.8961
filenamework_dir/crops/framestmpvideos6876787355181665537.mp4output_000005.jpg_197_611_218_608_220_620_199_623.jpg
label0.763627
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
mean230.7012
filenamework_dir/crops/framestmpvideos6876857501397159170.mp4output_000001.jpg_67_175_238_175_238_188_67_188.jpg
label0.90828
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
mean229.6535
filenamework_dir/crops/framestmpvideos6877774951361875201.mp4output_000001.jpg_61_25_148_25_148_54_61_54.jpg
label0.89313
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
mean229.6462
filenamework_dir/crops/framestmpvideos6876369534018669825.mp4output_000001.jpg_14_67_146_71_146_89_14_85.jpg
label0.804711
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", " \n", "
\n", " \n", " " ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/plain": [ "0" ] }, "execution_count": 28, "metadata": {}, "output_type": "execute_result" } ], "source": [ "fd.vis.stats_gallery(metric='bright', load_crops=True)" ] }, { "cell_type": "markdown", "id": "1ba3047a", "metadata": {}, "source": [ "## Detection Clusters" ] }, { "cell_type": "code", "execution_count": 29, "id": "f507710d", "metadata": { "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "0.912512\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ " 0%| | 0/20 [00:00.get_filename_func at 0x7fe316dd1b40>, 'jupyter_html': True, 'load_crops': True, 'draw_bbox': False, 'sort_by': 'comp_size', 'lazy_load': False, 'run_hierarchical': False, 'selection_strategy': 0, 'input_dir': 'work_dir'}\n", "Traceback (most recent call last):\n", " File \"/home/dnth/anaconda3/envs/fastdup/lib/python3.10/site-packages/fastdup/galleries.py\", line 699, in load_one_image\n", " assert img is not None, f\"Failed to read image {f} {input_dir} {kwargs}\"\n", "AssertionError: Failed to read image work_dir/crops/framestmpvideos6877036154982616321.mp4output_000002.jpg_197_420_231_420_231_427_197_427.jpg work_dir {'save_artifacts': False, 'id_to_filename_func': .get_filename_func at 0x7fe316dd1b40>, 'jupyter_html': True, 'load_crops': True, 'draw_bbox': False, 'sort_by': 'comp_size', 'lazy_load': False, 'run_hierarchical': False, 'selection_strategy': 0, 'input_dir': 'work_dir'}\n", "100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 20/20 [00:00<00:00, 332.76it/s]" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Failed to read image from img_path work_dir/crops/framestmpvideos6877337975030598917.mp4output_000005.jpg_166_533_195_533_195_541_166_541.jpg\n", "Warning: Failed to load image work_dir/crops/framestmpvideos6877337975030598917.mp4output_000005.jpg_166_533_195_533_195_541_166_541.jpg skipping image due to error Failed to read image work_dir/crops/framestmpvideos6877337975030598917.mp4output_000005.jpg_166_533_195_533_195_541_166_541.jpg work_dir {'save_artifacts': False, 'id_to_filename_func': .get_filename_func at 0x7fe316dd1b40>, 'jupyter_html': True, 'load_crops': True, 'draw_bbox': False, 'sort_by': 'comp_size', 'lazy_load': False, 'run_hierarchical': False, 'selection_strategy': 0, 'input_dir': 'work_dir'}\n", "Failed to read image from img_path work_dir/crops/framestmpvideos6877036154982616321.mp4output_000002.jpg_197_420_231_420_231_427_197_427.jpg\n", "Warning: Failed to load image work_dir/crops/framestmpvideos6877036154982616321.mp4output_000002.jpg_197_420_231_420_231_427_197_427.jpg skipping image due to error Failed to read image work_dir/crops/framestmpvideos6877036154982616321.mp4output_000002.jpg_197_420_231_420_231_427_197_427.jpg work_dir {'save_artifacts': False, 'id_to_filename_func': .get_filename_func at 0x7fe316dd1b40>, 'jupyter_html': True, 'load_crops': True, 'draw_bbox': False, 'sort_by': 'comp_size', 'lazy_load': False, 'run_hierarchical': False, 'selection_strategy': 0, 'input_dir': 'work_dir'}\n", "Finished OK. Components are stored as image files work_dir/galleries/components_[index].jpg\n", "Stored components visual view in work_dir/galleries/components.html\n", "Execution time in seconds 0.2\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\n" ] }, { "data": { "text/html": [ " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " Components Report\n", " \n", " \n", "\n", "\n", "\n", "
\n", "
\n", "
\n", " \n", " \"logo\"\n", " \n", "
\n", " \n", "
\n", "
\n", "
\n", "

Components Report

Showing groups of similar images

\n", "
\n", "
\n", "
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
component16
num_images36
mean_distance0.9601
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Label
0.5660121
0.7161221
0.9622391
0.9645651
0.9646381
0.9654081
0.9676141
0.9701221
0.9722171
0.976591
0.9769731
0.9795591
0.9803411
0.9815731
0.981681
0.9829981
0.9883361
0.9607891
0.9582861
0.9402941
0.8804951
0.7354131
0.8320291
0.85491
0.8696061
0.8737011
0.8750071
0.8813321
0.9362521
0.8917151
0.8989371
0.9049091
0.9184361
0.924611
0.9251561
0.9950821
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
component3
num_images18
mean_distance0.9601
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Label
0.5827751
0.7768511
0.9681391
0.9675381
0.96731
0.9637481
0.9558131
0.9524711
0.9430441
0.9408161
0.9388541
0.9356221
0.9134561
0.9125121
0.9019231
0.8984671
0.8981191
0.9809591
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
component557
num_images12
mean_distance0.9615
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Label
0.516321
0.5680361
0.5760531
0.6588961
0.8724671
0.9053671
0.9108631
0.9329091
0.9348041
0.9386961
0.981031
0.9838851
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
component491
num_images10
mean_distance0.9865
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Label
0.6940681
0.905161
0.9214541
0.9434291
0.9447831
0.9448971
0.9580161
0.9695191
0.9742361
0.9765031
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
component185
num_images10
mean_distance0.9604
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Label
0.8985071
0.8995381
0.9053451
0.9058811
0.9170171
0.9215271
0.9409751
0.9843981
0.9869321
0.9876691
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
component29
num_images9
mean_distance0.9614
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Label
0.8970211
0.9150211
0.9177191
0.9181481
0.9357151
0.9400891
0.9510661
0.9809691
0.9822421
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
component106
num_images8
mean_distance0.9633
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Label
0.893131
0.9221291
0.9303211
0.9514151
0.9532371
0.9572371
0.9932511
0.9963651
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
component62
num_images8
mean_distance0.9635
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Label
0.6392881
0.9108211
0.9158581
0.9184261
0.933161
0.9345791
0.9494671
0.9681441
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
component490
num_images8
mean_distance0.9808
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Label
0.8725861
0.9059881
0.9293561
0.9305161
0.9462731
0.9503141
0.9509731
0.9577641
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
component455
num_images8
mean_distance0.9603
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Label
0.70641
0.908281
0.9274721
0.9313851
0.9379341
0.9535061
0.9823141
0.9931071
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
component27
num_images7
mean_distance0.9668
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Label
0.9038621
0.9108051
0.9125121
0.9127231
0.9168481
0.9307491
0.9604391
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
component620
num_images7
mean_distance0.9652
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Label
0.894431
0.9118251
0.9132971
0.9179631
0.9555461
0.9609021
0.975091
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
component119
num_images7
mean_distance0.9606
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Label
0.8820491
0.8887611
0.9112821
0.9142091
0.9377421
0.9507131
0.9658921
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
component26
num_images7
mean_distance0.9764
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Label
0.8973491
0.9017161
0.9305321
0.932721
0.9328281
0.9417281
0.942061
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
component492
num_images6
mean_distance0.9629
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Label
0.8767381
0.9065981
0.9363911
0.9491621
0.9519721
0.9596411
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
component619
num_images6
mean_distance0.9776
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Label
0.8890221
0.8939331
0.908881
0.9288061
0.9378521
0.9505811
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
component148
num_images6
mean_distance0.9956
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Label
0.9403581
0.9429991
0.9432521
0.9458481
0.9459681
0.9675711
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
component621
num_images6
mean_distance0.9836
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Label
0.9210391
0.955871
0.9663511
0.970091
0.9701621
0.970531
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
component623
num_images6
mean_distance0.9788
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Label
0.9879331
0.9888921
0.9927271
0.9932011
0.9954231
0.9976291
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info
component150
num_images6
mean_distance0.9906
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Label
0.9584811
0.9670461
0.9702281
0.977521
0.9799321
0.9874221
\n", "
\n", "
\n", "
\n", " \n", "
\n", "
\n", " \n", "
\n", " \n", " " ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/plain": [ "0" ] }, "execution_count": 29, "metadata": {}, "output_type": "execute_result" } ], "source": [ "fd.vis.component_gallery()" ] }, { "cell_type": "markdown", "id": "8038c705", "metadata": {}, "source": [ "## Similar Detections" ] }, { "cell_type": "code", "execution_count": 30, "id": "333568b4", "metadata": { "scrolled": true }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 20/20 [00:00<00:00, 371.96it/s]\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Stored similar images visual view in work_dir/galleries/similarity.html\n" ] }, { "data": { "text/html": [ " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " Similarity Report\n", " \n", " \n", "\n", "\n", "\n", "
\n", "
\n", "
\n", " \n", " \"logo\"\n", " \n", "
\n", " \n", "
\n", "
\n", "
\n", "

Similarity Report

\n", "
\n", "
\n", "
\n", "
\n", "
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info From
label0.732384
from/crops/tmpvideos6876674985746795778.mp4output_000004.jpg_18_24_154_21_155_55_18_58.jpg
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", " \n", "\n", "\n", " \n", " \n", " \n", "\n", " \n", "
Info To
0.925805/crops/tmpvideos6876760427229957377.mp4output_000002.jpg_427_944_561_942_561_976_427_978.jpg0.901466
0.900407/crops/tmpvideos6875872124968439046.mp4output_000003.jpg_470_946_560_948_560_975_469_973.jpg0.937073
\n", "
\n", "
\n", "
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t
Query Image
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t
\n", "
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t
Similar
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info From
label0.757851
from/crops/tmpvideos6875872124968439046.mp4output_000006.jpg_428_946_560_944_560_974_428_976.jpg
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", " \n", "\n", "\n", " \n", " \n", " \n", "\n", " \n", "
Info To
0.903237/crops/tmpvideos6875872124968439046.mp4output_000003.jpg_470_946_560_948_560_975_469_973.jpg0.937073
0.900435/crops/tmpvideos6875872124968439046.mp4output_000004.jpg_470_948_560_948_560_975_470_975.jpg0.957974
\n", "
\n", "
\n", "
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t
Query Image
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t
\n", "
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t
Similar
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info From
label0.925193
from/crops/tmpvideos6875378565614013697.mp4output_000001.jpg_14_65_139_67_138_89_14_86.jpg
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", " \n", "\n", "\n", " \n", " \n", " \n", "\n", " \n", "
Info To
0.901463/crops/tmpvideos6876827705950752005.mp4output_000001.jpg_14_65_156_65_156_86_14_86.jpg0.982604
0.900878/crops/tmpvideos6876674985746795778.mp4output_000007.jpg_456_987_564_986_564_1005_456_1006.jpg0.981889
\n", "
\n", "
\n", "
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t
Query Image
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t
\n", "
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t
Similar
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info From
label0.909594
from/crops/tmpvideos6875453919879908614.mp4output_000002.jpg_162_662_381_662_381_719_162_719.jpg
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", " \n", "\n", "\n", " \n", " \n", " \n", "\n", " \n", "
Info To
0.963362/crops/tmpvideos6875453919879908614.mp4output_000001.jpg_162_665_381_665_381_721_162_721.jpg0.973569
0.900944/crops/tmpvideos6875453919879908614.mp4output_000002.jpg_161_854_380_854_380_911_161_911.jpg0.986378
\n", "
\n", "
\n", "
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t
Query Image
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t
\n", "
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t
Similar
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info From
label0.929418
from/crops/tmpvideos6876716527186382081.mp4output_000002.jpg_456_987_563_987_563_1008_456_1008.jpg
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", " \n", "\n", "\n", " \n", " \n", " \n", "\n", " \n", "
Info To
0.906595/crops/tmpvideos6877747486451043590.mp4output_000001.jpg_11_67_120_69_119_89_10_86.jpg0.911825
0.901163/crops/tmpvideos6875639469563759873.mp4output_000002.jpg_454_987_562_987_562_1008_454_1008.jpg0.878065
\n", "
\n", "
\n", "
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t
Query Image
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t
\n", "
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t
Similar
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info From
label0.802544
from/crops/tmpvideos6877411003160694017.mp4output_000002.jpg_429_944_561_942_561_975_429_977.jpg
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", " \n", "\n", " \n", "
Info To
0.901313/crops/tmpvideos6876760427229957377.mp4output_000005.jpg_428_940_562_940_562_977_428_977.jpg0.883697
\n", "
\n", "
\n", "
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t
Query Image
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t
\n", "
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t
Similar
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info From
label0.883697
from/crops/tmpvideos6876760427229957377.mp4output_000005.jpg_428_940_562_940_562_977_428_977.jpg
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", " \n", "\n", "\n", " \n", " \n", " \n", "\n", " \n", "
Info To
0.917096/crops/tmpvideos6877178763474423041.mp4output_000002.jpg_467_945_560_949_559_975_466_971.jpg0.946273
0.901313/crops/tmpvideos6877411003160694017.mp4output_000002.jpg_429_944_561_942_561_975_429_977.jpg0.802544
\n", "
\n", "
\n", "
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t
Query Image
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t
\n", "
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t
Similar
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info From
label0.964565
from/crops/tmpvideos6876603307708665093.mp4output_000005.jpg_125_746_450_746_450_767_125_767.jpg
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", " \n", "\n", "\n", " \n", " \n", " \n", "\n", " \n", "
Info To
0.903434/crops/tmpvideos6877179236386376961.mp4output_000010.jpg_388_985_562_989_562_1010_387_1007.jpg0.975002
0.901328/crops/tmpvideos6875317312082201857.mp4output_000001.jpg_13_67_202_69_202_88_13_85.jpg0.918337
\n", "
\n", "
\n", "
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t
Query Image
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t
\n", "
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t
Similar
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info From
label0.959249
from/crops/tmpvideos6878259877353966850.mp4output_000001.jpg_12_62_100_66_99_83_12_79.jpg
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", " \n", "\n", "\n", " \n", " \n", " \n", "\n", " \n", "
Info To
0.902454/crops/tmpvideos6876262384093236485.mp4output_000001.jpg_11_62_133_65_133_83_11_80.jpg0.951905
0.901708/crops/tmpvideos6876674985746795778.mp4output_000007.jpg_456_987_564_986_564_1005_456_1006.jpg0.981889
\n", "
\n", "
\n", "
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t
Query Image
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t
\n", "
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t
Similar
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info From
label0.839425
from/crops/tmpvideos6875405441472498949.mp4output_000006.jpg_428_944_561_942_561_975_428_977.jpg
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", " \n", "\n", "\n", " \n", " \n", " \n", "\n", " \n", "
Info To
0.916229/crops/tmpvideos6875405441472498949.mp4output_000007.jpg_458_944_560_946_560_976_457_974.jpg0.824197
0.902018/crops/tmpvideos6876369534018669825.mp4output_000006.jpg_434_943_561_943_561_976_434_976.jpg0.804691
\n", "
\n", "
\n", "
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t
Query Image
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t
\n", "
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t
Similar
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info From
label0.647072
from/crops/tmpvideos6877251331145370881.mp4output_000002.jpg_38_16_60_38_34_65_12_43.jpg
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", " \n", "\n", " \n", "
Info To
0.902097/crops/tmpvideos6876145412105899265.mp4output_000001.jpg_31_16_57_29_41_62_15_48.jpg0.536829
\n", "
\n", "
\n", "
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t
Query Image
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t
\n", "
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t
Similar
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info From
label0.536829
from/crops/tmpvideos6876145412105899265.mp4output_000001.jpg_31_16_57_29_41_62_15_48.jpg
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", " \n", "\n", "\n", " \n", " \n", " \n", "\n", " \n", "
Info To
0.90959/crops/tmpvideos6876369534018669825.mp4output_000005.jpg_438_941_461_949_453_977_429_969.jpg0.830409
0.902097/crops/tmpvideos6877251331145370881.mp4output_000002.jpg_38_16_60_38_34_65_12_43.jpg0.647072
\n", "
\n", "
\n", "
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t
Query Image
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t
\n", "
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t
Similar
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info From
label0.972871
from/crops/tmpvideos6876369534018669825.mp4output_000002.jpg_342_752_442_719_447_732_346_766.jpg
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", " \n", "\n", " \n", "
Info To
0.90236/crops/tmpvideos6876369534018669825.mp4output_000002.jpg_130_703_319_656_322_670_133_717.jpg0.931903
\n", "
\n", "
\n", "
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t
Query Image
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t
\n", "
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t
Similar
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info From
label0.931903
from/crops/tmpvideos6876369534018669825.mp4output_000002.jpg_130_703_319_656_322_670_133_717.jpg
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", " \n", "\n", " \n", "
Info To
0.90236/crops/tmpvideos6876369534018669825.mp4output_000002.jpg_342_752_442_719_447_732_346_766.jpg0.972871
\n", "
\n", "
\n", "
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t
Query Image
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t
\n", "
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t
Similar
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info From
label0.908666
from/crops/tmpvideos6875621663564680450.mp4output_000003.jpg_242_200_315_204_313_234_240_230.jpg
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", " \n", "\n", " \n", "
Info To
0.902605/crops/tmpvideos6877869447999245569.mp4output_000001.jpg_216_171_324_171_324_195_216_195.jpg0.830085
\n", "
\n", "
\n", "
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t
Query Image
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t
\n", "
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t
Similar
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info From
label0.513795
from/crops/tmpvideos6876835225989664002.mp4output_000002.jpg_402_903_418_887_430_899_414_915.jpg
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", " \n", "\n", "\n", " \n", " \n", " \n", "\n", " \n", "
Info To
0.912662/crops/tmpvideos6877179236386376961.mp4output_000005.jpg_445_946_460_958_443_978_429_966.jpg0.624278
0.90278/crops/tmpvideos6877167604100910337.mp4output_000002.jpg_38_26_52_39_34_59_20_45.jpg0.618125
\n", "
\n", "
\n", "
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t
Query Image
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t
\n", "
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t
Similar
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info From
label0.618125
from/crops/tmpvideos6877167604100910337.mp4output_000002.jpg_38_26_52_39_34_59_20_45.jpg
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", " \n", "\n", "\n", " \n", " \n", " \n", "\n", " \n", "
Info To
0.955131/crops/tmpvideos6877179236386376961.mp4output_000005.jpg_445_946_460_958_443_978_429_966.jpg0.624278
0.90278/crops/tmpvideos6876835225989664002.mp4output_000002.jpg_402_903_418_887_430_899_414_915.jpg0.513795
\n", "
\n", "
\n", "
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t
Query Image
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t
\n", "
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t
Similar
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info From
label0.962116
from/crops/tmpvideos6876603307708665093.mp4output_000001.jpg_10_66_116_64_117_85_11_88.jpg
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", " \n", "\n", " \n", "
Info To
0.902827/crops/tmpvideos6877747486451043590.mp4output_000007.jpg_456_987_563_989_563_1008_455_1006.jpg0.943226
\n", "
\n", "
\n", "
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t
Query Image
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t
\n", "
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t
Similar
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info From
label0.974686
from/crops/tmpvideos6876760427229957377.mp4output_000006.jpg_470_946_560_948_560_976_469_974.jpg
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", " \n", "\n", "\n", " \n", " \n", " \n", "\n", " \n", "
Info To
0.916783/crops/tmpvideos6876512902929599745.mp4output_000001.jpg_57_25_142_25_142_50_57_50.jpg0.966201
0.902836/crops/tmpvideos6875691073499352321.mp4output_000002.jpg_470_946_559_948_559_975_469_973.jpg0.912156
\n", "
\n", "
\n", "
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t
Query Image
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t
\n", "
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t
Similar
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", "
Info From
label0.940584
from/crops/tmpvideos6875528457388903681.mp4output_000004.jpg_915_496_1006_499_1005_529_914_526.jpg
\n", "
\n", "
\n", "
\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " \n", " \n", "\n", "\n", " \n", " \n", " \n", "\n", " \n", "
Info To
0.905662/crops/tmpvideos6876374255974501633.mp4output_000001.jpg_50_22_127_22_127_46_50_46.jpg0.942806
0.902972/crops/tmpvideos6875651291343883522.mp4output_000003.jpg_465_945_560_945_560_976_465_976.jpg0.963449
\n", "
\n", "
\n", "
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t
Query Image
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t
\n", "
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t\t\n", "\t\t\t\t\t\t\t
Similar
\n", "\t\t\t\t\t\t
\n", "\t\t\t\t\t
\n", "
\n", " \n", "
\n", "
\n", " \n", "
\n", " \n", " " ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
fromtolabellabel2distance
378work_dir/crops/framestmpvideos6876674985746795778.mp4output_000004.jpg_18_24_154_21_155_55_18_58.jpg[work_dir/crops/framestmpvideos6875872124968439046.mp4output_000003.jpg_470_946_560_948_560_975_469_973.jpg, work_dir/crops/framestmpvideos6876760427229957377.mp4output_000002.jpg_427_944_561_942_561_976_427_978.jpg][0.732384, 0.732384][0.937073, 0.901466][0.900407, 0.925805]
182work_dir/crops/framestmpvideos6875872124968439046.mp4output_000006.jpg_428_946_560_944_560_974_428_976.jpg[work_dir/crops/framestmpvideos6875872124968439046.mp4output_000004.jpg_470_948_560_948_560_975_470_975.jpg, work_dir/crops/framestmpvideos6875872124968439046.mp4output_000003.jpg_470_946_560_948_560_975_469_973.jpg][0.757851, 0.757851][0.957974, 0.937073][0.900435, 0.903237]
22work_dir/crops/framestmpvideos6875378565614013697.mp4output_000001.jpg_14_65_139_67_138_89_14_86.jpg[work_dir/crops/framestmpvideos6876674985746795778.mp4output_000007.jpg_456_987_564_986_564_1005_456_1006.jpg, work_dir/crops/framestmpvideos6876827705950752005.mp4output_000001.jpg_14_65_156_65_156_86_14_86.jpg][0.925193, 0.925193][0.981889, 0.982604][0.900878, 0.901463]
91work_dir/crops/framestmpvideos6875453919879908614.mp4output_000002.jpg_162_662_381_662_381_719_162_719.jpg[work_dir/crops/framestmpvideos6875453919879908614.mp4output_000002.jpg_161_854_380_854_380_911_161_911.jpg, work_dir/crops/framestmpvideos6875453919879908614.mp4output_000001.jpg_162_665_381_665_381_721_162_721.jpg][0.909594, 0.909594][0.986378, 0.973569][0.900944, 0.963362]
402work_dir/crops/framestmpvideos6876716527186382081.mp4output_000002.jpg_456_987_563_987_563_1008_456_1008.jpg[work_dir/crops/framestmpvideos6875639469563759873.mp4output_000002.jpg_454_987_562_987_562_1008_454_1008.jpg, work_dir/crops/framestmpvideos6877747486451043590.mp4output_000001.jpg_11_67_120_69_119_89_10_86.jpg][0.929418, 0.929418][0.878065, 0.911825][0.901163, 0.906595]
..................
707work_dir/crops/framestmpvideos6877747486451043590.mp4output_000002.jpg_72_122_320_122_320_135_72_135.jpg[work_dir/crops/framestmpvideos6877747486451043590.mp4output_000003.jpg_72_122_320_122_320_135_72_135.jpg, work_dir/crops/framestmpvideos6877747486451043590.mp4output_000005.jpg_72_122_320_122_320_135_72_135.jpg][0.970586, 0.970586][0.970162, 0.966351][0.997698, 0.99886]
162work_dir/crops/framestmpvideos6875872124968439046.mp4output_000002.jpg_78_604_308_605_308_623_78_622.jpg[work_dir/crops/framestmpvideos6875872124968439046.mp4output_000005.jpg_78_604_308_605_308_623_78_622.jpg, work_dir/crops/framestmpvideos6875872124968439046.mp4output_000001.jpg_78_604_308_605_308_623_78_622.jpg][0.945968, 0.945968][0.943252, 0.940358][0.997702, 0.997718]
179work_dir/crops/framestmpvideos6875872124968439046.mp4output_000005.jpg_78_604_308_605_308_623_78_622.jpg[work_dir/crops/framestmpvideos6875872124968439046.mp4output_000002.jpg_78_604_308_605_308_623_78_622.jpg, work_dir/crops/framestmpvideos6875872124968439046.mp4output_000003.jpg_78_604_308_605_308_623_78_622.jpg][0.943252, 0.943252][0.945968, 0.942999][0.997702, 0.997721]
167work_dir/crops/framestmpvideos6875872124968439046.mp4output_000003.jpg_78_604_308_605_308_623_78_622.jpg[work_dir/crops/framestmpvideos6875872124968439046.mp4output_000005.jpg_78_604_308_605_308_623_78_622.jpg, work_dir/crops/framestmpvideos6875872124968439046.mp4output_000004.jpg_78_604_308_605_308_623_78_622.jpg][0.942999, 0.942999][0.943252, 0.967571][0.997721, 0.999333]
36work_dir/crops/framestmpvideos6875405441472498949.mp4output_000002.jpg_76_161_320_161_320_179_76_179.jpg[work_dir/crops/framestmpvideos6875405441472498949.mp4output_000004.jpg_76_161_320_161_320_179_76_179.jpg, work_dir/crops/framestmpvideos6875405441472498949.mp4output_000005.jpg_76_161_320_161_320_179_76_179.jpg][0.912723, 0.912723][0.903862, 0.912512][0.997734, 0.998814]
\n", "

822 rows × 5 columns

\n", "
" ], "text/plain": [ " from to label label2 distance\n", "378 work_dir/crops/framestmpvideos6876674985746795778.mp4output_000004.jpg_18_24_154_21_155_55_18_58.jpg [work_dir/crops/framestmpvideos6875872124968439046.mp4output_000003.jpg_470_946_560_948_560_975_469_973.jpg, work_dir/crops/framestmpvideos6876760427229957377.mp4output_000002.jpg_427_944_561_942_561_976_427_978.jpg] [0.732384, 0.732384] [0.937073, 0.901466] [0.900407, 0.925805]\n", "182 work_dir/crops/framestmpvideos6875872124968439046.mp4output_000006.jpg_428_946_560_944_560_974_428_976.jpg [work_dir/crops/framestmpvideos6875872124968439046.mp4output_000004.jpg_470_948_560_948_560_975_470_975.jpg, work_dir/crops/framestmpvideos6875872124968439046.mp4output_000003.jpg_470_946_560_948_560_975_469_973.jpg] [0.757851, 0.757851] [0.957974, 0.937073] [0.900435, 0.903237]\n", "22 work_dir/crops/framestmpvideos6875378565614013697.mp4output_000001.jpg_14_65_139_67_138_89_14_86.jpg [work_dir/crops/framestmpvideos6876674985746795778.mp4output_000007.jpg_456_987_564_986_564_1005_456_1006.jpg, work_dir/crops/framestmpvideos6876827705950752005.mp4output_000001.jpg_14_65_156_65_156_86_14_86.jpg] [0.925193, 0.925193] [0.981889, 0.982604] [0.900878, 0.901463]\n", "91 work_dir/crops/framestmpvideos6875453919879908614.mp4output_000002.jpg_162_662_381_662_381_719_162_719.jpg [work_dir/crops/framestmpvideos6875453919879908614.mp4output_000002.jpg_161_854_380_854_380_911_161_911.jpg, work_dir/crops/framestmpvideos6875453919879908614.mp4output_000001.jpg_162_665_381_665_381_721_162_721.jpg] [0.909594, 0.909594] [0.986378, 0.973569] [0.900944, 0.963362]\n", "402 work_dir/crops/framestmpvideos6876716527186382081.mp4output_000002.jpg_456_987_563_987_563_1008_456_1008.jpg [work_dir/crops/framestmpvideos6875639469563759873.mp4output_000002.jpg_454_987_562_987_562_1008_454_1008.jpg, work_dir/crops/framestmpvideos6877747486451043590.mp4output_000001.jpg_11_67_120_69_119_89_10_86.jpg] [0.929418, 0.929418] [0.878065, 0.911825] [0.901163, 0.906595]\n", ".. ... ... ... ... ...\n", "707 work_dir/crops/framestmpvideos6877747486451043590.mp4output_000002.jpg_72_122_320_122_320_135_72_135.jpg [work_dir/crops/framestmpvideos6877747486451043590.mp4output_000003.jpg_72_122_320_122_320_135_72_135.jpg, work_dir/crops/framestmpvideos6877747486451043590.mp4output_000005.jpg_72_122_320_122_320_135_72_135.jpg] [0.970586, 0.970586] [0.970162, 0.966351] [0.997698, 0.99886]\n", "162 work_dir/crops/framestmpvideos6875872124968439046.mp4output_000002.jpg_78_604_308_605_308_623_78_622.jpg [work_dir/crops/framestmpvideos6875872124968439046.mp4output_000005.jpg_78_604_308_605_308_623_78_622.jpg, work_dir/crops/framestmpvideos6875872124968439046.mp4output_000001.jpg_78_604_308_605_308_623_78_622.jpg] [0.945968, 0.945968] [0.943252, 0.940358] [0.997702, 0.997718]\n", "179 work_dir/crops/framestmpvideos6875872124968439046.mp4output_000005.jpg_78_604_308_605_308_623_78_622.jpg [work_dir/crops/framestmpvideos6875872124968439046.mp4output_000002.jpg_78_604_308_605_308_623_78_622.jpg, work_dir/crops/framestmpvideos6875872124968439046.mp4output_000003.jpg_78_604_308_605_308_623_78_622.jpg] [0.943252, 0.943252] [0.945968, 0.942999] [0.997702, 0.997721]\n", "167 work_dir/crops/framestmpvideos6875872124968439046.mp4output_000003.jpg_78_604_308_605_308_623_78_622.jpg [work_dir/crops/framestmpvideos6875872124968439046.mp4output_000005.jpg_78_604_308_605_308_623_78_622.jpg, work_dir/crops/framestmpvideos6875872124968439046.mp4output_000004.jpg_78_604_308_605_308_623_78_622.jpg] [0.942999, 0.942999] [0.943252, 0.967571] [0.997721, 0.999333]\n", "36 work_dir/crops/framestmpvideos6875405441472498949.mp4output_000002.jpg_76_161_320_161_320_179_76_179.jpg [work_dir/crops/framestmpvideos6875405441472498949.mp4output_000004.jpg_76_161_320_161_320_179_76_179.jpg, work_dir/crops/framestmpvideos6875405441472498949.mp4output_000005.jpg_76_161_320_161_320_179_76_179.jpg] [0.912723, 0.912723] [0.903862, 0.912512] [0.997734, 0.998814]\n", "\n", "[822 rows x 5 columns]" ] }, "execution_count": 30, "metadata": {}, "output_type": "execute_result" } ], "source": [ "fd.vis.similarity_gallery()" ] }, { "cell_type": "markdown", "id": "f7134521", "metadata": {}, "source": [ "## Wrap Up\n", "\n", "In this notebook we show how you can run OCR models with fastdup and analyze the bounding boxes for issues.\n", "\n", "Next, feel free to check out other tutorials -\n", "\n", "+ ⚡ [**Quickstart**](https://nbviewer.org/github/visual-layer/fastdup/blob/main/examples/quick-dataset-analysis.ipynb): Learn how to install fastdup, load a dataset and analyze it for potential issues such as duplicates/near-duplicates, broken images, outliers, dark/bright/blurry images, and view visually similar image clusters. If you're new, start here!\n", "+ 🧹 [**Clean Image Folder**](https://nbviewer.org/github/visual-layer/fastdup/blob/main/examples/cleaning-image-dataset.ipynb): Learn how to analyze and clean a folder of images from potential issues and export a list of problematic files for further action. If you have an unorganized folder of images, this is a good place to start.\n", "+ 🖼 [**Analyze Image Classification Dataset**](https://nbviewer.org/github/visual-layer/fastdup/blob/main/examples/analyzing-image-classification-dataset.ipynb): Learn how to load a labeled image classification dataset and analyze for potential issues. If you have labeled ImageNet-style folder structure, have a go!\n", "+ 🎁 [**Analyze Object Detection Dataset**](https://nbviewer.org/github/visual-layer/fastdup/blob/main/examples/analyzing-object-detection-dataset.ipynb): Learn how to load bounding box annotations for object detection and analyze for potential issues. If you have a COCO-style labeled object detection dataset, give this example a try. " ] }, { "cell_type": "markdown", "id": "2c8db74e", "metadata": {}, "source": [ "\n", "# VL Profiler\n", "If you prefer a no-code platform to inspect and visualize your dataset, [**try our free cloud product VL Profiler**](https://app.visual-layer.com) - VL Profiler is our first no-code commercial product that lets you visualize and inspect your dataset in your browser. \n", "\n", "[Sign up](https://app.visual-layer.com) now, it's free.\n", "\n", "[![image](https://raw.githubusercontent.com/visual-layer/fastdup/main/gallery/vl_profiler_promo.svg)](https://app.visual-layer.com)\n", "\n", "As usual, feedback is welcome! \n", "\n", "Questions? Drop by our [Slack channel](https://visualdatabase.slack.com/join/shared_invite/zt-19jaydbjn-lNDEDkgvSI1QwbTXSY6dlA#/shared-invite/email) or open an issue on [GitHub](https://github.com/visual-layer/fastdup/issues)." ] }, { "cell_type": "code", "execution_count": null, "id": "b862206d", "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.10.11" } }, "nbformat": 4, "nbformat_minor": 5 }