diff --git a/env.yml b/env.yml index 0748540..f59aee9 100644 --- a/env.yml +++ b/env.yml @@ -9,4 +9,6 @@ dependencies: - pathlib - imageio - scikit-learn + - scikit-video + - ffmpeg - jupyterlab \ No newline at end of file diff --git a/make_h5s_by_frame_index_arabidopsis_20250225.v002.ipynb b/make_h5s_by_frame_index_arabidopsis_20250225.v002.ipynb new file mode 100644 index 0000000..ab2ff0e --- /dev/null +++ b/make_h5s_by_frame_index_arabidopsis_20250225.v002.ipynb @@ -0,0 +1,1001 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "import numpy as np\n", + "import h5py\n", + "from pathlib import Path\n", + "import imageio as iio\n", + "import re\n", + "import logging" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "# set up logging\n", + "logging.basicConfig(level=logging.INFO)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "def natural_sort(l):\n", + " \"\"\"Sort a list of strings in a way that considers numerical values within the strings.\n", + " \n", + " For example, natural_sort([\"img2.png\", \"img10.png\", \"img1.png\"])\n", + " will return [\"img1.png\", \"img2.png\", \"img10.png\"].\n", + " \n", + " Args:\n", + " l (list): List of strings to sort.\n", + " \n", + " Returns:\n", + " list: List of sorted strings.\n", + " \"\"\"\n", + " l = [x.as_posix() if isinstance(x, Path) else x for x in l]\n", + " convert = lambda text: int(text) if text.isdigit() else text.lower()\n", + " alphanum_key = lambda key: [convert(c) for c in re.split('([0-9]+)', key)]\n", + " return sorted(l, key=alphanum_key)" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": { + "tags": [] + }, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:root:genotypes: range(1, 7)\n", + "INFO:root:image numbers: range(1, 73)\n", + "INFO:root:days: range(1, 20)\n" + ] + } + ], + "source": [ + "base_src_dir = \"H:/users/eberrigan/20250225_Elohim_Bello_Exp02_timelapse_images/Arabidopsis\" # Adjust to your source directory\n", + "base_dst_dir = \"H:/users/eberrigan/20250225_Elohim_Bello_Exp02_timelapse_images/Arabidopsis_time_lapse_videos_20250225/h5s_preds_by_frame\" # Adjust to your destination directory\n", + "genotypes = range(1,7) # 1 to 6\n", + "img_numbers = range(1, 73) # 1 to 72\n", + "days = range(1, 20) # 1 to 19\n", + "replicates = range(1, 7) # 1 to 6\n", + "overwrite = False # When overwrite=True existing files are overwritten\n", + "logging.info(f\"genotypes: {genotypes}\")\n", + "logging.info(f\"image numbers: {img_numbers}\")\n", + "logging.info(f\"days: {days}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:root:Destination directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\n", + "INFO:root:\n", + "Processing genotype 1, replicate 1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\1\\1\n", + "C:\\Users\\Elizabeth\\AppData\\Local\\Temp\\ipykernel_5760\\3529854145.py:55: DeprecationWarning: Starting with ImageIO v3 the behavior of this function will switch to that of iio.v3.imread. To keep the current behavior (and make this warning disappear) use `import imageio.v2 as imageio` or call `imageio.v2.imread` directly.\n", + " img = iio.imread(img_path)\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\1\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\1\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\1\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\1\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\1\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\1\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\1\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\1\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\1\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\1\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\1\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\1\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\1\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\1\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\1\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\1\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\1\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\1\\19\n", + "INFO:root:Time-lapse video for genotype 1, replicate 1 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r1.h5.\n", + "INFO:root:\n", + "Processing genotype 1, replicate 2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\2\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\2\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\2\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\2\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\2\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\2\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\2\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\2\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\2\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\2\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\2\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\2\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\2\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\2\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\2\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\2\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\2\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\2\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\2\\19\n", + "INFO:root:Time-lapse video for genotype 1, replicate 2 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r2.h5.\n", + "INFO:root:\n", + "Processing genotype 1, replicate 3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\3\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\3\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\3\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\3\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\3\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\3\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\3\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\3\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\3\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\3\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\3\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\3\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\3\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\3\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\3\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\3\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\3\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\3\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\3\\19\n", + "INFO:root:Time-lapse video for genotype 1, replicate 3 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r3.h5.\n", + "INFO:root:\n", + "Processing genotype 1, replicate 4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\4\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\4\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\4\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\4\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\4\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\4\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\4\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\4\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\4\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\4\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\4\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\4\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\4\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\4\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\4\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\4\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\4\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\4\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\4\\19\n", + "INFO:root:Time-lapse video for genotype 1, replicate 4 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r4.h5.\n", + "INFO:root:\n", + "Processing genotype 1, replicate 5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\5\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\5\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\5\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\5\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\5\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\5\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\5\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\5\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\5\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\5\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\5\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\5\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\5\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\5\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\5\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\5\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\5\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\5\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\5\\19\n", + "INFO:root:Time-lapse video for genotype 1, replicate 5 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r5.h5.\n", + "INFO:root:\n", + "Processing genotype 1, replicate 6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\6\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\6\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\6\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\6\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\6\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\6\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\6\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\6\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\6\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\6\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\6\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\6\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\6\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\6\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\6\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\6\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\6\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\6\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\6\\19\n", + "INFO:root:No images found for genotype 1, replicate 6. Skipping.\n", + "INFO:root:\n", + "Processing genotype 2, replicate 1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\1\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\1\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\1\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\1\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\1\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\1\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\1\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\1\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\1\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\1\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\1\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\1\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\1\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\1\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\1\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\1\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\1\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\1\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\1\\19\n", + "INFO:root:Time-lapse video for genotype 2, replicate 1 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r1.h5.\n", + "INFO:root:\n", + "Processing genotype 2, replicate 2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\2\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\2\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\2\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\2\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\2\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\2\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\2\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\2\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\2\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\2\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\2\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\2\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\2\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\2\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\2\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\2\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\2\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\2\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\2\\19\n", + "INFO:root:Time-lapse video for genotype 2, replicate 2 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r2.h5.\n", + "INFO:root:\n", + "Processing genotype 2, replicate 3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\3\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\3\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\3\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\3\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\3\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\3\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\3\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\3\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\3\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\3\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\3\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\3\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\3\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\3\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\3\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\3\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\3\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\3\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\3\\19\n", + "INFO:root:Time-lapse video for genotype 2, replicate 3 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r3.h5.\n", + "INFO:root:\n", + "Processing genotype 2, replicate 4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\4\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\4\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\4\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\4\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\4\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\4\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\4\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\4\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\4\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\4\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\4\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\4\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\4\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\4\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\4\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\4\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\4\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\4\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\4\\19\n", + "INFO:root:Time-lapse video for genotype 2, replicate 4 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r4.h5.\n", + "INFO:root:\n", + "Processing genotype 2, replicate 5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\5\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\5\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\5\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\5\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\5\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\5\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\5\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\5\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\5\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\5\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\5\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\5\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\5\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\5\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\5\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\5\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\5\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\5\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\5\\19\n", + "INFO:root:Time-lapse video for genotype 2, replicate 5 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r5.h5.\n", + "INFO:root:\n", + "Processing genotype 2, replicate 6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\6\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\6\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\6\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\6\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\6\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\6\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\6\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\6\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\6\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\6\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\6\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\6\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\6\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\6\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\6\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\6\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\6\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\6\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\6\\19\n", + "INFO:root:No images found for genotype 2, replicate 6. Skipping.\n", + "INFO:root:\n", + "Processing genotype 3, replicate 1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\1\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\1\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\1\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\1\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\1\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\1\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\1\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\1\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\1\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\1\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\1\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\1\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\1\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\1\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\1\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\1\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\1\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\1\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\1\\19\n", + "INFO:root:Time-lapse video for genotype 3, replicate 1 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r1.h5.\n", + "INFO:root:\n", + "Processing genotype 3, replicate 2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\2\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\2\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\2\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\2\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\2\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\2\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\2\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\2\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\2\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\2\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\2\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\2\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\2\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\2\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\2\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\2\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\2\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\2\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\2\\19\n", + "INFO:root:No images found for genotype 3, replicate 2. Skipping.\n", + "INFO:root:\n", + "Processing genotype 3, replicate 3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\3\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\3\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\3\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\3\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\3\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\3\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\3\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\3\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\3\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\3\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\3\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\3\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\3\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\3\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\3\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\3\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\3\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\3\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\3\\19\n", + "INFO:root:Time-lapse video for genotype 3, replicate 3 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r3.h5.\n", + "INFO:root:\n", + "Processing genotype 3, replicate 4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\4\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\4\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\4\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\4\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\4\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\4\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\4\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\4\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\4\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\4\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\4\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\4\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\4\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\4\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\4\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\4\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\4\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\4\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\4\\19\n", + "INFO:root:Time-lapse video for genotype 3, replicate 4 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r4.h5.\n", + "INFO:root:\n", + "Processing genotype 3, replicate 5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\5\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\5\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\5\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\5\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\5\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\5\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\5\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\5\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\5\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\5\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\5\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\5\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\5\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\5\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\5\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\5\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\5\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\5\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\5\\19\n", + "INFO:root:Time-lapse video for genotype 3, replicate 5 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r5.h5.\n", + "INFO:root:\n", + "Processing genotype 3, replicate 6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\6\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\6\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\6\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\6\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\6\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\6\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\6\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\6\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\6\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\6\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\6\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\6\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\6\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\6\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\6\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\6\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\6\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\6\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\6\\19\n", + "INFO:root:No images found for genotype 3, replicate 6. Skipping.\n", + "INFO:root:\n", + "Processing genotype 4, replicate 1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\1\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\1\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\1\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\1\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\1\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\1\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\1\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\1\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\1\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\1\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\1\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\1\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\1\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\1\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\1\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\1\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\1\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\1\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\1\\19\n", + "INFO:root:No images found for genotype 4, replicate 1. Skipping.\n", + "INFO:root:\n", + "Processing genotype 4, replicate 2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\2\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\2\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\2\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\2\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\2\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\2\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\2\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\2\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\2\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\2\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\2\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\2\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\2\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\2\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\2\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\2\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\2\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\2\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\2\\19\n", + "INFO:root:Time-lapse video for genotype 4, replicate 2 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r2.h5.\n", + "INFO:root:\n", + "Processing genotype 4, replicate 3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\3\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\3\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\3\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\3\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\3\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\3\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\3\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\3\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\3\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\3\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\3\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\3\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\3\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\3\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\3\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\3\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\3\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\3\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\3\\19\n", + "INFO:root:Time-lapse video for genotype 4, replicate 3 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r3.h5.\n", + "INFO:root:\n", + "Processing genotype 4, replicate 4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\4\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\4\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\4\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\4\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\4\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\4\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\4\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\4\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\4\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\4\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\4\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\4\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\4\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\4\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\4\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\4\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\4\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\4\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\4\\19\n", + "INFO:root:Time-lapse video for genotype 4, replicate 4 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r4.h5.\n", + "INFO:root:\n", + "Processing genotype 4, replicate 5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\5\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\5\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\5\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\5\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\5\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\5\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\5\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\5\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\5\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\5\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\5\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\5\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\5\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\5\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\5\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\5\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\5\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\5\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\5\\19\n", + "INFO:root:Time-lapse video for genotype 4, replicate 5 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r5.h5.\n", + "INFO:root:\n", + "Processing genotype 4, replicate 6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\6\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\6\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\6\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\6\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\6\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\6\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\6\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\6\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\6\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\6\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\6\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\6\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\6\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\6\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\6\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\6\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\6\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\6\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\6\\19\n", + "INFO:root:No images found for genotype 4, replicate 6. Skipping.\n", + "INFO:root:\n", + "Processing genotype 5, replicate 1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\1\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\1\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\1\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\1\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\1\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\1\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\1\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\1\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\1\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\1\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\1\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\1\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\1\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\1\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\1\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\1\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\1\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\1\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\1\\19\n", + "INFO:root:Time-lapse video for genotype 5, replicate 1 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r1.h5.\n", + "INFO:root:\n", + "Processing genotype 5, replicate 2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\2\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\2\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\2\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\2\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\2\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\2\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\2\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\2\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\2\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\2\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\2\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\2\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\2\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\2\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\2\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\2\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\2\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\2\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\2\\19\n", + "INFO:root:Time-lapse video for genotype 5, replicate 2 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r2.h5.\n", + "INFO:root:\n", + "Processing genotype 5, replicate 3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\3\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\3\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\3\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\3\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\3\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\3\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\3\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\3\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\3\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\3\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\3\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\3\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\3\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\3\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\3\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\3\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\3\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\3\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\3\\19\n", + "INFO:root:No images found for genotype 5, replicate 3. Skipping.\n", + "INFO:root:\n", + "Processing genotype 5, replicate 4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\4\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\4\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\4\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\4\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\4\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\4\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\4\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\4\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\4\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\4\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\4\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\4\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\4\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\4\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\4\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\4\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\4\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\4\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\4\\19\n", + "INFO:root:Time-lapse video for genotype 5, replicate 4 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r4.h5.\n", + "INFO:root:\n", + "Processing genotype 5, replicate 5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\5\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\5\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\5\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\5\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\5\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\5\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\5\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\5\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\5\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\5\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\5\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\5\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\5\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\5\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\5\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\5\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\5\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\5\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\5\\19\n", + "INFO:root:No images found for genotype 5, replicate 5. Skipping.\n", + "INFO:root:\n", + "Processing genotype 5, replicate 6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\6\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\6\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\6\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\6\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\6\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\6\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\6\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\6\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\6\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\6\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\6\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\6\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\6\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\6\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\6\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\6\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\6\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\6\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\6\\19\n", + "INFO:root:No images found for genotype 5, replicate 6. Skipping.\n", + "INFO:root:\n", + "Processing genotype 6, replicate 1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\1\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\1\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\1\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\1\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\1\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\1\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\1\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\1\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\1\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\1\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\1\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\1\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\1\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\1\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\1\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\1\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\1\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\1\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\1\\19\n", + "INFO:root:Time-lapse video for genotype 6, replicate 1 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r1.h5.\n", + "INFO:root:\n", + "Processing genotype 6, replicate 2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\2\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\2\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\2\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\2\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\2\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\2\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\2\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\2\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\2\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\2\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\2\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\2\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\2\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\2\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\2\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\2\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\2\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\2\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\2\\19\n", + "INFO:root:Time-lapse video for genotype 6, replicate 2 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r2.h5.\n", + "INFO:root:\n", + "Processing genotype 6, replicate 3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\3\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\3\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\3\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\3\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\3\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\3\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\3\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\3\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\3\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\3\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\3\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\3\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\3\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\3\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\3\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\3\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\3\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\3\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\3\\19\n", + "INFO:root:Time-lapse video for genotype 6, replicate 3 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r3.h5.\n", + "INFO:root:\n", + "Processing genotype 6, replicate 4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\4\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\4\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\4\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\4\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\4\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\4\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\4\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\4\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\4\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\4\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\4\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\4\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\4\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\4\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\4\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\4\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\4\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\4\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\4\\19\n", + "INFO:root:Time-lapse video for genotype 6, replicate 4 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r4.h5.\n", + "INFO:root:\n", + "Processing genotype 6, replicate 5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\5\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\5\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\5\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\5\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\5\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\5\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\5\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\5\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\5\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\5\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\5\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\5\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\5\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\5\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\5\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\5\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\5\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\5\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\5\\19\n", + "INFO:root:Time-lapse video for genotype 6, replicate 5 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r5.h5.\n", + "INFO:root:\n", + "Processing genotype 6, replicate 6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\6\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\6\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\6\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\6\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\6\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\6\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\6\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\6\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\6\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\6\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\6\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\6\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\6\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\6\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\6\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\6\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\6\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\6\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\6\\19\n", + "INFO:root:No images found for genotype 6, replicate 6. Skipping.\n" + ] + } + ], + "source": [ + "# This dataset is organized as genotype -> replicate -> timepoint -> image\n", + "# genotypes are numbered 1 to 6\n", + "# replicates are numbered 1 to 6\n", + "# timepoints are numbered 1 to 19\n", + "# images are numbered 1 to 72\n", + "\n", + "base_src_dir = Path(base_src_dir)\n", + "base_dst_dir = Path(base_dst_dir)\n", + "\n", + "# Create the destination directory if it doesn't exist\n", + "base_dst_dir.mkdir(parents=True, exist_ok=True)\n", + "logging.info(f\"Destination directory: {base_dst_dir}\")\n", + "\n", + "# Iterate over genotypes and replicates\n", + "for genotype in genotypes:\n", + " for replicate in replicates:\n", + " h5_name = base_dst_dir / f\"g{genotype}_r{replicate}.h5\"\n", + " logging.info(f\"\\nProcessing genotype {genotype}, replicate {replicate}\")\n", + "\n", + " if not overwrite and h5_name.exists():\n", + " logging.info(f\"Skipping {h5_name} as it already exists and overwrite is False.\")\n", + " continue\n", + "\n", + " images = []\n", + "\n", + " # Iterate over days\n", + " for day in days:\n", + " day_dir = base_src_dir / str(genotype) / str(replicate) / str(day)\n", + " logging.info(f\"Day directory: {day_dir}\")\n", + " if not day_dir.exists():\n", + " continue\n", + " \n", + " # Collect image paths for the current day\n", + " day_images = []\n", + " missing_images = False\n", + " for img_number in img_numbers:\n", + " img_path = day_dir / f\"{img_number}.png\"\n", + " if img_path.exists():\n", + " day_images.append(img_path)\n", + " else:\n", + " logging.warning(f\"Missing image: {img_path}\")\n", + " missing_images = True\n", + "\n", + " # Skip this day if any images are missing\n", + " if missing_images:\n", + " logging.warning(f\"Skipping day {day} for genotype {genotype}, replicate {replicate} due to missing images.\")\n", + " continue\n", + " \n", + " # Sort the images for the current day\n", + " day_images = natural_sort(day_images)\n", + " \n", + " # Read and append images to the list\n", + " for img_path in day_images:\n", + " try:\n", + " img = iio.imread(img_path)\n", + " images.append(img)\n", + " except Exception as e:\n", + " logging.error(f\"Error reading {img_path}: {e}\")\n", + " continue\n", + "\n", + " if images:\n", + " try:\n", + " vol = np.stack(images, axis=0) # Stack images to create a volume (slices, height, width)\n", + "\n", + " # Save as h5\n", + " with h5py.File(h5_name, \"w\") as f:\n", + " f.create_dataset(\n", + " \"vol\",\n", + " data=np.expand_dims(vol, axis=-1), # Add channel dimension\n", + " compression=\"gzip\", # Using gzip compression\n", + " compression_opts=1 # Higher compression level\n", + " )\n", + " logging.info(f\"Time-lapse video for genotype {genotype}, replicate {replicate} saved successfully as {h5_name}.\")\n", + " except ValueError as e:\n", + " logging.error(f\"Error stacking images for {h5_name}: {e}\")\n", + " else:\n", + " logging.info(f\"No images found for genotype {genotype}, replicate {replicate}. Skipping.\")\n", + "\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "time_lapse_videos", + "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.11.11" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/make_h5s_by_frame_index_one_frame_per_day_arabidopsis_20250226.v001.ipynb b/make_h5s_by_frame_index_one_frame_per_day_arabidopsis_20250226.v001.ipynb new file mode 100644 index 0000000..9ec30c1 --- /dev/null +++ b/make_h5s_by_frame_index_one_frame_per_day_arabidopsis_20250226.v001.ipynb @@ -0,0 +1,1036 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 10, + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "import numpy as np\n", + "import h5py\n", + "from pathlib import Path\n", + "import imageio as iio\n", + "import re\n", + "import logging" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [], + "source": [ + "# set up logging\n", + "logging.basicConfig(level=logging.INFO)" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [], + "source": [ + "def natural_sort(l):\n", + " \"\"\"Sort a list of strings in a way that considers numerical values within the strings.\n", + " \n", + " For example, natural_sort([\"img2.png\", \"img10.png\", \"img1.png\"])\n", + " will return [\"img1.png\", \"img2.png\", \"img10.png\"].\n", + " \n", + " Args:\n", + " l (list): List of strings to sort.\n", + " \n", + " Returns:\n", + " list: List of sorted strings.\n", + " \"\"\"\n", + " l = [x.as_posix() if isinstance(x, Path) else x for x in l]\n", + " convert = lambda text: int(text) if text.isdigit() else text.lower()\n", + " alphanum_key = lambda key: [convert(c) for c in re.split('([0-9]+)', key)]\n", + " return sorted(l, key=alphanum_key)" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": { + "tags": [] + }, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:root:genotypes: range(1, 7)\n", + "INFO:root:image numbers: range(1, 73)\n", + "INFO:root:days: range(1, 20)\n" + ] + } + ], + "source": [ + "base_src_dir = \"H:/users/eberrigan/20250225_Elohim_Bello_Exp02_timelapse_images/Arabidopsis\" # Adjust to your source directory\n", + "base_dst_dir = \"H:/users/eberrigan/20250225_Elohim_Bello_Exp02_timelapse_images/Arabidopsis_time_lapse_videos_one_frame_per_day_20250227/h5s_preds_by_frame\" # Adjust to your destination directory\n", + "genotypes = range(1,7) # 1 to 6\n", + "img_numbers = range(1, 73) # 1 to 72\n", + "days = range(1, 20) # 1 to 19\n", + "replicates = range(1, 7) # 1 to 6\n", + "overwrite = False # When overwrite=True existing files are overwritten\n", + "logging.info(f\"genotypes: {genotypes}\")\n", + "logging.info(f\"image numbers: {img_numbers}\")\n", + "logging.info(f\"days: {days}\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:root:Destination directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\n", + "INFO:root:\n", + "Processing genotype 1, replicate 1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\1\\1\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\1\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\1\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\1\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\1\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\1\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\1\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\1\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\1\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\1\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\1\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\1\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\1\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\1\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\1\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\1\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\1\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\1\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\1\\19\n", + "INFO:root:Selected frame 1 for genotype 1, replicate 1.\n", + "C:\\Users\\Elizabeth\\AppData\\Local\\Temp\\ipykernel_20268\\3431608815.py:60: DeprecationWarning: Starting with ImageIO v3 the behavior of this function will switch to that of iio.v3.imread. To keep the current behavior (and make this warning disappear) use `import imageio.v2 as imageio` or call `imageio.v2.imread` directly.\n", + " selected_images.append(iio.imread(img_path))\n", + "INFO:root: Missing selected frame 1 for day 19.\n", + "INFO:root:Time-lapse video for genotype 1, replicate 1 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g1_r1.h5.\n", + "INFO:root:\n", + "Processing genotype 1, replicate 2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\2\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\2\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\2\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\2\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\2\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\2\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\2\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\2\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\2\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\2\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\2\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\2\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\2\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\2\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\2\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\2\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\2\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\2\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\2\\19\n", + "INFO:root:Selected frame 1 for genotype 1, replicate 2.\n", + "INFO:root: Missing selected frame 1 for day 19.\n", + "INFO:root:Time-lapse video for genotype 1, replicate 2 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g1_r2.h5.\n", + "INFO:root:\n", + "Processing genotype 1, replicate 3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\3\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\3\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\3\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\3\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\3\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\3\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\3\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\3\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\3\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\3\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\3\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\3\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\3\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\3\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\3\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\3\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\3\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\3\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\3\\19\n", + "INFO:root:Selected frame 1 for genotype 1, replicate 3.\n", + "INFO:root: Missing selected frame 1 for day 19.\n", + "INFO:root:Time-lapse video for genotype 1, replicate 3 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g1_r3.h5.\n", + "INFO:root:\n", + "Processing genotype 1, replicate 4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\4\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\4\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\4\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\4\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\4\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\4\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\4\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\4\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\4\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\4\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\4\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\4\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\4\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\4\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\4\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\4\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\4\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\4\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\4\\19\n", + "INFO:root:Selected frame 1 for genotype 1, replicate 4.\n", + "INFO:root: Missing selected frame 1 for day 19.\n", + "INFO:root:Time-lapse video for genotype 1, replicate 4 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g1_r4.h5.\n", + "INFO:root:\n", + "Processing genotype 1, replicate 5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\5\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\5\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\5\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\5\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\5\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\5\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\5\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\5\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\5\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\5\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\5\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\5\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\5\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\5\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\5\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\5\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\5\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\5\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\5\\19\n", + "INFO:root:Selected frame 1 for genotype 1, replicate 5.\n", + "INFO:root: Missing selected frame 1 for day 19.\n", + "INFO:root:Time-lapse video for genotype 1, replicate 5 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g1_r5.h5.\n", + "INFO:root:\n", + "Processing genotype 1, replicate 6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\6\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\6\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\6\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\6\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\6\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\6\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\6\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\6\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\6\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\6\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\6\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\6\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\6\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\6\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\6\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\6\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\6\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\6\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\1\\6\\19\n", + "INFO:root:No images found for genotype 1, replicate 6. Skipping.\n", + "INFO:root:\n", + "Processing genotype 2, replicate 1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\1\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\1\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\1\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\1\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\1\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\1\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\1\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\1\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\1\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\1\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\1\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\1\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\1\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\1\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\1\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\1\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\1\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\1\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\1\\19\n", + "INFO:root:Selected frame 1 for genotype 2, replicate 1.\n", + "INFO:root:Time-lapse video for genotype 2, replicate 1 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r1.h5.\n", + "INFO:root:\n", + "Processing genotype 2, replicate 2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\2\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\2\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\2\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\2\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\2\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\2\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\2\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\2\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\2\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\2\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\2\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\2\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\2\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\2\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\2\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\2\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\2\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\2\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\2\\19\n", + "INFO:root:Selected frame 1 for genotype 2, replicate 2.\n", + "INFO:root:Time-lapse video for genotype 2, replicate 2 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r2.h5.\n", + "INFO:root:\n", + "Processing genotype 2, replicate 3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\3\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\3\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\3\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\3\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\3\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\3\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\3\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\3\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\3\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\3\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\3\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\3\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\3\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\3\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\3\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\3\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\3\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\3\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\3\\19\n", + "INFO:root:Selected frame 1 for genotype 2, replicate 3.\n", + "INFO:root:Time-lapse video for genotype 2, replicate 3 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r3.h5.\n", + "INFO:root:\n", + "Processing genotype 2, replicate 4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\4\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\4\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\4\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\4\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\4\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\4\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\4\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\4\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\4\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\4\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\4\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\4\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\4\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\4\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\4\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\4\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\4\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\4\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\4\\19\n", + "INFO:root:Selected frame 1 for genotype 2, replicate 4.\n", + "INFO:root:Time-lapse video for genotype 2, replicate 4 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r4.h5.\n", + "INFO:root:\n", + "Processing genotype 2, replicate 5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\5\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\5\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\5\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\5\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\5\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\5\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\5\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\5\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\5\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\5\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\5\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\5\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\5\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\5\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\5\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\5\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\5\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\5\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\5\\19\n", + "INFO:root:Selected frame 1 for genotype 2, replicate 5.\n", + "INFO:root:Time-lapse video for genotype 2, replicate 5 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r5.h5.\n", + "INFO:root:\n", + "Processing genotype 2, replicate 6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\6\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\6\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\6\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\6\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\6\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\6\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\6\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\6\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\6\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\6\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\6\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\6\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\6\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\6\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\6\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\6\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\6\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\6\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\2\\6\\19\n", + "INFO:root:No images found for genotype 2, replicate 6. Skipping.\n", + "INFO:root:\n", + "Processing genotype 3, replicate 1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\1\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\1\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\1\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\1\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\1\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\1\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\1\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\1\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\1\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\1\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\1\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\1\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\1\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\1\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\1\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\1\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\1\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\1\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\1\\19\n", + "INFO:root:Selected frame 1 for genotype 3, replicate 1.\n", + "INFO:root:Time-lapse video for genotype 3, replicate 1 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g3_r1.h5.\n", + "INFO:root:\n", + "Processing genotype 3, replicate 2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\2\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\2\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\2\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\2\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\2\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\2\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\2\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\2\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\2\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\2\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\2\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\2\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\2\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\2\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\2\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\2\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\2\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\2\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\2\\19\n", + "INFO:root:No images found for genotype 3, replicate 2. Skipping.\n", + "INFO:root:\n", + "Processing genotype 3, replicate 3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\3\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\3\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\3\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\3\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\3\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\3\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\3\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\3\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\3\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\3\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\3\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\3\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\3\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\3\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\3\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\3\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\3\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\3\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\3\\19\n", + "INFO:root:Selected frame 1 for genotype 3, replicate 3.\n", + "INFO:root: Missing selected frame 1 for day 19.\n", + "INFO:root:Time-lapse video for genotype 3, replicate 3 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g3_r3.h5.\n", + "INFO:root:\n", + "Processing genotype 3, replicate 4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\4\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\4\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\4\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\4\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\4\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\4\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\4\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\4\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\4\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\4\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\4\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\4\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\4\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\4\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\4\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\4\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\4\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\4\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\4\\19\n", + "INFO:root:Selected frame 1 for genotype 3, replicate 4.\n", + "INFO:root:Time-lapse video for genotype 3, replicate 4 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g3_r4.h5.\n", + "INFO:root:\n", + "Processing genotype 3, replicate 5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\5\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\5\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\5\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\5\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\5\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\5\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\5\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\5\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\5\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\5\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\5\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\5\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\5\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\5\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\5\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\5\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\5\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\5\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\5\\19\n", + "INFO:root:Selected frame 1 for genotype 3, replicate 5.\n", + "INFO:root:Time-lapse video for genotype 3, replicate 5 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g3_r5.h5.\n", + "INFO:root:\n", + "Processing genotype 3, replicate 6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\6\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\6\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\6\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\6\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\6\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\6\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\6\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\6\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\6\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\6\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\6\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\6\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\6\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\6\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\6\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\6\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\6\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\6\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\3\\6\\19\n", + "INFO:root:No images found for genotype 3, replicate 6. Skipping.\n", + "INFO:root:\n", + "Processing genotype 4, replicate 1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\1\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\1\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\1\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\1\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\1\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\1\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\1\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\1\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\1\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\1\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\1\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\1\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\1\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\1\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\1\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\1\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\1\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\1\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\1\\19\n", + "INFO:root:No images found for genotype 4, replicate 1. Skipping.\n", + "INFO:root:\n", + "Processing genotype 4, replicate 2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\2\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\2\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\2\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\2\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\2\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\2\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\2\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\2\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\2\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\2\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\2\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\2\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\2\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\2\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\2\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\2\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\2\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\2\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\2\\19\n", + "INFO:root:Selected frame 1 for genotype 4, replicate 2.\n", + "INFO:root: Missing selected frame 1 for day 19.\n", + "INFO:root:Time-lapse video for genotype 4, replicate 2 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g4_r2.h5.\n", + "INFO:root:\n", + "Processing genotype 4, replicate 3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\3\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\3\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\3\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\3\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\3\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\3\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\3\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\3\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\3\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\3\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\3\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\3\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\3\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\3\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\3\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\3\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\3\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\3\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\3\\19\n", + "INFO:root:Selected frame 1 for genotype 4, replicate 3.\n", + "INFO:root: Missing selected frame 1 for day 19.\n", + "INFO:root:Time-lapse video for genotype 4, replicate 3 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g4_r3.h5.\n", + "INFO:root:\n", + "Processing genotype 4, replicate 4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\4\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\4\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\4\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\4\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\4\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\4\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\4\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\4\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\4\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\4\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\4\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\4\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\4\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\4\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\4\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\4\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\4\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\4\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\4\\19\n", + "INFO:root:Selected frame 1 for genotype 4, replicate 4.\n", + "INFO:root: Missing selected frame 1 for day 19.\n", + "INFO:root:Time-lapse video for genotype 4, replicate 4 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g4_r4.h5.\n", + "INFO:root:\n", + "Processing genotype 4, replicate 5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\5\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\5\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\5\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\5\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\5\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\5\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\5\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\5\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\5\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\5\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\5\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\5\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\5\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\5\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\5\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\5\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\5\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\5\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\5\\19\n", + "INFO:root:Selected frame 1 for genotype 4, replicate 5.\n", + "INFO:root: Missing selected frame 1 for day 19.\n", + "INFO:root:Time-lapse video for genotype 4, replicate 5 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g4_r5.h5.\n", + "INFO:root:\n", + "Processing genotype 4, replicate 6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\6\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\6\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\6\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\6\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\6\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\6\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\6\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\6\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\6\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\6\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\6\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\6\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\6\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\6\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\6\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\6\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\6\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\6\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\4\\6\\19\n", + "INFO:root:No images found for genotype 4, replicate 6. Skipping.\n", + "INFO:root:\n", + "Processing genotype 5, replicate 1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\1\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\1\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\1\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\1\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\1\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\1\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\1\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\1\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\1\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\1\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\1\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\1\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\1\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\1\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\1\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\1\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\1\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\1\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\1\\19\n", + "INFO:root:Selected frame 1 for genotype 5, replicate 1.\n", + "INFO:root:Time-lapse video for genotype 5, replicate 1 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g5_r1.h5.\n", + "INFO:root:\n", + "Processing genotype 5, replicate 2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\2\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\2\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\2\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\2\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\2\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\2\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\2\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\2\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\2\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\2\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\2\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\2\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\2\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\2\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\2\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\2\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\2\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\2\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\2\\19\n", + "INFO:root:Selected frame 1 for genotype 5, replicate 2.\n", + "INFO:root:Time-lapse video for genotype 5, replicate 2 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g5_r2.h5.\n", + "INFO:root:\n", + "Processing genotype 5, replicate 3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\3\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\3\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\3\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\3\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\3\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\3\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\3\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\3\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\3\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\3\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\3\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\3\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\3\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\3\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\3\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\3\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\3\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\3\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\3\\19\n", + "INFO:root:No images found for genotype 5, replicate 3. Skipping.\n", + "INFO:root:\n", + "Processing genotype 5, replicate 4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\4\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\4\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\4\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\4\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\4\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\4\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\4\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\4\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\4\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\4\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\4\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\4\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\4\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\4\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\4\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\4\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\4\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\4\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\4\\19\n", + "INFO:root:Selected frame 1 for genotype 5, replicate 4.\n", + "INFO:root:Time-lapse video for genotype 5, replicate 4 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g5_r4.h5.\n", + "INFO:root:\n", + "Processing genotype 5, replicate 5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\5\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\5\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\5\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\5\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\5\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\5\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\5\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\5\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\5\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\5\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\5\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\5\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\5\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\5\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\5\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\5\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\5\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\5\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\5\\19\n", + "INFO:root:No images found for genotype 5, replicate 5. Skipping.\n", + "INFO:root:\n", + "Processing genotype 5, replicate 6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\6\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\6\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\6\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\6\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\6\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\6\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\6\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\6\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\6\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\6\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\6\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\6\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\6\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\6\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\6\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\6\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\6\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\6\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\5\\6\\19\n", + "INFO:root:No images found for genotype 5, replicate 6. Skipping.\n", + "INFO:root:\n", + "Processing genotype 6, replicate 1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\1\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\1\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\1\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\1\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\1\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\1\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\1\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\1\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\1\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\1\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\1\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\1\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\1\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\1\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\1\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\1\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\1\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\1\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\1\\19\n", + "INFO:root:Selected frame 1 for genotype 6, replicate 1.\n", + "INFO:root:Time-lapse video for genotype 6, replicate 1 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r1.h5.\n", + "INFO:root:\n", + "Processing genotype 6, replicate 2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\2\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\2\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\2\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\2\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\2\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\2\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\2\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\2\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\2\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\2\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\2\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\2\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\2\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\2\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\2\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\2\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\2\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\2\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\2\\19\n", + "INFO:root:Selected frame 1 for genotype 6, replicate 2.\n", + "INFO:root:Time-lapse video for genotype 6, replicate 2 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r2.h5.\n", + "INFO:root:\n", + "Processing genotype 6, replicate 3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\3\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\3\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\3\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\3\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\3\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\3\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\3\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\3\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\3\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\3\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\3\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\3\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\3\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\3\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\3\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\3\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\3\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\3\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\3\\19\n", + "INFO:root:Selected frame 1 for genotype 6, replicate 3.\n", + "INFO:root:Time-lapse video for genotype 6, replicate 3 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r3.h5.\n", + "INFO:root:\n", + "Processing genotype 6, replicate 4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\4\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\4\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\4\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\4\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\4\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\4\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\4\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\4\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\4\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\4\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\4\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\4\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\4\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\4\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\4\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\4\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\4\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\4\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\4\\19\n", + "INFO:root:Selected frame 1 for genotype 6, replicate 4.\n", + "INFO:root:Time-lapse video for genotype 6, replicate 4 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r4.h5.\n", + "INFO:root:\n", + "Processing genotype 6, replicate 5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\5\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\5\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\5\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\5\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\5\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\5\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\5\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\5\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\5\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\5\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\5\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\5\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\5\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\5\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\5\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\5\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\5\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\5\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\5\\19\n", + "INFO:root:Selected frame 1 for genotype 6, replicate 5.\n", + "INFO:root: Missing selected frame 1 for day 17.\n", + "INFO:root: Missing selected frame 1 for day 18.\n", + "INFO:root: Missing selected frame 1 for day 19.\n", + "INFO:root:Time-lapse video for genotype 6, replicate 5 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r5.h5.\n", + "INFO:root:\n", + "Processing genotype 6, replicate 6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\6\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\6\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\6\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\6\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\6\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\6\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\6\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\6\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\6\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\6\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\6\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\6\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\6\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\6\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\6\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\6\\16\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\6\\17\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\6\\18\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis\\6\\6\\19\n", + "INFO:root:No images found for genotype 6, replicate 6. Skipping.\n" + ] + } + ], + "source": [ + "# This dataset is organized as genotype -> replicate -> timepoint -> image\n", + "# genotypes are numbered 1 to 6\n", + "# replicates are numbered 1 to 6\n", + "# timepoints are numbered 1 to 19\n", + "# images are numbered 1 to 72\n", + "\n", + "base_src_dir = Path(base_src_dir)\n", + "base_dst_dir = Path(base_dst_dir)\n", + "\n", + "# Create the destination directory if it doesn't exist\n", + "base_dst_dir.mkdir(parents=True, exist_ok=True)\n", + "logging.info(f\"Destination directory: {base_dst_dir}\")\n", + "\n", + "# Iterate over genotypes and replicates\n", + "for genotype in genotypes:\n", + " for replicate in replicates:\n", + " h5_name = base_dst_dir / f\"g{genotype}_r{replicate}.h5\"\n", + " logging.info(f\"\\nProcessing genotype {genotype}, replicate {replicate}\")\n", + "\n", + " if not overwrite and h5_name.exists():\n", + " logging.info(f\"Skipping {h5_name} as it already exists and overwrite is False.\")\n", + " continue\n", + "\n", + " available_frames = []\n", + " selected_images = []\n", + "\n", + " # Iterate over days\n", + " for day in days:\n", + " day_dir = base_src_dir / str(genotype) / str(replicate) / str(day)\n", + " logging.info(f\"Day directory: {day_dir}\")\n", + " if not day_dir.exists():\n", + " continue\n", + " \n", + " # Collect available image indices for the current day\n", + " day_images = []\n", + " for img_number in img_numbers:\n", + " img_path = day_dir / f\"{img_number}.png\"\n", + " if img_path.exists():\n", + " day_images.append(img_number)\n", + "\n", + " if day_images:\n", + " available_frames.append(set(day_images))\n", + "\n", + " # Find the common frame index available across all days\n", + " if available_frames:\n", + " common_frames = set.intersection(*available_frames)\n", + " if not common_frames:\n", + " logging.info(f\"No common frames available for genotype {genotype}, replicate {replicate}. Skipping.\")\n", + " continue\n", + "\n", + " # Select the lowest common frame index\n", + " selected_frame = min(common_frames)\n", + " logging.info(f\"Selected frame {selected_frame} for genotype {genotype}, replicate {replicate}.\")\n", + "\n", + " # Iterate over days again to collect the selected frame images\n", + " for day in days:\n", + " day_dir = base_src_dir / str(genotype) / str(replicate) / str(day)\n", + " img_path = day_dir / f\"{selected_frame}.png\"\n", + " if img_path.exists():\n", + " selected_images.append(iio.imread(img_path))\n", + " else:\n", + " logging.info(f\" Missing selected frame {selected_frame} for day {day}.\")\n", + "\n", + " if selected_images:\n", + " vol = np.stack(selected_images, axis=0) # Stack images to create a volume (slices, height, width)\n", + " # Save as h5\n", + " with h5py.File(h5_name, \"w\") as f:\n", + " f.create_dataset(\n", + " \"vol\",\n", + " data=np.expand_dims(vol, axis=-1), # Add channel dimension\n", + " compression=\"gzip\", # Using gzip compression\n", + " compression_opts=1 # Compression level\n", + " )\n", + " logging.info(f\"Time-lapse video for genotype {genotype}, replicate {replicate} saved successfully as {h5_name}.\")\n", + " else:\n", + " logging.info(f\"No images found for genotype {genotype}, replicate {replicate}. Skipping.\")" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "time_lapse_videos", + "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.11.11" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/make_h5s_by_frame_index_one_frame_per_day_sorghum_20250227.v001.ipynb b/make_h5s_by_frame_index_one_frame_per_day_sorghum_20250227.v001.ipynb new file mode 100644 index 0000000..1369f1f --- /dev/null +++ b/make_h5s_by_frame_index_one_frame_per_day_sorghum_20250227.v001.ipynb @@ -0,0 +1,976 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 3, + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "import numpy as np\n", + "import h5py\n", + "from pathlib import Path\n", + "import imageio as iio\n", + "import re\n", + "import logging" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "# set up logging\n", + "logging.basicConfig(level=logging.INFO)" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "def natural_sort(l):\n", + " \"\"\"Sort a list of strings in a way that considers numerical values within the strings.\n", + " \n", + " For example, natural_sort([\"img2.png\", \"img10.png\", \"img1.png\"])\n", + " will return [\"img1.png\", \"img2.png\", \"img10.png\"].\n", + " \n", + " Args:\n", + " l (list): List of strings to sort.\n", + " \n", + " Returns:\n", + " list: List of sorted strings.\n", + " \"\"\"\n", + " l = [x.as_posix() if isinstance(x, Path) else x for x in l]\n", + " convert = lambda text: int(text) if text.isdigit() else text.lower()\n", + " alphanum_key = lambda key: [convert(c) for c in re.split('([0-9]+)', key)]\n", + " return sorted(l, key=alphanum_key)" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": { + "tags": [] + }, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:root:genotypes: range(1, 7)\n", + "INFO:root:image numbers: range(1, 73)\n", + "INFO:root:days: range(1, 17)\n" + ] + } + ], + "source": [ + "base_src_dir = \"H:/users/eberrigan/20250225_Elohim_Bello_Exp02_timelapse_images/Sorghum\" # Adjust to your source directory\n", + "base_dst_dir = \"H:/users/eberrigan/20250225_Elohim_Bello_Exp02_timelapse_images/Sorghum_time_lapse_videos_one_frame_per_day_20250227/h5s_preds_by_frame\" # Adjust to your destination directory\n", + "genotypes = range(1,7) # 1 to 6\n", + "replicates = range(1, 7) # 1 to 6\n", + "img_numbers = range(1, 73) # 1 to 72\n", + "days = range(1, 17) # 1 to 16\n", + "overwrite = False # When overwrite=True existing files are overwritten\n", + "logging.info(f\"genotypes: {genotypes}\")\n", + "logging.info(f\"image numbers: {img_numbers}\")\n", + "logging.info(f\"days: {days}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:root:Destination directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\n", + "INFO:root:\n", + "Processing genotype 1, replicate 1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\1\\1\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\1\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\1\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\1\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\1\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\1\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\1\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\1\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\1\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\1\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\1\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\1\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\1\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\1\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\1\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\1\\16\n", + "INFO:root:Selected frame 1 for genotype 1, replicate 1.\n", + "C:\\Users\\Elizabeth\\AppData\\Local\\Temp\\ipykernel_10920\\3281984588.py:54: DeprecationWarning: Starting with ImageIO v3 the behavior of this function will switch to that of iio.v3.imread. To keep the current behavior (and make this warning disappear) use `import imageio.v2 as imageio` or call `imageio.v2.imread` directly.\n", + " selected_images.append(iio.imread(img_path))\n", + "INFO:root:Time-lapse video for genotype 1, replicate 1 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g1_r1.h5.\n", + "INFO:root:\n", + "Processing genotype 1, replicate 2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\2\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\2\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\2\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\2\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\2\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\2\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\2\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\2\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\2\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\2\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\2\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\2\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\2\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\2\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\2\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\2\\16\n", + "INFO:root:Selected frame 1 for genotype 1, replicate 2.\n", + "INFO:root:Time-lapse video for genotype 1, replicate 2 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g1_r2.h5.\n", + "INFO:root:\n", + "Processing genotype 1, replicate 3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\3\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\3\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\3\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\3\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\3\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\3\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\3\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\3\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\3\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\3\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\3\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\3\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\3\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\3\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\3\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\3\\16\n", + "INFO:root:Selected frame 1 for genotype 1, replicate 3.\n", + "INFO:root:Time-lapse video for genotype 1, replicate 3 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g1_r3.h5.\n", + "INFO:root:\n", + "Processing genotype 1, replicate 4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\4\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\4\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\4\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\4\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\4\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\4\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\4\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\4\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\4\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\4\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\4\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\4\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\4\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\4\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\4\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\4\\16\n", + "INFO:root:No images found for genotype 1, replicate 4. Skipping.\n", + "INFO:root:\n", + "Processing genotype 1, replicate 5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\5\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\5\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\5\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\5\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\5\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\5\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\5\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\5\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\5\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\5\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\5\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\5\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\5\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\5\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\5\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\5\\16\n", + "INFO:root:No images found for genotype 1, replicate 5. Skipping.\n", + "INFO:root:\n", + "Processing genotype 1, replicate 6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\6\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\6\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\6\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\6\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\6\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\6\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\6\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\6\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\6\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\6\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\6\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\6\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\6\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\6\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\6\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\1\\6\\16\n", + "INFO:root:No images found for genotype 1, replicate 6. Skipping.\n", + "INFO:root:\n", + "Processing genotype 2, replicate 1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\1\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\1\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\1\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\1\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\1\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\1\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\1\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\1\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\1\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\1\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\1\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\1\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\1\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\1\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\1\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\1\\16\n", + "INFO:root:No images found for genotype 2, replicate 1. Skipping.\n", + "INFO:root:\n", + "Processing genotype 2, replicate 2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\2\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\2\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\2\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\2\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\2\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\2\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\2\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\2\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\2\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\2\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\2\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\2\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\2\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\2\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\2\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\2\\16\n", + "INFO:root:Selected frame 1 for genotype 2, replicate 2.\n", + "INFO:root:Time-lapse video for genotype 2, replicate 2 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r2.h5.\n", + "INFO:root:\n", + "Processing genotype 2, replicate 3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\3\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\3\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\3\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\3\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\3\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\3\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\3\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\3\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\3\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\3\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\3\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\3\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\3\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\3\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\3\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\3\\16\n", + "INFO:root:Selected frame 1 for genotype 2, replicate 3.\n", + "INFO:root:Time-lapse video for genotype 2, replicate 3 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r3.h5.\n", + "INFO:root:\n", + "Processing genotype 2, replicate 4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\4\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\4\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\4\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\4\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\4\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\4\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\4\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\4\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\4\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\4\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\4\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\4\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\4\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\4\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\4\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\4\\16\n", + "INFO:root:Selected frame 1 for genotype 2, replicate 4.\n", + "INFO:root:Time-lapse video for genotype 2, replicate 4 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r4.h5.\n", + "INFO:root:\n", + "Processing genotype 2, replicate 5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\5\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\5\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\5\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\5\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\5\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\5\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\5\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\5\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\5\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\5\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\5\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\5\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\5\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\5\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\5\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\5\\16\n", + "INFO:root:Selected frame 1 for genotype 2, replicate 5.\n", + "INFO:root:Time-lapse video for genotype 2, replicate 5 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r5.h5.\n", + "INFO:root:\n", + "Processing genotype 2, replicate 6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\6\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\6\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\6\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\6\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\6\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\6\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\6\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\6\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\6\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\6\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\6\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\6\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\6\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\6\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\6\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\2\\6\\16\n", + "INFO:root:No images found for genotype 2, replicate 6. Skipping.\n", + "INFO:root:\n", + "Processing genotype 3, replicate 1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\1\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\1\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\1\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\1\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\1\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\1\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\1\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\1\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\1\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\1\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\1\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\1\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\1\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\1\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\1\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\1\\16\n", + "INFO:root:Selected frame 1 for genotype 3, replicate 1.\n", + "INFO:root:Time-lapse video for genotype 3, replicate 1 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g3_r1.h5.\n", + "INFO:root:\n", + "Processing genotype 3, replicate 2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\2\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\2\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\2\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\2\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\2\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\2\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\2\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\2\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\2\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\2\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\2\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\2\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\2\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\2\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\2\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\2\\16\n", + "INFO:root:Selected frame 1 for genotype 3, replicate 2.\n", + "INFO:root:Time-lapse video for genotype 3, replicate 2 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g3_r2.h5.\n", + "INFO:root:\n", + "Processing genotype 3, replicate 3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\3\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\3\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\3\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\3\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\3\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\3\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\3\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\3\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\3\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\3\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\3\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\3\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\3\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\3\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\3\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\3\\16\n", + "INFO:root:No images found for genotype 3, replicate 3. Skipping.\n", + "INFO:root:\n", + "Processing genotype 3, replicate 4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\4\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\4\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\4\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\4\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\4\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\4\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\4\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\4\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\4\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\4\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\4\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\4\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\4\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\4\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\4\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\4\\16\n", + "INFO:root:No images found for genotype 3, replicate 4. Skipping.\n", + "INFO:root:\n", + "Processing genotype 3, replicate 5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\5\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\5\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\5\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\5\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\5\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\5\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\5\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\5\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\5\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\5\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\5\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\5\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\5\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\5\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\5\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\5\\16\n", + "INFO:root:Selected frame 1 for genotype 3, replicate 5.\n", + "INFO:root:Time-lapse video for genotype 3, replicate 5 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g3_r5.h5.\n", + "INFO:root:\n", + "Processing genotype 3, replicate 6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\6\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\6\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\6\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\6\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\6\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\6\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\6\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\6\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\6\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\6\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\6\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\6\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\6\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\6\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\6\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\3\\6\\16\n", + "INFO:root:No images found for genotype 3, replicate 6. Skipping.\n", + "INFO:root:\n", + "Processing genotype 4, replicate 1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\1\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\1\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\1\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\1\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\1\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\1\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\1\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\1\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\1\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\1\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\1\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\1\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\1\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\1\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\1\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\1\\16\n", + "INFO:root:No images found for genotype 4, replicate 1. Skipping.\n", + "INFO:root:\n", + "Processing genotype 4, replicate 2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\2\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\2\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\2\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\2\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\2\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\2\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\2\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\2\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\2\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\2\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\2\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\2\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\2\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\2\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\2\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\2\\16\n", + "INFO:root:Selected frame 1 for genotype 4, replicate 2.\n", + "INFO:root:Time-lapse video for genotype 4, replicate 2 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g4_r2.h5.\n", + "INFO:root:\n", + "Processing genotype 4, replicate 3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\3\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\3\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\3\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\3\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\3\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\3\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\3\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\3\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\3\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\3\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\3\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\3\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\3\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\3\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\3\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\3\\16\n", + "INFO:root:Selected frame 1 for genotype 4, replicate 3.\n", + "INFO:root:Time-lapse video for genotype 4, replicate 3 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g4_r3.h5.\n", + "INFO:root:\n", + "Processing genotype 4, replicate 4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\4\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\4\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\4\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\4\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\4\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\4\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\4\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\4\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\4\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\4\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\4\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\4\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\4\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\4\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\4\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\4\\16\n", + "INFO:root:Selected frame 1 for genotype 4, replicate 4.\n", + "INFO:root: Missing selected frame 1 for day 16.\n", + "INFO:root:Time-lapse video for genotype 4, replicate 4 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g4_r4.h5.\n", + "INFO:root:\n", + "Processing genotype 4, replicate 5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\5\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\5\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\5\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\5\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\5\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\5\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\5\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\5\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\5\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\5\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\5\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\5\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\5\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\5\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\5\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\5\\16\n", + "INFO:root:Selected frame 1 for genotype 4, replicate 5.\n", + "INFO:root:Time-lapse video for genotype 4, replicate 5 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g4_r5.h5.\n", + "INFO:root:\n", + "Processing genotype 4, replicate 6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\6\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\6\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\6\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\6\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\6\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\6\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\6\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\6\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\6\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\6\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\6\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\6\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\6\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\6\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\6\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\4\\6\\16\n", + "INFO:root:No images found for genotype 4, replicate 6. Skipping.\n", + "INFO:root:\n", + "Processing genotype 5, replicate 1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\1\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\1\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\1\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\1\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\1\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\1\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\1\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\1\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\1\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\1\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\1\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\1\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\1\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\1\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\1\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\1\\16\n", + "INFO:root:Selected frame 1 for genotype 5, replicate 1.\n", + "INFO:root:Time-lapse video for genotype 5, replicate 1 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g5_r1.h5.\n", + "INFO:root:\n", + "Processing genotype 5, replicate 2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\2\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\2\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\2\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\2\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\2\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\2\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\2\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\2\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\2\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\2\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\2\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\2\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\2\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\2\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\2\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\2\\16\n", + "INFO:root:Selected frame 1 for genotype 5, replicate 2.\n", + "INFO:root:Time-lapse video for genotype 5, replicate 2 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g5_r2.h5.\n", + "INFO:root:\n", + "Processing genotype 5, replicate 3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\3\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\3\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\3\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\3\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\3\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\3\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\3\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\3\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\3\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\3\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\3\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\3\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\3\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\3\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\3\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\3\\16\n", + "INFO:root:Selected frame 1 for genotype 5, replicate 3.\n", + "INFO:root:Time-lapse video for genotype 5, replicate 3 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g5_r3.h5.\n", + "INFO:root:\n", + "Processing genotype 5, replicate 4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\4\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\4\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\4\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\4\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\4\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\4\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\4\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\4\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\4\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\4\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\4\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\4\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\4\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\4\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\4\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\4\\16\n", + "INFO:root:Selected frame 1 for genotype 5, replicate 4.\n", + "INFO:root:Time-lapse video for genotype 5, replicate 4 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g5_r4.h5.\n", + "INFO:root:\n", + "Processing genotype 5, replicate 5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\5\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\5\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\5\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\5\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\5\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\5\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\5\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\5\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\5\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\5\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\5\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\5\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\5\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\5\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\5\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\5\\16\n", + "INFO:root:Selected frame 1 for genotype 5, replicate 5.\n", + "INFO:root:Time-lapse video for genotype 5, replicate 5 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g5_r5.h5.\n", + "INFO:root:\n", + "Processing genotype 5, replicate 6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\6\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\6\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\6\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\6\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\6\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\6\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\6\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\6\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\6\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\6\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\6\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\6\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\6\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\6\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\6\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\5\\6\\16\n", + "INFO:root:No images found for genotype 5, replicate 6. Skipping.\n", + "INFO:root:\n", + "Processing genotype 6, replicate 1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\1\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\1\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\1\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\1\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\1\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\1\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\1\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\1\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\1\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\1\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\1\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\1\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\1\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\1\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\1\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\1\\16\n", + "INFO:root:Selected frame 1 for genotype 6, replicate 1.\n", + "INFO:root:Time-lapse video for genotype 6, replicate 1 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r1.h5.\n", + "INFO:root:\n", + "Processing genotype 6, replicate 2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\2\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\2\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\2\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\2\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\2\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\2\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\2\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\2\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\2\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\2\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\2\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\2\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\2\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\2\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\2\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\2\\16\n", + "INFO:root:No images found for genotype 6, replicate 2. Skipping.\n", + "INFO:root:\n", + "Processing genotype 6, replicate 3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\3\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\3\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\3\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\3\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\3\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\3\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\3\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\3\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\3\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\3\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\3\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\3\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\3\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\3\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\3\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\3\\16\n", + "INFO:root:Selected frame 1 for genotype 6, replicate 3.\n", + "INFO:root:Time-lapse video for genotype 6, replicate 3 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r3.h5.\n", + "INFO:root:\n", + "Processing genotype 6, replicate 4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\4\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\4\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\4\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\4\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\4\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\4\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\4\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\4\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\4\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\4\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\4\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\4\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\4\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\4\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\4\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\4\\16\n", + "INFO:root:Selected frame 1 for genotype 6, replicate 4.\n", + "INFO:root:Time-lapse video for genotype 6, replicate 4 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r4.h5.\n", + "INFO:root:\n", + "Processing genotype 6, replicate 5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\5\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\5\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\5\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\5\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\5\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\5\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\5\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\5\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\5\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\5\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\5\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\5\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\5\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\5\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\5\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\5\\16\n", + "INFO:root:Selected frame 1 for genotype 6, replicate 5.\n", + "INFO:root: Missing selected frame 1 for day 16.\n", + "INFO:root:Time-lapse video for genotype 6, replicate 5 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r5.h5.\n", + "INFO:root:\n", + "Processing genotype 6, replicate 6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\6\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\6\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\6\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\6\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\6\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\6\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\6\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\6\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\6\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\6\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\6\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\6\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\6\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\6\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\6\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum\\6\\6\\16\n", + "INFO:root:No images found for genotype 6, replicate 6. Skipping.\n" + ] + } + ], + "source": [ + "base_src_dir = Path(base_src_dir)\n", + "base_dst_dir = Path(base_dst_dir)\n", + "\n", + "# Create the destination directory if it doesn't exist\n", + "base_dst_dir.mkdir(parents=True, exist_ok=True)\n", + "logging.info(f\"Destination directory: {base_dst_dir}\")\n", + "\n", + "# Iterate over genotypes and replicates\n", + "for genotype in genotypes:\n", + " for replicate in replicates:\n", + " h5_name = base_dst_dir / f\"g{genotype}_r{replicate}.h5\"\n", + " logging.info(f\"\\nProcessing genotype {genotype}, replicate {replicate}\")\n", + "\n", + " if not overwrite and h5_name.exists():\n", + " logging.info(f\"Skipping {h5_name} as it already exists and overwrite is False.\")\n", + " continue\n", + "\n", + " available_frames = []\n", + " selected_images = []\n", + "\n", + " # Iterate over days\n", + " for day in days:\n", + " day_dir = base_src_dir / str(genotype) / str(replicate) / str(day)\n", + " logging.info(f\"Day directory: {day_dir}\")\n", + " if not day_dir.exists():\n", + " continue\n", + " \n", + " # Collect available image indices for the current day\n", + " day_images = []\n", + " for img_number in img_numbers:\n", + " img_path = day_dir / f\"{img_number}.png\"\n", + " if img_path.exists():\n", + " day_images.append(img_number)\n", + "\n", + " if day_images:\n", + " available_frames.append(set(day_images))\n", + "\n", + " # Find the common frame index available across all days\n", + " if available_frames:\n", + " common_frames = set.intersection(*available_frames)\n", + " if not common_frames:\n", + " logging.info(f\"No common frames available for genotype {genotype}, replicate {replicate}. Skipping.\")\n", + " continue\n", + "\n", + " # Select the lowest common frame index (or any other criteria you prefer)\n", + " selected_frame = min(common_frames)\n", + " logging.info(f\"Selected frame {selected_frame} for genotype {genotype}, replicate {replicate}.\")\n", + "\n", + " # Iterate over days again to collect the selected frame images\n", + " for day in days:\n", + " day_dir = base_src_dir / str(genotype) / str(replicate) / str(day)\n", + " img_path = day_dir / f\"{selected_frame}.png\"\n", + " if img_path.exists():\n", + " selected_images.append(iio.imread(img_path))\n", + " else:\n", + " logging.info(f\" Missing selected frame {selected_frame} for day {day}.\")\n", + "\n", + " if selected_images:\n", + " vol = np.stack(selected_images, axis=0) # Stack images to create a volume (slices, height, width)\n", + " # Save as h5\n", + " with h5py.File(h5_name, \"w\") as f:\n", + " f.create_dataset(\n", + " \"vol\",\n", + " data=np.expand_dims(vol, axis=-1), # Add channel dimension\n", + " compression=\"gzip\", # Using gzip compression\n", + " compression_opts=1 # Compression level\n", + " )\n", + " logging.info(f\"Time-lapse video for genotype {genotype}, replicate {replicate} saved successfully as {h5_name}.\")\n", + " else:\n", + " logging.info(f\"No images found for genotype {genotype}, replicate {replicate}. Skipping.\")" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# base_src_dir = Path(base_src_dir)\n", + "# base_dst_dir = Path(base_dst_dir)\n", + "\n", + "# # Create the destination directory if it doesn't exist\n", + "# base_dst_dir.mkdir(parents=True, exist_ok=True)\n", + "# print(f\"Destination directory: {base_dst_dir}\")\n", + "\n", + "# # \"Arabidopsis\\6\\1d\\R1\\1.png”\n", + "# # \"\\\\d\\R\\.png\"\n", + "\n", + "# # Iterate over treatments and replicates\n", + "# for treatment_replicate_dir in base_src_dir.glob('*/*'): # Adjust if necessary to match your directory structure\n", + "# treatment_replicate = treatment_replicate_dir.name\n", + "# print(f\"\\nProcessing treatment and replicate: {treatment_replicate}\")\n", + "# tr_dst_dir = base_dst_dir / treatment_replicate\n", + "# tr_dst_dir.mkdir(parents=True, exist_ok=True)\n", + " \n", + "# # Iterate over image numbers\n", + "# for img_number in img_numbers:\n", + "# h5_name = tr_dst_dir / f\"frame_{img_number}.h5\"\n", + "# print(f\" Processing frame {img_number}...\")\n", + "\n", + "# if not overwrite and h5_name.exists():\n", + "# print(f\" Skipping frame {img_number} as it already exists and overwrite is False.\")\n", + "# continue\n", + "\n", + "# images = []\n", + "# # Get a list of all day directories, sort them naturally\n", + "# day_dirs = natural_sort([x for x in base_src_dir.glob('*') if x.is_dir()])\n", + "# print(f\" Days found and sorted: {[Path(day).name for day in day_dirs]}\")\n", + "# # Iterate over each sorted day directory\n", + "# for day_dir in day_dirs:\n", + "# img_path = Path(day_dir) / treatment_replicate / f\"{img_number}.png\"\n", + "# if img_path.exists():\n", + "# images.append(iio.imread(img_path))\n", + "# else:\n", + "# print(f\" Missing image: {img_path}\")\n", + "\n", + "# if images:\n", + "# vol = np.stack(images, axis=0) # Stack images to create a volume (slices, height, width)\n", + "# # Save as h5\n", + "# with h5py.File(h5_name, \"w\") as f:\n", + "# f.create_dataset(\n", + "# \"vol\",\n", + "# data=np.expand_dims(vol, axis=-1), # Add channel dimension\n", + "# compression=\"gzip\", # Using gzip compression\n", + "# compression_opts=1 # Compression level\n", + "# )\n", + "# print(f\" Frame {img_number} saved successfully.\")\n", + "# else:\n", + "# print(f\" No images found for frame {img_number} in {treatment_replicate}. Skipping.\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "time_lapse_videos", + "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.11.11" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/make_h5s_by_frame_index_rice_20250225.v002.ipynb b/make_h5s_by_frame_index_rice_20250225.v002.ipynb new file mode 100644 index 0000000..b5755c1 --- /dev/null +++ b/make_h5s_by_frame_index_rice_20250225.v002.ipynb @@ -0,0 +1,820 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "import numpy as np\n", + "import h5py\n", + "from pathlib import Path\n", + "import imageio as iio\n", + "import re\n", + "import logging" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "# set up logging\n", + "logging.basicConfig(level=logging.INFO)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "def natural_sort(l):\n", + " \"\"\"Sort a list of strings in a way that considers numerical values within the strings.\n", + " \n", + " For example, natural_sort([\"img2.png\", \"img10.png\", \"img1.png\"])\n", + " will return [\"img1.png\", \"img2.png\", \"img10.png\"].\n", + " \n", + " Args:\n", + " l (list): List of strings to sort.\n", + " \n", + " Returns:\n", + " list: List of sorted strings.\n", + " \"\"\"\n", + " l = [x.as_posix() if isinstance(x, Path) else x for x in l]\n", + " convert = lambda text: int(text) if text.isdigit() else text.lower()\n", + " alphanum_key = lambda key: [convert(c) for c in re.split('([0-9]+)', key)]\n", + " return sorted(l, key=alphanum_key)" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": { + "tags": [] + }, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:root:genotypes: range(1, 7)\n", + "INFO:root:image numbers: range(1, 73)\n", + "INFO:root:days: range(1, 15)\n" + ] + } + ], + "source": [ + "base_src_dir = \"H:/users/eberrigan/20250225_Elohim_Bello_Exp02_timelapse_images/Rice\" # Adjust to your source directory\n", + "base_dst_dir = \"H:/users/eberrigan/20250225_Elohim_Bello_Exp02_timelapse_images/Rice_time_lapse_videos_20250225/h5s_preds_by_frame\" # Adjust to your destination directory\n", + "genotypes = range(1,7) # 1 to 6\n", + "img_numbers = range(1, 73) # 1 to 72\n", + "days = range(1, 15) # 1 to 14\n", + "replicates = range(1, 7) # 1 to 6\n", + "overwrite = False # When overwrite=True existing files are overwritten\n", + "logging.info(f\"genotypes: {genotypes}\")\n", + "logging.info(f\"image numbers: {img_numbers}\")\n", + "logging.info(f\"days: {days}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:root:Destination directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\n", + "INFO:root:\n", + "Processing genotype 1, replicate 1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\1\\1\n", + "C:\\Users\\Elizabeth\\AppData\\Local\\Temp\\ipykernel_15460\\433916492.py:55: DeprecationWarning: Starting with ImageIO v3 the behavior of this function will switch to that of iio.v3.imread. To keep the current behavior (and make this warning disappear) use `import imageio.v2 as imageio` or call `imageio.v2.imread` directly.\n", + " img = iio.imread(img_path)\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\1\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\1\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\1\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\1\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\1\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\1\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\1\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\1\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\1\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\1\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\1\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\1\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\1\\14\n", + "INFO:root:Time-lapse video for genotype 1, replicate 1 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r1.h5.\n", + "INFO:root:\n", + "Processing genotype 1, replicate 2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\2\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\2\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\2\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\2\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\2\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\2\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\2\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\2\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\2\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\2\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\2\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\2\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\2\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\2\\14\n", + "INFO:root:Time-lapse video for genotype 1, replicate 2 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r2.h5.\n", + "INFO:root:\n", + "Processing genotype 1, replicate 3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\3\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\3\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\3\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\3\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\3\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\3\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\3\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\3\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\3\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\3\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\3\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\3\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\3\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\3\\14\n", + "INFO:root:Time-lapse video for genotype 1, replicate 3 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r3.h5.\n", + "INFO:root:\n", + "Processing genotype 1, replicate 4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\4\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\4\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\4\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\4\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\4\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\4\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\4\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\4\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\4\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\4\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\4\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\4\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\4\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\4\\14\n", + "INFO:root:Time-lapse video for genotype 1, replicate 4 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r4.h5.\n", + "INFO:root:\n", + "Processing genotype 1, replicate 5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\5\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\5\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\5\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\5\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\5\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\5\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\5\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\5\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\5\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\5\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\5\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\5\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\5\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\5\\14\n", + "INFO:root:Time-lapse video for genotype 1, replicate 5 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r5.h5.\n", + "INFO:root:\n", + "Processing genotype 1, replicate 6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\6\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\6\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\6\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\6\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\6\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\6\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\6\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\6\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\6\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\6\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\6\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\6\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\6\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\1\\6\\14\n", + "INFO:root:No images found for genotype 1, replicate 6. Skipping.\n", + "INFO:root:\n", + "Processing genotype 2, replicate 1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\1\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\1\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\1\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\1\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\1\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\1\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\1\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\1\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\1\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\1\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\1\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\1\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\1\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\1\\14\n", + "INFO:root:Time-lapse video for genotype 2, replicate 1 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r1.h5.\n", + "INFO:root:\n", + "Processing genotype 2, replicate 2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\2\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\2\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\2\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\2\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\2\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\2\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\2\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\2\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\2\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\2\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\2\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\2\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\2\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\2\\14\n", + "INFO:root:Time-lapse video for genotype 2, replicate 2 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r2.h5.\n", + "INFO:root:\n", + "Processing genotype 2, replicate 3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\3\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\3\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\3\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\3\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\3\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\3\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\3\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\3\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\3\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\3\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\3\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\3\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\3\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\3\\14\n", + "INFO:root:Time-lapse video for genotype 2, replicate 3 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r3.h5.\n", + "INFO:root:\n", + "Processing genotype 2, replicate 4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\4\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\4\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\4\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\4\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\4\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\4\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\4\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\4\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\4\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\4\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\4\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\4\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\4\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\4\\14\n", + "INFO:root:Time-lapse video for genotype 2, replicate 4 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r4.h5.\n", + "INFO:root:\n", + "Processing genotype 2, replicate 5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\5\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\5\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\5\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\5\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\5\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\5\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\5\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\5\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\5\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\5\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\5\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\5\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\5\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\5\\14\n", + "INFO:root:Time-lapse video for genotype 2, replicate 5 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r5.h5.\n", + "INFO:root:\n", + "Processing genotype 2, replicate 6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\6\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\6\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\6\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\6\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\6\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\6\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\6\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\6\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\6\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\6\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\6\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\6\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\6\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\2\\6\\14\n", + "INFO:root:No images found for genotype 2, replicate 6. Skipping.\n", + "INFO:root:\n", + "Processing genotype 3, replicate 1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\1\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\1\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\1\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\1\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\1\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\1\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\1\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\1\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\1\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\1\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\1\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\1\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\1\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\1\\14\n", + "INFO:root:No images found for genotype 3, replicate 1. Skipping.\n", + "INFO:root:\n", + "Processing genotype 3, replicate 2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\2\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\2\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\2\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\2\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\2\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\2\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\2\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\2\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\2\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\2\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\2\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\2\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\2\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\2\\14\n", + "INFO:root:No images found for genotype 3, replicate 2. Skipping.\n", + "INFO:root:\n", + "Processing genotype 3, replicate 3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\3\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\3\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\3\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\3\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\3\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\3\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\3\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\3\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\3\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\3\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\3\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\3\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\3\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\3\\14\n", + "INFO:root:No images found for genotype 3, replicate 3. Skipping.\n", + "INFO:root:\n", + "Processing genotype 3, replicate 4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\4\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\4\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\4\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\4\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\4\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\4\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\4\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\4\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\4\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\4\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\4\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\4\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\4\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\4\\14\n", + "INFO:root:Time-lapse video for genotype 3, replicate 4 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r4.h5.\n", + "INFO:root:\n", + "Processing genotype 3, replicate 5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\5\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\5\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\5\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\5\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\5\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\5\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\5\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\5\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\5\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\5\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\5\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\5\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\5\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\5\\14\n", + "INFO:root:Time-lapse video for genotype 3, replicate 5 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r5.h5.\n", + "INFO:root:\n", + "Processing genotype 3, replicate 6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\6\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\6\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\6\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\6\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\6\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\6\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\6\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\6\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\6\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\6\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\6\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\6\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\6\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\3\\6\\14\n", + "INFO:root:No images found for genotype 3, replicate 6. Skipping.\n", + "INFO:root:\n", + "Processing genotype 4, replicate 1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\1\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\1\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\1\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\1\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\1\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\1\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\1\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\1\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\1\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\1\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\1\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\1\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\1\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\1\\14\n", + "INFO:root:Time-lapse video for genotype 4, replicate 1 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r1.h5.\n", + "INFO:root:\n", + "Processing genotype 4, replicate 2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\2\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\2\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\2\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\2\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\2\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\2\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\2\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\2\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\2\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\2\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\2\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\2\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\2\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\2\\14\n", + "INFO:root:Time-lapse video for genotype 4, replicate 2 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r2.h5.\n", + "INFO:root:\n", + "Processing genotype 4, replicate 3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\3\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\3\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\3\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\3\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\3\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\3\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\3\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\3\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\3\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\3\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\3\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\3\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\3\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\3\\14\n", + "INFO:root:Time-lapse video for genotype 4, replicate 3 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r3.h5.\n", + "INFO:root:\n", + "Processing genotype 4, replicate 4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\4\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\4\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\4\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\4\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\4\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\4\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\4\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\4\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\4\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\4\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\4\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\4\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\4\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\4\\14\n", + "INFO:root:Time-lapse video for genotype 4, replicate 4 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r4.h5.\n", + "INFO:root:\n", + "Processing genotype 4, replicate 5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\5\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\5\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\5\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\5\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\5\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\5\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\5\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\5\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\5\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\5\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\5\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\5\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\5\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\5\\14\n", + "INFO:root:Time-lapse video for genotype 4, replicate 5 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r5.h5.\n", + "INFO:root:\n", + "Processing genotype 4, replicate 6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\6\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\6\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\6\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\6\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\6\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\6\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\6\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\6\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\6\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\6\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\6\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\6\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\6\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\4\\6\\14\n", + "INFO:root:No images found for genotype 4, replicate 6. Skipping.\n", + "INFO:root:\n", + "Processing genotype 5, replicate 1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\1\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\1\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\1\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\1\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\1\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\1\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\1\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\1\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\1\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\1\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\1\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\1\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\1\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\1\\14\n", + "INFO:root:Time-lapse video for genotype 5, replicate 1 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r1.h5.\n", + "INFO:root:\n", + "Processing genotype 5, replicate 2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\2\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\2\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\2\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\2\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\2\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\2\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\2\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\2\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\2\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\2\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\2\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\2\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\2\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\2\\14\n", + "INFO:root:Time-lapse video for genotype 5, replicate 2 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r2.h5.\n", + "INFO:root:\n", + "Processing genotype 5, replicate 3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\3\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\3\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\3\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\3\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\3\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\3\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\3\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\3\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\3\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\3\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\3\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\3\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\3\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\3\\14\n", + "INFO:root:Time-lapse video for genotype 5, replicate 3 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r3.h5.\n", + "INFO:root:\n", + "Processing genotype 5, replicate 4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\4\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\4\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\4\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\4\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\4\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\4\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\4\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\4\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\4\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\4\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\4\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\4\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\4\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\4\\14\n", + "INFO:root:Time-lapse video for genotype 5, replicate 4 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r4.h5.\n", + "INFO:root:\n", + "Processing genotype 5, replicate 5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\5\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\5\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\5\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\5\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\5\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\5\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\5\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\5\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\5\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\5\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\5\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\5\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\5\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\5\\14\n", + "INFO:root:Time-lapse video for genotype 5, replicate 5 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r5.h5.\n", + "INFO:root:\n", + "Processing genotype 5, replicate 6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\6\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\6\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\6\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\6\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\6\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\6\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\6\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\6\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\6\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\6\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\6\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\6\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\6\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\5\\6\\14\n", + "INFO:root:No images found for genotype 5, replicate 6. Skipping.\n", + "INFO:root:\n", + "Processing genotype 6, replicate 1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\1\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\1\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\1\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\1\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\1\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\1\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\1\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\1\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\1\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\1\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\1\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\1\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\1\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\1\\14\n", + "INFO:root:Time-lapse video for genotype 6, replicate 1 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r1.h5.\n", + "INFO:root:\n", + "Processing genotype 6, replicate 2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\2\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\2\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\2\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\2\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\2\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\2\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\2\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\2\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\2\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\2\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\2\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\2\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\2\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\2\\14\n", + "INFO:root:Time-lapse video for genotype 6, replicate 2 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r2.h5.\n", + "INFO:root:\n", + "Processing genotype 6, replicate 3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\3\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\3\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\3\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\3\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\3\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\3\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\3\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\3\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\3\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\3\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\3\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\3\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\3\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\3\\14\n", + "INFO:root:Time-lapse video for genotype 6, replicate 3 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r3.h5.\n", + "INFO:root:\n", + "Processing genotype 6, replicate 4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\4\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\4\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\4\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\4\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\4\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\4\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\4\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\4\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\4\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\4\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\4\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\4\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\4\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\4\\14\n", + "INFO:root:Time-lapse video for genotype 6, replicate 4 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r4.h5.\n", + "INFO:root:\n", + "Processing genotype 6, replicate 5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\5\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\5\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\5\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\5\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\5\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\5\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\5\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\5\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\5\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\5\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\5\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\5\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\5\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\5\\14\n", + "INFO:root:Time-lapse video for genotype 6, replicate 5 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r5.h5.\n", + "INFO:root:\n", + "Processing genotype 6, replicate 6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\6\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\6\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\6\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\6\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\6\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\6\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\6\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\6\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\6\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\6\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\6\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\6\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\6\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice\\6\\6\\14\n", + "INFO:root:No images found for genotype 6, replicate 6. Skipping.\n" + ] + } + ], + "source": [ + "# This dataset is organized as genotype -> replicate -> timepoint -> image\n", + "# genotypes are numbered 1 to 6\n", + "# replicates are numbered 1 to 6\n", + "# timepoints are numbered 1 to 19\n", + "# images are numbered 1 to 72\n", + "\n", + "base_src_dir = Path(base_src_dir)\n", + "base_dst_dir = Path(base_dst_dir)\n", + "\n", + "# Create the destination directory if it doesn't exist\n", + "base_dst_dir.mkdir(parents=True, exist_ok=True)\n", + "logging.info(f\"Destination directory: {base_dst_dir}\")\n", + "\n", + "# Iterate over genotypes and replicates\n", + "for genotype in genotypes:\n", + " for replicate in replicates:\n", + " h5_name = base_dst_dir / f\"g{genotype}_r{replicate}.h5\"\n", + " logging.info(f\"\\nProcessing genotype {genotype}, replicate {replicate}\")\n", + "\n", + " if not overwrite and h5_name.exists():\n", + " logging.info(f\"Skipping {h5_name} as it already exists and overwrite is False.\")\n", + " continue\n", + "\n", + " images = []\n", + "\n", + " # Iterate over days\n", + " for day in days:\n", + " day_dir = base_src_dir / str(genotype) / str(replicate) / str(day)\n", + " logging.info(f\"Day directory: {day_dir}\")\n", + " if not day_dir.exists():\n", + " continue\n", + " \n", + " # Collect image paths for the current day\n", + " day_images = []\n", + " missing_images = False\n", + " for img_number in img_numbers:\n", + " img_path = day_dir / f\"{img_number}.png\"\n", + " if img_path.exists():\n", + " day_images.append(img_path)\n", + " else:\n", + " logging.warning(f\"Missing image: {img_path}\")\n", + " missing_images = True\n", + "\n", + " # Skip this day if any images are missing\n", + " if missing_images:\n", + " logging.warning(f\"Skipping day {day} for genotype {genotype}, replicate {replicate} due to missing images.\")\n", + " continue\n", + " \n", + " # Sort the images for the current day\n", + " day_images = natural_sort(day_images)\n", + " \n", + " # Read and append images to the list\n", + " for img_path in day_images:\n", + " try:\n", + " img = iio.imread(img_path)\n", + " images.append(img)\n", + " except Exception as e:\n", + " logging.error(f\"Error reading {img_path}: {e}\")\n", + " continue\n", + "\n", + " if images:\n", + " try:\n", + " vol = np.stack(images, axis=0) # Stack images to create a volume (slices, height, width)\n", + "\n", + " # Save as h5\n", + " with h5py.File(h5_name, \"w\") as f:\n", + " f.create_dataset(\n", + " \"vol\",\n", + " data=np.expand_dims(vol, axis=-1), # Add channel dimension\n", + " compression=\"gzip\", # Using gzip compression\n", + " compression_opts=1 # Higher compression level\n", + " )\n", + " logging.info(f\"Time-lapse video for genotype {genotype}, replicate {replicate} saved successfully as {h5_name}.\")\n", + " except ValueError as e:\n", + " logging.error(f\"Error stacking images for {h5_name}: {e}\")\n", + " else:\n", + " logging.info(f\"No images found for genotype {genotype}, replicate {replicate}. Skipping.\")\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "time_lapse_videos", + "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.11.11" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/make_h5s_by_frame_index_sorghum_20250225.v002.ipynb b/make_h5s_by_frame_index_sorghum_20250225.v002.ipynb new file mode 100644 index 0000000..b61e2ac --- /dev/null +++ b/make_h5s_by_frame_index_sorghum_20250225.v002.ipynb @@ -0,0 +1,189 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "import numpy as np\n", + "import h5py\n", + "from pathlib import Path\n", + "import imageio as iio\n", + "import re\n", + "import logging" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# set up logging\n", + "logging.basicConfig(level=logging.INFO)" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "def natural_sort(l):\n", + " \"\"\"Sort a list of strings in a way that considers numerical values within the strings.\n", + " \n", + " For example, natural_sort([\"img2.png\", \"img10.png\", \"img1.png\"])\n", + " will return [\"img1.png\", \"img2.png\", \"img10.png\"].\n", + " \n", + " Args:\n", + " l (list): List of strings to sort.\n", + " \n", + " Returns:\n", + " list: List of sorted strings.\n", + " \"\"\"\n", + " l = [x.as_posix() if isinstance(x, Path) else x for x in l]\n", + " convert = lambda text: int(text) if text.isdigit() else text.lower()\n", + " alphanum_key = lambda key: [convert(c) for c in re.split('([0-9]+)', key)]\n", + " return sorted(l, key=alphanum_key)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "base_src_dir = \"H:/users/eberrigan/20250225_Elohim_Bello_Exp02_timelapse_images/Sorghum\" # Adjust to your source directory\n", + "base_dst_dir = \"H:/users/eberrigan/20250225_Elohim_Bello_Exp02_timelapse_images/Sorghum_time_lapse_videos_20250225/h5s_preds_by_frame\" # Adjust to your destination directory\n", + "genotypes = range(1,7) # 1 to 6\n", + "img_numbers = range(1, 73) # 1 to 72\n", + "days = range(1, 17) # 1 to 16\n", + "replicates = range(1, 7) # 1 to 6\n", + "overwrite = False # When overwrite=True existing files are overwritten\n", + "logging.info(f\"genotypes: {genotypes}\")\n", + "logging.info(f\"image numbers: {img_numbers}\")\n", + "logging.info(f\"days: {days}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "C:\\Users\\Elizabeth\\AppData\\Local\\Temp\\ipykernel_29232\\4202304162.py:55: DeprecationWarning: Starting with ImageIO v3 the behavior of this function will switch to that of iio.v3.imread. To keep the current behavior (and make this warning disappear) use `import imageio.v2 as imageio` or call `imageio.v2.imread` directly.\n", + " img = iio.imread(img_path)\n" + ] + } + ], + "source": [ + "# This dataset is organized as genotype -> replicate -> timepoint -> image\n", + "# genotypes are numbered 1 to 6\n", + "# replicates are numbered 1 to 6\n", + "# timepoints are numbered 1 to 16\n", + "# images are numbered 1 to 72\n", + "\n", + "base_src_dir = Path(base_src_dir)\n", + "base_dst_dir = Path(base_dst_dir)\n", + "\n", + "# Create the destination directory if it doesn't exist\n", + "base_dst_dir.mkdir(parents=True, exist_ok=True)\n", + "logging.info(f\"Destination directory: {base_dst_dir}\")\n", + "\n", + "# Iterate over genotypes and replicates\n", + "for genotype in genotypes:\n", + " for replicate in replicates:\n", + " h5_name = base_dst_dir / f\"g{genotype}_r{replicate}.h5\"\n", + " logging.info(f\"\\nProcessing genotype {genotype}, replicate {replicate}\")\n", + "\n", + " if not overwrite and h5_name.exists():\n", + " logging.info(f\"Skipping {h5_name} as it already exists and overwrite is False.\")\n", + " continue\n", + "\n", + " images = []\n", + "\n", + " # Iterate over days\n", + " for day in days:\n", + " day_dir = base_src_dir / str(genotype) / str(replicate) / str(day)\n", + " logging.info(f\"Day directory: {day_dir}\")\n", + " if not day_dir.exists():\n", + " continue\n", + " \n", + " # Collect image paths for the current day\n", + " day_images = []\n", + " missing_images = False\n", + " for img_number in img_numbers:\n", + " img_path = day_dir / f\"{img_number}.png\"\n", + " if img_path.exists():\n", + " day_images.append(img_path)\n", + " else:\n", + " logging.warning(f\"Missing image: {img_path}\")\n", + " missing_images = True\n", + "\n", + " # Skip this day if any images are missing\n", + " if missing_images:\n", + " logging.warning(f\"Skipping day {day} for genotype {genotype}, replicate {replicate} due to missing images.\")\n", + " continue\n", + " \n", + " # Sort the images for the current day\n", + " day_images = natural_sort(day_images)\n", + " \n", + " # Read and append images to the list\n", + " for img_path in day_images:\n", + " try:\n", + " img = iio.imread(img_path)\n", + " images.append(img)\n", + " except Exception as e:\n", + " logging.error(f\"Error reading {img_path}: {e}\")\n", + " continue\n", + "\n", + " if images:\n", + " try:\n", + " vol = np.stack(images, axis=0) # Stack images to create a volume (slices, height, width)\n", + "\n", + " # Save as h5\n", + " with h5py.File(h5_name, \"w\") as f:\n", + " f.create_dataset(\n", + " \"vol\",\n", + " data=np.expand_dims(vol, axis=-1), # Add channel dimension\n", + " compression=\"gzip\", # Using gzip compression\n", + " compression_opts=1 # Higher compression level\n", + " )\n", + " logging.info(f\"Time-lapse video for genotype {genotype}, replicate {replicate} saved successfully as {h5_name}.\")\n", + " except ValueError as e:\n", + " logging.error(f\"Error stacking images for {h5_name}: {e}\")\n", + " else:\n", + " logging.info(f\"No images found for genotype {genotype}, replicate {replicate}. Skipping.\")" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "time_lapse_videos", + "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.11.11" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/make_h5s_by_frame_index_soybean_20250225.v002.ipynb b/make_h5s_by_frame_index_soybean_20250225.v002.ipynb new file mode 100644 index 0000000..c2dfc93 --- /dev/null +++ b/make_h5s_by_frame_index_soybean_20250225.v002.ipynb @@ -0,0 +1,957 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 7, + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "import numpy as np\n", + "import h5py\n", + "from pathlib import Path\n", + "import imageio as iio\n", + "import re\n", + "import logging" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [], + "source": [ + "# set up logging\n", + "logging.basicConfig(level=logging.INFO)" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "def natural_sort(l):\n", + " \"\"\"Sort a list of strings in a way that considers numerical values within the strings.\n", + " \n", + " For example, natural_sort([\"img2.png\", \"img10.png\", \"img1.png\"])\n", + " will return [\"img1.png\", \"img2.png\", \"img10.png\"].\n", + " \n", + " Args:\n", + " l (list): List of strings to sort.\n", + " \n", + " Returns:\n", + " list: List of sorted strings.\n", + " \"\"\"\n", + " l = [x.as_posix() if isinstance(x, Path) else x for x in l]\n", + " convert = lambda text: int(text) if text.isdigit() else text.lower()\n", + " alphanum_key = lambda key: [convert(c) for c in re.split('([0-9]+)', key)]\n", + " return sorted(l, key=alphanum_key)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "tags": [] + }, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:root:genotypes: range(1, 7)\n", + "INFO:root:image numbers: range(1, 73)\n", + "INFO:root:days: range(1, 17)\n" + ] + } + ], + "source": [ + "base_src_dir = \"H:/users/eberrigan/20250225_Elohim_Bello_Exp02_timelapse_images/Soybean\" # Adjust to your source directory\n", + "base_dst_dir = \"H:/users/eberrigan/20250225_Elohim_Bello_Exp02_timelapse_images/Soybean_time_lapse_videos_20250225/h5s_preds_by_frame\" # Adjust to your destination directory\n", + "genotypes = range(1,7) # 1 to 6\n", + "img_numbers = range(1, 73) # 1 to 72\n", + "days = range(1, 17) # 1 to 16\n", + "replicates = range(1, 7) # 1 to 6\n", + "overwrite = False # When overwrite=True existing files are overwritten\n", + "logging.info(f\"genotypes: {genotypes}\")\n", + "logging.info(f\"image numbers: {img_numbers}\")\n", + "logging.info(f\"days: {days}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:root:Destination directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\n", + "INFO:root:\n", + "Processing genotype 1, replicate 1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\1\\1\n", + "C:\\Users\\Elizabeth\\AppData\\Local\\Temp\\ipykernel_25876\\4202304162.py:55: DeprecationWarning: Starting with ImageIO v3 the behavior of this function will switch to that of iio.v3.imread. To keep the current behavior (and make this warning disappear) use `import imageio.v2 as imageio` or call `imageio.v2.imread` directly.\n", + " img = iio.imread(img_path)\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\1\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\1\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\1\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\1\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\1\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\1\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\1\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\1\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\1\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\1\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\1\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\1\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\1\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\1\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\1\\16\n", + "INFO:root:Time-lapse video for genotype 1, replicate 1 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g1_r1.h5.\n", + "INFO:root:\n", + "Processing genotype 1, replicate 2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\2\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\2\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\2\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\2\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\2\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\2\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\2\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\2\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\2\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\2\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\2\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\2\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\2\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\2\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\2\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\2\\16\n", + "INFO:root:No images found for genotype 1, replicate 2. Skipping.\n", + "INFO:root:\n", + "Processing genotype 1, replicate 3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\3\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\3\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\3\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\3\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\3\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\3\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\3\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\3\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\3\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\3\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\3\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\3\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\3\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\3\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\3\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\3\\16\n", + "INFO:root:Time-lapse video for genotype 1, replicate 3 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g1_r3.h5.\n", + "INFO:root:\n", + "Processing genotype 1, replicate 4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\4\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\4\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\4\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\4\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\4\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\4\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\4\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\4\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\4\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\4\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\4\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\4\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\4\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\4\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\4\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\4\\16\n", + "INFO:root:Time-lapse video for genotype 1, replicate 4 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g1_r4.h5.\n", + "INFO:root:\n", + "Processing genotype 1, replicate 5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\5\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\5\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\5\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\5\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\5\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\5\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\5\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\5\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\5\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\5\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\5\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\5\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\5\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\5\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\5\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\5\\16\n", + "INFO:root:Time-lapse video for genotype 1, replicate 5 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g1_r5.h5.\n", + "INFO:root:\n", + "Processing genotype 1, replicate 6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\6\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\6\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\6\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\6\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\6\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\6\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\6\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\6\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\6\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\6\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\6\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\6\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\6\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\6\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\6\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\1\\6\\16\n", + "INFO:root:No images found for genotype 1, replicate 6. Skipping.\n", + "INFO:root:\n", + "Processing genotype 2, replicate 1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\1\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\1\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\1\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\1\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\1\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\1\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\1\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\1\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\1\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\1\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\1\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\1\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\1\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\1\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\1\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\1\\16\n", + "INFO:root:Time-lapse video for genotype 2, replicate 1 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g2_r1.h5.\n", + "INFO:root:\n", + "Processing genotype 2, replicate 2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\2\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\2\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\2\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\2\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\2\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\2\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\2\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\2\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\2\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\2\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\2\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\2\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\2\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\2\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\2\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\2\\16\n", + "INFO:root:Time-lapse video for genotype 2, replicate 2 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g2_r2.h5.\n", + "INFO:root:\n", + "Processing genotype 2, replicate 3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\3\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\3\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\3\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\3\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\3\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\3\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\3\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\3\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\3\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\3\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\3\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\3\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\3\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\3\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\3\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\3\\16\n", + "INFO:root:Time-lapse video for genotype 2, replicate 3 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g2_r3.h5.\n", + "INFO:root:\n", + "Processing genotype 2, replicate 4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\4\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\4\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\4\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\4\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\4\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\4\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\4\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\4\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\4\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\4\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\4\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\4\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\4\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\4\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\4\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\4\\16\n", + "INFO:root:Time-lapse video for genotype 2, replicate 4 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g2_r4.h5.\n", + "INFO:root:\n", + "Processing genotype 2, replicate 5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\5\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\5\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\5\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\5\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\5\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\5\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\5\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\5\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\5\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\5\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\5\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\5\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\5\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\5\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\5\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\5\\16\n", + "INFO:root:Time-lapse video for genotype 2, replicate 5 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g2_r5.h5.\n", + "INFO:root:\n", + "Processing genotype 2, replicate 6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\6\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\6\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\6\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\6\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\6\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\6\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\6\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\6\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\6\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\6\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\6\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\6\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\6\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\6\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\6\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\2\\6\\16\n", + "INFO:root:No images found for genotype 2, replicate 6. Skipping.\n", + "INFO:root:\n", + "Processing genotype 3, replicate 1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\1\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\1\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\1\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\1\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\1\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\1\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\1\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\1\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\1\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\1\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\1\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\1\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\1\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\1\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\1\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\1\\16\n", + "INFO:root:Time-lapse video for genotype 3, replicate 1 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g3_r1.h5.\n", + "INFO:root:\n", + "Processing genotype 3, replicate 2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\2\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\2\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\2\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\2\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\2\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\2\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\2\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\2\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\2\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\2\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\2\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\2\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\2\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\2\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\2\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\2\\16\n", + "INFO:root:Time-lapse video for genotype 3, replicate 2 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g3_r2.h5.\n", + "INFO:root:\n", + "Processing genotype 3, replicate 3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\3\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\3\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\3\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\3\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\3\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\3\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\3\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\3\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\3\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\3\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\3\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\3\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\3\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\3\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\3\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\3\\16\n", + "INFO:root:Time-lapse video for genotype 3, replicate 3 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g3_r3.h5.\n", + "INFO:root:\n", + "Processing genotype 3, replicate 4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\4\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\4\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\4\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\4\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\4\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\4\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\4\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\4\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\4\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\4\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\4\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\4\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\4\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\4\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\4\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\4\\16\n", + "INFO:root:Time-lapse video for genotype 3, replicate 4 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g3_r4.h5.\n", + "INFO:root:\n", + "Processing genotype 3, replicate 5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\5\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\5\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\5\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\5\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\5\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\5\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\5\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\5\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\5\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\5\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\5\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\5\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\5\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\5\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\5\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\5\\16\n", + "INFO:root:Time-lapse video for genotype 3, replicate 5 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g3_r5.h5.\n", + "INFO:root:\n", + "Processing genotype 3, replicate 6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\6\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\6\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\6\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\6\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\6\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\6\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\6\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\6\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\6\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\6\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\6\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\6\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\6\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\6\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\6\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\3\\6\\16\n", + "INFO:root:No images found for genotype 3, replicate 6. Skipping.\n", + "INFO:root:\n", + "Processing genotype 4, replicate 1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\1\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\1\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\1\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\1\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\1\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\1\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\1\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\1\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\1\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\1\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\1\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\1\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\1\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\1\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\1\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\1\\16\n", + "INFO:root:No images found for genotype 4, replicate 1. Skipping.\n", + "INFO:root:\n", + "Processing genotype 4, replicate 2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\2\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\2\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\2\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\2\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\2\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\2\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\2\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\2\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\2\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\2\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\2\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\2\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\2\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\2\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\2\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\2\\16\n", + "INFO:root:No images found for genotype 4, replicate 2. Skipping.\n", + "INFO:root:\n", + "Processing genotype 4, replicate 3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\3\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\3\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\3\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\3\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\3\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\3\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\3\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\3\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\3\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\3\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\3\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\3\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\3\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\3\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\3\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\3\\16\n", + "INFO:root:Time-lapse video for genotype 4, replicate 3 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g4_r3.h5.\n", + "INFO:root:\n", + "Processing genotype 4, replicate 4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\4\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\4\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\4\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\4\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\4\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\4\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\4\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\4\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\4\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\4\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\4\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\4\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\4\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\4\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\4\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\4\\16\n", + "INFO:root:Time-lapse video for genotype 4, replicate 4 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g4_r4.h5.\n", + "INFO:root:\n", + "Processing genotype 4, replicate 5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\5\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\5\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\5\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\5\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\5\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\5\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\5\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\5\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\5\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\5\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\5\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\5\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\5\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\5\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\5\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\5\\16\n", + "INFO:root:Time-lapse video for genotype 4, replicate 5 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g4_r5.h5.\n", + "INFO:root:\n", + "Processing genotype 4, replicate 6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\6\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\6\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\6\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\6\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\6\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\6\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\6\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\6\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\6\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\6\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\6\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\6\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\6\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\6\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\6\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\4\\6\\16\n", + "INFO:root:No images found for genotype 4, replicate 6. Skipping.\n", + "INFO:root:\n", + "Processing genotype 5, replicate 1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\1\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\1\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\1\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\1\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\1\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\1\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\1\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\1\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\1\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\1\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\1\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\1\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\1\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\1\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\1\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\1\\16\n", + "INFO:root:Time-lapse video for genotype 5, replicate 1 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g5_r1.h5.\n", + "INFO:root:\n", + "Processing genotype 5, replicate 2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\2\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\2\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\2\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\2\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\2\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\2\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\2\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\2\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\2\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\2\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\2\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\2\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\2\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\2\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\2\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\2\\16\n", + "INFO:root:Time-lapse video for genotype 5, replicate 2 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g5_r2.h5.\n", + "INFO:root:\n", + "Processing genotype 5, replicate 3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\3\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\3\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\3\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\3\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\3\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\3\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\3\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\3\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\3\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\3\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\3\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\3\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\3\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\3\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\3\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\3\\16\n", + "INFO:root:Time-lapse video for genotype 5, replicate 3 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g5_r3.h5.\n", + "INFO:root:\n", + "Processing genotype 5, replicate 4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\4\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\4\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\4\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\4\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\4\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\4\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\4\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\4\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\4\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\4\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\4\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\4\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\4\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\4\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\4\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\4\\16\n", + "INFO:root:Time-lapse video for genotype 5, replicate 4 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g5_r4.h5.\n", + "INFO:root:\n", + "Processing genotype 5, replicate 5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\5\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\5\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\5\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\5\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\5\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\5\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\5\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\5\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\5\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\5\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\5\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\5\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\5\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\5\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\5\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\5\\16\n", + "INFO:root:Time-lapse video for genotype 5, replicate 5 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g5_r5.h5.\n", + "INFO:root:\n", + "Processing genotype 5, replicate 6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\6\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\6\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\6\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\6\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\6\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\6\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\6\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\6\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\6\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\6\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\6\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\6\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\6\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\6\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\6\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\5\\6\\16\n", + "INFO:root:No images found for genotype 5, replicate 6. Skipping.\n", + "INFO:root:\n", + "Processing genotype 6, replicate 1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\1.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\2.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\3.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\4.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\5.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\6.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\7.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\8.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\9.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\10.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\11.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\12.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\13.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\14.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\15.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\16.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\17.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\18.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\19.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\20.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\21.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\22.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\23.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\24.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\25.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\26.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\27.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\28.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\29.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\30.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\31.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\32.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\33.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\34.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\35.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\36.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\37.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\38.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\39.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\40.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\41.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\42.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\43.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\44.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\45.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\46.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\47.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\48.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\49.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\50.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\51.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\52.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\53.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\54.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\55.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\56.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\57.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\58.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\59.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\60.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\61.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\62.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\63.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\64.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\65.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\66.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\67.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\68.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\69.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\70.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\71.png\n", + "WARNING:root:Missing image: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\10\\72.png\n", + "WARNING:root:Skipping day 10 for genotype 6, replicate 1 due to missing images.\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\1\\16\n", + "INFO:root:Time-lapse video for genotype 6, replicate 1 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g6_r1.h5.\n", + "INFO:root:\n", + "Processing genotype 6, replicate 2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\2\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\2\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\2\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\2\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\2\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\2\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\2\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\2\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\2\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\2\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\2\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\2\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\2\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\2\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\2\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\2\\16\n", + "INFO:root:Time-lapse video for genotype 6, replicate 2 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g6_r2.h5.\n", + "INFO:root:\n", + "Processing genotype 6, replicate 3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\3\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\3\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\3\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\3\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\3\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\3\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\3\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\3\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\3\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\3\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\3\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\3\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\3\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\3\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\3\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\3\\16\n", + "INFO:root:No images found for genotype 6, replicate 3. Skipping.\n", + "INFO:root:\n", + "Processing genotype 6, replicate 4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\4\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\4\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\4\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\4\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\4\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\4\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\4\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\4\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\4\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\4\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\4\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\4\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\4\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\4\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\4\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\4\\16\n", + "INFO:root:Time-lapse video for genotype 6, replicate 4 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g6_r4.h5.\n", + "INFO:root:\n", + "Processing genotype 6, replicate 5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\5\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\5\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\5\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\5\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\5\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\5\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\5\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\5\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\5\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\5\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\5\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\5\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\5\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\5\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\5\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\5\\16\n", + "INFO:root:Time-lapse video for genotype 6, replicate 5 saved successfully as H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g6_r5.h5.\n", + "INFO:root:\n", + "Processing genotype 6, replicate 6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\6\\1\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\6\\2\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\6\\3\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\6\\4\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\6\\5\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\6\\6\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\6\\7\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\6\\8\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\6\\9\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\6\\10\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\6\\11\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\6\\12\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\6\\13\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\6\\14\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\6\\15\n", + "INFO:root:Day directory: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean\\6\\6\\16\n", + "INFO:root:No images found for genotype 6, replicate 6. Skipping.\n" + ] + } + ], + "source": [ + "# This dataset is organized as genotype -> replicate -> timepoint -> image\n", + "# genotypes are numbered 1 to 6\n", + "# replicates are numbered 1 to 6\n", + "# timepoints are numbered 1 to 16\n", + "# images are numbered 1 to 72\n", + "\n", + "base_src_dir = Path(base_src_dir)\n", + "base_dst_dir = Path(base_dst_dir)\n", + "\n", + "# Create the destination directory if it doesn't exist\n", + "base_dst_dir.mkdir(parents=True, exist_ok=True)\n", + "logging.info(f\"Destination directory: {base_dst_dir}\")\n", + "\n", + "# Iterate over genotypes and replicates\n", + "for genotype in genotypes:\n", + " for replicate in replicates:\n", + " h5_name = base_dst_dir / f\"g{genotype}_r{replicate}.h5\"\n", + " logging.info(f\"\\nProcessing genotype {genotype}, replicate {replicate}\")\n", + "\n", + " if not overwrite and h5_name.exists():\n", + " logging.info(f\"Skipping {h5_name} as it already exists and overwrite is False.\")\n", + " continue\n", + "\n", + " images = []\n", + "\n", + " # Iterate over days\n", + " for day in days:\n", + " day_dir = base_src_dir / str(genotype) / str(replicate) / str(day)\n", + " logging.info(f\"Day directory: {day_dir}\")\n", + " if not day_dir.exists():\n", + " continue\n", + " \n", + " # Collect image paths for the current day\n", + " day_images = []\n", + " missing_images = False\n", + " for img_number in img_numbers:\n", + " img_path = day_dir / f\"{img_number}.png\"\n", + " if img_path.exists():\n", + " day_images.append(img_path)\n", + " else:\n", + " logging.warning(f\"Missing image: {img_path}\")\n", + " missing_images = True\n", + "\n", + " # Skip this day if any images are missing\n", + " if missing_images:\n", + " logging.warning(f\"Skipping day {day} for genotype {genotype}, replicate {replicate} due to missing images.\")\n", + " continue\n", + " \n", + " # Sort the images for the current day\n", + " day_images = natural_sort(day_images)\n", + " \n", + " # Read and append images to the list\n", + " for img_path in day_images:\n", + " try:\n", + " img = iio.imread(img_path)\n", + " images.append(img)\n", + " except Exception as e:\n", + " logging.error(f\"Error reading {img_path}: {e}\")\n", + " continue\n", + "\n", + " if images:\n", + " try:\n", + " vol = np.stack(images, axis=0) # Stack images to create a volume (slices, height, width)\n", + "\n", + " # Save as h5\n", + " with h5py.File(h5_name, \"w\") as f:\n", + " f.create_dataset(\n", + " \"vol\",\n", + " data=np.expand_dims(vol, axis=-1), # Add channel dimension\n", + " compression=\"gzip\", # Using gzip compression\n", + " compression_opts=1 # Higher compression level\n", + " )\n", + " logging.info(f\"Time-lapse video for genotype {genotype}, replicate {replicate} saved successfully as {h5_name}.\")\n", + " except ValueError as e:\n", + " logging.error(f\"Error stacking images for {h5_name}: {e}\")\n", + " else:\n", + " logging.info(f\"No images found for genotype {genotype}, replicate {replicate}. Skipping.\")" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "time_lapse_videos", + "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.11.11" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/mp4_from_h5_by_frame_index_arabidopsis_20250225.v001.ipynb b/mp4_from_h5_by_frame_index_arabidopsis_20250225.v001.ipynb new file mode 100644 index 0000000..672485f --- /dev/null +++ b/mp4_from_h5_by_frame_index_arabidopsis_20250225.v001.ipynb @@ -0,0 +1,3891 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "80c6a69b-0679-4c53-bd1d-7d1e6c52920f", + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "import os\n", + "import h5py\n", + "import skvideo.io\n", + "\n", + "from pathlib import Path\n", + "from typing import List\n" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "53eaec83-c06e-4b15-85d0-058245bfb28d", + "metadata": {}, + "outputs": [], + "source": [ + "def find_all_series(data_folders: List[str]) -> List[str]:\n", + " \"\"\"Find all .h5 series from a list of folders.\n", + " \n", + " Args:\n", + " data_folders: List of paths to folders containing .h5 series.\n", + " \n", + " Returns:\n", + " A list of filenames to .h5 series.\n", + " \"\"\"\n", + " h5_series = []\n", + " for data_folder in data_folders:\n", + " # h5_series.extend([Path(p).as_posix() for p in glob(f\"{data_folder}/*.h5\")])\n", + " h5_series.extend([p.as_posix() for p in Path(data_folder).rglob(\"*.h5\")])\n", + " return h5_series\n", + "\n", + "\n", + "def render_plant_from_h5(h5_path, save_path, decimate=4, slowdown_factor=1, x0=512, x1=1536, overwrite=False):\n", + " \"\"\"Create an MP4 video from a dataset within an H5 file.\n", + " \n", + " Args:\n", + " h5_path: Path to the H5 file containing the 'vol' dataset with images.\n", + " save_path: Path where the output MP4 video will be saved.\n", + " decimate: Factor by which the images will be decimated (reduced in resolution).\n", + " slowdown_factor: Factor by which the video playback will be slowed down.\n", + " x0, x1: Horizontal bounds for cropping the image.\n", + " overwrite: If False, existing videos will not be overwritten.\n", + " \n", + " Returns:\n", + " None. The video is saved to the specified path if it does not exist or overwrite is True.\n", + " \"\"\"\n", + " save_path = Path(save_path)\n", + " if save_path.exists() and not overwrite:\n", + " print(f\"Video {save_path} already exists. Skipping due to overwrite=False.\")\n", + " return\n", + " \n", + " print(f\"Opening H5 file: {h5_path}\")\n", + " with h5py.File(h5_path, 'r') as f:\n", + " print(\"Reading 'vol' dataset from H5 file...\")\n", + " data = f['vol'][:]\n", + " print(f\"Dataset shape: {data.shape}\")\n", + " \n", + " out_video = []\n", + " print(\"Processing images...\")\n", + " for i, img in enumerate(data):\n", + " # Crop and decimate\n", + " # img = img[:, x0:x1]\n", + " img = img[::decimate, ::decimate]\n", + " if i % 10 == 0: # Print progress every 10 frames\n", + " print(f\"Processed {i+1}/{len(data)} frames...\")\n", + " out_video.append(img)\n", + " \n", + " out_video = np.stack(out_video, axis=0)\n", + " print(f\"Total frames before slowdown: {len(out_video)}\")\n", + " \n", + " if slowdown_factor > 1:\n", + " out_video = np.repeat(out_video, slowdown_factor, axis=0)\n", + " print(f\"Applied slowdown factor. Total frames after slowdown: {len(out_video)}\")\n", + " \n", + " # Ensure the video is in the correct format for skvideo to write\n", + " out_video = out_video.astype(np.uint8)\n", + " \n", + " print(f\"Writing video to {save_path}...\")\n", + " skvideo.io.vwrite(str(save_path), out_video)\n", + " print(\"Video creation completed.\")" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "9f41e2cb-a6f3-4957-be1b-bca1ea05ba96", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# Path to find h5s and save mp4s (1 per h5)\n", + "base_dir = \"H:/users/eberrigan/20250225_Elohim_Bello_Exp02_timelapse_images/Arabidopsis_time_lapse_videos_20250225/h5s_preds_by_frame\"" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "5e87f06a-07b8-4b81-b434-d93aae01451b", + "metadata": {}, + "outputs": [], + "source": [ + "# If overwrite=True mp4s will be overwritten\n", + "overwrite = True\n", + "decimation = 2 # Factor used to coarsen the video \n", + "# x0, x1 = (550, 1630) # cropping\n", + "# x1 = ((x1 - x0) // (4 * decimation)) * (4 * decimation) + x0 # adjusted cropping\n", + "slowdown_factor = 1 # must be integer >= 1" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "b5890d19-cf6d-4c73-ae99-e1a964fab115", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Current working directory: c:\\repos\\cylinder-time-lapse\n", + "Looking in: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r1.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r1.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1296, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1296 frames...\n", + "Processed 11/1296 frames...\n", + "Processed 21/1296 frames...\n", + "Processed 31/1296 frames...\n", + "Processed 41/1296 frames...\n", + "Processed 51/1296 frames...\n", + "Processed 61/1296 frames...\n", + "Processed 71/1296 frames...\n", + "Processed 81/1296 frames...\n", + "Processed 91/1296 frames...\n", + "Processed 101/1296 frames...\n", + "Processed 111/1296 frames...\n", + "Processed 121/1296 frames...\n", + "Processed 131/1296 frames...\n", + "Processed 141/1296 frames...\n", + "Processed 151/1296 frames...\n", + "Processed 161/1296 frames...\n", + "Processed 171/1296 frames...\n", + "Processed 181/1296 frames...\n", + "Processed 191/1296 frames...\n", + "Processed 201/1296 frames...\n", + "Processed 211/1296 frames...\n", + "Processed 221/1296 frames...\n", + "Processed 231/1296 frames...\n", + "Processed 241/1296 frames...\n", + "Processed 251/1296 frames...\n", + "Processed 261/1296 frames...\n", + "Processed 271/1296 frames...\n", + "Processed 281/1296 frames...\n", + "Processed 291/1296 frames...\n", + "Processed 301/1296 frames...\n", + "Processed 311/1296 frames...\n", + "Processed 321/1296 frames...\n", + "Processed 331/1296 frames...\n", + "Processed 341/1296 frames...\n", + "Processed 351/1296 frames...\n", + "Processed 361/1296 frames...\n", + "Processed 371/1296 frames...\n", + "Processed 381/1296 frames...\n", + "Processed 391/1296 frames...\n", + "Processed 401/1296 frames...\n", + "Processed 411/1296 frames...\n", + "Processed 421/1296 frames...\n", + "Processed 431/1296 frames...\n", + "Processed 441/1296 frames...\n", + "Processed 451/1296 frames...\n", + "Processed 461/1296 frames...\n", + "Processed 471/1296 frames...\n", + "Processed 481/1296 frames...\n", + "Processed 491/1296 frames...\n", + "Processed 501/1296 frames...\n", + "Processed 511/1296 frames...\n", + "Processed 521/1296 frames...\n", + "Processed 531/1296 frames...\n", + "Processed 541/1296 frames...\n", + "Processed 551/1296 frames...\n", + "Processed 561/1296 frames...\n", + "Processed 571/1296 frames...\n", + "Processed 581/1296 frames...\n", + "Processed 591/1296 frames...\n", + "Processed 601/1296 frames...\n", + "Processed 611/1296 frames...\n", + "Processed 621/1296 frames...\n", + "Processed 631/1296 frames...\n", + "Processed 641/1296 frames...\n", + "Processed 651/1296 frames...\n", + "Processed 661/1296 frames...\n", + "Processed 671/1296 frames...\n", + "Processed 681/1296 frames...\n", + "Processed 691/1296 frames...\n", + "Processed 701/1296 frames...\n", + "Processed 711/1296 frames...\n", + "Processed 721/1296 frames...\n", + "Processed 731/1296 frames...\n", + "Processed 741/1296 frames...\n", + "Processed 751/1296 frames...\n", + "Processed 761/1296 frames...\n", + "Processed 771/1296 frames...\n", + "Processed 781/1296 frames...\n", + "Processed 791/1296 frames...\n", + "Processed 801/1296 frames...\n", + "Processed 811/1296 frames...\n", + "Processed 821/1296 frames...\n", + "Processed 831/1296 frames...\n", + "Processed 841/1296 frames...\n", + "Processed 851/1296 frames...\n", + "Processed 861/1296 frames...\n", + "Processed 871/1296 frames...\n", + "Processed 881/1296 frames...\n", + "Processed 891/1296 frames...\n", + "Processed 901/1296 frames...\n", + "Processed 911/1296 frames...\n", + "Processed 921/1296 frames...\n", + "Processed 931/1296 frames...\n", + "Processed 941/1296 frames...\n", + "Processed 951/1296 frames...\n", + "Processed 961/1296 frames...\n", + "Processed 971/1296 frames...\n", + "Processed 981/1296 frames...\n", + "Processed 991/1296 frames...\n", + "Processed 1001/1296 frames...\n", + "Processed 1011/1296 frames...\n", + "Processed 1021/1296 frames...\n", + "Processed 1031/1296 frames...\n", + "Processed 1041/1296 frames...\n", + "Processed 1051/1296 frames...\n", + "Processed 1061/1296 frames...\n", + "Processed 1071/1296 frames...\n", + "Processed 1081/1296 frames...\n", + "Processed 1091/1296 frames...\n", + "Processed 1101/1296 frames...\n", + "Processed 1111/1296 frames...\n", + "Processed 1121/1296 frames...\n", + "Processed 1131/1296 frames...\n", + "Processed 1141/1296 frames...\n", + "Processed 1151/1296 frames...\n", + "Processed 1161/1296 frames...\n", + "Processed 1171/1296 frames...\n", + "Processed 1181/1296 frames...\n", + "Processed 1191/1296 frames...\n", + "Processed 1201/1296 frames...\n", + "Processed 1211/1296 frames...\n", + "Processed 1221/1296 frames...\n", + "Processed 1231/1296 frames...\n", + "Processed 1241/1296 frames...\n", + "Processed 1251/1296 frames...\n", + "Processed 1261/1296 frames...\n", + "Processed 1271/1296 frames...\n", + "Processed 1281/1296 frames...\n", + "Processed 1291/1296 frames...\n", + "Total frames before slowdown: 1296\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r1.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r1.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r2.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r2.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1296, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1296 frames...\n", + "Processed 11/1296 frames...\n", + "Processed 21/1296 frames...\n", + "Processed 31/1296 frames...\n", + "Processed 41/1296 frames...\n", + "Processed 51/1296 frames...\n", + "Processed 61/1296 frames...\n", + "Processed 71/1296 frames...\n", + "Processed 81/1296 frames...\n", + "Processed 91/1296 frames...\n", + "Processed 101/1296 frames...\n", + "Processed 111/1296 frames...\n", + "Processed 121/1296 frames...\n", + "Processed 131/1296 frames...\n", + "Processed 141/1296 frames...\n", + "Processed 151/1296 frames...\n", + "Processed 161/1296 frames...\n", + "Processed 171/1296 frames...\n", + "Processed 181/1296 frames...\n", + "Processed 191/1296 frames...\n", + "Processed 201/1296 frames...\n", + "Processed 211/1296 frames...\n", + "Processed 221/1296 frames...\n", + "Processed 231/1296 frames...\n", + "Processed 241/1296 frames...\n", + "Processed 251/1296 frames...\n", + "Processed 261/1296 frames...\n", + "Processed 271/1296 frames...\n", + "Processed 281/1296 frames...\n", + "Processed 291/1296 frames...\n", + "Processed 301/1296 frames...\n", + "Processed 311/1296 frames...\n", + "Processed 321/1296 frames...\n", + "Processed 331/1296 frames...\n", + "Processed 341/1296 frames...\n", + "Processed 351/1296 frames...\n", + "Processed 361/1296 frames...\n", + "Processed 371/1296 frames...\n", + "Processed 381/1296 frames...\n", + "Processed 391/1296 frames...\n", + "Processed 401/1296 frames...\n", + "Processed 411/1296 frames...\n", + "Processed 421/1296 frames...\n", + "Processed 431/1296 frames...\n", + "Processed 441/1296 frames...\n", + "Processed 451/1296 frames...\n", + "Processed 461/1296 frames...\n", + "Processed 471/1296 frames...\n", + "Processed 481/1296 frames...\n", + "Processed 491/1296 frames...\n", + "Processed 501/1296 frames...\n", + "Processed 511/1296 frames...\n", + "Processed 521/1296 frames...\n", + "Processed 531/1296 frames...\n", + "Processed 541/1296 frames...\n", + "Processed 551/1296 frames...\n", + "Processed 561/1296 frames...\n", + "Processed 571/1296 frames...\n", + "Processed 581/1296 frames...\n", + "Processed 591/1296 frames...\n", + "Processed 601/1296 frames...\n", + "Processed 611/1296 frames...\n", + "Processed 621/1296 frames...\n", + "Processed 631/1296 frames...\n", + "Processed 641/1296 frames...\n", + "Processed 651/1296 frames...\n", + "Processed 661/1296 frames...\n", + "Processed 671/1296 frames...\n", + "Processed 681/1296 frames...\n", + "Processed 691/1296 frames...\n", + "Processed 701/1296 frames...\n", + "Processed 711/1296 frames...\n", + "Processed 721/1296 frames...\n", + "Processed 731/1296 frames...\n", + "Processed 741/1296 frames...\n", + "Processed 751/1296 frames...\n", + "Processed 761/1296 frames...\n", + "Processed 771/1296 frames...\n", + "Processed 781/1296 frames...\n", + "Processed 791/1296 frames...\n", + "Processed 801/1296 frames...\n", + "Processed 811/1296 frames...\n", + "Processed 821/1296 frames...\n", + "Processed 831/1296 frames...\n", + "Processed 841/1296 frames...\n", + "Processed 851/1296 frames...\n", + "Processed 861/1296 frames...\n", + "Processed 871/1296 frames...\n", + "Processed 881/1296 frames...\n", + "Processed 891/1296 frames...\n", + "Processed 901/1296 frames...\n", + "Processed 911/1296 frames...\n", + "Processed 921/1296 frames...\n", + "Processed 931/1296 frames...\n", + "Processed 941/1296 frames...\n", + "Processed 951/1296 frames...\n", + "Processed 961/1296 frames...\n", + "Processed 971/1296 frames...\n", + "Processed 981/1296 frames...\n", + "Processed 991/1296 frames...\n", + "Processed 1001/1296 frames...\n", + "Processed 1011/1296 frames...\n", + "Processed 1021/1296 frames...\n", + "Processed 1031/1296 frames...\n", + "Processed 1041/1296 frames...\n", + "Processed 1051/1296 frames...\n", + "Processed 1061/1296 frames...\n", + "Processed 1071/1296 frames...\n", + "Processed 1081/1296 frames...\n", + "Processed 1091/1296 frames...\n", + "Processed 1101/1296 frames...\n", + "Processed 1111/1296 frames...\n", + "Processed 1121/1296 frames...\n", + "Processed 1131/1296 frames...\n", + "Processed 1141/1296 frames...\n", + "Processed 1151/1296 frames...\n", + "Processed 1161/1296 frames...\n", + "Processed 1171/1296 frames...\n", + "Processed 1181/1296 frames...\n", + "Processed 1191/1296 frames...\n", + "Processed 1201/1296 frames...\n", + "Processed 1211/1296 frames...\n", + "Processed 1221/1296 frames...\n", + "Processed 1231/1296 frames...\n", + "Processed 1241/1296 frames...\n", + "Processed 1251/1296 frames...\n", + "Processed 1261/1296 frames...\n", + "Processed 1271/1296 frames...\n", + "Processed 1281/1296 frames...\n", + "Processed 1291/1296 frames...\n", + "Total frames before slowdown: 1296\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r2.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r2.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r3.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r3.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1296, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1296 frames...\n", + "Processed 11/1296 frames...\n", + "Processed 21/1296 frames...\n", + "Processed 31/1296 frames...\n", + "Processed 41/1296 frames...\n", + "Processed 51/1296 frames...\n", + "Processed 61/1296 frames...\n", + "Processed 71/1296 frames...\n", + "Processed 81/1296 frames...\n", + "Processed 91/1296 frames...\n", + "Processed 101/1296 frames...\n", + "Processed 111/1296 frames...\n", + "Processed 121/1296 frames...\n", + "Processed 131/1296 frames...\n", + "Processed 141/1296 frames...\n", + "Processed 151/1296 frames...\n", + "Processed 161/1296 frames...\n", + "Processed 171/1296 frames...\n", + "Processed 181/1296 frames...\n", + "Processed 191/1296 frames...\n", + "Processed 201/1296 frames...\n", + "Processed 211/1296 frames...\n", + "Processed 221/1296 frames...\n", + "Processed 231/1296 frames...\n", + "Processed 241/1296 frames...\n", + "Processed 251/1296 frames...\n", + "Processed 261/1296 frames...\n", + "Processed 271/1296 frames...\n", + "Processed 281/1296 frames...\n", + "Processed 291/1296 frames...\n", + "Processed 301/1296 frames...\n", + "Processed 311/1296 frames...\n", + "Processed 321/1296 frames...\n", + "Processed 331/1296 frames...\n", + "Processed 341/1296 frames...\n", + "Processed 351/1296 frames...\n", + "Processed 361/1296 frames...\n", + "Processed 371/1296 frames...\n", + "Processed 381/1296 frames...\n", + "Processed 391/1296 frames...\n", + "Processed 401/1296 frames...\n", + "Processed 411/1296 frames...\n", + "Processed 421/1296 frames...\n", + "Processed 431/1296 frames...\n", + "Processed 441/1296 frames...\n", + "Processed 451/1296 frames...\n", + "Processed 461/1296 frames...\n", + "Processed 471/1296 frames...\n", + "Processed 481/1296 frames...\n", + "Processed 491/1296 frames...\n", + "Processed 501/1296 frames...\n", + "Processed 511/1296 frames...\n", + "Processed 521/1296 frames...\n", + "Processed 531/1296 frames...\n", + "Processed 541/1296 frames...\n", + "Processed 551/1296 frames...\n", + "Processed 561/1296 frames...\n", + "Processed 571/1296 frames...\n", + "Processed 581/1296 frames...\n", + "Processed 591/1296 frames...\n", + "Processed 601/1296 frames...\n", + "Processed 611/1296 frames...\n", + "Processed 621/1296 frames...\n", + "Processed 631/1296 frames...\n", + "Processed 641/1296 frames...\n", + "Processed 651/1296 frames...\n", + "Processed 661/1296 frames...\n", + "Processed 671/1296 frames...\n", + "Processed 681/1296 frames...\n", + "Processed 691/1296 frames...\n", + "Processed 701/1296 frames...\n", + "Processed 711/1296 frames...\n", + "Processed 721/1296 frames...\n", + "Processed 731/1296 frames...\n", + "Processed 741/1296 frames...\n", + "Processed 751/1296 frames...\n", + "Processed 761/1296 frames...\n", + "Processed 771/1296 frames...\n", + "Processed 781/1296 frames...\n", + "Processed 791/1296 frames...\n", + "Processed 801/1296 frames...\n", + "Processed 811/1296 frames...\n", + "Processed 821/1296 frames...\n", + "Processed 831/1296 frames...\n", + "Processed 841/1296 frames...\n", + "Processed 851/1296 frames...\n", + "Processed 861/1296 frames...\n", + "Processed 871/1296 frames...\n", + "Processed 881/1296 frames...\n", + "Processed 891/1296 frames...\n", + "Processed 901/1296 frames...\n", + "Processed 911/1296 frames...\n", + "Processed 921/1296 frames...\n", + "Processed 931/1296 frames...\n", + "Processed 941/1296 frames...\n", + "Processed 951/1296 frames...\n", + "Processed 961/1296 frames...\n", + "Processed 971/1296 frames...\n", + "Processed 981/1296 frames...\n", + "Processed 991/1296 frames...\n", + "Processed 1001/1296 frames...\n", + "Processed 1011/1296 frames...\n", + "Processed 1021/1296 frames...\n", + "Processed 1031/1296 frames...\n", + "Processed 1041/1296 frames...\n", + "Processed 1051/1296 frames...\n", + "Processed 1061/1296 frames...\n", + "Processed 1071/1296 frames...\n", + "Processed 1081/1296 frames...\n", + "Processed 1091/1296 frames...\n", + "Processed 1101/1296 frames...\n", + "Processed 1111/1296 frames...\n", + "Processed 1121/1296 frames...\n", + "Processed 1131/1296 frames...\n", + "Processed 1141/1296 frames...\n", + "Processed 1151/1296 frames...\n", + "Processed 1161/1296 frames...\n", + "Processed 1171/1296 frames...\n", + "Processed 1181/1296 frames...\n", + "Processed 1191/1296 frames...\n", + "Processed 1201/1296 frames...\n", + "Processed 1211/1296 frames...\n", + "Processed 1221/1296 frames...\n", + "Processed 1231/1296 frames...\n", + "Processed 1241/1296 frames...\n", + "Processed 1251/1296 frames...\n", + "Processed 1261/1296 frames...\n", + "Processed 1271/1296 frames...\n", + "Processed 1281/1296 frames...\n", + "Processed 1291/1296 frames...\n", + "Total frames before slowdown: 1296\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r3.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r3.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r4.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r4.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1296, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1296 frames...\n", + "Processed 11/1296 frames...\n", + "Processed 21/1296 frames...\n", + "Processed 31/1296 frames...\n", + "Processed 41/1296 frames...\n", + "Processed 51/1296 frames...\n", + "Processed 61/1296 frames...\n", + "Processed 71/1296 frames...\n", + "Processed 81/1296 frames...\n", + "Processed 91/1296 frames...\n", + "Processed 101/1296 frames...\n", + "Processed 111/1296 frames...\n", + "Processed 121/1296 frames...\n", + "Processed 131/1296 frames...\n", + "Processed 141/1296 frames...\n", + "Processed 151/1296 frames...\n", + "Processed 161/1296 frames...\n", + "Processed 171/1296 frames...\n", + "Processed 181/1296 frames...\n", + "Processed 191/1296 frames...\n", + "Processed 201/1296 frames...\n", + "Processed 211/1296 frames...\n", + "Processed 221/1296 frames...\n", + "Processed 231/1296 frames...\n", + "Processed 241/1296 frames...\n", + "Processed 251/1296 frames...\n", + "Processed 261/1296 frames...\n", + "Processed 271/1296 frames...\n", + "Processed 281/1296 frames...\n", + "Processed 291/1296 frames...\n", + "Processed 301/1296 frames...\n", + "Processed 311/1296 frames...\n", + "Processed 321/1296 frames...\n", + "Processed 331/1296 frames...\n", + "Processed 341/1296 frames...\n", + "Processed 351/1296 frames...\n", + "Processed 361/1296 frames...\n", + "Processed 371/1296 frames...\n", + "Processed 381/1296 frames...\n", + "Processed 391/1296 frames...\n", + "Processed 401/1296 frames...\n", + "Processed 411/1296 frames...\n", + "Processed 421/1296 frames...\n", + "Processed 431/1296 frames...\n", + "Processed 441/1296 frames...\n", + "Processed 451/1296 frames...\n", + "Processed 461/1296 frames...\n", + "Processed 471/1296 frames...\n", + "Processed 481/1296 frames...\n", + "Processed 491/1296 frames...\n", + "Processed 501/1296 frames...\n", + "Processed 511/1296 frames...\n", + "Processed 521/1296 frames...\n", + "Processed 531/1296 frames...\n", + "Processed 541/1296 frames...\n", + "Processed 551/1296 frames...\n", + "Processed 561/1296 frames...\n", + "Processed 571/1296 frames...\n", + "Processed 581/1296 frames...\n", + "Processed 591/1296 frames...\n", + "Processed 601/1296 frames...\n", + "Processed 611/1296 frames...\n", + "Processed 621/1296 frames...\n", + "Processed 631/1296 frames...\n", + "Processed 641/1296 frames...\n", + "Processed 651/1296 frames...\n", + "Processed 661/1296 frames...\n", + "Processed 671/1296 frames...\n", + "Processed 681/1296 frames...\n", + "Processed 691/1296 frames...\n", + "Processed 701/1296 frames...\n", + "Processed 711/1296 frames...\n", + "Processed 721/1296 frames...\n", + "Processed 731/1296 frames...\n", + "Processed 741/1296 frames...\n", + "Processed 751/1296 frames...\n", + "Processed 761/1296 frames...\n", + "Processed 771/1296 frames...\n", + "Processed 781/1296 frames...\n", + "Processed 791/1296 frames...\n", + "Processed 801/1296 frames...\n", + "Processed 811/1296 frames...\n", + "Processed 821/1296 frames...\n", + "Processed 831/1296 frames...\n", + "Processed 841/1296 frames...\n", + "Processed 851/1296 frames...\n", + "Processed 861/1296 frames...\n", + "Processed 871/1296 frames...\n", + "Processed 881/1296 frames...\n", + "Processed 891/1296 frames...\n", + "Processed 901/1296 frames...\n", + "Processed 911/1296 frames...\n", + "Processed 921/1296 frames...\n", + "Processed 931/1296 frames...\n", + "Processed 941/1296 frames...\n", + "Processed 951/1296 frames...\n", + "Processed 961/1296 frames...\n", + "Processed 971/1296 frames...\n", + "Processed 981/1296 frames...\n", + "Processed 991/1296 frames...\n", + "Processed 1001/1296 frames...\n", + "Processed 1011/1296 frames...\n", + "Processed 1021/1296 frames...\n", + "Processed 1031/1296 frames...\n", + "Processed 1041/1296 frames...\n", + "Processed 1051/1296 frames...\n", + "Processed 1061/1296 frames...\n", + "Processed 1071/1296 frames...\n", + "Processed 1081/1296 frames...\n", + "Processed 1091/1296 frames...\n", + "Processed 1101/1296 frames...\n", + "Processed 1111/1296 frames...\n", + "Processed 1121/1296 frames...\n", + "Processed 1131/1296 frames...\n", + "Processed 1141/1296 frames...\n", + "Processed 1151/1296 frames...\n", + "Processed 1161/1296 frames...\n", + "Processed 1171/1296 frames...\n", + "Processed 1181/1296 frames...\n", + "Processed 1191/1296 frames...\n", + "Processed 1201/1296 frames...\n", + "Processed 1211/1296 frames...\n", + "Processed 1221/1296 frames...\n", + "Processed 1231/1296 frames...\n", + "Processed 1241/1296 frames...\n", + "Processed 1251/1296 frames...\n", + "Processed 1261/1296 frames...\n", + "Processed 1271/1296 frames...\n", + "Processed 1281/1296 frames...\n", + "Processed 1291/1296 frames...\n", + "Total frames before slowdown: 1296\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r4.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r4.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r5.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r5.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1296, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1296 frames...\n", + "Processed 11/1296 frames...\n", + "Processed 21/1296 frames...\n", + "Processed 31/1296 frames...\n", + "Processed 41/1296 frames...\n", + "Processed 51/1296 frames...\n", + "Processed 61/1296 frames...\n", + "Processed 71/1296 frames...\n", + "Processed 81/1296 frames...\n", + "Processed 91/1296 frames...\n", + "Processed 101/1296 frames...\n", + "Processed 111/1296 frames...\n", + "Processed 121/1296 frames...\n", + "Processed 131/1296 frames...\n", + "Processed 141/1296 frames...\n", + "Processed 151/1296 frames...\n", + "Processed 161/1296 frames...\n", + "Processed 171/1296 frames...\n", + "Processed 181/1296 frames...\n", + "Processed 191/1296 frames...\n", + "Processed 201/1296 frames...\n", + "Processed 211/1296 frames...\n", + "Processed 221/1296 frames...\n", + "Processed 231/1296 frames...\n", + "Processed 241/1296 frames...\n", + "Processed 251/1296 frames...\n", + "Processed 261/1296 frames...\n", + "Processed 271/1296 frames...\n", + "Processed 281/1296 frames...\n", + "Processed 291/1296 frames...\n", + "Processed 301/1296 frames...\n", + "Processed 311/1296 frames...\n", + "Processed 321/1296 frames...\n", + "Processed 331/1296 frames...\n", + "Processed 341/1296 frames...\n", + "Processed 351/1296 frames...\n", + "Processed 361/1296 frames...\n", + "Processed 371/1296 frames...\n", + "Processed 381/1296 frames...\n", + "Processed 391/1296 frames...\n", + "Processed 401/1296 frames...\n", + "Processed 411/1296 frames...\n", + "Processed 421/1296 frames...\n", + "Processed 431/1296 frames...\n", + "Processed 441/1296 frames...\n", + "Processed 451/1296 frames...\n", + "Processed 461/1296 frames...\n", + "Processed 471/1296 frames...\n", + "Processed 481/1296 frames...\n", + "Processed 491/1296 frames...\n", + "Processed 501/1296 frames...\n", + "Processed 511/1296 frames...\n", + "Processed 521/1296 frames...\n", + "Processed 531/1296 frames...\n", + "Processed 541/1296 frames...\n", + "Processed 551/1296 frames...\n", + "Processed 561/1296 frames...\n", + "Processed 571/1296 frames...\n", + "Processed 581/1296 frames...\n", + "Processed 591/1296 frames...\n", + "Processed 601/1296 frames...\n", + "Processed 611/1296 frames...\n", + "Processed 621/1296 frames...\n", + "Processed 631/1296 frames...\n", + "Processed 641/1296 frames...\n", + "Processed 651/1296 frames...\n", + "Processed 661/1296 frames...\n", + "Processed 671/1296 frames...\n", + "Processed 681/1296 frames...\n", + "Processed 691/1296 frames...\n", + "Processed 701/1296 frames...\n", + "Processed 711/1296 frames...\n", + "Processed 721/1296 frames...\n", + "Processed 731/1296 frames...\n", + "Processed 741/1296 frames...\n", + "Processed 751/1296 frames...\n", + "Processed 761/1296 frames...\n", + "Processed 771/1296 frames...\n", + "Processed 781/1296 frames...\n", + "Processed 791/1296 frames...\n", + "Processed 801/1296 frames...\n", + "Processed 811/1296 frames...\n", + "Processed 821/1296 frames...\n", + "Processed 831/1296 frames...\n", + "Processed 841/1296 frames...\n", + "Processed 851/1296 frames...\n", + "Processed 861/1296 frames...\n", + "Processed 871/1296 frames...\n", + "Processed 881/1296 frames...\n", + "Processed 891/1296 frames...\n", + "Processed 901/1296 frames...\n", + "Processed 911/1296 frames...\n", + "Processed 921/1296 frames...\n", + "Processed 931/1296 frames...\n", + "Processed 941/1296 frames...\n", + "Processed 951/1296 frames...\n", + "Processed 961/1296 frames...\n", + "Processed 971/1296 frames...\n", + "Processed 981/1296 frames...\n", + "Processed 991/1296 frames...\n", + "Processed 1001/1296 frames...\n", + "Processed 1011/1296 frames...\n", + "Processed 1021/1296 frames...\n", + "Processed 1031/1296 frames...\n", + "Processed 1041/1296 frames...\n", + "Processed 1051/1296 frames...\n", + "Processed 1061/1296 frames...\n", + "Processed 1071/1296 frames...\n", + "Processed 1081/1296 frames...\n", + "Processed 1091/1296 frames...\n", + "Processed 1101/1296 frames...\n", + "Processed 1111/1296 frames...\n", + "Processed 1121/1296 frames...\n", + "Processed 1131/1296 frames...\n", + "Processed 1141/1296 frames...\n", + "Processed 1151/1296 frames...\n", + "Processed 1161/1296 frames...\n", + "Processed 1171/1296 frames...\n", + "Processed 1181/1296 frames...\n", + "Processed 1191/1296 frames...\n", + "Processed 1201/1296 frames...\n", + "Processed 1211/1296 frames...\n", + "Processed 1221/1296 frames...\n", + "Processed 1231/1296 frames...\n", + "Processed 1241/1296 frames...\n", + "Processed 1251/1296 frames...\n", + "Processed 1261/1296 frames...\n", + "Processed 1271/1296 frames...\n", + "Processed 1281/1296 frames...\n", + "Processed 1291/1296 frames...\n", + "Total frames before slowdown: 1296\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r5.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r5.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r1.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r1.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1368, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1368 frames...\n", + "Processed 11/1368 frames...\n", + "Processed 21/1368 frames...\n", + "Processed 31/1368 frames...\n", + "Processed 41/1368 frames...\n", + "Processed 51/1368 frames...\n", + "Processed 61/1368 frames...\n", + "Processed 71/1368 frames...\n", + "Processed 81/1368 frames...\n", + "Processed 91/1368 frames...\n", + "Processed 101/1368 frames...\n", + "Processed 111/1368 frames...\n", + "Processed 121/1368 frames...\n", + "Processed 131/1368 frames...\n", + "Processed 141/1368 frames...\n", + "Processed 151/1368 frames...\n", + "Processed 161/1368 frames...\n", + "Processed 171/1368 frames...\n", + "Processed 181/1368 frames...\n", + "Processed 191/1368 frames...\n", + "Processed 201/1368 frames...\n", + "Processed 211/1368 frames...\n", + "Processed 221/1368 frames...\n", + "Processed 231/1368 frames...\n", + "Processed 241/1368 frames...\n", + "Processed 251/1368 frames...\n", + "Processed 261/1368 frames...\n", + "Processed 271/1368 frames...\n", + "Processed 281/1368 frames...\n", + "Processed 291/1368 frames...\n", + "Processed 301/1368 frames...\n", + "Processed 311/1368 frames...\n", + "Processed 321/1368 frames...\n", + "Processed 331/1368 frames...\n", + "Processed 341/1368 frames...\n", + "Processed 351/1368 frames...\n", + "Processed 361/1368 frames...\n", + "Processed 371/1368 frames...\n", + "Processed 381/1368 frames...\n", + "Processed 391/1368 frames...\n", + "Processed 401/1368 frames...\n", + "Processed 411/1368 frames...\n", + "Processed 421/1368 frames...\n", + "Processed 431/1368 frames...\n", + "Processed 441/1368 frames...\n", + "Processed 451/1368 frames...\n", + "Processed 461/1368 frames...\n", + "Processed 471/1368 frames...\n", + "Processed 481/1368 frames...\n", + "Processed 491/1368 frames...\n", + "Processed 501/1368 frames...\n", + "Processed 511/1368 frames...\n", + "Processed 521/1368 frames...\n", + "Processed 531/1368 frames...\n", + "Processed 541/1368 frames...\n", + "Processed 551/1368 frames...\n", + "Processed 561/1368 frames...\n", + "Processed 571/1368 frames...\n", + "Processed 581/1368 frames...\n", + "Processed 591/1368 frames...\n", + "Processed 601/1368 frames...\n", + "Processed 611/1368 frames...\n", + "Processed 621/1368 frames...\n", + "Processed 631/1368 frames...\n", + "Processed 641/1368 frames...\n", + "Processed 651/1368 frames...\n", + "Processed 661/1368 frames...\n", + "Processed 671/1368 frames...\n", + "Processed 681/1368 frames...\n", + "Processed 691/1368 frames...\n", + "Processed 701/1368 frames...\n", + "Processed 711/1368 frames...\n", + "Processed 721/1368 frames...\n", + "Processed 731/1368 frames...\n", + "Processed 741/1368 frames...\n", + "Processed 751/1368 frames...\n", + "Processed 761/1368 frames...\n", + "Processed 771/1368 frames...\n", + "Processed 781/1368 frames...\n", + "Processed 791/1368 frames...\n", + "Processed 801/1368 frames...\n", + "Processed 811/1368 frames...\n", + "Processed 821/1368 frames...\n", + "Processed 831/1368 frames...\n", + "Processed 841/1368 frames...\n", + "Processed 851/1368 frames...\n", + "Processed 861/1368 frames...\n", + "Processed 871/1368 frames...\n", + "Processed 881/1368 frames...\n", + "Processed 891/1368 frames...\n", + "Processed 901/1368 frames...\n", + "Processed 911/1368 frames...\n", + "Processed 921/1368 frames...\n", + "Processed 931/1368 frames...\n", + "Processed 941/1368 frames...\n", + "Processed 951/1368 frames...\n", + "Processed 961/1368 frames...\n", + "Processed 971/1368 frames...\n", + "Processed 981/1368 frames...\n", + "Processed 991/1368 frames...\n", + "Processed 1001/1368 frames...\n", + "Processed 1011/1368 frames...\n", + "Processed 1021/1368 frames...\n", + "Processed 1031/1368 frames...\n", + "Processed 1041/1368 frames...\n", + "Processed 1051/1368 frames...\n", + "Processed 1061/1368 frames...\n", + "Processed 1071/1368 frames...\n", + "Processed 1081/1368 frames...\n", + "Processed 1091/1368 frames...\n", + "Processed 1101/1368 frames...\n", + "Processed 1111/1368 frames...\n", + "Processed 1121/1368 frames...\n", + "Processed 1131/1368 frames...\n", + "Processed 1141/1368 frames...\n", + "Processed 1151/1368 frames...\n", + "Processed 1161/1368 frames...\n", + "Processed 1171/1368 frames...\n", + "Processed 1181/1368 frames...\n", + "Processed 1191/1368 frames...\n", + "Processed 1201/1368 frames...\n", + "Processed 1211/1368 frames...\n", + "Processed 1221/1368 frames...\n", + "Processed 1231/1368 frames...\n", + "Processed 1241/1368 frames...\n", + "Processed 1251/1368 frames...\n", + "Processed 1261/1368 frames...\n", + "Processed 1271/1368 frames...\n", + "Processed 1281/1368 frames...\n", + "Processed 1291/1368 frames...\n", + "Processed 1301/1368 frames...\n", + "Processed 1311/1368 frames...\n", + "Processed 1321/1368 frames...\n", + "Processed 1331/1368 frames...\n", + "Processed 1341/1368 frames...\n", + "Processed 1351/1368 frames...\n", + "Processed 1361/1368 frames...\n", + "Total frames before slowdown: 1368\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r1.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r1.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r2.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r2.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1368, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1368 frames...\n", + "Processed 11/1368 frames...\n", + "Processed 21/1368 frames...\n", + "Processed 31/1368 frames...\n", + "Processed 41/1368 frames...\n", + "Processed 51/1368 frames...\n", + "Processed 61/1368 frames...\n", + "Processed 71/1368 frames...\n", + "Processed 81/1368 frames...\n", + "Processed 91/1368 frames...\n", + "Processed 101/1368 frames...\n", + "Processed 111/1368 frames...\n", + "Processed 121/1368 frames...\n", + "Processed 131/1368 frames...\n", + "Processed 141/1368 frames...\n", + "Processed 151/1368 frames...\n", + "Processed 161/1368 frames...\n", + "Processed 171/1368 frames...\n", + "Processed 181/1368 frames...\n", + "Processed 191/1368 frames...\n", + "Processed 201/1368 frames...\n", + "Processed 211/1368 frames...\n", + "Processed 221/1368 frames...\n", + "Processed 231/1368 frames...\n", + "Processed 241/1368 frames...\n", + "Processed 251/1368 frames...\n", + "Processed 261/1368 frames...\n", + "Processed 271/1368 frames...\n", + "Processed 281/1368 frames...\n", + "Processed 291/1368 frames...\n", + "Processed 301/1368 frames...\n", + "Processed 311/1368 frames...\n", + "Processed 321/1368 frames...\n", + "Processed 331/1368 frames...\n", + "Processed 341/1368 frames...\n", + "Processed 351/1368 frames...\n", + "Processed 361/1368 frames...\n", + "Processed 371/1368 frames...\n", + "Processed 381/1368 frames...\n", + "Processed 391/1368 frames...\n", + "Processed 401/1368 frames...\n", + "Processed 411/1368 frames...\n", + "Processed 421/1368 frames...\n", + "Processed 431/1368 frames...\n", + "Processed 441/1368 frames...\n", + "Processed 451/1368 frames...\n", + "Processed 461/1368 frames...\n", + "Processed 471/1368 frames...\n", + "Processed 481/1368 frames...\n", + "Processed 491/1368 frames...\n", + "Processed 501/1368 frames...\n", + "Processed 511/1368 frames...\n", + "Processed 521/1368 frames...\n", + "Processed 531/1368 frames...\n", + "Processed 541/1368 frames...\n", + "Processed 551/1368 frames...\n", + "Processed 561/1368 frames...\n", + "Processed 571/1368 frames...\n", + "Processed 581/1368 frames...\n", + "Processed 591/1368 frames...\n", + "Processed 601/1368 frames...\n", + "Processed 611/1368 frames...\n", + "Processed 621/1368 frames...\n", + "Processed 631/1368 frames...\n", + "Processed 641/1368 frames...\n", + "Processed 651/1368 frames...\n", + "Processed 661/1368 frames...\n", + "Processed 671/1368 frames...\n", + "Processed 681/1368 frames...\n", + "Processed 691/1368 frames...\n", + "Processed 701/1368 frames...\n", + "Processed 711/1368 frames...\n", + "Processed 721/1368 frames...\n", + "Processed 731/1368 frames...\n", + "Processed 741/1368 frames...\n", + "Processed 751/1368 frames...\n", + "Processed 761/1368 frames...\n", + "Processed 771/1368 frames...\n", + "Processed 781/1368 frames...\n", + "Processed 791/1368 frames...\n", + "Processed 801/1368 frames...\n", + "Processed 811/1368 frames...\n", + "Processed 821/1368 frames...\n", + "Processed 831/1368 frames...\n", + "Processed 841/1368 frames...\n", + "Processed 851/1368 frames...\n", + "Processed 861/1368 frames...\n", + "Processed 871/1368 frames...\n", + "Processed 881/1368 frames...\n", + "Processed 891/1368 frames...\n", + "Processed 901/1368 frames...\n", + "Processed 911/1368 frames...\n", + "Processed 921/1368 frames...\n", + "Processed 931/1368 frames...\n", + "Processed 941/1368 frames...\n", + "Processed 951/1368 frames...\n", + "Processed 961/1368 frames...\n", + "Processed 971/1368 frames...\n", + "Processed 981/1368 frames...\n", + "Processed 991/1368 frames...\n", + "Processed 1001/1368 frames...\n", + "Processed 1011/1368 frames...\n", + "Processed 1021/1368 frames...\n", + "Processed 1031/1368 frames...\n", + "Processed 1041/1368 frames...\n", + "Processed 1051/1368 frames...\n", + "Processed 1061/1368 frames...\n", + "Processed 1071/1368 frames...\n", + "Processed 1081/1368 frames...\n", + "Processed 1091/1368 frames...\n", + "Processed 1101/1368 frames...\n", + "Processed 1111/1368 frames...\n", + "Processed 1121/1368 frames...\n", + "Processed 1131/1368 frames...\n", + "Processed 1141/1368 frames...\n", + "Processed 1151/1368 frames...\n", + "Processed 1161/1368 frames...\n", + "Processed 1171/1368 frames...\n", + "Processed 1181/1368 frames...\n", + "Processed 1191/1368 frames...\n", + "Processed 1201/1368 frames...\n", + "Processed 1211/1368 frames...\n", + "Processed 1221/1368 frames...\n", + "Processed 1231/1368 frames...\n", + "Processed 1241/1368 frames...\n", + "Processed 1251/1368 frames...\n", + "Processed 1261/1368 frames...\n", + "Processed 1271/1368 frames...\n", + "Processed 1281/1368 frames...\n", + "Processed 1291/1368 frames...\n", + "Processed 1301/1368 frames...\n", + "Processed 1311/1368 frames...\n", + "Processed 1321/1368 frames...\n", + "Processed 1331/1368 frames...\n", + "Processed 1341/1368 frames...\n", + "Processed 1351/1368 frames...\n", + "Processed 1361/1368 frames...\n", + "Total frames before slowdown: 1368\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r2.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r2.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r3.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r3.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1368, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1368 frames...\n", + "Processed 11/1368 frames...\n", + "Processed 21/1368 frames...\n", + "Processed 31/1368 frames...\n", + "Processed 41/1368 frames...\n", + "Processed 51/1368 frames...\n", + "Processed 61/1368 frames...\n", + "Processed 71/1368 frames...\n", + "Processed 81/1368 frames...\n", + "Processed 91/1368 frames...\n", + "Processed 101/1368 frames...\n", + "Processed 111/1368 frames...\n", + "Processed 121/1368 frames...\n", + "Processed 131/1368 frames...\n", + "Processed 141/1368 frames...\n", + "Processed 151/1368 frames...\n", + "Processed 161/1368 frames...\n", + "Processed 171/1368 frames...\n", + "Processed 181/1368 frames...\n", + "Processed 191/1368 frames...\n", + "Processed 201/1368 frames...\n", + "Processed 211/1368 frames...\n", + "Processed 221/1368 frames...\n", + "Processed 231/1368 frames...\n", + "Processed 241/1368 frames...\n", + "Processed 251/1368 frames...\n", + "Processed 261/1368 frames...\n", + "Processed 271/1368 frames...\n", + "Processed 281/1368 frames...\n", + "Processed 291/1368 frames...\n", + "Processed 301/1368 frames...\n", + "Processed 311/1368 frames...\n", + "Processed 321/1368 frames...\n", + "Processed 331/1368 frames...\n", + "Processed 341/1368 frames...\n", + "Processed 351/1368 frames...\n", + "Processed 361/1368 frames...\n", + "Processed 371/1368 frames...\n", + "Processed 381/1368 frames...\n", + "Processed 391/1368 frames...\n", + "Processed 401/1368 frames...\n", + "Processed 411/1368 frames...\n", + "Processed 421/1368 frames...\n", + "Processed 431/1368 frames...\n", + "Processed 441/1368 frames...\n", + "Processed 451/1368 frames...\n", + "Processed 461/1368 frames...\n", + "Processed 471/1368 frames...\n", + "Processed 481/1368 frames...\n", + "Processed 491/1368 frames...\n", + "Processed 501/1368 frames...\n", + "Processed 511/1368 frames...\n", + "Processed 521/1368 frames...\n", + "Processed 531/1368 frames...\n", + "Processed 541/1368 frames...\n", + "Processed 551/1368 frames...\n", + "Processed 561/1368 frames...\n", + "Processed 571/1368 frames...\n", + "Processed 581/1368 frames...\n", + "Processed 591/1368 frames...\n", + "Processed 601/1368 frames...\n", + "Processed 611/1368 frames...\n", + "Processed 621/1368 frames...\n", + "Processed 631/1368 frames...\n", + "Processed 641/1368 frames...\n", + "Processed 651/1368 frames...\n", + "Processed 661/1368 frames...\n", + "Processed 671/1368 frames...\n", + "Processed 681/1368 frames...\n", + "Processed 691/1368 frames...\n", + "Processed 701/1368 frames...\n", + "Processed 711/1368 frames...\n", + "Processed 721/1368 frames...\n", + "Processed 731/1368 frames...\n", + "Processed 741/1368 frames...\n", + "Processed 751/1368 frames...\n", + "Processed 761/1368 frames...\n", + "Processed 771/1368 frames...\n", + "Processed 781/1368 frames...\n", + "Processed 791/1368 frames...\n", + "Processed 801/1368 frames...\n", + "Processed 811/1368 frames...\n", + "Processed 821/1368 frames...\n", + "Processed 831/1368 frames...\n", + "Processed 841/1368 frames...\n", + "Processed 851/1368 frames...\n", + "Processed 861/1368 frames...\n", + "Processed 871/1368 frames...\n", + "Processed 881/1368 frames...\n", + "Processed 891/1368 frames...\n", + "Processed 901/1368 frames...\n", + "Processed 911/1368 frames...\n", + "Processed 921/1368 frames...\n", + "Processed 931/1368 frames...\n", + "Processed 941/1368 frames...\n", + "Processed 951/1368 frames...\n", + "Processed 961/1368 frames...\n", + "Processed 971/1368 frames...\n", + "Processed 981/1368 frames...\n", + "Processed 991/1368 frames...\n", + "Processed 1001/1368 frames...\n", + "Processed 1011/1368 frames...\n", + "Processed 1021/1368 frames...\n", + "Processed 1031/1368 frames...\n", + "Processed 1041/1368 frames...\n", + "Processed 1051/1368 frames...\n", + "Processed 1061/1368 frames...\n", + "Processed 1071/1368 frames...\n", + "Processed 1081/1368 frames...\n", + "Processed 1091/1368 frames...\n", + "Processed 1101/1368 frames...\n", + "Processed 1111/1368 frames...\n", + "Processed 1121/1368 frames...\n", + "Processed 1131/1368 frames...\n", + "Processed 1141/1368 frames...\n", + "Processed 1151/1368 frames...\n", + "Processed 1161/1368 frames...\n", + "Processed 1171/1368 frames...\n", + "Processed 1181/1368 frames...\n", + "Processed 1191/1368 frames...\n", + "Processed 1201/1368 frames...\n", + "Processed 1211/1368 frames...\n", + "Processed 1221/1368 frames...\n", + "Processed 1231/1368 frames...\n", + "Processed 1241/1368 frames...\n", + "Processed 1251/1368 frames...\n", + "Processed 1261/1368 frames...\n", + "Processed 1271/1368 frames...\n", + "Processed 1281/1368 frames...\n", + "Processed 1291/1368 frames...\n", + "Processed 1301/1368 frames...\n", + "Processed 1311/1368 frames...\n", + "Processed 1321/1368 frames...\n", + "Processed 1331/1368 frames...\n", + "Processed 1341/1368 frames...\n", + "Processed 1351/1368 frames...\n", + "Processed 1361/1368 frames...\n", + "Total frames before slowdown: 1368\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r3.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r3.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r4.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r4.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1368, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1368 frames...\n", + "Processed 11/1368 frames...\n", + "Processed 21/1368 frames...\n", + "Processed 31/1368 frames...\n", + "Processed 41/1368 frames...\n", + "Processed 51/1368 frames...\n", + "Processed 61/1368 frames...\n", + "Processed 71/1368 frames...\n", + "Processed 81/1368 frames...\n", + "Processed 91/1368 frames...\n", + "Processed 101/1368 frames...\n", + "Processed 111/1368 frames...\n", + "Processed 121/1368 frames...\n", + "Processed 131/1368 frames...\n", + "Processed 141/1368 frames...\n", + "Processed 151/1368 frames...\n", + "Processed 161/1368 frames...\n", + "Processed 171/1368 frames...\n", + "Processed 181/1368 frames...\n", + "Processed 191/1368 frames...\n", + "Processed 201/1368 frames...\n", + "Processed 211/1368 frames...\n", + "Processed 221/1368 frames...\n", + "Processed 231/1368 frames...\n", + "Processed 241/1368 frames...\n", + "Processed 251/1368 frames...\n", + "Processed 261/1368 frames...\n", + "Processed 271/1368 frames...\n", + "Processed 281/1368 frames...\n", + "Processed 291/1368 frames...\n", + "Processed 301/1368 frames...\n", + "Processed 311/1368 frames...\n", + "Processed 321/1368 frames...\n", + "Processed 331/1368 frames...\n", + "Processed 341/1368 frames...\n", + "Processed 351/1368 frames...\n", + "Processed 361/1368 frames...\n", + "Processed 371/1368 frames...\n", + "Processed 381/1368 frames...\n", + "Processed 391/1368 frames...\n", + "Processed 401/1368 frames...\n", + "Processed 411/1368 frames...\n", + "Processed 421/1368 frames...\n", + "Processed 431/1368 frames...\n", + "Processed 441/1368 frames...\n", + "Processed 451/1368 frames...\n", + "Processed 461/1368 frames...\n", + "Processed 471/1368 frames...\n", + "Processed 481/1368 frames...\n", + "Processed 491/1368 frames...\n", + "Processed 501/1368 frames...\n", + "Processed 511/1368 frames...\n", + "Processed 521/1368 frames...\n", + "Processed 531/1368 frames...\n", + "Processed 541/1368 frames...\n", + "Processed 551/1368 frames...\n", + "Processed 561/1368 frames...\n", + "Processed 571/1368 frames...\n", + "Processed 581/1368 frames...\n", + "Processed 591/1368 frames...\n", + "Processed 601/1368 frames...\n", + "Processed 611/1368 frames...\n", + "Processed 621/1368 frames...\n", + "Processed 631/1368 frames...\n", + "Processed 641/1368 frames...\n", + "Processed 651/1368 frames...\n", + "Processed 661/1368 frames...\n", + "Processed 671/1368 frames...\n", + "Processed 681/1368 frames...\n", + "Processed 691/1368 frames...\n", + "Processed 701/1368 frames...\n", + "Processed 711/1368 frames...\n", + "Processed 721/1368 frames...\n", + "Processed 731/1368 frames...\n", + "Processed 741/1368 frames...\n", + "Processed 751/1368 frames...\n", + "Processed 761/1368 frames...\n", + "Processed 771/1368 frames...\n", + "Processed 781/1368 frames...\n", + "Processed 791/1368 frames...\n", + "Processed 801/1368 frames...\n", + "Processed 811/1368 frames...\n", + "Processed 821/1368 frames...\n", + "Processed 831/1368 frames...\n", + "Processed 841/1368 frames...\n", + "Processed 851/1368 frames...\n", + "Processed 861/1368 frames...\n", + "Processed 871/1368 frames...\n", + "Processed 881/1368 frames...\n", + "Processed 891/1368 frames...\n", + "Processed 901/1368 frames...\n", + "Processed 911/1368 frames...\n", + "Processed 921/1368 frames...\n", + "Processed 931/1368 frames...\n", + "Processed 941/1368 frames...\n", + "Processed 951/1368 frames...\n", + "Processed 961/1368 frames...\n", + "Processed 971/1368 frames...\n", + "Processed 981/1368 frames...\n", + "Processed 991/1368 frames...\n", + "Processed 1001/1368 frames...\n", + "Processed 1011/1368 frames...\n", + "Processed 1021/1368 frames...\n", + "Processed 1031/1368 frames...\n", + "Processed 1041/1368 frames...\n", + "Processed 1051/1368 frames...\n", + "Processed 1061/1368 frames...\n", + "Processed 1071/1368 frames...\n", + "Processed 1081/1368 frames...\n", + "Processed 1091/1368 frames...\n", + "Processed 1101/1368 frames...\n", + "Processed 1111/1368 frames...\n", + "Processed 1121/1368 frames...\n", + "Processed 1131/1368 frames...\n", + "Processed 1141/1368 frames...\n", + "Processed 1151/1368 frames...\n", + "Processed 1161/1368 frames...\n", + "Processed 1171/1368 frames...\n", + "Processed 1181/1368 frames...\n", + "Processed 1191/1368 frames...\n", + "Processed 1201/1368 frames...\n", + "Processed 1211/1368 frames...\n", + "Processed 1221/1368 frames...\n", + "Processed 1231/1368 frames...\n", + "Processed 1241/1368 frames...\n", + "Processed 1251/1368 frames...\n", + "Processed 1261/1368 frames...\n", + "Processed 1271/1368 frames...\n", + "Processed 1281/1368 frames...\n", + "Processed 1291/1368 frames...\n", + "Processed 1301/1368 frames...\n", + "Processed 1311/1368 frames...\n", + "Processed 1321/1368 frames...\n", + "Processed 1331/1368 frames...\n", + "Processed 1341/1368 frames...\n", + "Processed 1351/1368 frames...\n", + "Processed 1361/1368 frames...\n", + "Total frames before slowdown: 1368\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r4.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r4.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r5.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r5.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1368, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1368 frames...\n", + "Processed 11/1368 frames...\n", + "Processed 21/1368 frames...\n", + "Processed 31/1368 frames...\n", + "Processed 41/1368 frames...\n", + "Processed 51/1368 frames...\n", + "Processed 61/1368 frames...\n", + "Processed 71/1368 frames...\n", + "Processed 81/1368 frames...\n", + "Processed 91/1368 frames...\n", + "Processed 101/1368 frames...\n", + "Processed 111/1368 frames...\n", + "Processed 121/1368 frames...\n", + "Processed 131/1368 frames...\n", + "Processed 141/1368 frames...\n", + "Processed 151/1368 frames...\n", + "Processed 161/1368 frames...\n", + "Processed 171/1368 frames...\n", + "Processed 181/1368 frames...\n", + "Processed 191/1368 frames...\n", + "Processed 201/1368 frames...\n", + "Processed 211/1368 frames...\n", + "Processed 221/1368 frames...\n", + "Processed 231/1368 frames...\n", + "Processed 241/1368 frames...\n", + "Processed 251/1368 frames...\n", + "Processed 261/1368 frames...\n", + "Processed 271/1368 frames...\n", + "Processed 281/1368 frames...\n", + "Processed 291/1368 frames...\n", + "Processed 301/1368 frames...\n", + "Processed 311/1368 frames...\n", + "Processed 321/1368 frames...\n", + "Processed 331/1368 frames...\n", + "Processed 341/1368 frames...\n", + "Processed 351/1368 frames...\n", + "Processed 361/1368 frames...\n", + "Processed 371/1368 frames...\n", + "Processed 381/1368 frames...\n", + "Processed 391/1368 frames...\n", + "Processed 401/1368 frames...\n", + "Processed 411/1368 frames...\n", + "Processed 421/1368 frames...\n", + "Processed 431/1368 frames...\n", + "Processed 441/1368 frames...\n", + "Processed 451/1368 frames...\n", + "Processed 461/1368 frames...\n", + "Processed 471/1368 frames...\n", + "Processed 481/1368 frames...\n", + "Processed 491/1368 frames...\n", + "Processed 501/1368 frames...\n", + "Processed 511/1368 frames...\n", + "Processed 521/1368 frames...\n", + "Processed 531/1368 frames...\n", + "Processed 541/1368 frames...\n", + "Processed 551/1368 frames...\n", + "Processed 561/1368 frames...\n", + "Processed 571/1368 frames...\n", + "Processed 581/1368 frames...\n", + "Processed 591/1368 frames...\n", + "Processed 601/1368 frames...\n", + "Processed 611/1368 frames...\n", + "Processed 621/1368 frames...\n", + "Processed 631/1368 frames...\n", + "Processed 641/1368 frames...\n", + "Processed 651/1368 frames...\n", + "Processed 661/1368 frames...\n", + "Processed 671/1368 frames...\n", + "Processed 681/1368 frames...\n", + "Processed 691/1368 frames...\n", + "Processed 701/1368 frames...\n", + "Processed 711/1368 frames...\n", + "Processed 721/1368 frames...\n", + "Processed 731/1368 frames...\n", + "Processed 741/1368 frames...\n", + "Processed 751/1368 frames...\n", + "Processed 761/1368 frames...\n", + "Processed 771/1368 frames...\n", + "Processed 781/1368 frames...\n", + "Processed 791/1368 frames...\n", + "Processed 801/1368 frames...\n", + "Processed 811/1368 frames...\n", + "Processed 821/1368 frames...\n", + "Processed 831/1368 frames...\n", + "Processed 841/1368 frames...\n", + "Processed 851/1368 frames...\n", + "Processed 861/1368 frames...\n", + "Processed 871/1368 frames...\n", + "Processed 881/1368 frames...\n", + "Processed 891/1368 frames...\n", + "Processed 901/1368 frames...\n", + "Processed 911/1368 frames...\n", + "Processed 921/1368 frames...\n", + "Processed 931/1368 frames...\n", + "Processed 941/1368 frames...\n", + "Processed 951/1368 frames...\n", + "Processed 961/1368 frames...\n", + "Processed 971/1368 frames...\n", + "Processed 981/1368 frames...\n", + "Processed 991/1368 frames...\n", + "Processed 1001/1368 frames...\n", + "Processed 1011/1368 frames...\n", + "Processed 1021/1368 frames...\n", + "Processed 1031/1368 frames...\n", + "Processed 1041/1368 frames...\n", + "Processed 1051/1368 frames...\n", + "Processed 1061/1368 frames...\n", + "Processed 1071/1368 frames...\n", + "Processed 1081/1368 frames...\n", + "Processed 1091/1368 frames...\n", + "Processed 1101/1368 frames...\n", + "Processed 1111/1368 frames...\n", + "Processed 1121/1368 frames...\n", + "Processed 1131/1368 frames...\n", + "Processed 1141/1368 frames...\n", + "Processed 1151/1368 frames...\n", + "Processed 1161/1368 frames...\n", + "Processed 1171/1368 frames...\n", + "Processed 1181/1368 frames...\n", + "Processed 1191/1368 frames...\n", + "Processed 1201/1368 frames...\n", + "Processed 1211/1368 frames...\n", + "Processed 1221/1368 frames...\n", + "Processed 1231/1368 frames...\n", + "Processed 1241/1368 frames...\n", + "Processed 1251/1368 frames...\n", + "Processed 1261/1368 frames...\n", + "Processed 1271/1368 frames...\n", + "Processed 1281/1368 frames...\n", + "Processed 1291/1368 frames...\n", + "Processed 1301/1368 frames...\n", + "Processed 1311/1368 frames...\n", + "Processed 1321/1368 frames...\n", + "Processed 1331/1368 frames...\n", + "Processed 1341/1368 frames...\n", + "Processed 1351/1368 frames...\n", + "Processed 1361/1368 frames...\n", + "Total frames before slowdown: 1368\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r5.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r5.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r1.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r1.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1368, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1368 frames...\n", + "Processed 11/1368 frames...\n", + "Processed 21/1368 frames...\n", + "Processed 31/1368 frames...\n", + "Processed 41/1368 frames...\n", + "Processed 51/1368 frames...\n", + "Processed 61/1368 frames...\n", + "Processed 71/1368 frames...\n", + "Processed 81/1368 frames...\n", + "Processed 91/1368 frames...\n", + "Processed 101/1368 frames...\n", + "Processed 111/1368 frames...\n", + "Processed 121/1368 frames...\n", + "Processed 131/1368 frames...\n", + "Processed 141/1368 frames...\n", + "Processed 151/1368 frames...\n", + "Processed 161/1368 frames...\n", + "Processed 171/1368 frames...\n", + "Processed 181/1368 frames...\n", + "Processed 191/1368 frames...\n", + "Processed 201/1368 frames...\n", + "Processed 211/1368 frames...\n", + "Processed 221/1368 frames...\n", + "Processed 231/1368 frames...\n", + "Processed 241/1368 frames...\n", + "Processed 251/1368 frames...\n", + "Processed 261/1368 frames...\n", + "Processed 271/1368 frames...\n", + "Processed 281/1368 frames...\n", + "Processed 291/1368 frames...\n", + "Processed 301/1368 frames...\n", + "Processed 311/1368 frames...\n", + "Processed 321/1368 frames...\n", + "Processed 331/1368 frames...\n", + "Processed 341/1368 frames...\n", + "Processed 351/1368 frames...\n", + "Processed 361/1368 frames...\n", + "Processed 371/1368 frames...\n", + "Processed 381/1368 frames...\n", + "Processed 391/1368 frames...\n", + "Processed 401/1368 frames...\n", + "Processed 411/1368 frames...\n", + "Processed 421/1368 frames...\n", + "Processed 431/1368 frames...\n", + "Processed 441/1368 frames...\n", + "Processed 451/1368 frames...\n", + "Processed 461/1368 frames...\n", + "Processed 471/1368 frames...\n", + "Processed 481/1368 frames...\n", + "Processed 491/1368 frames...\n", + "Processed 501/1368 frames...\n", + "Processed 511/1368 frames...\n", + "Processed 521/1368 frames...\n", + "Processed 531/1368 frames...\n", + "Processed 541/1368 frames...\n", + "Processed 551/1368 frames...\n", + "Processed 561/1368 frames...\n", + "Processed 571/1368 frames...\n", + "Processed 581/1368 frames...\n", + "Processed 591/1368 frames...\n", + "Processed 601/1368 frames...\n", + "Processed 611/1368 frames...\n", + "Processed 621/1368 frames...\n", + "Processed 631/1368 frames...\n", + "Processed 641/1368 frames...\n", + "Processed 651/1368 frames...\n", + "Processed 661/1368 frames...\n", + "Processed 671/1368 frames...\n", + "Processed 681/1368 frames...\n", + "Processed 691/1368 frames...\n", + "Processed 701/1368 frames...\n", + "Processed 711/1368 frames...\n", + "Processed 721/1368 frames...\n", + "Processed 731/1368 frames...\n", + "Processed 741/1368 frames...\n", + "Processed 751/1368 frames...\n", + "Processed 761/1368 frames...\n", + "Processed 771/1368 frames...\n", + "Processed 781/1368 frames...\n", + "Processed 791/1368 frames...\n", + "Processed 801/1368 frames...\n", + "Processed 811/1368 frames...\n", + "Processed 821/1368 frames...\n", + "Processed 831/1368 frames...\n", + "Processed 841/1368 frames...\n", + "Processed 851/1368 frames...\n", + "Processed 861/1368 frames...\n", + "Processed 871/1368 frames...\n", + "Processed 881/1368 frames...\n", + "Processed 891/1368 frames...\n", + "Processed 901/1368 frames...\n", + "Processed 911/1368 frames...\n", + "Processed 921/1368 frames...\n", + "Processed 931/1368 frames...\n", + "Processed 941/1368 frames...\n", + "Processed 951/1368 frames...\n", + "Processed 961/1368 frames...\n", + "Processed 971/1368 frames...\n", + "Processed 981/1368 frames...\n", + "Processed 991/1368 frames...\n", + "Processed 1001/1368 frames...\n", + "Processed 1011/1368 frames...\n", + "Processed 1021/1368 frames...\n", + "Processed 1031/1368 frames...\n", + "Processed 1041/1368 frames...\n", + "Processed 1051/1368 frames...\n", + "Processed 1061/1368 frames...\n", + "Processed 1071/1368 frames...\n", + "Processed 1081/1368 frames...\n", + "Processed 1091/1368 frames...\n", + "Processed 1101/1368 frames...\n", + "Processed 1111/1368 frames...\n", + "Processed 1121/1368 frames...\n", + "Processed 1131/1368 frames...\n", + "Processed 1141/1368 frames...\n", + "Processed 1151/1368 frames...\n", + "Processed 1161/1368 frames...\n", + "Processed 1171/1368 frames...\n", + "Processed 1181/1368 frames...\n", + "Processed 1191/1368 frames...\n", + "Processed 1201/1368 frames...\n", + "Processed 1211/1368 frames...\n", + "Processed 1221/1368 frames...\n", + "Processed 1231/1368 frames...\n", + "Processed 1241/1368 frames...\n", + "Processed 1251/1368 frames...\n", + "Processed 1261/1368 frames...\n", + "Processed 1271/1368 frames...\n", + "Processed 1281/1368 frames...\n", + "Processed 1291/1368 frames...\n", + "Processed 1301/1368 frames...\n", + "Processed 1311/1368 frames...\n", + "Processed 1321/1368 frames...\n", + "Processed 1331/1368 frames...\n", + "Processed 1341/1368 frames...\n", + "Processed 1351/1368 frames...\n", + "Processed 1361/1368 frames...\n", + "Total frames before slowdown: 1368\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r1.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r1.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r3.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r3.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1296, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1296 frames...\n", + "Processed 11/1296 frames...\n", + "Processed 21/1296 frames...\n", + "Processed 31/1296 frames...\n", + "Processed 41/1296 frames...\n", + "Processed 51/1296 frames...\n", + "Processed 61/1296 frames...\n", + "Processed 71/1296 frames...\n", + "Processed 81/1296 frames...\n", + "Processed 91/1296 frames...\n", + "Processed 101/1296 frames...\n", + "Processed 111/1296 frames...\n", + "Processed 121/1296 frames...\n", + "Processed 131/1296 frames...\n", + "Processed 141/1296 frames...\n", + "Processed 151/1296 frames...\n", + "Processed 161/1296 frames...\n", + "Processed 171/1296 frames...\n", + "Processed 181/1296 frames...\n", + "Processed 191/1296 frames...\n", + "Processed 201/1296 frames...\n", + "Processed 211/1296 frames...\n", + "Processed 221/1296 frames...\n", + "Processed 231/1296 frames...\n", + "Processed 241/1296 frames...\n", + "Processed 251/1296 frames...\n", + "Processed 261/1296 frames...\n", + "Processed 271/1296 frames...\n", + "Processed 281/1296 frames...\n", + "Processed 291/1296 frames...\n", + "Processed 301/1296 frames...\n", + "Processed 311/1296 frames...\n", + "Processed 321/1296 frames...\n", + "Processed 331/1296 frames...\n", + "Processed 341/1296 frames...\n", + "Processed 351/1296 frames...\n", + "Processed 361/1296 frames...\n", + "Processed 371/1296 frames...\n", + "Processed 381/1296 frames...\n", + "Processed 391/1296 frames...\n", + "Processed 401/1296 frames...\n", + "Processed 411/1296 frames...\n", + "Processed 421/1296 frames...\n", + "Processed 431/1296 frames...\n", + "Processed 441/1296 frames...\n", + "Processed 451/1296 frames...\n", + "Processed 461/1296 frames...\n", + "Processed 471/1296 frames...\n", + "Processed 481/1296 frames...\n", + "Processed 491/1296 frames...\n", + "Processed 501/1296 frames...\n", + "Processed 511/1296 frames...\n", + "Processed 521/1296 frames...\n", + "Processed 531/1296 frames...\n", + "Processed 541/1296 frames...\n", + "Processed 551/1296 frames...\n", + "Processed 561/1296 frames...\n", + "Processed 571/1296 frames...\n", + "Processed 581/1296 frames...\n", + "Processed 591/1296 frames...\n", + "Processed 601/1296 frames...\n", + "Processed 611/1296 frames...\n", + "Processed 621/1296 frames...\n", + "Processed 631/1296 frames...\n", + "Processed 641/1296 frames...\n", + "Processed 651/1296 frames...\n", + "Processed 661/1296 frames...\n", + "Processed 671/1296 frames...\n", + "Processed 681/1296 frames...\n", + "Processed 691/1296 frames...\n", + "Processed 701/1296 frames...\n", + "Processed 711/1296 frames...\n", + "Processed 721/1296 frames...\n", + "Processed 731/1296 frames...\n", + "Processed 741/1296 frames...\n", + "Processed 751/1296 frames...\n", + "Processed 761/1296 frames...\n", + "Processed 771/1296 frames...\n", + "Processed 781/1296 frames...\n", + "Processed 791/1296 frames...\n", + "Processed 801/1296 frames...\n", + "Processed 811/1296 frames...\n", + "Processed 821/1296 frames...\n", + "Processed 831/1296 frames...\n", + "Processed 841/1296 frames...\n", + "Processed 851/1296 frames...\n", + "Processed 861/1296 frames...\n", + "Processed 871/1296 frames...\n", + "Processed 881/1296 frames...\n", + "Processed 891/1296 frames...\n", + "Processed 901/1296 frames...\n", + "Processed 911/1296 frames...\n", + "Processed 921/1296 frames...\n", + "Processed 931/1296 frames...\n", + "Processed 941/1296 frames...\n", + "Processed 951/1296 frames...\n", + "Processed 961/1296 frames...\n", + "Processed 971/1296 frames...\n", + "Processed 981/1296 frames...\n", + "Processed 991/1296 frames...\n", + "Processed 1001/1296 frames...\n", + "Processed 1011/1296 frames...\n", + "Processed 1021/1296 frames...\n", + "Processed 1031/1296 frames...\n", + "Processed 1041/1296 frames...\n", + "Processed 1051/1296 frames...\n", + "Processed 1061/1296 frames...\n", + "Processed 1071/1296 frames...\n", + "Processed 1081/1296 frames...\n", + "Processed 1091/1296 frames...\n", + "Processed 1101/1296 frames...\n", + "Processed 1111/1296 frames...\n", + "Processed 1121/1296 frames...\n", + "Processed 1131/1296 frames...\n", + "Processed 1141/1296 frames...\n", + "Processed 1151/1296 frames...\n", + "Processed 1161/1296 frames...\n", + "Processed 1171/1296 frames...\n", + "Processed 1181/1296 frames...\n", + "Processed 1191/1296 frames...\n", + "Processed 1201/1296 frames...\n", + "Processed 1211/1296 frames...\n", + "Processed 1221/1296 frames...\n", + "Processed 1231/1296 frames...\n", + "Processed 1241/1296 frames...\n", + "Processed 1251/1296 frames...\n", + "Processed 1261/1296 frames...\n", + "Processed 1271/1296 frames...\n", + "Processed 1281/1296 frames...\n", + "Processed 1291/1296 frames...\n", + "Total frames before slowdown: 1296\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r3.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r3.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r4.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r4.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1368, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1368 frames...\n", + "Processed 11/1368 frames...\n", + "Processed 21/1368 frames...\n", + "Processed 31/1368 frames...\n", + "Processed 41/1368 frames...\n", + "Processed 51/1368 frames...\n", + "Processed 61/1368 frames...\n", + "Processed 71/1368 frames...\n", + "Processed 81/1368 frames...\n", + "Processed 91/1368 frames...\n", + "Processed 101/1368 frames...\n", + "Processed 111/1368 frames...\n", + "Processed 121/1368 frames...\n", + "Processed 131/1368 frames...\n", + "Processed 141/1368 frames...\n", + "Processed 151/1368 frames...\n", + "Processed 161/1368 frames...\n", + "Processed 171/1368 frames...\n", + "Processed 181/1368 frames...\n", + "Processed 191/1368 frames...\n", + "Processed 201/1368 frames...\n", + "Processed 211/1368 frames...\n", + "Processed 221/1368 frames...\n", + "Processed 231/1368 frames...\n", + "Processed 241/1368 frames...\n", + "Processed 251/1368 frames...\n", + "Processed 261/1368 frames...\n", + "Processed 271/1368 frames...\n", + "Processed 281/1368 frames...\n", + "Processed 291/1368 frames...\n", + "Processed 301/1368 frames...\n", + "Processed 311/1368 frames...\n", + "Processed 321/1368 frames...\n", + "Processed 331/1368 frames...\n", + "Processed 341/1368 frames...\n", + "Processed 351/1368 frames...\n", + "Processed 361/1368 frames...\n", + "Processed 371/1368 frames...\n", + "Processed 381/1368 frames...\n", + "Processed 391/1368 frames...\n", + "Processed 401/1368 frames...\n", + "Processed 411/1368 frames...\n", + "Processed 421/1368 frames...\n", + "Processed 431/1368 frames...\n", + "Processed 441/1368 frames...\n", + "Processed 451/1368 frames...\n", + "Processed 461/1368 frames...\n", + "Processed 471/1368 frames...\n", + "Processed 481/1368 frames...\n", + "Processed 491/1368 frames...\n", + "Processed 501/1368 frames...\n", + "Processed 511/1368 frames...\n", + "Processed 521/1368 frames...\n", + "Processed 531/1368 frames...\n", + "Processed 541/1368 frames...\n", + "Processed 551/1368 frames...\n", + "Processed 561/1368 frames...\n", + "Processed 571/1368 frames...\n", + "Processed 581/1368 frames...\n", + "Processed 591/1368 frames...\n", + "Processed 601/1368 frames...\n", + "Processed 611/1368 frames...\n", + "Processed 621/1368 frames...\n", + "Processed 631/1368 frames...\n", + "Processed 641/1368 frames...\n", + "Processed 651/1368 frames...\n", + "Processed 661/1368 frames...\n", + "Processed 671/1368 frames...\n", + "Processed 681/1368 frames...\n", + "Processed 691/1368 frames...\n", + "Processed 701/1368 frames...\n", + "Processed 711/1368 frames...\n", + "Processed 721/1368 frames...\n", + "Processed 731/1368 frames...\n", + "Processed 741/1368 frames...\n", + "Processed 751/1368 frames...\n", + "Processed 761/1368 frames...\n", + "Processed 771/1368 frames...\n", + "Processed 781/1368 frames...\n", + "Processed 791/1368 frames...\n", + "Processed 801/1368 frames...\n", + "Processed 811/1368 frames...\n", + "Processed 821/1368 frames...\n", + "Processed 831/1368 frames...\n", + "Processed 841/1368 frames...\n", + "Processed 851/1368 frames...\n", + "Processed 861/1368 frames...\n", + "Processed 871/1368 frames...\n", + "Processed 881/1368 frames...\n", + "Processed 891/1368 frames...\n", + "Processed 901/1368 frames...\n", + "Processed 911/1368 frames...\n", + "Processed 921/1368 frames...\n", + "Processed 931/1368 frames...\n", + "Processed 941/1368 frames...\n", + "Processed 951/1368 frames...\n", + "Processed 961/1368 frames...\n", + "Processed 971/1368 frames...\n", + "Processed 981/1368 frames...\n", + "Processed 991/1368 frames...\n", + "Processed 1001/1368 frames...\n", + "Processed 1011/1368 frames...\n", + "Processed 1021/1368 frames...\n", + "Processed 1031/1368 frames...\n", + "Processed 1041/1368 frames...\n", + "Processed 1051/1368 frames...\n", + "Processed 1061/1368 frames...\n", + "Processed 1071/1368 frames...\n", + "Processed 1081/1368 frames...\n", + "Processed 1091/1368 frames...\n", + "Processed 1101/1368 frames...\n", + "Processed 1111/1368 frames...\n", + "Processed 1121/1368 frames...\n", + "Processed 1131/1368 frames...\n", + "Processed 1141/1368 frames...\n", + "Processed 1151/1368 frames...\n", + "Processed 1161/1368 frames...\n", + "Processed 1171/1368 frames...\n", + "Processed 1181/1368 frames...\n", + "Processed 1191/1368 frames...\n", + "Processed 1201/1368 frames...\n", + "Processed 1211/1368 frames...\n", + "Processed 1221/1368 frames...\n", + "Processed 1231/1368 frames...\n", + "Processed 1241/1368 frames...\n", + "Processed 1251/1368 frames...\n", + "Processed 1261/1368 frames...\n", + "Processed 1271/1368 frames...\n", + "Processed 1281/1368 frames...\n", + "Processed 1291/1368 frames...\n", + "Processed 1301/1368 frames...\n", + "Processed 1311/1368 frames...\n", + "Processed 1321/1368 frames...\n", + "Processed 1331/1368 frames...\n", + "Processed 1341/1368 frames...\n", + "Processed 1351/1368 frames...\n", + "Processed 1361/1368 frames...\n", + "Total frames before slowdown: 1368\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r4.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r4.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r5.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r5.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1368, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1368 frames...\n", + "Processed 11/1368 frames...\n", + "Processed 21/1368 frames...\n", + "Processed 31/1368 frames...\n", + "Processed 41/1368 frames...\n", + "Processed 51/1368 frames...\n", + "Processed 61/1368 frames...\n", + "Processed 71/1368 frames...\n", + "Processed 81/1368 frames...\n", + "Processed 91/1368 frames...\n", + "Processed 101/1368 frames...\n", + "Processed 111/1368 frames...\n", + "Processed 121/1368 frames...\n", + "Processed 131/1368 frames...\n", + "Processed 141/1368 frames...\n", + "Processed 151/1368 frames...\n", + "Processed 161/1368 frames...\n", + "Processed 171/1368 frames...\n", + "Processed 181/1368 frames...\n", + "Processed 191/1368 frames...\n", + "Processed 201/1368 frames...\n", + "Processed 211/1368 frames...\n", + "Processed 221/1368 frames...\n", + "Processed 231/1368 frames...\n", + "Processed 241/1368 frames...\n", + "Processed 251/1368 frames...\n", + "Processed 261/1368 frames...\n", + "Processed 271/1368 frames...\n", + "Processed 281/1368 frames...\n", + "Processed 291/1368 frames...\n", + "Processed 301/1368 frames...\n", + "Processed 311/1368 frames...\n", + "Processed 321/1368 frames...\n", + "Processed 331/1368 frames...\n", + "Processed 341/1368 frames...\n", + "Processed 351/1368 frames...\n", + "Processed 361/1368 frames...\n", + "Processed 371/1368 frames...\n", + "Processed 381/1368 frames...\n", + "Processed 391/1368 frames...\n", + "Processed 401/1368 frames...\n", + "Processed 411/1368 frames...\n", + "Processed 421/1368 frames...\n", + "Processed 431/1368 frames...\n", + "Processed 441/1368 frames...\n", + "Processed 451/1368 frames...\n", + "Processed 461/1368 frames...\n", + "Processed 471/1368 frames...\n", + "Processed 481/1368 frames...\n", + "Processed 491/1368 frames...\n", + "Processed 501/1368 frames...\n", + "Processed 511/1368 frames...\n", + "Processed 521/1368 frames...\n", + "Processed 531/1368 frames...\n", + "Processed 541/1368 frames...\n", + "Processed 551/1368 frames...\n", + "Processed 561/1368 frames...\n", + "Processed 571/1368 frames...\n", + "Processed 581/1368 frames...\n", + "Processed 591/1368 frames...\n", + "Processed 601/1368 frames...\n", + "Processed 611/1368 frames...\n", + "Processed 621/1368 frames...\n", + "Processed 631/1368 frames...\n", + "Processed 641/1368 frames...\n", + "Processed 651/1368 frames...\n", + "Processed 661/1368 frames...\n", + "Processed 671/1368 frames...\n", + "Processed 681/1368 frames...\n", + "Processed 691/1368 frames...\n", + "Processed 701/1368 frames...\n", + "Processed 711/1368 frames...\n", + "Processed 721/1368 frames...\n", + "Processed 731/1368 frames...\n", + "Processed 741/1368 frames...\n", + "Processed 751/1368 frames...\n", + "Processed 761/1368 frames...\n", + "Processed 771/1368 frames...\n", + "Processed 781/1368 frames...\n", + "Processed 791/1368 frames...\n", + "Processed 801/1368 frames...\n", + "Processed 811/1368 frames...\n", + "Processed 821/1368 frames...\n", + "Processed 831/1368 frames...\n", + "Processed 841/1368 frames...\n", + "Processed 851/1368 frames...\n", + "Processed 861/1368 frames...\n", + "Processed 871/1368 frames...\n", + "Processed 881/1368 frames...\n", + "Processed 891/1368 frames...\n", + "Processed 901/1368 frames...\n", + "Processed 911/1368 frames...\n", + "Processed 921/1368 frames...\n", + "Processed 931/1368 frames...\n", + "Processed 941/1368 frames...\n", + "Processed 951/1368 frames...\n", + "Processed 961/1368 frames...\n", + "Processed 971/1368 frames...\n", + "Processed 981/1368 frames...\n", + "Processed 991/1368 frames...\n", + "Processed 1001/1368 frames...\n", + "Processed 1011/1368 frames...\n", + "Processed 1021/1368 frames...\n", + "Processed 1031/1368 frames...\n", + "Processed 1041/1368 frames...\n", + "Processed 1051/1368 frames...\n", + "Processed 1061/1368 frames...\n", + "Processed 1071/1368 frames...\n", + "Processed 1081/1368 frames...\n", + "Processed 1091/1368 frames...\n", + "Processed 1101/1368 frames...\n", + "Processed 1111/1368 frames...\n", + "Processed 1121/1368 frames...\n", + "Processed 1131/1368 frames...\n", + "Processed 1141/1368 frames...\n", + "Processed 1151/1368 frames...\n", + "Processed 1161/1368 frames...\n", + "Processed 1171/1368 frames...\n", + "Processed 1181/1368 frames...\n", + "Processed 1191/1368 frames...\n", + "Processed 1201/1368 frames...\n", + "Processed 1211/1368 frames...\n", + "Processed 1221/1368 frames...\n", + "Processed 1231/1368 frames...\n", + "Processed 1241/1368 frames...\n", + "Processed 1251/1368 frames...\n", + "Processed 1261/1368 frames...\n", + "Processed 1271/1368 frames...\n", + "Processed 1281/1368 frames...\n", + "Processed 1291/1368 frames...\n", + "Processed 1301/1368 frames...\n", + "Processed 1311/1368 frames...\n", + "Processed 1321/1368 frames...\n", + "Processed 1331/1368 frames...\n", + "Processed 1341/1368 frames...\n", + "Processed 1351/1368 frames...\n", + "Processed 1361/1368 frames...\n", + "Total frames before slowdown: 1368\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r5.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r5.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r2.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r2.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1296, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1296 frames...\n", + "Processed 11/1296 frames...\n", + "Processed 21/1296 frames...\n", + "Processed 31/1296 frames...\n", + "Processed 41/1296 frames...\n", + "Processed 51/1296 frames...\n", + "Processed 61/1296 frames...\n", + "Processed 71/1296 frames...\n", + "Processed 81/1296 frames...\n", + "Processed 91/1296 frames...\n", + "Processed 101/1296 frames...\n", + "Processed 111/1296 frames...\n", + "Processed 121/1296 frames...\n", + "Processed 131/1296 frames...\n", + "Processed 141/1296 frames...\n", + "Processed 151/1296 frames...\n", + "Processed 161/1296 frames...\n", + "Processed 171/1296 frames...\n", + "Processed 181/1296 frames...\n", + "Processed 191/1296 frames...\n", + "Processed 201/1296 frames...\n", + "Processed 211/1296 frames...\n", + "Processed 221/1296 frames...\n", + "Processed 231/1296 frames...\n", + "Processed 241/1296 frames...\n", + "Processed 251/1296 frames...\n", + "Processed 261/1296 frames...\n", + "Processed 271/1296 frames...\n", + "Processed 281/1296 frames...\n", + "Processed 291/1296 frames...\n", + "Processed 301/1296 frames...\n", + "Processed 311/1296 frames...\n", + "Processed 321/1296 frames...\n", + "Processed 331/1296 frames...\n", + "Processed 341/1296 frames...\n", + "Processed 351/1296 frames...\n", + "Processed 361/1296 frames...\n", + "Processed 371/1296 frames...\n", + "Processed 381/1296 frames...\n", + "Processed 391/1296 frames...\n", + "Processed 401/1296 frames...\n", + "Processed 411/1296 frames...\n", + "Processed 421/1296 frames...\n", + "Processed 431/1296 frames...\n", + "Processed 441/1296 frames...\n", + "Processed 451/1296 frames...\n", + "Processed 461/1296 frames...\n", + "Processed 471/1296 frames...\n", + "Processed 481/1296 frames...\n", + "Processed 491/1296 frames...\n", + "Processed 501/1296 frames...\n", + "Processed 511/1296 frames...\n", + "Processed 521/1296 frames...\n", + "Processed 531/1296 frames...\n", + "Processed 541/1296 frames...\n", + "Processed 551/1296 frames...\n", + "Processed 561/1296 frames...\n", + "Processed 571/1296 frames...\n", + "Processed 581/1296 frames...\n", + "Processed 591/1296 frames...\n", + "Processed 601/1296 frames...\n", + "Processed 611/1296 frames...\n", + "Processed 621/1296 frames...\n", + "Processed 631/1296 frames...\n", + "Processed 641/1296 frames...\n", + "Processed 651/1296 frames...\n", + "Processed 661/1296 frames...\n", + "Processed 671/1296 frames...\n", + "Processed 681/1296 frames...\n", + "Processed 691/1296 frames...\n", + "Processed 701/1296 frames...\n", + "Processed 711/1296 frames...\n", + "Processed 721/1296 frames...\n", + "Processed 731/1296 frames...\n", + "Processed 741/1296 frames...\n", + "Processed 751/1296 frames...\n", + "Processed 761/1296 frames...\n", + "Processed 771/1296 frames...\n", + "Processed 781/1296 frames...\n", + "Processed 791/1296 frames...\n", + "Processed 801/1296 frames...\n", + "Processed 811/1296 frames...\n", + "Processed 821/1296 frames...\n", + "Processed 831/1296 frames...\n", + "Processed 841/1296 frames...\n", + "Processed 851/1296 frames...\n", + "Processed 861/1296 frames...\n", + "Processed 871/1296 frames...\n", + "Processed 881/1296 frames...\n", + "Processed 891/1296 frames...\n", + "Processed 901/1296 frames...\n", + "Processed 911/1296 frames...\n", + "Processed 921/1296 frames...\n", + "Processed 931/1296 frames...\n", + "Processed 941/1296 frames...\n", + "Processed 951/1296 frames...\n", + "Processed 961/1296 frames...\n", + "Processed 971/1296 frames...\n", + "Processed 981/1296 frames...\n", + "Processed 991/1296 frames...\n", + "Processed 1001/1296 frames...\n", + "Processed 1011/1296 frames...\n", + "Processed 1021/1296 frames...\n", + "Processed 1031/1296 frames...\n", + "Processed 1041/1296 frames...\n", + "Processed 1051/1296 frames...\n", + "Processed 1061/1296 frames...\n", + "Processed 1071/1296 frames...\n", + "Processed 1081/1296 frames...\n", + "Processed 1091/1296 frames...\n", + "Processed 1101/1296 frames...\n", + "Processed 1111/1296 frames...\n", + "Processed 1121/1296 frames...\n", + "Processed 1131/1296 frames...\n", + "Processed 1141/1296 frames...\n", + "Processed 1151/1296 frames...\n", + "Processed 1161/1296 frames...\n", + "Processed 1171/1296 frames...\n", + "Processed 1181/1296 frames...\n", + "Processed 1191/1296 frames...\n", + "Processed 1201/1296 frames...\n", + "Processed 1211/1296 frames...\n", + "Processed 1221/1296 frames...\n", + "Processed 1231/1296 frames...\n", + "Processed 1241/1296 frames...\n", + "Processed 1251/1296 frames...\n", + "Processed 1261/1296 frames...\n", + "Processed 1271/1296 frames...\n", + "Processed 1281/1296 frames...\n", + "Processed 1291/1296 frames...\n", + "Total frames before slowdown: 1296\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r2.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r2.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r3.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r3.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1296, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1296 frames...\n", + "Processed 11/1296 frames...\n", + "Processed 21/1296 frames...\n", + "Processed 31/1296 frames...\n", + "Processed 41/1296 frames...\n", + "Processed 51/1296 frames...\n", + "Processed 61/1296 frames...\n", + "Processed 71/1296 frames...\n", + "Processed 81/1296 frames...\n", + "Processed 91/1296 frames...\n", + "Processed 101/1296 frames...\n", + "Processed 111/1296 frames...\n", + "Processed 121/1296 frames...\n", + "Processed 131/1296 frames...\n", + "Processed 141/1296 frames...\n", + "Processed 151/1296 frames...\n", + "Processed 161/1296 frames...\n", + "Processed 171/1296 frames...\n", + "Processed 181/1296 frames...\n", + "Processed 191/1296 frames...\n", + "Processed 201/1296 frames...\n", + "Processed 211/1296 frames...\n", + "Processed 221/1296 frames...\n", + "Processed 231/1296 frames...\n", + "Processed 241/1296 frames...\n", + "Processed 251/1296 frames...\n", + "Processed 261/1296 frames...\n", + "Processed 271/1296 frames...\n", + "Processed 281/1296 frames...\n", + "Processed 291/1296 frames...\n", + "Processed 301/1296 frames...\n", + "Processed 311/1296 frames...\n", + "Processed 321/1296 frames...\n", + "Processed 331/1296 frames...\n", + "Processed 341/1296 frames...\n", + "Processed 351/1296 frames...\n", + "Processed 361/1296 frames...\n", + "Processed 371/1296 frames...\n", + "Processed 381/1296 frames...\n", + "Processed 391/1296 frames...\n", + "Processed 401/1296 frames...\n", + "Processed 411/1296 frames...\n", + "Processed 421/1296 frames...\n", + "Processed 431/1296 frames...\n", + "Processed 441/1296 frames...\n", + "Processed 451/1296 frames...\n", + "Processed 461/1296 frames...\n", + "Processed 471/1296 frames...\n", + "Processed 481/1296 frames...\n", + "Processed 491/1296 frames...\n", + "Processed 501/1296 frames...\n", + "Processed 511/1296 frames...\n", + "Processed 521/1296 frames...\n", + "Processed 531/1296 frames...\n", + "Processed 541/1296 frames...\n", + "Processed 551/1296 frames...\n", + "Processed 561/1296 frames...\n", + "Processed 571/1296 frames...\n", + "Processed 581/1296 frames...\n", + "Processed 591/1296 frames...\n", + "Processed 601/1296 frames...\n", + "Processed 611/1296 frames...\n", + "Processed 621/1296 frames...\n", + "Processed 631/1296 frames...\n", + "Processed 641/1296 frames...\n", + "Processed 651/1296 frames...\n", + "Processed 661/1296 frames...\n", + "Processed 671/1296 frames...\n", + "Processed 681/1296 frames...\n", + "Processed 691/1296 frames...\n", + "Processed 701/1296 frames...\n", + "Processed 711/1296 frames...\n", + "Processed 721/1296 frames...\n", + "Processed 731/1296 frames...\n", + "Processed 741/1296 frames...\n", + "Processed 751/1296 frames...\n", + "Processed 761/1296 frames...\n", + "Processed 771/1296 frames...\n", + "Processed 781/1296 frames...\n", + "Processed 791/1296 frames...\n", + "Processed 801/1296 frames...\n", + "Processed 811/1296 frames...\n", + "Processed 821/1296 frames...\n", + "Processed 831/1296 frames...\n", + "Processed 841/1296 frames...\n", + "Processed 851/1296 frames...\n", + "Processed 861/1296 frames...\n", + "Processed 871/1296 frames...\n", + "Processed 881/1296 frames...\n", + "Processed 891/1296 frames...\n", + "Processed 901/1296 frames...\n", + "Processed 911/1296 frames...\n", + "Processed 921/1296 frames...\n", + "Processed 931/1296 frames...\n", + "Processed 941/1296 frames...\n", + "Processed 951/1296 frames...\n", + "Processed 961/1296 frames...\n", + "Processed 971/1296 frames...\n", + "Processed 981/1296 frames...\n", + "Processed 991/1296 frames...\n", + "Processed 1001/1296 frames...\n", + "Processed 1011/1296 frames...\n", + "Processed 1021/1296 frames...\n", + "Processed 1031/1296 frames...\n", + "Processed 1041/1296 frames...\n", + "Processed 1051/1296 frames...\n", + "Processed 1061/1296 frames...\n", + "Processed 1071/1296 frames...\n", + "Processed 1081/1296 frames...\n", + "Processed 1091/1296 frames...\n", + "Processed 1101/1296 frames...\n", + "Processed 1111/1296 frames...\n", + "Processed 1121/1296 frames...\n", + "Processed 1131/1296 frames...\n", + "Processed 1141/1296 frames...\n", + "Processed 1151/1296 frames...\n", + "Processed 1161/1296 frames...\n", + "Processed 1171/1296 frames...\n", + "Processed 1181/1296 frames...\n", + "Processed 1191/1296 frames...\n", + "Processed 1201/1296 frames...\n", + "Processed 1211/1296 frames...\n", + "Processed 1221/1296 frames...\n", + "Processed 1231/1296 frames...\n", + "Processed 1241/1296 frames...\n", + "Processed 1251/1296 frames...\n", + "Processed 1261/1296 frames...\n", + "Processed 1271/1296 frames...\n", + "Processed 1281/1296 frames...\n", + "Processed 1291/1296 frames...\n", + "Total frames before slowdown: 1296\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r3.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r3.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r4.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r4.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1296, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1296 frames...\n", + "Processed 11/1296 frames...\n", + "Processed 21/1296 frames...\n", + "Processed 31/1296 frames...\n", + "Processed 41/1296 frames...\n", + "Processed 51/1296 frames...\n", + "Processed 61/1296 frames...\n", + "Processed 71/1296 frames...\n", + "Processed 81/1296 frames...\n", + "Processed 91/1296 frames...\n", + "Processed 101/1296 frames...\n", + "Processed 111/1296 frames...\n", + "Processed 121/1296 frames...\n", + "Processed 131/1296 frames...\n", + "Processed 141/1296 frames...\n", + "Processed 151/1296 frames...\n", + "Processed 161/1296 frames...\n", + "Processed 171/1296 frames...\n", + "Processed 181/1296 frames...\n", + "Processed 191/1296 frames...\n", + "Processed 201/1296 frames...\n", + "Processed 211/1296 frames...\n", + "Processed 221/1296 frames...\n", + "Processed 231/1296 frames...\n", + "Processed 241/1296 frames...\n", + "Processed 251/1296 frames...\n", + "Processed 261/1296 frames...\n", + "Processed 271/1296 frames...\n", + "Processed 281/1296 frames...\n", + "Processed 291/1296 frames...\n", + "Processed 301/1296 frames...\n", + "Processed 311/1296 frames...\n", + "Processed 321/1296 frames...\n", + "Processed 331/1296 frames...\n", + "Processed 341/1296 frames...\n", + "Processed 351/1296 frames...\n", + "Processed 361/1296 frames...\n", + "Processed 371/1296 frames...\n", + "Processed 381/1296 frames...\n", + "Processed 391/1296 frames...\n", + "Processed 401/1296 frames...\n", + "Processed 411/1296 frames...\n", + "Processed 421/1296 frames...\n", + "Processed 431/1296 frames...\n", + "Processed 441/1296 frames...\n", + "Processed 451/1296 frames...\n", + "Processed 461/1296 frames...\n", + "Processed 471/1296 frames...\n", + "Processed 481/1296 frames...\n", + "Processed 491/1296 frames...\n", + "Processed 501/1296 frames...\n", + "Processed 511/1296 frames...\n", + "Processed 521/1296 frames...\n", + "Processed 531/1296 frames...\n", + "Processed 541/1296 frames...\n", + "Processed 551/1296 frames...\n", + "Processed 561/1296 frames...\n", + "Processed 571/1296 frames...\n", + "Processed 581/1296 frames...\n", + "Processed 591/1296 frames...\n", + "Processed 601/1296 frames...\n", + "Processed 611/1296 frames...\n", + "Processed 621/1296 frames...\n", + "Processed 631/1296 frames...\n", + "Processed 641/1296 frames...\n", + "Processed 651/1296 frames...\n", + "Processed 661/1296 frames...\n", + "Processed 671/1296 frames...\n", + "Processed 681/1296 frames...\n", + "Processed 691/1296 frames...\n", + "Processed 701/1296 frames...\n", + "Processed 711/1296 frames...\n", + "Processed 721/1296 frames...\n", + "Processed 731/1296 frames...\n", + "Processed 741/1296 frames...\n", + "Processed 751/1296 frames...\n", + "Processed 761/1296 frames...\n", + "Processed 771/1296 frames...\n", + "Processed 781/1296 frames...\n", + "Processed 791/1296 frames...\n", + "Processed 801/1296 frames...\n", + "Processed 811/1296 frames...\n", + "Processed 821/1296 frames...\n", + "Processed 831/1296 frames...\n", + "Processed 841/1296 frames...\n", + "Processed 851/1296 frames...\n", + "Processed 861/1296 frames...\n", + "Processed 871/1296 frames...\n", + "Processed 881/1296 frames...\n", + "Processed 891/1296 frames...\n", + "Processed 901/1296 frames...\n", + "Processed 911/1296 frames...\n", + "Processed 921/1296 frames...\n", + "Processed 931/1296 frames...\n", + "Processed 941/1296 frames...\n", + "Processed 951/1296 frames...\n", + "Processed 961/1296 frames...\n", + "Processed 971/1296 frames...\n", + "Processed 981/1296 frames...\n", + "Processed 991/1296 frames...\n", + "Processed 1001/1296 frames...\n", + "Processed 1011/1296 frames...\n", + "Processed 1021/1296 frames...\n", + "Processed 1031/1296 frames...\n", + "Processed 1041/1296 frames...\n", + "Processed 1051/1296 frames...\n", + "Processed 1061/1296 frames...\n", + "Processed 1071/1296 frames...\n", + "Processed 1081/1296 frames...\n", + "Processed 1091/1296 frames...\n", + "Processed 1101/1296 frames...\n", + "Processed 1111/1296 frames...\n", + "Processed 1121/1296 frames...\n", + "Processed 1131/1296 frames...\n", + "Processed 1141/1296 frames...\n", + "Processed 1151/1296 frames...\n", + "Processed 1161/1296 frames...\n", + "Processed 1171/1296 frames...\n", + "Processed 1181/1296 frames...\n", + "Processed 1191/1296 frames...\n", + "Processed 1201/1296 frames...\n", + "Processed 1211/1296 frames...\n", + "Processed 1221/1296 frames...\n", + "Processed 1231/1296 frames...\n", + "Processed 1241/1296 frames...\n", + "Processed 1251/1296 frames...\n", + "Processed 1261/1296 frames...\n", + "Processed 1271/1296 frames...\n", + "Processed 1281/1296 frames...\n", + "Processed 1291/1296 frames...\n", + "Total frames before slowdown: 1296\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r4.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r4.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r5.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r5.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1296, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1296 frames...\n", + "Processed 11/1296 frames...\n", + "Processed 21/1296 frames...\n", + "Processed 31/1296 frames...\n", + "Processed 41/1296 frames...\n", + "Processed 51/1296 frames...\n", + "Processed 61/1296 frames...\n", + "Processed 71/1296 frames...\n", + "Processed 81/1296 frames...\n", + "Processed 91/1296 frames...\n", + "Processed 101/1296 frames...\n", + "Processed 111/1296 frames...\n", + "Processed 121/1296 frames...\n", + "Processed 131/1296 frames...\n", + "Processed 141/1296 frames...\n", + "Processed 151/1296 frames...\n", + "Processed 161/1296 frames...\n", + "Processed 171/1296 frames...\n", + "Processed 181/1296 frames...\n", + "Processed 191/1296 frames...\n", + "Processed 201/1296 frames...\n", + "Processed 211/1296 frames...\n", + "Processed 221/1296 frames...\n", + "Processed 231/1296 frames...\n", + "Processed 241/1296 frames...\n", + "Processed 251/1296 frames...\n", + "Processed 261/1296 frames...\n", + "Processed 271/1296 frames...\n", + "Processed 281/1296 frames...\n", + "Processed 291/1296 frames...\n", + "Processed 301/1296 frames...\n", + "Processed 311/1296 frames...\n", + "Processed 321/1296 frames...\n", + "Processed 331/1296 frames...\n", + "Processed 341/1296 frames...\n", + "Processed 351/1296 frames...\n", + "Processed 361/1296 frames...\n", + "Processed 371/1296 frames...\n", + "Processed 381/1296 frames...\n", + "Processed 391/1296 frames...\n", + "Processed 401/1296 frames...\n", + "Processed 411/1296 frames...\n", + "Processed 421/1296 frames...\n", + "Processed 431/1296 frames...\n", + "Processed 441/1296 frames...\n", + "Processed 451/1296 frames...\n", + "Processed 461/1296 frames...\n", + "Processed 471/1296 frames...\n", + "Processed 481/1296 frames...\n", + "Processed 491/1296 frames...\n", + "Processed 501/1296 frames...\n", + "Processed 511/1296 frames...\n", + "Processed 521/1296 frames...\n", + "Processed 531/1296 frames...\n", + "Processed 541/1296 frames...\n", + "Processed 551/1296 frames...\n", + "Processed 561/1296 frames...\n", + "Processed 571/1296 frames...\n", + "Processed 581/1296 frames...\n", + "Processed 591/1296 frames...\n", + "Processed 601/1296 frames...\n", + "Processed 611/1296 frames...\n", + "Processed 621/1296 frames...\n", + "Processed 631/1296 frames...\n", + "Processed 641/1296 frames...\n", + "Processed 651/1296 frames...\n", + "Processed 661/1296 frames...\n", + "Processed 671/1296 frames...\n", + "Processed 681/1296 frames...\n", + "Processed 691/1296 frames...\n", + "Processed 701/1296 frames...\n", + "Processed 711/1296 frames...\n", + "Processed 721/1296 frames...\n", + "Processed 731/1296 frames...\n", + "Processed 741/1296 frames...\n", + "Processed 751/1296 frames...\n", + "Processed 761/1296 frames...\n", + "Processed 771/1296 frames...\n", + "Processed 781/1296 frames...\n", + "Processed 791/1296 frames...\n", + "Processed 801/1296 frames...\n", + "Processed 811/1296 frames...\n", + "Processed 821/1296 frames...\n", + "Processed 831/1296 frames...\n", + "Processed 841/1296 frames...\n", + "Processed 851/1296 frames...\n", + "Processed 861/1296 frames...\n", + "Processed 871/1296 frames...\n", + "Processed 881/1296 frames...\n", + "Processed 891/1296 frames...\n", + "Processed 901/1296 frames...\n", + "Processed 911/1296 frames...\n", + "Processed 921/1296 frames...\n", + "Processed 931/1296 frames...\n", + "Processed 941/1296 frames...\n", + "Processed 951/1296 frames...\n", + "Processed 961/1296 frames...\n", + "Processed 971/1296 frames...\n", + "Processed 981/1296 frames...\n", + "Processed 991/1296 frames...\n", + "Processed 1001/1296 frames...\n", + "Processed 1011/1296 frames...\n", + "Processed 1021/1296 frames...\n", + "Processed 1031/1296 frames...\n", + "Processed 1041/1296 frames...\n", + "Processed 1051/1296 frames...\n", + "Processed 1061/1296 frames...\n", + "Processed 1071/1296 frames...\n", + "Processed 1081/1296 frames...\n", + "Processed 1091/1296 frames...\n", + "Processed 1101/1296 frames...\n", + "Processed 1111/1296 frames...\n", + "Processed 1121/1296 frames...\n", + "Processed 1131/1296 frames...\n", + "Processed 1141/1296 frames...\n", + "Processed 1151/1296 frames...\n", + "Processed 1161/1296 frames...\n", + "Processed 1171/1296 frames...\n", + "Processed 1181/1296 frames...\n", + "Processed 1191/1296 frames...\n", + "Processed 1201/1296 frames...\n", + "Processed 1211/1296 frames...\n", + "Processed 1221/1296 frames...\n", + "Processed 1231/1296 frames...\n", + "Processed 1241/1296 frames...\n", + "Processed 1251/1296 frames...\n", + "Processed 1261/1296 frames...\n", + "Processed 1271/1296 frames...\n", + "Processed 1281/1296 frames...\n", + "Processed 1291/1296 frames...\n", + "Total frames before slowdown: 1296\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r5.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r5.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r1.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r1.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1368, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1368 frames...\n", + "Processed 11/1368 frames...\n", + "Processed 21/1368 frames...\n", + "Processed 31/1368 frames...\n", + "Processed 41/1368 frames...\n", + "Processed 51/1368 frames...\n", + "Processed 61/1368 frames...\n", + "Processed 71/1368 frames...\n", + "Processed 81/1368 frames...\n", + "Processed 91/1368 frames...\n", + "Processed 101/1368 frames...\n", + "Processed 111/1368 frames...\n", + "Processed 121/1368 frames...\n", + "Processed 131/1368 frames...\n", + "Processed 141/1368 frames...\n", + "Processed 151/1368 frames...\n", + "Processed 161/1368 frames...\n", + "Processed 171/1368 frames...\n", + "Processed 181/1368 frames...\n", + "Processed 191/1368 frames...\n", + "Processed 201/1368 frames...\n", + "Processed 211/1368 frames...\n", + "Processed 221/1368 frames...\n", + "Processed 231/1368 frames...\n", + "Processed 241/1368 frames...\n", + "Processed 251/1368 frames...\n", + "Processed 261/1368 frames...\n", + "Processed 271/1368 frames...\n", + "Processed 281/1368 frames...\n", + "Processed 291/1368 frames...\n", + "Processed 301/1368 frames...\n", + "Processed 311/1368 frames...\n", + "Processed 321/1368 frames...\n", + "Processed 331/1368 frames...\n", + "Processed 341/1368 frames...\n", + "Processed 351/1368 frames...\n", + "Processed 361/1368 frames...\n", + "Processed 371/1368 frames...\n", + "Processed 381/1368 frames...\n", + "Processed 391/1368 frames...\n", + "Processed 401/1368 frames...\n", + "Processed 411/1368 frames...\n", + "Processed 421/1368 frames...\n", + "Processed 431/1368 frames...\n", + "Processed 441/1368 frames...\n", + "Processed 451/1368 frames...\n", + "Processed 461/1368 frames...\n", + "Processed 471/1368 frames...\n", + "Processed 481/1368 frames...\n", + "Processed 491/1368 frames...\n", + "Processed 501/1368 frames...\n", + "Processed 511/1368 frames...\n", + "Processed 521/1368 frames...\n", + "Processed 531/1368 frames...\n", + "Processed 541/1368 frames...\n", + "Processed 551/1368 frames...\n", + "Processed 561/1368 frames...\n", + "Processed 571/1368 frames...\n", + "Processed 581/1368 frames...\n", + "Processed 591/1368 frames...\n", + "Processed 601/1368 frames...\n", + "Processed 611/1368 frames...\n", + "Processed 621/1368 frames...\n", + "Processed 631/1368 frames...\n", + "Processed 641/1368 frames...\n", + "Processed 651/1368 frames...\n", + "Processed 661/1368 frames...\n", + "Processed 671/1368 frames...\n", + "Processed 681/1368 frames...\n", + "Processed 691/1368 frames...\n", + "Processed 701/1368 frames...\n", + "Processed 711/1368 frames...\n", + "Processed 721/1368 frames...\n", + "Processed 731/1368 frames...\n", + "Processed 741/1368 frames...\n", + "Processed 751/1368 frames...\n", + "Processed 761/1368 frames...\n", + "Processed 771/1368 frames...\n", + "Processed 781/1368 frames...\n", + "Processed 791/1368 frames...\n", + "Processed 801/1368 frames...\n", + "Processed 811/1368 frames...\n", + "Processed 821/1368 frames...\n", + "Processed 831/1368 frames...\n", + "Processed 841/1368 frames...\n", + "Processed 851/1368 frames...\n", + "Processed 861/1368 frames...\n", + "Processed 871/1368 frames...\n", + "Processed 881/1368 frames...\n", + "Processed 891/1368 frames...\n", + "Processed 901/1368 frames...\n", + "Processed 911/1368 frames...\n", + "Processed 921/1368 frames...\n", + "Processed 931/1368 frames...\n", + "Processed 941/1368 frames...\n", + "Processed 951/1368 frames...\n", + "Processed 961/1368 frames...\n", + "Processed 971/1368 frames...\n", + "Processed 981/1368 frames...\n", + "Processed 991/1368 frames...\n", + "Processed 1001/1368 frames...\n", + "Processed 1011/1368 frames...\n", + "Processed 1021/1368 frames...\n", + "Processed 1031/1368 frames...\n", + "Processed 1041/1368 frames...\n", + "Processed 1051/1368 frames...\n", + "Processed 1061/1368 frames...\n", + "Processed 1071/1368 frames...\n", + "Processed 1081/1368 frames...\n", + "Processed 1091/1368 frames...\n", + "Processed 1101/1368 frames...\n", + "Processed 1111/1368 frames...\n", + "Processed 1121/1368 frames...\n", + "Processed 1131/1368 frames...\n", + "Processed 1141/1368 frames...\n", + "Processed 1151/1368 frames...\n", + "Processed 1161/1368 frames...\n", + "Processed 1171/1368 frames...\n", + "Processed 1181/1368 frames...\n", + "Processed 1191/1368 frames...\n", + "Processed 1201/1368 frames...\n", + "Processed 1211/1368 frames...\n", + "Processed 1221/1368 frames...\n", + "Processed 1231/1368 frames...\n", + "Processed 1241/1368 frames...\n", + "Processed 1251/1368 frames...\n", + "Processed 1261/1368 frames...\n", + "Processed 1271/1368 frames...\n", + "Processed 1281/1368 frames...\n", + "Processed 1291/1368 frames...\n", + "Processed 1301/1368 frames...\n", + "Processed 1311/1368 frames...\n", + "Processed 1321/1368 frames...\n", + "Processed 1331/1368 frames...\n", + "Processed 1341/1368 frames...\n", + "Processed 1351/1368 frames...\n", + "Processed 1361/1368 frames...\n", + "Total frames before slowdown: 1368\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r1.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r1.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r2.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r2.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1368, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1368 frames...\n", + "Processed 11/1368 frames...\n", + "Processed 21/1368 frames...\n", + "Processed 31/1368 frames...\n", + "Processed 41/1368 frames...\n", + "Processed 51/1368 frames...\n", + "Processed 61/1368 frames...\n", + "Processed 71/1368 frames...\n", + "Processed 81/1368 frames...\n", + "Processed 91/1368 frames...\n", + "Processed 101/1368 frames...\n", + "Processed 111/1368 frames...\n", + "Processed 121/1368 frames...\n", + "Processed 131/1368 frames...\n", + "Processed 141/1368 frames...\n", + "Processed 151/1368 frames...\n", + "Processed 161/1368 frames...\n", + "Processed 171/1368 frames...\n", + "Processed 181/1368 frames...\n", + "Processed 191/1368 frames...\n", + "Processed 201/1368 frames...\n", + "Processed 211/1368 frames...\n", + "Processed 221/1368 frames...\n", + "Processed 231/1368 frames...\n", + "Processed 241/1368 frames...\n", + "Processed 251/1368 frames...\n", + "Processed 261/1368 frames...\n", + "Processed 271/1368 frames...\n", + "Processed 281/1368 frames...\n", + "Processed 291/1368 frames...\n", + "Processed 301/1368 frames...\n", + "Processed 311/1368 frames...\n", + "Processed 321/1368 frames...\n", + "Processed 331/1368 frames...\n", + "Processed 341/1368 frames...\n", + "Processed 351/1368 frames...\n", + "Processed 361/1368 frames...\n", + "Processed 371/1368 frames...\n", + "Processed 381/1368 frames...\n", + "Processed 391/1368 frames...\n", + "Processed 401/1368 frames...\n", + "Processed 411/1368 frames...\n", + "Processed 421/1368 frames...\n", + "Processed 431/1368 frames...\n", + "Processed 441/1368 frames...\n", + "Processed 451/1368 frames...\n", + "Processed 461/1368 frames...\n", + "Processed 471/1368 frames...\n", + "Processed 481/1368 frames...\n", + "Processed 491/1368 frames...\n", + "Processed 501/1368 frames...\n", + "Processed 511/1368 frames...\n", + "Processed 521/1368 frames...\n", + "Processed 531/1368 frames...\n", + "Processed 541/1368 frames...\n", + "Processed 551/1368 frames...\n", + "Processed 561/1368 frames...\n", + "Processed 571/1368 frames...\n", + "Processed 581/1368 frames...\n", + "Processed 591/1368 frames...\n", + "Processed 601/1368 frames...\n", + "Processed 611/1368 frames...\n", + "Processed 621/1368 frames...\n", + "Processed 631/1368 frames...\n", + "Processed 641/1368 frames...\n", + "Processed 651/1368 frames...\n", + "Processed 661/1368 frames...\n", + "Processed 671/1368 frames...\n", + "Processed 681/1368 frames...\n", + "Processed 691/1368 frames...\n", + "Processed 701/1368 frames...\n", + "Processed 711/1368 frames...\n", + "Processed 721/1368 frames...\n", + "Processed 731/1368 frames...\n", + "Processed 741/1368 frames...\n", + "Processed 751/1368 frames...\n", + "Processed 761/1368 frames...\n", + "Processed 771/1368 frames...\n", + "Processed 781/1368 frames...\n", + "Processed 791/1368 frames...\n", + "Processed 801/1368 frames...\n", + "Processed 811/1368 frames...\n", + "Processed 821/1368 frames...\n", + "Processed 831/1368 frames...\n", + "Processed 841/1368 frames...\n", + "Processed 851/1368 frames...\n", + "Processed 861/1368 frames...\n", + "Processed 871/1368 frames...\n", + "Processed 881/1368 frames...\n", + "Processed 891/1368 frames...\n", + "Processed 901/1368 frames...\n", + "Processed 911/1368 frames...\n", + "Processed 921/1368 frames...\n", + "Processed 931/1368 frames...\n", + "Processed 941/1368 frames...\n", + "Processed 951/1368 frames...\n", + "Processed 961/1368 frames...\n", + "Processed 971/1368 frames...\n", + "Processed 981/1368 frames...\n", + "Processed 991/1368 frames...\n", + "Processed 1001/1368 frames...\n", + "Processed 1011/1368 frames...\n", + "Processed 1021/1368 frames...\n", + "Processed 1031/1368 frames...\n", + "Processed 1041/1368 frames...\n", + "Processed 1051/1368 frames...\n", + "Processed 1061/1368 frames...\n", + "Processed 1071/1368 frames...\n", + "Processed 1081/1368 frames...\n", + "Processed 1091/1368 frames...\n", + "Processed 1101/1368 frames...\n", + "Processed 1111/1368 frames...\n", + "Processed 1121/1368 frames...\n", + "Processed 1131/1368 frames...\n", + "Processed 1141/1368 frames...\n", + "Processed 1151/1368 frames...\n", + "Processed 1161/1368 frames...\n", + "Processed 1171/1368 frames...\n", + "Processed 1181/1368 frames...\n", + "Processed 1191/1368 frames...\n", + "Processed 1201/1368 frames...\n", + "Processed 1211/1368 frames...\n", + "Processed 1221/1368 frames...\n", + "Processed 1231/1368 frames...\n", + "Processed 1241/1368 frames...\n", + "Processed 1251/1368 frames...\n", + "Processed 1261/1368 frames...\n", + "Processed 1271/1368 frames...\n", + "Processed 1281/1368 frames...\n", + "Processed 1291/1368 frames...\n", + "Processed 1301/1368 frames...\n", + "Processed 1311/1368 frames...\n", + "Processed 1321/1368 frames...\n", + "Processed 1331/1368 frames...\n", + "Processed 1341/1368 frames...\n", + "Processed 1351/1368 frames...\n", + "Processed 1361/1368 frames...\n", + "Total frames before slowdown: 1368\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r2.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r2.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r4.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r4.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1368, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1368 frames...\n", + "Processed 11/1368 frames...\n", + "Processed 21/1368 frames...\n", + "Processed 31/1368 frames...\n", + "Processed 41/1368 frames...\n", + "Processed 51/1368 frames...\n", + "Processed 61/1368 frames...\n", + "Processed 71/1368 frames...\n", + "Processed 81/1368 frames...\n", + "Processed 91/1368 frames...\n", + "Processed 101/1368 frames...\n", + "Processed 111/1368 frames...\n", + "Processed 121/1368 frames...\n", + "Processed 131/1368 frames...\n", + "Processed 141/1368 frames...\n", + "Processed 151/1368 frames...\n", + "Processed 161/1368 frames...\n", + "Processed 171/1368 frames...\n", + "Processed 181/1368 frames...\n", + "Processed 191/1368 frames...\n", + "Processed 201/1368 frames...\n", + "Processed 211/1368 frames...\n", + "Processed 221/1368 frames...\n", + "Processed 231/1368 frames...\n", + "Processed 241/1368 frames...\n", + "Processed 251/1368 frames...\n", + "Processed 261/1368 frames...\n", + "Processed 271/1368 frames...\n", + "Processed 281/1368 frames...\n", + "Processed 291/1368 frames...\n", + "Processed 301/1368 frames...\n", + "Processed 311/1368 frames...\n", + "Processed 321/1368 frames...\n", + "Processed 331/1368 frames...\n", + "Processed 341/1368 frames...\n", + "Processed 351/1368 frames...\n", + "Processed 361/1368 frames...\n", + "Processed 371/1368 frames...\n", + "Processed 381/1368 frames...\n", + "Processed 391/1368 frames...\n", + "Processed 401/1368 frames...\n", + "Processed 411/1368 frames...\n", + "Processed 421/1368 frames...\n", + "Processed 431/1368 frames...\n", + "Processed 441/1368 frames...\n", + "Processed 451/1368 frames...\n", + "Processed 461/1368 frames...\n", + "Processed 471/1368 frames...\n", + "Processed 481/1368 frames...\n", + "Processed 491/1368 frames...\n", + "Processed 501/1368 frames...\n", + "Processed 511/1368 frames...\n", + "Processed 521/1368 frames...\n", + "Processed 531/1368 frames...\n", + "Processed 541/1368 frames...\n", + "Processed 551/1368 frames...\n", + "Processed 561/1368 frames...\n", + "Processed 571/1368 frames...\n", + "Processed 581/1368 frames...\n", + "Processed 591/1368 frames...\n", + "Processed 601/1368 frames...\n", + "Processed 611/1368 frames...\n", + "Processed 621/1368 frames...\n", + "Processed 631/1368 frames...\n", + "Processed 641/1368 frames...\n", + "Processed 651/1368 frames...\n", + "Processed 661/1368 frames...\n", + "Processed 671/1368 frames...\n", + "Processed 681/1368 frames...\n", + "Processed 691/1368 frames...\n", + "Processed 701/1368 frames...\n", + "Processed 711/1368 frames...\n", + "Processed 721/1368 frames...\n", + "Processed 731/1368 frames...\n", + "Processed 741/1368 frames...\n", + "Processed 751/1368 frames...\n", + "Processed 761/1368 frames...\n", + "Processed 771/1368 frames...\n", + "Processed 781/1368 frames...\n", + "Processed 791/1368 frames...\n", + "Processed 801/1368 frames...\n", + "Processed 811/1368 frames...\n", + "Processed 821/1368 frames...\n", + "Processed 831/1368 frames...\n", + "Processed 841/1368 frames...\n", + "Processed 851/1368 frames...\n", + "Processed 861/1368 frames...\n", + "Processed 871/1368 frames...\n", + "Processed 881/1368 frames...\n", + "Processed 891/1368 frames...\n", + "Processed 901/1368 frames...\n", + "Processed 911/1368 frames...\n", + "Processed 921/1368 frames...\n", + "Processed 931/1368 frames...\n", + "Processed 941/1368 frames...\n", + "Processed 951/1368 frames...\n", + "Processed 961/1368 frames...\n", + "Processed 971/1368 frames...\n", + "Processed 981/1368 frames...\n", + "Processed 991/1368 frames...\n", + "Processed 1001/1368 frames...\n", + "Processed 1011/1368 frames...\n", + "Processed 1021/1368 frames...\n", + "Processed 1031/1368 frames...\n", + "Processed 1041/1368 frames...\n", + "Processed 1051/1368 frames...\n", + "Processed 1061/1368 frames...\n", + "Processed 1071/1368 frames...\n", + "Processed 1081/1368 frames...\n", + "Processed 1091/1368 frames...\n", + "Processed 1101/1368 frames...\n", + "Processed 1111/1368 frames...\n", + "Processed 1121/1368 frames...\n", + "Processed 1131/1368 frames...\n", + "Processed 1141/1368 frames...\n", + "Processed 1151/1368 frames...\n", + "Processed 1161/1368 frames...\n", + "Processed 1171/1368 frames...\n", + "Processed 1181/1368 frames...\n", + "Processed 1191/1368 frames...\n", + "Processed 1201/1368 frames...\n", + "Processed 1211/1368 frames...\n", + "Processed 1221/1368 frames...\n", + "Processed 1231/1368 frames...\n", + "Processed 1241/1368 frames...\n", + "Processed 1251/1368 frames...\n", + "Processed 1261/1368 frames...\n", + "Processed 1271/1368 frames...\n", + "Processed 1281/1368 frames...\n", + "Processed 1291/1368 frames...\n", + "Processed 1301/1368 frames...\n", + "Processed 1311/1368 frames...\n", + "Processed 1321/1368 frames...\n", + "Processed 1331/1368 frames...\n", + "Processed 1341/1368 frames...\n", + "Processed 1351/1368 frames...\n", + "Processed 1361/1368 frames...\n", + "Total frames before slowdown: 1368\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r4.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r4.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r1.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r1.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1368, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1368 frames...\n", + "Processed 11/1368 frames...\n", + "Processed 21/1368 frames...\n", + "Processed 31/1368 frames...\n", + "Processed 41/1368 frames...\n", + "Processed 51/1368 frames...\n", + "Processed 61/1368 frames...\n", + "Processed 71/1368 frames...\n", + "Processed 81/1368 frames...\n", + "Processed 91/1368 frames...\n", + "Processed 101/1368 frames...\n", + "Processed 111/1368 frames...\n", + "Processed 121/1368 frames...\n", + "Processed 131/1368 frames...\n", + "Processed 141/1368 frames...\n", + "Processed 151/1368 frames...\n", + "Processed 161/1368 frames...\n", + "Processed 171/1368 frames...\n", + "Processed 181/1368 frames...\n", + "Processed 191/1368 frames...\n", + "Processed 201/1368 frames...\n", + "Processed 211/1368 frames...\n", + "Processed 221/1368 frames...\n", + "Processed 231/1368 frames...\n", + "Processed 241/1368 frames...\n", + "Processed 251/1368 frames...\n", + "Processed 261/1368 frames...\n", + "Processed 271/1368 frames...\n", + "Processed 281/1368 frames...\n", + "Processed 291/1368 frames...\n", + "Processed 301/1368 frames...\n", + "Processed 311/1368 frames...\n", + "Processed 321/1368 frames...\n", + "Processed 331/1368 frames...\n", + "Processed 341/1368 frames...\n", + "Processed 351/1368 frames...\n", + "Processed 361/1368 frames...\n", + "Processed 371/1368 frames...\n", + "Processed 381/1368 frames...\n", + "Processed 391/1368 frames...\n", + "Processed 401/1368 frames...\n", + "Processed 411/1368 frames...\n", + "Processed 421/1368 frames...\n", + "Processed 431/1368 frames...\n", + "Processed 441/1368 frames...\n", + "Processed 451/1368 frames...\n", + "Processed 461/1368 frames...\n", + "Processed 471/1368 frames...\n", + "Processed 481/1368 frames...\n", + "Processed 491/1368 frames...\n", + "Processed 501/1368 frames...\n", + "Processed 511/1368 frames...\n", + "Processed 521/1368 frames...\n", + "Processed 531/1368 frames...\n", + "Processed 541/1368 frames...\n", + "Processed 551/1368 frames...\n", + "Processed 561/1368 frames...\n", + "Processed 571/1368 frames...\n", + "Processed 581/1368 frames...\n", + "Processed 591/1368 frames...\n", + "Processed 601/1368 frames...\n", + "Processed 611/1368 frames...\n", + "Processed 621/1368 frames...\n", + "Processed 631/1368 frames...\n", + "Processed 641/1368 frames...\n", + "Processed 651/1368 frames...\n", + "Processed 661/1368 frames...\n", + "Processed 671/1368 frames...\n", + "Processed 681/1368 frames...\n", + "Processed 691/1368 frames...\n", + "Processed 701/1368 frames...\n", + "Processed 711/1368 frames...\n", + "Processed 721/1368 frames...\n", + "Processed 731/1368 frames...\n", + "Processed 741/1368 frames...\n", + "Processed 751/1368 frames...\n", + "Processed 761/1368 frames...\n", + "Processed 771/1368 frames...\n", + "Processed 781/1368 frames...\n", + "Processed 791/1368 frames...\n", + "Processed 801/1368 frames...\n", + "Processed 811/1368 frames...\n", + "Processed 821/1368 frames...\n", + "Processed 831/1368 frames...\n", + "Processed 841/1368 frames...\n", + "Processed 851/1368 frames...\n", + "Processed 861/1368 frames...\n", + "Processed 871/1368 frames...\n", + "Processed 881/1368 frames...\n", + "Processed 891/1368 frames...\n", + "Processed 901/1368 frames...\n", + "Processed 911/1368 frames...\n", + "Processed 921/1368 frames...\n", + "Processed 931/1368 frames...\n", + "Processed 941/1368 frames...\n", + "Processed 951/1368 frames...\n", + "Processed 961/1368 frames...\n", + "Processed 971/1368 frames...\n", + "Processed 981/1368 frames...\n", + "Processed 991/1368 frames...\n", + "Processed 1001/1368 frames...\n", + "Processed 1011/1368 frames...\n", + "Processed 1021/1368 frames...\n", + "Processed 1031/1368 frames...\n", + "Processed 1041/1368 frames...\n", + "Processed 1051/1368 frames...\n", + "Processed 1061/1368 frames...\n", + "Processed 1071/1368 frames...\n", + "Processed 1081/1368 frames...\n", + "Processed 1091/1368 frames...\n", + "Processed 1101/1368 frames...\n", + "Processed 1111/1368 frames...\n", + "Processed 1121/1368 frames...\n", + "Processed 1131/1368 frames...\n", + "Processed 1141/1368 frames...\n", + "Processed 1151/1368 frames...\n", + "Processed 1161/1368 frames...\n", + "Processed 1171/1368 frames...\n", + "Processed 1181/1368 frames...\n", + "Processed 1191/1368 frames...\n", + "Processed 1201/1368 frames...\n", + "Processed 1211/1368 frames...\n", + "Processed 1221/1368 frames...\n", + "Processed 1231/1368 frames...\n", + "Processed 1241/1368 frames...\n", + "Processed 1251/1368 frames...\n", + "Processed 1261/1368 frames...\n", + "Processed 1271/1368 frames...\n", + "Processed 1281/1368 frames...\n", + "Processed 1291/1368 frames...\n", + "Processed 1301/1368 frames...\n", + "Processed 1311/1368 frames...\n", + "Processed 1321/1368 frames...\n", + "Processed 1331/1368 frames...\n", + "Processed 1341/1368 frames...\n", + "Processed 1351/1368 frames...\n", + "Processed 1361/1368 frames...\n", + "Total frames before slowdown: 1368\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r1.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r1.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r2.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r2.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1368, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1368 frames...\n", + "Processed 11/1368 frames...\n", + "Processed 21/1368 frames...\n", + "Processed 31/1368 frames...\n", + "Processed 41/1368 frames...\n", + "Processed 51/1368 frames...\n", + "Processed 61/1368 frames...\n", + "Processed 71/1368 frames...\n", + "Processed 81/1368 frames...\n", + "Processed 91/1368 frames...\n", + "Processed 101/1368 frames...\n", + "Processed 111/1368 frames...\n", + "Processed 121/1368 frames...\n", + "Processed 131/1368 frames...\n", + "Processed 141/1368 frames...\n", + "Processed 151/1368 frames...\n", + "Processed 161/1368 frames...\n", + "Processed 171/1368 frames...\n", + "Processed 181/1368 frames...\n", + "Processed 191/1368 frames...\n", + "Processed 201/1368 frames...\n", + "Processed 211/1368 frames...\n", + "Processed 221/1368 frames...\n", + "Processed 231/1368 frames...\n", + "Processed 241/1368 frames...\n", + "Processed 251/1368 frames...\n", + "Processed 261/1368 frames...\n", + "Processed 271/1368 frames...\n", + "Processed 281/1368 frames...\n", + "Processed 291/1368 frames...\n", + "Processed 301/1368 frames...\n", + "Processed 311/1368 frames...\n", + "Processed 321/1368 frames...\n", + "Processed 331/1368 frames...\n", + "Processed 341/1368 frames...\n", + "Processed 351/1368 frames...\n", + "Processed 361/1368 frames...\n", + "Processed 371/1368 frames...\n", + "Processed 381/1368 frames...\n", + "Processed 391/1368 frames...\n", + "Processed 401/1368 frames...\n", + "Processed 411/1368 frames...\n", + "Processed 421/1368 frames...\n", + "Processed 431/1368 frames...\n", + "Processed 441/1368 frames...\n", + "Processed 451/1368 frames...\n", + "Processed 461/1368 frames...\n", + "Processed 471/1368 frames...\n", + "Processed 481/1368 frames...\n", + "Processed 491/1368 frames...\n", + "Processed 501/1368 frames...\n", + "Processed 511/1368 frames...\n", + "Processed 521/1368 frames...\n", + "Processed 531/1368 frames...\n", + "Processed 541/1368 frames...\n", + "Processed 551/1368 frames...\n", + "Processed 561/1368 frames...\n", + "Processed 571/1368 frames...\n", + "Processed 581/1368 frames...\n", + "Processed 591/1368 frames...\n", + "Processed 601/1368 frames...\n", + "Processed 611/1368 frames...\n", + "Processed 621/1368 frames...\n", + "Processed 631/1368 frames...\n", + "Processed 641/1368 frames...\n", + "Processed 651/1368 frames...\n", + "Processed 661/1368 frames...\n", + "Processed 671/1368 frames...\n", + "Processed 681/1368 frames...\n", + "Processed 691/1368 frames...\n", + "Processed 701/1368 frames...\n", + "Processed 711/1368 frames...\n", + "Processed 721/1368 frames...\n", + "Processed 731/1368 frames...\n", + "Processed 741/1368 frames...\n", + "Processed 751/1368 frames...\n", + "Processed 761/1368 frames...\n", + "Processed 771/1368 frames...\n", + "Processed 781/1368 frames...\n", + "Processed 791/1368 frames...\n", + "Processed 801/1368 frames...\n", + "Processed 811/1368 frames...\n", + "Processed 821/1368 frames...\n", + "Processed 831/1368 frames...\n", + "Processed 841/1368 frames...\n", + "Processed 851/1368 frames...\n", + "Processed 861/1368 frames...\n", + "Processed 871/1368 frames...\n", + "Processed 881/1368 frames...\n", + "Processed 891/1368 frames...\n", + "Processed 901/1368 frames...\n", + "Processed 911/1368 frames...\n", + "Processed 921/1368 frames...\n", + "Processed 931/1368 frames...\n", + "Processed 941/1368 frames...\n", + "Processed 951/1368 frames...\n", + "Processed 961/1368 frames...\n", + "Processed 971/1368 frames...\n", + "Processed 981/1368 frames...\n", + "Processed 991/1368 frames...\n", + "Processed 1001/1368 frames...\n", + "Processed 1011/1368 frames...\n", + "Processed 1021/1368 frames...\n", + "Processed 1031/1368 frames...\n", + "Processed 1041/1368 frames...\n", + "Processed 1051/1368 frames...\n", + "Processed 1061/1368 frames...\n", + "Processed 1071/1368 frames...\n", + "Processed 1081/1368 frames...\n", + "Processed 1091/1368 frames...\n", + "Processed 1101/1368 frames...\n", + "Processed 1111/1368 frames...\n", + "Processed 1121/1368 frames...\n", + "Processed 1131/1368 frames...\n", + "Processed 1141/1368 frames...\n", + "Processed 1151/1368 frames...\n", + "Processed 1161/1368 frames...\n", + "Processed 1171/1368 frames...\n", + "Processed 1181/1368 frames...\n", + "Processed 1191/1368 frames...\n", + "Processed 1201/1368 frames...\n", + "Processed 1211/1368 frames...\n", + "Processed 1221/1368 frames...\n", + "Processed 1231/1368 frames...\n", + "Processed 1241/1368 frames...\n", + "Processed 1251/1368 frames...\n", + "Processed 1261/1368 frames...\n", + "Processed 1271/1368 frames...\n", + "Processed 1281/1368 frames...\n", + "Processed 1291/1368 frames...\n", + "Processed 1301/1368 frames...\n", + "Processed 1311/1368 frames...\n", + "Processed 1321/1368 frames...\n", + "Processed 1331/1368 frames...\n", + "Processed 1341/1368 frames...\n", + "Processed 1351/1368 frames...\n", + "Processed 1361/1368 frames...\n", + "Total frames before slowdown: 1368\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r2.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r2.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r3.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r3.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1368, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1368 frames...\n", + "Processed 11/1368 frames...\n", + "Processed 21/1368 frames...\n", + "Processed 31/1368 frames...\n", + "Processed 41/1368 frames...\n", + "Processed 51/1368 frames...\n", + "Processed 61/1368 frames...\n", + "Processed 71/1368 frames...\n", + "Processed 81/1368 frames...\n", + "Processed 91/1368 frames...\n", + "Processed 101/1368 frames...\n", + "Processed 111/1368 frames...\n", + "Processed 121/1368 frames...\n", + "Processed 131/1368 frames...\n", + "Processed 141/1368 frames...\n", + "Processed 151/1368 frames...\n", + "Processed 161/1368 frames...\n", + "Processed 171/1368 frames...\n", + "Processed 181/1368 frames...\n", + "Processed 191/1368 frames...\n", + "Processed 201/1368 frames...\n", + "Processed 211/1368 frames...\n", + "Processed 221/1368 frames...\n", + "Processed 231/1368 frames...\n", + "Processed 241/1368 frames...\n", + "Processed 251/1368 frames...\n", + "Processed 261/1368 frames...\n", + "Processed 271/1368 frames...\n", + "Processed 281/1368 frames...\n", + "Processed 291/1368 frames...\n", + "Processed 301/1368 frames...\n", + "Processed 311/1368 frames...\n", + "Processed 321/1368 frames...\n", + "Processed 331/1368 frames...\n", + "Processed 341/1368 frames...\n", + "Processed 351/1368 frames...\n", + "Processed 361/1368 frames...\n", + "Processed 371/1368 frames...\n", + "Processed 381/1368 frames...\n", + "Processed 391/1368 frames...\n", + "Processed 401/1368 frames...\n", + "Processed 411/1368 frames...\n", + "Processed 421/1368 frames...\n", + "Processed 431/1368 frames...\n", + "Processed 441/1368 frames...\n", + "Processed 451/1368 frames...\n", + "Processed 461/1368 frames...\n", + "Processed 471/1368 frames...\n", + "Processed 481/1368 frames...\n", + "Processed 491/1368 frames...\n", + "Processed 501/1368 frames...\n", + "Processed 511/1368 frames...\n", + "Processed 521/1368 frames...\n", + "Processed 531/1368 frames...\n", + "Processed 541/1368 frames...\n", + "Processed 551/1368 frames...\n", + "Processed 561/1368 frames...\n", + "Processed 571/1368 frames...\n", + "Processed 581/1368 frames...\n", + "Processed 591/1368 frames...\n", + "Processed 601/1368 frames...\n", + "Processed 611/1368 frames...\n", + "Processed 621/1368 frames...\n", + "Processed 631/1368 frames...\n", + "Processed 641/1368 frames...\n", + "Processed 651/1368 frames...\n", + "Processed 661/1368 frames...\n", + "Processed 671/1368 frames...\n", + "Processed 681/1368 frames...\n", + "Processed 691/1368 frames...\n", + "Processed 701/1368 frames...\n", + "Processed 711/1368 frames...\n", + "Processed 721/1368 frames...\n", + "Processed 731/1368 frames...\n", + "Processed 741/1368 frames...\n", + "Processed 751/1368 frames...\n", + "Processed 761/1368 frames...\n", + "Processed 771/1368 frames...\n", + "Processed 781/1368 frames...\n", + "Processed 791/1368 frames...\n", + "Processed 801/1368 frames...\n", + "Processed 811/1368 frames...\n", + "Processed 821/1368 frames...\n", + "Processed 831/1368 frames...\n", + "Processed 841/1368 frames...\n", + "Processed 851/1368 frames...\n", + "Processed 861/1368 frames...\n", + "Processed 871/1368 frames...\n", + "Processed 881/1368 frames...\n", + "Processed 891/1368 frames...\n", + "Processed 901/1368 frames...\n", + "Processed 911/1368 frames...\n", + "Processed 921/1368 frames...\n", + "Processed 931/1368 frames...\n", + "Processed 941/1368 frames...\n", + "Processed 951/1368 frames...\n", + "Processed 961/1368 frames...\n", + "Processed 971/1368 frames...\n", + "Processed 981/1368 frames...\n", + "Processed 991/1368 frames...\n", + "Processed 1001/1368 frames...\n", + "Processed 1011/1368 frames...\n", + "Processed 1021/1368 frames...\n", + "Processed 1031/1368 frames...\n", + "Processed 1041/1368 frames...\n", + "Processed 1051/1368 frames...\n", + "Processed 1061/1368 frames...\n", + "Processed 1071/1368 frames...\n", + "Processed 1081/1368 frames...\n", + "Processed 1091/1368 frames...\n", + "Processed 1101/1368 frames...\n", + "Processed 1111/1368 frames...\n", + "Processed 1121/1368 frames...\n", + "Processed 1131/1368 frames...\n", + "Processed 1141/1368 frames...\n", + "Processed 1151/1368 frames...\n", + "Processed 1161/1368 frames...\n", + "Processed 1171/1368 frames...\n", + "Processed 1181/1368 frames...\n", + "Processed 1191/1368 frames...\n", + "Processed 1201/1368 frames...\n", + "Processed 1211/1368 frames...\n", + "Processed 1221/1368 frames...\n", + "Processed 1231/1368 frames...\n", + "Processed 1241/1368 frames...\n", + "Processed 1251/1368 frames...\n", + "Processed 1261/1368 frames...\n", + "Processed 1271/1368 frames...\n", + "Processed 1281/1368 frames...\n", + "Processed 1291/1368 frames...\n", + "Processed 1301/1368 frames...\n", + "Processed 1311/1368 frames...\n", + "Processed 1321/1368 frames...\n", + "Processed 1331/1368 frames...\n", + "Processed 1341/1368 frames...\n", + "Processed 1351/1368 frames...\n", + "Processed 1361/1368 frames...\n", + "Total frames before slowdown: 1368\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r3.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r3.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r4.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r4.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1368, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1368 frames...\n", + "Processed 11/1368 frames...\n", + "Processed 21/1368 frames...\n", + "Processed 31/1368 frames...\n", + "Processed 41/1368 frames...\n", + "Processed 51/1368 frames...\n", + "Processed 61/1368 frames...\n", + "Processed 71/1368 frames...\n", + "Processed 81/1368 frames...\n", + "Processed 91/1368 frames...\n", + "Processed 101/1368 frames...\n", + "Processed 111/1368 frames...\n", + "Processed 121/1368 frames...\n", + "Processed 131/1368 frames...\n", + "Processed 141/1368 frames...\n", + "Processed 151/1368 frames...\n", + "Processed 161/1368 frames...\n", + "Processed 171/1368 frames...\n", + "Processed 181/1368 frames...\n", + "Processed 191/1368 frames...\n", + "Processed 201/1368 frames...\n", + "Processed 211/1368 frames...\n", + "Processed 221/1368 frames...\n", + "Processed 231/1368 frames...\n", + "Processed 241/1368 frames...\n", + "Processed 251/1368 frames...\n", + "Processed 261/1368 frames...\n", + "Processed 271/1368 frames...\n", + "Processed 281/1368 frames...\n", + "Processed 291/1368 frames...\n", + "Processed 301/1368 frames...\n", + "Processed 311/1368 frames...\n", + "Processed 321/1368 frames...\n", + "Processed 331/1368 frames...\n", + "Processed 341/1368 frames...\n", + "Processed 351/1368 frames...\n", + "Processed 361/1368 frames...\n", + "Processed 371/1368 frames...\n", + "Processed 381/1368 frames...\n", + "Processed 391/1368 frames...\n", + "Processed 401/1368 frames...\n", + "Processed 411/1368 frames...\n", + "Processed 421/1368 frames...\n", + "Processed 431/1368 frames...\n", + "Processed 441/1368 frames...\n", + "Processed 451/1368 frames...\n", + "Processed 461/1368 frames...\n", + "Processed 471/1368 frames...\n", + "Processed 481/1368 frames...\n", + "Processed 491/1368 frames...\n", + "Processed 501/1368 frames...\n", + "Processed 511/1368 frames...\n", + "Processed 521/1368 frames...\n", + "Processed 531/1368 frames...\n", + "Processed 541/1368 frames...\n", + "Processed 551/1368 frames...\n", + "Processed 561/1368 frames...\n", + "Processed 571/1368 frames...\n", + "Processed 581/1368 frames...\n", + "Processed 591/1368 frames...\n", + "Processed 601/1368 frames...\n", + "Processed 611/1368 frames...\n", + "Processed 621/1368 frames...\n", + "Processed 631/1368 frames...\n", + "Processed 641/1368 frames...\n", + "Processed 651/1368 frames...\n", + "Processed 661/1368 frames...\n", + "Processed 671/1368 frames...\n", + "Processed 681/1368 frames...\n", + "Processed 691/1368 frames...\n", + "Processed 701/1368 frames...\n", + "Processed 711/1368 frames...\n", + "Processed 721/1368 frames...\n", + "Processed 731/1368 frames...\n", + "Processed 741/1368 frames...\n", + "Processed 751/1368 frames...\n", + "Processed 761/1368 frames...\n", + "Processed 771/1368 frames...\n", + "Processed 781/1368 frames...\n", + "Processed 791/1368 frames...\n", + "Processed 801/1368 frames...\n", + "Processed 811/1368 frames...\n", + "Processed 821/1368 frames...\n", + "Processed 831/1368 frames...\n", + "Processed 841/1368 frames...\n", + "Processed 851/1368 frames...\n", + "Processed 861/1368 frames...\n", + "Processed 871/1368 frames...\n", + "Processed 881/1368 frames...\n", + "Processed 891/1368 frames...\n", + "Processed 901/1368 frames...\n", + "Processed 911/1368 frames...\n", + "Processed 921/1368 frames...\n", + "Processed 931/1368 frames...\n", + "Processed 941/1368 frames...\n", + "Processed 951/1368 frames...\n", + "Processed 961/1368 frames...\n", + "Processed 971/1368 frames...\n", + "Processed 981/1368 frames...\n", + "Processed 991/1368 frames...\n", + "Processed 1001/1368 frames...\n", + "Processed 1011/1368 frames...\n", + "Processed 1021/1368 frames...\n", + "Processed 1031/1368 frames...\n", + "Processed 1041/1368 frames...\n", + "Processed 1051/1368 frames...\n", + "Processed 1061/1368 frames...\n", + "Processed 1071/1368 frames...\n", + "Processed 1081/1368 frames...\n", + "Processed 1091/1368 frames...\n", + "Processed 1101/1368 frames...\n", + "Processed 1111/1368 frames...\n", + "Processed 1121/1368 frames...\n", + "Processed 1131/1368 frames...\n", + "Processed 1141/1368 frames...\n", + "Processed 1151/1368 frames...\n", + "Processed 1161/1368 frames...\n", + "Processed 1171/1368 frames...\n", + "Processed 1181/1368 frames...\n", + "Processed 1191/1368 frames...\n", + "Processed 1201/1368 frames...\n", + "Processed 1211/1368 frames...\n", + "Processed 1221/1368 frames...\n", + "Processed 1231/1368 frames...\n", + "Processed 1241/1368 frames...\n", + "Processed 1251/1368 frames...\n", + "Processed 1261/1368 frames...\n", + "Processed 1271/1368 frames...\n", + "Processed 1281/1368 frames...\n", + "Processed 1291/1368 frames...\n", + "Processed 1301/1368 frames...\n", + "Processed 1311/1368 frames...\n", + "Processed 1321/1368 frames...\n", + "Processed 1331/1368 frames...\n", + "Processed 1341/1368 frames...\n", + "Processed 1351/1368 frames...\n", + "Processed 1361/1368 frames...\n", + "Total frames before slowdown: 1368\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r4.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r4.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r5.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r5.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1152, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1152 frames...\n", + "Processed 11/1152 frames...\n", + "Processed 21/1152 frames...\n", + "Processed 31/1152 frames...\n", + "Processed 41/1152 frames...\n", + "Processed 51/1152 frames...\n", + "Processed 61/1152 frames...\n", + "Processed 71/1152 frames...\n", + "Processed 81/1152 frames...\n", + "Processed 91/1152 frames...\n", + "Processed 101/1152 frames...\n", + "Processed 111/1152 frames...\n", + "Processed 121/1152 frames...\n", + "Processed 131/1152 frames...\n", + "Processed 141/1152 frames...\n", + "Processed 151/1152 frames...\n", + "Processed 161/1152 frames...\n", + "Processed 171/1152 frames...\n", + "Processed 181/1152 frames...\n", + "Processed 191/1152 frames...\n", + "Processed 201/1152 frames...\n", + "Processed 211/1152 frames...\n", + "Processed 221/1152 frames...\n", + "Processed 231/1152 frames...\n", + "Processed 241/1152 frames...\n", + "Processed 251/1152 frames...\n", + "Processed 261/1152 frames...\n", + "Processed 271/1152 frames...\n", + "Processed 281/1152 frames...\n", + "Processed 291/1152 frames...\n", + "Processed 301/1152 frames...\n", + "Processed 311/1152 frames...\n", + "Processed 321/1152 frames...\n", + "Processed 331/1152 frames...\n", + "Processed 341/1152 frames...\n", + "Processed 351/1152 frames...\n", + "Processed 361/1152 frames...\n", + "Processed 371/1152 frames...\n", + "Processed 381/1152 frames...\n", + "Processed 391/1152 frames...\n", + "Processed 401/1152 frames...\n", + "Processed 411/1152 frames...\n", + "Processed 421/1152 frames...\n", + "Processed 431/1152 frames...\n", + "Processed 441/1152 frames...\n", + "Processed 451/1152 frames...\n", + "Processed 461/1152 frames...\n", + "Processed 471/1152 frames...\n", + "Processed 481/1152 frames...\n", + "Processed 491/1152 frames...\n", + "Processed 501/1152 frames...\n", + "Processed 511/1152 frames...\n", + "Processed 521/1152 frames...\n", + "Processed 531/1152 frames...\n", + "Processed 541/1152 frames...\n", + "Processed 551/1152 frames...\n", + "Processed 561/1152 frames...\n", + "Processed 571/1152 frames...\n", + "Processed 581/1152 frames...\n", + "Processed 591/1152 frames...\n", + "Processed 601/1152 frames...\n", + "Processed 611/1152 frames...\n", + "Processed 621/1152 frames...\n", + "Processed 631/1152 frames...\n", + "Processed 641/1152 frames...\n", + "Processed 651/1152 frames...\n", + "Processed 661/1152 frames...\n", + "Processed 671/1152 frames...\n", + "Processed 681/1152 frames...\n", + "Processed 691/1152 frames...\n", + "Processed 701/1152 frames...\n", + "Processed 711/1152 frames...\n", + "Processed 721/1152 frames...\n", + "Processed 731/1152 frames...\n", + "Processed 741/1152 frames...\n", + "Processed 751/1152 frames...\n", + "Processed 761/1152 frames...\n", + "Processed 771/1152 frames...\n", + "Processed 781/1152 frames...\n", + "Processed 791/1152 frames...\n", + "Processed 801/1152 frames...\n", + "Processed 811/1152 frames...\n", + "Processed 821/1152 frames...\n", + "Processed 831/1152 frames...\n", + "Processed 841/1152 frames...\n", + "Processed 851/1152 frames...\n", + "Processed 861/1152 frames...\n", + "Processed 871/1152 frames...\n", + "Processed 881/1152 frames...\n", + "Processed 891/1152 frames...\n", + "Processed 901/1152 frames...\n", + "Processed 911/1152 frames...\n", + "Processed 921/1152 frames...\n", + "Processed 931/1152 frames...\n", + "Processed 941/1152 frames...\n", + "Processed 951/1152 frames...\n", + "Processed 961/1152 frames...\n", + "Processed 971/1152 frames...\n", + "Processed 981/1152 frames...\n", + "Processed 991/1152 frames...\n", + "Processed 1001/1152 frames...\n", + "Processed 1011/1152 frames...\n", + "Processed 1021/1152 frames...\n", + "Processed 1031/1152 frames...\n", + "Processed 1041/1152 frames...\n", + "Processed 1051/1152 frames...\n", + "Processed 1061/1152 frames...\n", + "Processed 1071/1152 frames...\n", + "Processed 1081/1152 frames...\n", + "Processed 1091/1152 frames...\n", + "Processed 1101/1152 frames...\n", + "Processed 1111/1152 frames...\n", + "Processed 1121/1152 frames...\n", + "Processed 1131/1152 frames...\n", + "Processed 1141/1152 frames...\n", + "Processed 1151/1152 frames...\n", + "Total frames before slowdown: 1152\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r5.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r5.mp4...\n" + ] + } + ], + "source": [ + "# Convert to Path object\n", + "base_dir = Path(base_dir)\n", + "\n", + "# Check current working directory\n", + "print(f\"Current working directory: {os.getcwd()}\")\n", + "print(f\"Looking in: {base_dir.absolute()}\") # Print the absolute path for clarity\n", + "\n", + "# Ensure the directory exists\n", + "if not base_dir.exists():\n", + " print(f\"The directory {base_dir.absolute()} does not exist.\")\n", + "else:\n", + " # Attempt to find and process .h5 files\n", + " # Find all .h5 files within the base directory and its subdirectories\n", + " for h5_file in base_dir.glob('**/*.h5'):\n", + " mp4_file = h5_file.with_suffix('.mp4')\n", + " print(f\"Processing {h5_file}...\")\n", + " render_plant_from_h5(h5_file, mp4_file, decimate=4, slowdown_factor=slowdown_factor, x0=512, x1=1536, overwrite=overwrite)\n", + " print(f\"Made {mp4_file}...\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5bcb959e-0198-44e7-91b5-43c02caba639", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "time_lapse_videos", + "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.11.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/mp4_from_h5_by_frame_index_one_per_day_arabidopsis_20250227.v001.ipynb b/mp4_from_h5_by_frame_index_one_per_day_arabidopsis_20250227.v001.ipynb new file mode 100644 index 0000000..500541f --- /dev/null +++ b/mp4_from_h5_by_frame_index_one_per_day_arabidopsis_20250227.v001.ipynb @@ -0,0 +1,510 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 9, + "id": "80c6a69b-0679-4c53-bd1d-7d1e6c52920f", + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "import os\n", + "import h5py\n", + "import skvideo.io\n", + "import logging\n", + "\n", + "from pathlib import Path\n", + "from typing import List" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "789c0d9c", + "metadata": {}, + "outputs": [], + "source": [ + "# set up logging\n", + "logging.basicConfig(level=logging.INFO)" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "53eaec83-c06e-4b15-85d0-058245bfb28d", + "metadata": {}, + "outputs": [], + "source": [ + "def find_all_series(data_folders: List[str]) -> List[str]:\n", + " \"\"\"Find all .h5 series from a list of folders.\n", + " \n", + " Args:\n", + " data_folders: List of paths to folders containing .h5 series.\n", + " \n", + " Returns:\n", + " A list of filenames to .h5 series.\n", + " \"\"\"\n", + " h5_series = []\n", + " for data_folder in data_folders:\n", + " # h5_series.extend([Path(p).as_posix() for p in glob(f\"{data_folder}/*.h5\")])\n", + " h5_series.extend([p.as_posix() for p in Path(data_folder).rglob(\"*.h5\")])\n", + " return h5_series\n", + "\n", + "\n", + "def render_plant_from_h5(h5_path, save_path, decimate=4, slowdown_factor=1, x0=512, x1=1536, overwrite=False):\n", + " \"\"\"Create an MP4 video from a dataset within an H5 file.\n", + " \n", + " Args:\n", + " h5_path: Path to the H5 file containing the 'vol' dataset with images.\n", + " save_path: Path where the output MP4 video will be saved.\n", + " decimate: Factor by which the images will be decimated (reduced in resolution).\n", + " slowdown_factor: Factor by which the video playback will be slowed down.\n", + " x0, x1: Horizontal bounds for cropping the image.\n", + " overwrite: If False, existing videos will not be overwritten.\n", + " \n", + " Returns:\n", + " None. The video is saved to the specified path if it does not exist or overwrite is True.\n", + " \"\"\"\n", + " save_path = Path(save_path)\n", + " if save_path.exists() and not overwrite:\n", + " logging.info(f\"Video {save_path} already exists. Skipping due to overwrite=False.\")\n", + " return\n", + " \n", + " logging.info(f\"Opening H5 file: {h5_path}\")\n", + " with h5py.File(h5_path, 'r') as f:\n", + " logging.info(\"Reading 'vol' dataset from H5 file...\")\n", + " data = f['vol'][:]\n", + " logging.info(f\"Dataset shape: {data.shape}\")\n", + " \n", + " out_video = []\n", + " logging.info(\"Processing images...\")\n", + " for i, img in enumerate(data):\n", + " # Crop and decimate\n", + " # img = img[:, x0:x1]\n", + " img = img[::decimate, ::decimate]\n", + " if i % 10 == 0: # logging.info progress every 10 frames\n", + " logging.info(f\"Processed {i+1}/{len(data)} frames...\")\n", + " out_video.append(img)\n", + " \n", + " out_video = np.stack(out_video, axis=0)\n", + " logging.info(f\"Total frames before slowdown: {len(out_video)}\")\n", + " \n", + " if slowdown_factor > 1:\n", + " out_video = np.repeat(out_video, slowdown_factor, axis=0)\n", + " logging.info(f\"Applied slowdown factor. Total frames after slowdown: {len(out_video)}\")\n", + " \n", + " # Ensure the video is in the correct format for skvideo to write\n", + " out_video = out_video.astype(np.uint8)\n", + " \n", + " logging.info(f\"Writing video to {save_path}...\")\n", + " skvideo.io.vwrite(str(save_path), out_video)\n", + " logging.info(\"Video creation completed.\")" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "9f41e2cb-a6f3-4957-be1b-bca1ea05ba96", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# Path to find h5s and save mp4s (1 per h5)\n", + "base_dir = \"H:/users/eberrigan/20250225_Elohim_Bello_Exp02_timelapse_images/Arabidopsis_time_lapse_videos_one_frame_per_day_20250227/h5s_preds_by_frame\"" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "5e87f06a-07b8-4b81-b434-d93aae01451b", + "metadata": {}, + "outputs": [], + "source": [ + "# If overwrite=True mp4s will be overwritten\n", + "overwrite = True\n", + "decimation = 2 # Factor used to coarsen the video \n", + "# x0, x1 = (550, 1630) # cropping\n", + "# x1 = ((x1 - x0) // (4 * decimation)) * (4 * decimation) + x0 # adjusted cropping\n", + "slowdown_factor = 5 # must be integer >= 1" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "b5890d19-cf6d-4c73-ae99-e1a964fab115", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:root:Current working directory: c:\\repos\\cylinder-time-lapse\n", + "INFO:root:Looking in: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g1_r1.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g1_r1.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (18, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/18 frames...\n", + "INFO:root:Processed 11/18 frames...\n", + "INFO:root:Total frames before slowdown: 18\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 90\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g1_r1.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g1_r1.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g1_r2.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g1_r2.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (18, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/18 frames...\n", + "INFO:root:Processed 11/18 frames...\n", + "INFO:root:Total frames before slowdown: 18\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 90\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g1_r2.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g1_r2.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g1_r3.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g1_r3.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (18, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/18 frames...\n", + "INFO:root:Processed 11/18 frames...\n", + "INFO:root:Total frames before slowdown: 18\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 90\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g1_r3.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g1_r3.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g1_r4.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g1_r4.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (18, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/18 frames...\n", + "INFO:root:Processed 11/18 frames...\n", + "INFO:root:Total frames before slowdown: 18\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 90\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g1_r4.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g1_r4.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g1_r5.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g1_r5.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (18, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/18 frames...\n", + "INFO:root:Processed 11/18 frames...\n", + "INFO:root:Total frames before slowdown: 18\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 90\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g1_r5.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g1_r5.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r1.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r1.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (19, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/19 frames...\n", + "INFO:root:Processed 11/19 frames...\n", + "INFO:root:Total frames before slowdown: 19\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 95\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r1.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r1.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r2.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r2.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (19, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/19 frames...\n", + "INFO:root:Processed 11/19 frames...\n", + "INFO:root:Total frames before slowdown: 19\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 95\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r2.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r2.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r3.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r3.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (19, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/19 frames...\n", + "INFO:root:Processed 11/19 frames...\n", + "INFO:root:Total frames before slowdown: 19\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 95\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r3.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r3.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r4.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r4.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (19, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/19 frames...\n", + "INFO:root:Processed 11/19 frames...\n", + "INFO:root:Total frames before slowdown: 19\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 95\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r4.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r4.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r5.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r5.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (19, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/19 frames...\n", + "INFO:root:Processed 11/19 frames...\n", + "INFO:root:Total frames before slowdown: 19\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 95\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r5.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r5.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g3_r1.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g3_r1.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (19, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/19 frames...\n", + "INFO:root:Processed 11/19 frames...\n", + "INFO:root:Total frames before slowdown: 19\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 95\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g3_r1.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g3_r1.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g3_r3.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g3_r3.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (18, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/18 frames...\n", + "INFO:root:Processed 11/18 frames...\n", + "INFO:root:Total frames before slowdown: 18\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 90\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g3_r3.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g3_r3.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g3_r4.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g3_r4.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (19, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/19 frames...\n", + "INFO:root:Processed 11/19 frames...\n", + "INFO:root:Total frames before slowdown: 19\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 95\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g3_r4.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g3_r4.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g3_r5.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g3_r5.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (19, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/19 frames...\n", + "INFO:root:Processed 11/19 frames...\n", + "INFO:root:Total frames before slowdown: 19\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 95\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g3_r5.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g3_r5.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g4_r2.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g4_r2.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (18, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/18 frames...\n", + "INFO:root:Processed 11/18 frames...\n", + "INFO:root:Total frames before slowdown: 18\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 90\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g4_r2.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g4_r2.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g4_r3.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g4_r3.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (18, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/18 frames...\n", + "INFO:root:Processed 11/18 frames...\n", + "INFO:root:Total frames before slowdown: 18\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 90\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g4_r3.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g4_r3.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g4_r4.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g4_r4.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (18, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/18 frames...\n", + "INFO:root:Processed 11/18 frames...\n", + "INFO:root:Total frames before slowdown: 18\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 90\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g4_r4.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g4_r4.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g4_r5.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g4_r5.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (18, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/18 frames...\n", + "INFO:root:Processed 11/18 frames...\n", + "INFO:root:Total frames before slowdown: 18\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 90\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g4_r5.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g4_r5.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g5_r1.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g5_r1.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (19, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/19 frames...\n", + "INFO:root:Processed 11/19 frames...\n", + "INFO:root:Total frames before slowdown: 19\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 95\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g5_r1.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g5_r1.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g5_r2.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g5_r2.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (19, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/19 frames...\n", + "INFO:root:Processed 11/19 frames...\n", + "INFO:root:Total frames before slowdown: 19\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 95\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g5_r2.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g5_r2.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g5_r4.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g5_r4.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (19, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/19 frames...\n", + "INFO:root:Processed 11/19 frames...\n", + "INFO:root:Total frames before slowdown: 19\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 95\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g5_r4.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g5_r4.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r1.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r1.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (19, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/19 frames...\n", + "INFO:root:Processed 11/19 frames...\n", + "INFO:root:Total frames before slowdown: 19\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 95\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r1.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r1.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r2.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r2.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (19, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/19 frames...\n", + "INFO:root:Processed 11/19 frames...\n", + "INFO:root:Total frames before slowdown: 19\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 95\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r2.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r2.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r3.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r3.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (19, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/19 frames...\n", + "INFO:root:Processed 11/19 frames...\n", + "INFO:root:Total frames before slowdown: 19\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 95\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r3.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r3.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r4.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r4.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (19, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/19 frames...\n", + "INFO:root:Processed 11/19 frames...\n", + "INFO:root:Total frames before slowdown: 19\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 95\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r4.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r4.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r5.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r5.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (16, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/16 frames...\n", + "INFO:root:Processed 11/16 frames...\n", + "INFO:root:Total frames before slowdown: 16\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 80\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r5.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Arabidopsis_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r5.mp4...\n" + ] + } + ], + "source": [ + "# Make sure the base directory is a Path object\n", + "base_dir = Path(base_dir)\n", + "\n", + "# Check current working directory\n", + "logging.info(f\"Current working directory: {os.getcwd()}\")\n", + "logging.info(f\"Looking in: {base_dir.absolute()}\") # logging.info the absolute path for clarity\n", + "\n", + "# Ensure the directory exists\n", + "if not base_dir.exists():\n", + " logging.info(f\"The directory {base_dir.absolute()} does not exist.\")\n", + "else:\n", + " # Attempt to find and process .h5 files\n", + " # Find all .h5 files within the base directory and its subdirectories\n", + " for h5_file in base_dir.glob('**/*.h5'):\n", + " mp4_file = h5_file.with_suffix('.mp4')\n", + " logging.info(f\"Processing {h5_file}...\")\n", + " render_plant_from_h5(h5_file, mp4_file, decimate=decimation, slowdown_factor=slowdown_factor, x0=512, x1=1536, overwrite=overwrite)\n", + " logging.info(f\"Made {mp4_file}...\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5bcb959e-0198-44e7-91b5-43c02caba639", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "time_lapse_videos", + "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.11.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/mp4_from_h5_by_frame_index_one_per_day_sorghum_20250227.v001.ipynb b/mp4_from_h5_by_frame_index_one_per_day_sorghum_20250227.v001.ipynb new file mode 100644 index 0000000..53bf5e2 --- /dev/null +++ b/mp4_from_h5_by_frame_index_one_per_day_sorghum_20250227.v001.ipynb @@ -0,0 +1,474 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "80c6a69b-0679-4c53-bd1d-7d1e6c52920f", + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "import os\n", + "import h5py\n", + "import skvideo.io\n", + "import logging\n", + "\n", + "from pathlib import Path\n", + "from typing import List" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "f8cf22bc", + "metadata": {}, + "outputs": [], + "source": [ + "# set up logging\n", + "logging.basicConfig(level=logging.INFO)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "53eaec83-c06e-4b15-85d0-058245bfb28d", + "metadata": {}, + "outputs": [], + "source": [ + "def find_all_series(data_folders: List[str]) -> List[str]:\n", + " \"\"\"Find all .h5 series from a list of folders.\n", + " \n", + " Args:\n", + " data_folders: List of paths to folders containing .h5 series.\n", + " \n", + " Returns:\n", + " A list of filenames to .h5 series.\n", + " \"\"\"\n", + " h5_series = []\n", + " for data_folder in data_folders:\n", + " # h5_series.extend([Path(p).as_posix() for p in glob(f\"{data_folder}/*.h5\")])\n", + " h5_series.extend([p.as_posix() for p in Path(data_folder).rglob(\"*.h5\")])\n", + " return h5_series\n", + "\n", + "\n", + "def render_plant_from_h5(h5_path, save_path, decimate=4, slowdown_factor=1, x0=512, x1=1536, overwrite=False):\n", + " \"\"\"Create an MP4 video from a dataset within an H5 file.\n", + " \n", + " Args:\n", + " h5_path: Path to the H5 file containing the 'vol' dataset with images.\n", + " save_path: Path where the output MP4 video will be saved.\n", + " decimate: Factor by which the images will be decimated (reduced in resolution).\n", + " slowdown_factor: Factor by which the video playback will be slowed down.\n", + " x0, x1: Horizontal bounds for cropping the image.\n", + " overwrite: If False, existing videos will not be overwritten.\n", + " \n", + " Returns:\n", + " None. The video is saved to the specified path if it does not exist or overwrite is True.\n", + " \"\"\"\n", + " save_path = Path(save_path)\n", + " if save_path.exists() and not overwrite:\n", + " logging.info(f\"Video {save_path} already exists. Skipping due to overwrite=False.\")\n", + " return\n", + " \n", + " logging.info(f\"Opening H5 file: {h5_path}\")\n", + " with h5py.File(h5_path, 'r') as f:\n", + " logging.info(\"Reading 'vol' dataset from H5 file...\")\n", + " data = f['vol'][:]\n", + " logging.info(f\"Dataset shape: {data.shape}\")\n", + " \n", + " out_video = []\n", + " logging.info(\"Processing images...\")\n", + " for i, img in enumerate(data):\n", + " # Crop and decimate\n", + " # img = img[:, x0:x1]\n", + " img = img[::decimate, ::decimate]\n", + " if i % 10 == 0: # logging.info progress every 10 frames\n", + " logging.info(f\"Processed {i+1}/{len(data)} frames...\")\n", + " out_video.append(img)\n", + " \n", + " out_video = np.stack(out_video, axis=0)\n", + " logging.info(f\"Total frames before slowdown: {len(out_video)}\")\n", + " \n", + " if slowdown_factor > 1:\n", + " out_video = np.repeat(out_video, slowdown_factor, axis=0)\n", + " logging.info(f\"Applied slowdown factor. Total frames after slowdown: {len(out_video)}\")\n", + " \n", + " # Ensure the video is in the correct format for skvideo to write\n", + " out_video = out_video.astype(np.uint8)\n", + " \n", + " logging.info(f\"Writing video to {save_path}...\")\n", + " skvideo.io.vwrite(str(save_path), out_video)\n", + " logging.info(\"Video creation completed.\")" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "9f41e2cb-a6f3-4957-be1b-bca1ea05ba96", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# Path to find h5s and save mp4s (1 per h5)\n", + "base_dir = \"H:/users/eberrigan/20250225_Elohim_Bello_Exp02_timelapse_images/Sorghum_time_lapse_videos_one_frame_per_day_20250227/h5s_preds_by_frame\" " + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "5e87f06a-07b8-4b81-b434-d93aae01451b", + "metadata": {}, + "outputs": [], + "source": [ + "# If overwrite=True mp4s will be overwritten\n", + "overwrite = True\n", + "decimation = 2 # Factor used to coarsen the video \n", + "# x0, x1 = (550, 1630) # cropping\n", + "# x1 = ((x1 - x0) // (4 * decimation)) * (4 * decimation) + x0 # adjusted cropping\n", + "slowdown_factor = 5 # must be integer >= 1" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "b5890d19-cf6d-4c73-ae99-e1a964fab115", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:root:Current working directory: c:\\repos\\cylinder-time-lapse\n", + "INFO:root:Looking in: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g1_r1.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g1_r1.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (16, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/16 frames...\n", + "INFO:root:Processed 11/16 frames...\n", + "INFO:root:Total frames before slowdown: 16\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 80\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g1_r1.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g1_r1.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g1_r2.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g1_r2.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (16, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/16 frames...\n", + "INFO:root:Processed 11/16 frames...\n", + "INFO:root:Total frames before slowdown: 16\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 80\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g1_r2.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g1_r2.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g1_r3.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g1_r3.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (16, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/16 frames...\n", + "INFO:root:Processed 11/16 frames...\n", + "INFO:root:Total frames before slowdown: 16\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 80\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g1_r3.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g1_r3.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r2.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r2.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (16, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/16 frames...\n", + "INFO:root:Processed 11/16 frames...\n", + "INFO:root:Total frames before slowdown: 16\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 80\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r2.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r2.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r3.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r3.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (16, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/16 frames...\n", + "INFO:root:Processed 11/16 frames...\n", + "INFO:root:Total frames before slowdown: 16\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 80\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r3.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r3.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r4.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r4.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (16, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/16 frames...\n", + "INFO:root:Processed 11/16 frames...\n", + "INFO:root:Total frames before slowdown: 16\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 80\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r4.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r4.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r5.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r5.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (16, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/16 frames...\n", + "INFO:root:Processed 11/16 frames...\n", + "INFO:root:Total frames before slowdown: 16\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 80\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r5.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g2_r5.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g3_r1.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g3_r1.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (16, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/16 frames...\n", + "INFO:root:Processed 11/16 frames...\n", + "INFO:root:Total frames before slowdown: 16\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 80\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g3_r1.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g3_r1.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g3_r2.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g3_r2.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (16, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/16 frames...\n", + "INFO:root:Processed 11/16 frames...\n", + "INFO:root:Total frames before slowdown: 16\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 80\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g3_r2.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g3_r2.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g3_r5.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g3_r5.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (16, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/16 frames...\n", + "INFO:root:Processed 11/16 frames...\n", + "INFO:root:Total frames before slowdown: 16\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 80\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g3_r5.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g3_r5.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g4_r2.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g4_r2.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (16, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/16 frames...\n", + "INFO:root:Processed 11/16 frames...\n", + "INFO:root:Total frames before slowdown: 16\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 80\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g4_r2.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g4_r2.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g4_r3.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g4_r3.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (16, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/16 frames...\n", + "INFO:root:Processed 11/16 frames...\n", + "INFO:root:Total frames before slowdown: 16\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 80\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g4_r3.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g4_r3.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g4_r4.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g4_r4.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (15, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/15 frames...\n", + "INFO:root:Processed 11/15 frames...\n", + "INFO:root:Total frames before slowdown: 15\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 75\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g4_r4.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g4_r4.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g4_r5.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g4_r5.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (16, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/16 frames...\n", + "INFO:root:Processed 11/16 frames...\n", + "INFO:root:Total frames before slowdown: 16\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 80\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g4_r5.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g4_r5.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g5_r1.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g5_r1.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (16, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/16 frames...\n", + "INFO:root:Processed 11/16 frames...\n", + "INFO:root:Total frames before slowdown: 16\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 80\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g5_r1.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g5_r1.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g5_r2.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g5_r2.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (16, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/16 frames...\n", + "INFO:root:Processed 11/16 frames...\n", + "INFO:root:Total frames before slowdown: 16\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 80\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g5_r2.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g5_r2.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g5_r3.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g5_r3.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (16, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/16 frames...\n", + "INFO:root:Processed 11/16 frames...\n", + "INFO:root:Total frames before slowdown: 16\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 80\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g5_r3.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g5_r3.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g5_r4.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g5_r4.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (16, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/16 frames...\n", + "INFO:root:Processed 11/16 frames...\n", + "INFO:root:Total frames before slowdown: 16\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 80\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g5_r4.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g5_r4.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g5_r5.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g5_r5.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (16, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/16 frames...\n", + "INFO:root:Processed 11/16 frames...\n", + "INFO:root:Total frames before slowdown: 16\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 80\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g5_r5.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g5_r5.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r1.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r1.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (16, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/16 frames...\n", + "INFO:root:Processed 11/16 frames...\n", + "INFO:root:Total frames before slowdown: 16\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 80\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r1.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r1.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r3.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r3.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (16, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/16 frames...\n", + "INFO:root:Processed 11/16 frames...\n", + "INFO:root:Total frames before slowdown: 16\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 80\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r3.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r3.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r4.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r4.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (16, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/16 frames...\n", + "INFO:root:Processed 11/16 frames...\n", + "INFO:root:Total frames before slowdown: 16\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 80\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r4.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r4.mp4...\n", + "INFO:root:Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r5.h5...\n", + "INFO:root:Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r5.h5\n", + "INFO:root:Reading 'vol' dataset from H5 file...\n", + "INFO:root:Dataset shape: (15, 1080, 2048, 1)\n", + "INFO:root:Processing images...\n", + "INFO:root:Processed 1/15 frames...\n", + "INFO:root:Processed 11/15 frames...\n", + "INFO:root:Total frames before slowdown: 15\n", + "INFO:root:Applied slowdown factor. Total frames after slowdown: 75\n", + "INFO:root:Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r5.mp4...\n", + "INFO:root:Video creation completed.\n", + "INFO:root:Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_one_frame_per_day_20250227\\h5s_preds_by_frame\\g6_r5.mp4...\n" + ] + } + ], + "source": [ + "# Make sure the base directory is a Path object\n", + "base_dir = Path(base_dir)\n", + "\n", + "# Check current working directory\n", + "logging.info(f\"Current working directory: {os.getcwd()}\")\n", + "logging.info(f\"Looking in: {base_dir.absolute()}\") # logging.info the absolute path for clarity\n", + "\n", + "# Ensure the directory exists\n", + "if not base_dir.exists():\n", + " logging.info(f\"The directory {base_dir.absolute()} does not exist.\")\n", + "else:\n", + " # Attempt to find and process .h5 files\n", + " # Find all .h5 files within the base directory and its subdirectories\n", + " for h5_file in base_dir.glob('**/*.h5'):\n", + " mp4_file = h5_file.with_suffix('.mp4')\n", + " logging.info(f\"Processing {h5_file}...\")\n", + " render_plant_from_h5(h5_file, mp4_file, decimate=decimation, slowdown_factor=slowdown_factor, x0=512, x1=1536, overwrite=overwrite)\n", + " logging.info(f\"Made {mp4_file}...\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5bcb959e-0198-44e7-91b5-43c02caba639", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "time_lapse_videos", + "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.11.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/mp4_from_h5_by_frame_index_rice_20250225.v001.ipynb b/mp4_from_h5_by_frame_index_rice_20250225.v001.ipynb new file mode 100644 index 0000000..23e0e6e --- /dev/null +++ b/mp4_from_h5_by_frame_index_rice_20250225.v001.ipynb @@ -0,0 +1,3156 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "80c6a69b-0679-4c53-bd1d-7d1e6c52920f", + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "import os\n", + "import h5py\n", + "import skvideo.io\n", + "\n", + "from pathlib import Path\n", + "from typing import List\n" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "53eaec83-c06e-4b15-85d0-058245bfb28d", + "metadata": {}, + "outputs": [], + "source": [ + "def find_all_series(data_folders: List[str]) -> List[str]:\n", + " \"\"\"Find all .h5 series from a list of folders.\n", + " \n", + " Args:\n", + " data_folders: List of paths to folders containing .h5 series.\n", + " \n", + " Returns:\n", + " A list of filenames to .h5 series.\n", + " \"\"\"\n", + " h5_series = []\n", + " for data_folder in data_folders:\n", + " # h5_series.extend([Path(p).as_posix() for p in glob(f\"{data_folder}/*.h5\")])\n", + " h5_series.extend([p.as_posix() for p in Path(data_folder).rglob(\"*.h5\")])\n", + " return h5_series\n", + "\n", + "\n", + "def render_plant_from_h5(h5_path, save_path, decimate=4, slowdown_factor=1, x0=512, x1=1536, overwrite=False):\n", + " \"\"\"Create an MP4 video from a dataset within an H5 file.\n", + " \n", + " Args:\n", + " h5_path: Path to the H5 file containing the 'vol' dataset with images.\n", + " save_path: Path where the output MP4 video will be saved.\n", + " decimate: Factor by which the images will be decimated (reduced in resolution).\n", + " slowdown_factor: Factor by which the video playback will be slowed down.\n", + " x0, x1: Horizontal bounds for cropping the image.\n", + " overwrite: If False, existing videos will not be overwritten.\n", + " \n", + " Returns:\n", + " None. The video is saved to the specified path if it does not exist or overwrite is True.\n", + " \"\"\"\n", + " save_path = Path(save_path)\n", + " if save_path.exists() and not overwrite:\n", + " print(f\"Video {save_path} already exists. Skipping due to overwrite=False.\")\n", + " return\n", + " \n", + " print(f\"Opening H5 file: {h5_path}\")\n", + " with h5py.File(h5_path, 'r') as f:\n", + " print(\"Reading 'vol' dataset from H5 file...\")\n", + " data = f['vol'][:]\n", + " print(f\"Dataset shape: {data.shape}\")\n", + " \n", + " out_video = []\n", + " print(\"Processing images...\")\n", + " for i, img in enumerate(data):\n", + " # Crop and decimate\n", + " # img = img[:, x0:x1]\n", + " img = img[::decimate, ::decimate]\n", + " if i % 10 == 0: # Print progress every 10 frames\n", + " print(f\"Processed {i+1}/{len(data)} frames...\")\n", + " out_video.append(img)\n", + " \n", + " out_video = np.stack(out_video, axis=0)\n", + " print(f\"Total frames before slowdown: {len(out_video)}\")\n", + " \n", + " if slowdown_factor > 1:\n", + " out_video = np.repeat(out_video, slowdown_factor, axis=0)\n", + " print(f\"Applied slowdown factor. Total frames after slowdown: {len(out_video)}\")\n", + " \n", + " # Ensure the video is in the correct format for skvideo to write\n", + " out_video = out_video.astype(np.uint8)\n", + " \n", + " print(f\"Writing video to {save_path}...\")\n", + " skvideo.io.vwrite(str(save_path), out_video)\n", + " print(\"Video creation completed.\")" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "9f41e2cb-a6f3-4957-be1b-bca1ea05ba96", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# Path to find h5s and save mp4s (1 per h5)\n", + "base_dir = \"H:/users/eberrigan/20250225_Elohim_Bello_Exp02_timelapse_images/Rice_time_lapse_videos_20250225/h5s_preds_by_frame\"" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "5e87f06a-07b8-4b81-b434-d93aae01451b", + "metadata": {}, + "outputs": [], + "source": [ + "# If overwrite=True mp4s will be overwritten\n", + "overwrite = True\n", + "decimation = 2 # Factor used to coarsen the video \n", + "# x0, x1 = (550, 1630) # cropping\n", + "# x1 = ((x1 - x0) // (4 * decimation)) * (4 * decimation) + x0 # adjusted cropping\n", + "slowdown_factor = 1 # must be integer >= 1" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "b5890d19-cf6d-4c73-ae99-e1a964fab115", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Current working directory: c:\\repos\\cylinder-time-lapse\n", + "Looking in: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r1.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r1.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1008, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1008 frames...\n", + "Processed 11/1008 frames...\n", + "Processed 21/1008 frames...\n", + "Processed 31/1008 frames...\n", + "Processed 41/1008 frames...\n", + "Processed 51/1008 frames...\n", + "Processed 61/1008 frames...\n", + "Processed 71/1008 frames...\n", + "Processed 81/1008 frames...\n", + "Processed 91/1008 frames...\n", + "Processed 101/1008 frames...\n", + "Processed 111/1008 frames...\n", + "Processed 121/1008 frames...\n", + "Processed 131/1008 frames...\n", + "Processed 141/1008 frames...\n", + "Processed 151/1008 frames...\n", + "Processed 161/1008 frames...\n", + "Processed 171/1008 frames...\n", + "Processed 181/1008 frames...\n", + "Processed 191/1008 frames...\n", + "Processed 201/1008 frames...\n", + "Processed 211/1008 frames...\n", + "Processed 221/1008 frames...\n", + "Processed 231/1008 frames...\n", + "Processed 241/1008 frames...\n", + "Processed 251/1008 frames...\n", + "Processed 261/1008 frames...\n", + "Processed 271/1008 frames...\n", + "Processed 281/1008 frames...\n", + "Processed 291/1008 frames...\n", + "Processed 301/1008 frames...\n", + "Processed 311/1008 frames...\n", + "Processed 321/1008 frames...\n", + "Processed 331/1008 frames...\n", + "Processed 341/1008 frames...\n", + "Processed 351/1008 frames...\n", + "Processed 361/1008 frames...\n", + "Processed 371/1008 frames...\n", + "Processed 381/1008 frames...\n", + "Processed 391/1008 frames...\n", + "Processed 401/1008 frames...\n", + "Processed 411/1008 frames...\n", + "Processed 421/1008 frames...\n", + "Processed 431/1008 frames...\n", + "Processed 441/1008 frames...\n", + "Processed 451/1008 frames...\n", + "Processed 461/1008 frames...\n", + "Processed 471/1008 frames...\n", + "Processed 481/1008 frames...\n", + "Processed 491/1008 frames...\n", + "Processed 501/1008 frames...\n", + "Processed 511/1008 frames...\n", + "Processed 521/1008 frames...\n", + "Processed 531/1008 frames...\n", + "Processed 541/1008 frames...\n", + "Processed 551/1008 frames...\n", + "Processed 561/1008 frames...\n", + "Processed 571/1008 frames...\n", + "Processed 581/1008 frames...\n", + "Processed 591/1008 frames...\n", + "Processed 601/1008 frames...\n", + "Processed 611/1008 frames...\n", + "Processed 621/1008 frames...\n", + "Processed 631/1008 frames...\n", + "Processed 641/1008 frames...\n", + "Processed 651/1008 frames...\n", + "Processed 661/1008 frames...\n", + "Processed 671/1008 frames...\n", + "Processed 681/1008 frames...\n", + "Processed 691/1008 frames...\n", + "Processed 701/1008 frames...\n", + "Processed 711/1008 frames...\n", + "Processed 721/1008 frames...\n", + "Processed 731/1008 frames...\n", + "Processed 741/1008 frames...\n", + "Processed 751/1008 frames...\n", + "Processed 761/1008 frames...\n", + "Processed 771/1008 frames...\n", + "Processed 781/1008 frames...\n", + "Processed 791/1008 frames...\n", + "Processed 801/1008 frames...\n", + "Processed 811/1008 frames...\n", + "Processed 821/1008 frames...\n", + "Processed 831/1008 frames...\n", + "Processed 841/1008 frames...\n", + "Processed 851/1008 frames...\n", + "Processed 861/1008 frames...\n", + "Processed 871/1008 frames...\n", + "Processed 881/1008 frames...\n", + "Processed 891/1008 frames...\n", + "Processed 901/1008 frames...\n", + "Processed 911/1008 frames...\n", + "Processed 921/1008 frames...\n", + "Processed 931/1008 frames...\n", + "Processed 941/1008 frames...\n", + "Processed 951/1008 frames...\n", + "Processed 961/1008 frames...\n", + "Processed 971/1008 frames...\n", + "Processed 981/1008 frames...\n", + "Processed 991/1008 frames...\n", + "Processed 1001/1008 frames...\n", + "Total frames before slowdown: 1008\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r1.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r1.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r2.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r2.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1008, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1008 frames...\n", + "Processed 11/1008 frames...\n", + "Processed 21/1008 frames...\n", + "Processed 31/1008 frames...\n", + "Processed 41/1008 frames...\n", + "Processed 51/1008 frames...\n", + "Processed 61/1008 frames...\n", + "Processed 71/1008 frames...\n", + "Processed 81/1008 frames...\n", + "Processed 91/1008 frames...\n", + "Processed 101/1008 frames...\n", + "Processed 111/1008 frames...\n", + "Processed 121/1008 frames...\n", + "Processed 131/1008 frames...\n", + "Processed 141/1008 frames...\n", + "Processed 151/1008 frames...\n", + "Processed 161/1008 frames...\n", + "Processed 171/1008 frames...\n", + "Processed 181/1008 frames...\n", + "Processed 191/1008 frames...\n", + "Processed 201/1008 frames...\n", + "Processed 211/1008 frames...\n", + "Processed 221/1008 frames...\n", + "Processed 231/1008 frames...\n", + "Processed 241/1008 frames...\n", + "Processed 251/1008 frames...\n", + "Processed 261/1008 frames...\n", + "Processed 271/1008 frames...\n", + "Processed 281/1008 frames...\n", + "Processed 291/1008 frames...\n", + "Processed 301/1008 frames...\n", + "Processed 311/1008 frames...\n", + "Processed 321/1008 frames...\n", + "Processed 331/1008 frames...\n", + "Processed 341/1008 frames...\n", + "Processed 351/1008 frames...\n", + "Processed 361/1008 frames...\n", + "Processed 371/1008 frames...\n", + "Processed 381/1008 frames...\n", + "Processed 391/1008 frames...\n", + "Processed 401/1008 frames...\n", + "Processed 411/1008 frames...\n", + "Processed 421/1008 frames...\n", + "Processed 431/1008 frames...\n", + "Processed 441/1008 frames...\n", + "Processed 451/1008 frames...\n", + "Processed 461/1008 frames...\n", + "Processed 471/1008 frames...\n", + "Processed 481/1008 frames...\n", + "Processed 491/1008 frames...\n", + "Processed 501/1008 frames...\n", + "Processed 511/1008 frames...\n", + "Processed 521/1008 frames...\n", + "Processed 531/1008 frames...\n", + "Processed 541/1008 frames...\n", + "Processed 551/1008 frames...\n", + "Processed 561/1008 frames...\n", + "Processed 571/1008 frames...\n", + "Processed 581/1008 frames...\n", + "Processed 591/1008 frames...\n", + "Processed 601/1008 frames...\n", + "Processed 611/1008 frames...\n", + "Processed 621/1008 frames...\n", + "Processed 631/1008 frames...\n", + "Processed 641/1008 frames...\n", + "Processed 651/1008 frames...\n", + "Processed 661/1008 frames...\n", + "Processed 671/1008 frames...\n", + "Processed 681/1008 frames...\n", + "Processed 691/1008 frames...\n", + "Processed 701/1008 frames...\n", + "Processed 711/1008 frames...\n", + "Processed 721/1008 frames...\n", + "Processed 731/1008 frames...\n", + "Processed 741/1008 frames...\n", + "Processed 751/1008 frames...\n", + "Processed 761/1008 frames...\n", + "Processed 771/1008 frames...\n", + "Processed 781/1008 frames...\n", + "Processed 791/1008 frames...\n", + "Processed 801/1008 frames...\n", + "Processed 811/1008 frames...\n", + "Processed 821/1008 frames...\n", + "Processed 831/1008 frames...\n", + "Processed 841/1008 frames...\n", + "Processed 851/1008 frames...\n", + "Processed 861/1008 frames...\n", + "Processed 871/1008 frames...\n", + "Processed 881/1008 frames...\n", + "Processed 891/1008 frames...\n", + "Processed 901/1008 frames...\n", + "Processed 911/1008 frames...\n", + "Processed 921/1008 frames...\n", + "Processed 931/1008 frames...\n", + "Processed 941/1008 frames...\n", + "Processed 951/1008 frames...\n", + "Processed 961/1008 frames...\n", + "Processed 971/1008 frames...\n", + "Processed 981/1008 frames...\n", + "Processed 991/1008 frames...\n", + "Processed 1001/1008 frames...\n", + "Total frames before slowdown: 1008\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r2.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r2.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r3.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r3.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1008, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1008 frames...\n", + "Processed 11/1008 frames...\n", + "Processed 21/1008 frames...\n", + "Processed 31/1008 frames...\n", + "Processed 41/1008 frames...\n", + "Processed 51/1008 frames...\n", + "Processed 61/1008 frames...\n", + "Processed 71/1008 frames...\n", + "Processed 81/1008 frames...\n", + "Processed 91/1008 frames...\n", + "Processed 101/1008 frames...\n", + "Processed 111/1008 frames...\n", + "Processed 121/1008 frames...\n", + "Processed 131/1008 frames...\n", + "Processed 141/1008 frames...\n", + "Processed 151/1008 frames...\n", + "Processed 161/1008 frames...\n", + "Processed 171/1008 frames...\n", + "Processed 181/1008 frames...\n", + "Processed 191/1008 frames...\n", + "Processed 201/1008 frames...\n", + "Processed 211/1008 frames...\n", + "Processed 221/1008 frames...\n", + "Processed 231/1008 frames...\n", + "Processed 241/1008 frames...\n", + "Processed 251/1008 frames...\n", + "Processed 261/1008 frames...\n", + "Processed 271/1008 frames...\n", + "Processed 281/1008 frames...\n", + "Processed 291/1008 frames...\n", + "Processed 301/1008 frames...\n", + "Processed 311/1008 frames...\n", + "Processed 321/1008 frames...\n", + "Processed 331/1008 frames...\n", + "Processed 341/1008 frames...\n", + "Processed 351/1008 frames...\n", + "Processed 361/1008 frames...\n", + "Processed 371/1008 frames...\n", + "Processed 381/1008 frames...\n", + "Processed 391/1008 frames...\n", + "Processed 401/1008 frames...\n", + "Processed 411/1008 frames...\n", + "Processed 421/1008 frames...\n", + "Processed 431/1008 frames...\n", + "Processed 441/1008 frames...\n", + "Processed 451/1008 frames...\n", + "Processed 461/1008 frames...\n", + "Processed 471/1008 frames...\n", + "Processed 481/1008 frames...\n", + "Processed 491/1008 frames...\n", + "Processed 501/1008 frames...\n", + "Processed 511/1008 frames...\n", + "Processed 521/1008 frames...\n", + "Processed 531/1008 frames...\n", + "Processed 541/1008 frames...\n", + "Processed 551/1008 frames...\n", + "Processed 561/1008 frames...\n", + "Processed 571/1008 frames...\n", + "Processed 581/1008 frames...\n", + "Processed 591/1008 frames...\n", + "Processed 601/1008 frames...\n", + "Processed 611/1008 frames...\n", + "Processed 621/1008 frames...\n", + "Processed 631/1008 frames...\n", + "Processed 641/1008 frames...\n", + "Processed 651/1008 frames...\n", + "Processed 661/1008 frames...\n", + "Processed 671/1008 frames...\n", + "Processed 681/1008 frames...\n", + "Processed 691/1008 frames...\n", + "Processed 701/1008 frames...\n", + "Processed 711/1008 frames...\n", + "Processed 721/1008 frames...\n", + "Processed 731/1008 frames...\n", + "Processed 741/1008 frames...\n", + "Processed 751/1008 frames...\n", + "Processed 761/1008 frames...\n", + "Processed 771/1008 frames...\n", + "Processed 781/1008 frames...\n", + "Processed 791/1008 frames...\n", + "Processed 801/1008 frames...\n", + "Processed 811/1008 frames...\n", + "Processed 821/1008 frames...\n", + "Processed 831/1008 frames...\n", + "Processed 841/1008 frames...\n", + "Processed 851/1008 frames...\n", + "Processed 861/1008 frames...\n", + "Processed 871/1008 frames...\n", + "Processed 881/1008 frames...\n", + "Processed 891/1008 frames...\n", + "Processed 901/1008 frames...\n", + "Processed 911/1008 frames...\n", + "Processed 921/1008 frames...\n", + "Processed 931/1008 frames...\n", + "Processed 941/1008 frames...\n", + "Processed 951/1008 frames...\n", + "Processed 961/1008 frames...\n", + "Processed 971/1008 frames...\n", + "Processed 981/1008 frames...\n", + "Processed 991/1008 frames...\n", + "Processed 1001/1008 frames...\n", + "Total frames before slowdown: 1008\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r3.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r3.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r4.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r4.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1008, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1008 frames...\n", + "Processed 11/1008 frames...\n", + "Processed 21/1008 frames...\n", + "Processed 31/1008 frames...\n", + "Processed 41/1008 frames...\n", + "Processed 51/1008 frames...\n", + "Processed 61/1008 frames...\n", + "Processed 71/1008 frames...\n", + "Processed 81/1008 frames...\n", + "Processed 91/1008 frames...\n", + "Processed 101/1008 frames...\n", + "Processed 111/1008 frames...\n", + "Processed 121/1008 frames...\n", + "Processed 131/1008 frames...\n", + "Processed 141/1008 frames...\n", + "Processed 151/1008 frames...\n", + "Processed 161/1008 frames...\n", + "Processed 171/1008 frames...\n", + "Processed 181/1008 frames...\n", + "Processed 191/1008 frames...\n", + "Processed 201/1008 frames...\n", + "Processed 211/1008 frames...\n", + "Processed 221/1008 frames...\n", + "Processed 231/1008 frames...\n", + "Processed 241/1008 frames...\n", + "Processed 251/1008 frames...\n", + "Processed 261/1008 frames...\n", + "Processed 271/1008 frames...\n", + "Processed 281/1008 frames...\n", + "Processed 291/1008 frames...\n", + "Processed 301/1008 frames...\n", + "Processed 311/1008 frames...\n", + "Processed 321/1008 frames...\n", + "Processed 331/1008 frames...\n", + "Processed 341/1008 frames...\n", + "Processed 351/1008 frames...\n", + "Processed 361/1008 frames...\n", + "Processed 371/1008 frames...\n", + "Processed 381/1008 frames...\n", + "Processed 391/1008 frames...\n", + "Processed 401/1008 frames...\n", + "Processed 411/1008 frames...\n", + "Processed 421/1008 frames...\n", + "Processed 431/1008 frames...\n", + "Processed 441/1008 frames...\n", + "Processed 451/1008 frames...\n", + "Processed 461/1008 frames...\n", + "Processed 471/1008 frames...\n", + "Processed 481/1008 frames...\n", + "Processed 491/1008 frames...\n", + "Processed 501/1008 frames...\n", + "Processed 511/1008 frames...\n", + "Processed 521/1008 frames...\n", + "Processed 531/1008 frames...\n", + "Processed 541/1008 frames...\n", + "Processed 551/1008 frames...\n", + "Processed 561/1008 frames...\n", + "Processed 571/1008 frames...\n", + "Processed 581/1008 frames...\n", + "Processed 591/1008 frames...\n", + "Processed 601/1008 frames...\n", + "Processed 611/1008 frames...\n", + "Processed 621/1008 frames...\n", + "Processed 631/1008 frames...\n", + "Processed 641/1008 frames...\n", + "Processed 651/1008 frames...\n", + "Processed 661/1008 frames...\n", + "Processed 671/1008 frames...\n", + "Processed 681/1008 frames...\n", + "Processed 691/1008 frames...\n", + "Processed 701/1008 frames...\n", + "Processed 711/1008 frames...\n", + "Processed 721/1008 frames...\n", + "Processed 731/1008 frames...\n", + "Processed 741/1008 frames...\n", + "Processed 751/1008 frames...\n", + "Processed 761/1008 frames...\n", + "Processed 771/1008 frames...\n", + "Processed 781/1008 frames...\n", + "Processed 791/1008 frames...\n", + "Processed 801/1008 frames...\n", + "Processed 811/1008 frames...\n", + "Processed 821/1008 frames...\n", + "Processed 831/1008 frames...\n", + "Processed 841/1008 frames...\n", + "Processed 851/1008 frames...\n", + "Processed 861/1008 frames...\n", + "Processed 871/1008 frames...\n", + "Processed 881/1008 frames...\n", + "Processed 891/1008 frames...\n", + "Processed 901/1008 frames...\n", + "Processed 911/1008 frames...\n", + "Processed 921/1008 frames...\n", + "Processed 931/1008 frames...\n", + "Processed 941/1008 frames...\n", + "Processed 951/1008 frames...\n", + "Processed 961/1008 frames...\n", + "Processed 971/1008 frames...\n", + "Processed 981/1008 frames...\n", + "Processed 991/1008 frames...\n", + "Processed 1001/1008 frames...\n", + "Total frames before slowdown: 1008\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r4.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r4.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r5.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r5.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1008, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1008 frames...\n", + "Processed 11/1008 frames...\n", + "Processed 21/1008 frames...\n", + "Processed 31/1008 frames...\n", + "Processed 41/1008 frames...\n", + "Processed 51/1008 frames...\n", + "Processed 61/1008 frames...\n", + "Processed 71/1008 frames...\n", + "Processed 81/1008 frames...\n", + "Processed 91/1008 frames...\n", + "Processed 101/1008 frames...\n", + "Processed 111/1008 frames...\n", + "Processed 121/1008 frames...\n", + "Processed 131/1008 frames...\n", + "Processed 141/1008 frames...\n", + "Processed 151/1008 frames...\n", + "Processed 161/1008 frames...\n", + "Processed 171/1008 frames...\n", + "Processed 181/1008 frames...\n", + "Processed 191/1008 frames...\n", + "Processed 201/1008 frames...\n", + "Processed 211/1008 frames...\n", + "Processed 221/1008 frames...\n", + "Processed 231/1008 frames...\n", + "Processed 241/1008 frames...\n", + "Processed 251/1008 frames...\n", + "Processed 261/1008 frames...\n", + "Processed 271/1008 frames...\n", + "Processed 281/1008 frames...\n", + "Processed 291/1008 frames...\n", + "Processed 301/1008 frames...\n", + "Processed 311/1008 frames...\n", + "Processed 321/1008 frames...\n", + "Processed 331/1008 frames...\n", + "Processed 341/1008 frames...\n", + "Processed 351/1008 frames...\n", + "Processed 361/1008 frames...\n", + "Processed 371/1008 frames...\n", + "Processed 381/1008 frames...\n", + "Processed 391/1008 frames...\n", + "Processed 401/1008 frames...\n", + "Processed 411/1008 frames...\n", + "Processed 421/1008 frames...\n", + "Processed 431/1008 frames...\n", + "Processed 441/1008 frames...\n", + "Processed 451/1008 frames...\n", + "Processed 461/1008 frames...\n", + "Processed 471/1008 frames...\n", + "Processed 481/1008 frames...\n", + "Processed 491/1008 frames...\n", + "Processed 501/1008 frames...\n", + "Processed 511/1008 frames...\n", + "Processed 521/1008 frames...\n", + "Processed 531/1008 frames...\n", + "Processed 541/1008 frames...\n", + "Processed 551/1008 frames...\n", + "Processed 561/1008 frames...\n", + "Processed 571/1008 frames...\n", + "Processed 581/1008 frames...\n", + "Processed 591/1008 frames...\n", + "Processed 601/1008 frames...\n", + "Processed 611/1008 frames...\n", + "Processed 621/1008 frames...\n", + "Processed 631/1008 frames...\n", + "Processed 641/1008 frames...\n", + "Processed 651/1008 frames...\n", + "Processed 661/1008 frames...\n", + "Processed 671/1008 frames...\n", + "Processed 681/1008 frames...\n", + "Processed 691/1008 frames...\n", + "Processed 701/1008 frames...\n", + "Processed 711/1008 frames...\n", + "Processed 721/1008 frames...\n", + "Processed 731/1008 frames...\n", + "Processed 741/1008 frames...\n", + "Processed 751/1008 frames...\n", + "Processed 761/1008 frames...\n", + "Processed 771/1008 frames...\n", + "Processed 781/1008 frames...\n", + "Processed 791/1008 frames...\n", + "Processed 801/1008 frames...\n", + "Processed 811/1008 frames...\n", + "Processed 821/1008 frames...\n", + "Processed 831/1008 frames...\n", + "Processed 841/1008 frames...\n", + "Processed 851/1008 frames...\n", + "Processed 861/1008 frames...\n", + "Processed 871/1008 frames...\n", + "Processed 881/1008 frames...\n", + "Processed 891/1008 frames...\n", + "Processed 901/1008 frames...\n", + "Processed 911/1008 frames...\n", + "Processed 921/1008 frames...\n", + "Processed 931/1008 frames...\n", + "Processed 941/1008 frames...\n", + "Processed 951/1008 frames...\n", + "Processed 961/1008 frames...\n", + "Processed 971/1008 frames...\n", + "Processed 981/1008 frames...\n", + "Processed 991/1008 frames...\n", + "Processed 1001/1008 frames...\n", + "Total frames before slowdown: 1008\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r5.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r5.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r1.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r1.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1008, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1008 frames...\n", + "Processed 11/1008 frames...\n", + "Processed 21/1008 frames...\n", + "Processed 31/1008 frames...\n", + "Processed 41/1008 frames...\n", + "Processed 51/1008 frames...\n", + "Processed 61/1008 frames...\n", + "Processed 71/1008 frames...\n", + "Processed 81/1008 frames...\n", + "Processed 91/1008 frames...\n", + "Processed 101/1008 frames...\n", + "Processed 111/1008 frames...\n", + "Processed 121/1008 frames...\n", + "Processed 131/1008 frames...\n", + "Processed 141/1008 frames...\n", + "Processed 151/1008 frames...\n", + "Processed 161/1008 frames...\n", + "Processed 171/1008 frames...\n", + "Processed 181/1008 frames...\n", + "Processed 191/1008 frames...\n", + "Processed 201/1008 frames...\n", + "Processed 211/1008 frames...\n", + "Processed 221/1008 frames...\n", + "Processed 231/1008 frames...\n", + "Processed 241/1008 frames...\n", + "Processed 251/1008 frames...\n", + "Processed 261/1008 frames...\n", + "Processed 271/1008 frames...\n", + "Processed 281/1008 frames...\n", + "Processed 291/1008 frames...\n", + "Processed 301/1008 frames...\n", + "Processed 311/1008 frames...\n", + "Processed 321/1008 frames...\n", + "Processed 331/1008 frames...\n", + "Processed 341/1008 frames...\n", + "Processed 351/1008 frames...\n", + "Processed 361/1008 frames...\n", + "Processed 371/1008 frames...\n", + "Processed 381/1008 frames...\n", + "Processed 391/1008 frames...\n", + "Processed 401/1008 frames...\n", + "Processed 411/1008 frames...\n", + "Processed 421/1008 frames...\n", + "Processed 431/1008 frames...\n", + "Processed 441/1008 frames...\n", + "Processed 451/1008 frames...\n", + "Processed 461/1008 frames...\n", + "Processed 471/1008 frames...\n", + "Processed 481/1008 frames...\n", + "Processed 491/1008 frames...\n", + "Processed 501/1008 frames...\n", + "Processed 511/1008 frames...\n", + "Processed 521/1008 frames...\n", + "Processed 531/1008 frames...\n", + "Processed 541/1008 frames...\n", + "Processed 551/1008 frames...\n", + "Processed 561/1008 frames...\n", + "Processed 571/1008 frames...\n", + "Processed 581/1008 frames...\n", + "Processed 591/1008 frames...\n", + "Processed 601/1008 frames...\n", + "Processed 611/1008 frames...\n", + "Processed 621/1008 frames...\n", + "Processed 631/1008 frames...\n", + "Processed 641/1008 frames...\n", + "Processed 651/1008 frames...\n", + "Processed 661/1008 frames...\n", + "Processed 671/1008 frames...\n", + "Processed 681/1008 frames...\n", + "Processed 691/1008 frames...\n", + "Processed 701/1008 frames...\n", + "Processed 711/1008 frames...\n", + "Processed 721/1008 frames...\n", + "Processed 731/1008 frames...\n", + "Processed 741/1008 frames...\n", + "Processed 751/1008 frames...\n", + "Processed 761/1008 frames...\n", + "Processed 771/1008 frames...\n", + "Processed 781/1008 frames...\n", + "Processed 791/1008 frames...\n", + "Processed 801/1008 frames...\n", + "Processed 811/1008 frames...\n", + "Processed 821/1008 frames...\n", + "Processed 831/1008 frames...\n", + "Processed 841/1008 frames...\n", + "Processed 851/1008 frames...\n", + "Processed 861/1008 frames...\n", + "Processed 871/1008 frames...\n", + "Processed 881/1008 frames...\n", + "Processed 891/1008 frames...\n", + "Processed 901/1008 frames...\n", + "Processed 911/1008 frames...\n", + "Processed 921/1008 frames...\n", + "Processed 931/1008 frames...\n", + "Processed 941/1008 frames...\n", + "Processed 951/1008 frames...\n", + "Processed 961/1008 frames...\n", + "Processed 971/1008 frames...\n", + "Processed 981/1008 frames...\n", + "Processed 991/1008 frames...\n", + "Processed 1001/1008 frames...\n", + "Total frames before slowdown: 1008\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r1.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r1.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r2.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r2.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1008, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1008 frames...\n", + "Processed 11/1008 frames...\n", + "Processed 21/1008 frames...\n", + "Processed 31/1008 frames...\n", + "Processed 41/1008 frames...\n", + "Processed 51/1008 frames...\n", + "Processed 61/1008 frames...\n", + "Processed 71/1008 frames...\n", + "Processed 81/1008 frames...\n", + "Processed 91/1008 frames...\n", + "Processed 101/1008 frames...\n", + "Processed 111/1008 frames...\n", + "Processed 121/1008 frames...\n", + "Processed 131/1008 frames...\n", + "Processed 141/1008 frames...\n", + "Processed 151/1008 frames...\n", + "Processed 161/1008 frames...\n", + "Processed 171/1008 frames...\n", + "Processed 181/1008 frames...\n", + "Processed 191/1008 frames...\n", + "Processed 201/1008 frames...\n", + "Processed 211/1008 frames...\n", + "Processed 221/1008 frames...\n", + "Processed 231/1008 frames...\n", + "Processed 241/1008 frames...\n", + "Processed 251/1008 frames...\n", + "Processed 261/1008 frames...\n", + "Processed 271/1008 frames...\n", + "Processed 281/1008 frames...\n", + "Processed 291/1008 frames...\n", + "Processed 301/1008 frames...\n", + "Processed 311/1008 frames...\n", + "Processed 321/1008 frames...\n", + "Processed 331/1008 frames...\n", + "Processed 341/1008 frames...\n", + "Processed 351/1008 frames...\n", + "Processed 361/1008 frames...\n", + "Processed 371/1008 frames...\n", + "Processed 381/1008 frames...\n", + "Processed 391/1008 frames...\n", + "Processed 401/1008 frames...\n", + "Processed 411/1008 frames...\n", + "Processed 421/1008 frames...\n", + "Processed 431/1008 frames...\n", + "Processed 441/1008 frames...\n", + "Processed 451/1008 frames...\n", + "Processed 461/1008 frames...\n", + "Processed 471/1008 frames...\n", + "Processed 481/1008 frames...\n", + "Processed 491/1008 frames...\n", + "Processed 501/1008 frames...\n", + "Processed 511/1008 frames...\n", + "Processed 521/1008 frames...\n", + "Processed 531/1008 frames...\n", + "Processed 541/1008 frames...\n", + "Processed 551/1008 frames...\n", + "Processed 561/1008 frames...\n", + "Processed 571/1008 frames...\n", + "Processed 581/1008 frames...\n", + "Processed 591/1008 frames...\n", + "Processed 601/1008 frames...\n", + "Processed 611/1008 frames...\n", + "Processed 621/1008 frames...\n", + "Processed 631/1008 frames...\n", + "Processed 641/1008 frames...\n", + "Processed 651/1008 frames...\n", + "Processed 661/1008 frames...\n", + "Processed 671/1008 frames...\n", + "Processed 681/1008 frames...\n", + "Processed 691/1008 frames...\n", + "Processed 701/1008 frames...\n", + "Processed 711/1008 frames...\n", + "Processed 721/1008 frames...\n", + "Processed 731/1008 frames...\n", + "Processed 741/1008 frames...\n", + "Processed 751/1008 frames...\n", + "Processed 761/1008 frames...\n", + "Processed 771/1008 frames...\n", + "Processed 781/1008 frames...\n", + "Processed 791/1008 frames...\n", + "Processed 801/1008 frames...\n", + "Processed 811/1008 frames...\n", + "Processed 821/1008 frames...\n", + "Processed 831/1008 frames...\n", + "Processed 841/1008 frames...\n", + "Processed 851/1008 frames...\n", + "Processed 861/1008 frames...\n", + "Processed 871/1008 frames...\n", + "Processed 881/1008 frames...\n", + "Processed 891/1008 frames...\n", + "Processed 901/1008 frames...\n", + "Processed 911/1008 frames...\n", + "Processed 921/1008 frames...\n", + "Processed 931/1008 frames...\n", + "Processed 941/1008 frames...\n", + "Processed 951/1008 frames...\n", + "Processed 961/1008 frames...\n", + "Processed 971/1008 frames...\n", + "Processed 981/1008 frames...\n", + "Processed 991/1008 frames...\n", + "Processed 1001/1008 frames...\n", + "Total frames before slowdown: 1008\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r2.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r2.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r3.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r3.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1008, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1008 frames...\n", + "Processed 11/1008 frames...\n", + "Processed 21/1008 frames...\n", + "Processed 31/1008 frames...\n", + "Processed 41/1008 frames...\n", + "Processed 51/1008 frames...\n", + "Processed 61/1008 frames...\n", + "Processed 71/1008 frames...\n", + "Processed 81/1008 frames...\n", + "Processed 91/1008 frames...\n", + "Processed 101/1008 frames...\n", + "Processed 111/1008 frames...\n", + "Processed 121/1008 frames...\n", + "Processed 131/1008 frames...\n", + "Processed 141/1008 frames...\n", + "Processed 151/1008 frames...\n", + "Processed 161/1008 frames...\n", + "Processed 171/1008 frames...\n", + "Processed 181/1008 frames...\n", + "Processed 191/1008 frames...\n", + "Processed 201/1008 frames...\n", + "Processed 211/1008 frames...\n", + "Processed 221/1008 frames...\n", + "Processed 231/1008 frames...\n", + "Processed 241/1008 frames...\n", + "Processed 251/1008 frames...\n", + "Processed 261/1008 frames...\n", + "Processed 271/1008 frames...\n", + "Processed 281/1008 frames...\n", + "Processed 291/1008 frames...\n", + "Processed 301/1008 frames...\n", + "Processed 311/1008 frames...\n", + "Processed 321/1008 frames...\n", + "Processed 331/1008 frames...\n", + "Processed 341/1008 frames...\n", + "Processed 351/1008 frames...\n", + "Processed 361/1008 frames...\n", + "Processed 371/1008 frames...\n", + "Processed 381/1008 frames...\n", + "Processed 391/1008 frames...\n", + "Processed 401/1008 frames...\n", + "Processed 411/1008 frames...\n", + "Processed 421/1008 frames...\n", + "Processed 431/1008 frames...\n", + "Processed 441/1008 frames...\n", + "Processed 451/1008 frames...\n", + "Processed 461/1008 frames...\n", + "Processed 471/1008 frames...\n", + "Processed 481/1008 frames...\n", + "Processed 491/1008 frames...\n", + "Processed 501/1008 frames...\n", + "Processed 511/1008 frames...\n", + "Processed 521/1008 frames...\n", + "Processed 531/1008 frames...\n", + "Processed 541/1008 frames...\n", + "Processed 551/1008 frames...\n", + "Processed 561/1008 frames...\n", + "Processed 571/1008 frames...\n", + "Processed 581/1008 frames...\n", + "Processed 591/1008 frames...\n", + "Processed 601/1008 frames...\n", + "Processed 611/1008 frames...\n", + "Processed 621/1008 frames...\n", + "Processed 631/1008 frames...\n", + "Processed 641/1008 frames...\n", + "Processed 651/1008 frames...\n", + "Processed 661/1008 frames...\n", + "Processed 671/1008 frames...\n", + "Processed 681/1008 frames...\n", + "Processed 691/1008 frames...\n", + "Processed 701/1008 frames...\n", + "Processed 711/1008 frames...\n", + "Processed 721/1008 frames...\n", + "Processed 731/1008 frames...\n", + "Processed 741/1008 frames...\n", + "Processed 751/1008 frames...\n", + "Processed 761/1008 frames...\n", + "Processed 771/1008 frames...\n", + "Processed 781/1008 frames...\n", + "Processed 791/1008 frames...\n", + "Processed 801/1008 frames...\n", + "Processed 811/1008 frames...\n", + "Processed 821/1008 frames...\n", + "Processed 831/1008 frames...\n", + "Processed 841/1008 frames...\n", + "Processed 851/1008 frames...\n", + "Processed 861/1008 frames...\n", + "Processed 871/1008 frames...\n", + "Processed 881/1008 frames...\n", + "Processed 891/1008 frames...\n", + "Processed 901/1008 frames...\n", + "Processed 911/1008 frames...\n", + "Processed 921/1008 frames...\n", + "Processed 931/1008 frames...\n", + "Processed 941/1008 frames...\n", + "Processed 951/1008 frames...\n", + "Processed 961/1008 frames...\n", + "Processed 971/1008 frames...\n", + "Processed 981/1008 frames...\n", + "Processed 991/1008 frames...\n", + "Processed 1001/1008 frames...\n", + "Total frames before slowdown: 1008\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r3.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r3.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r4.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r4.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1008, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1008 frames...\n", + "Processed 11/1008 frames...\n", + "Processed 21/1008 frames...\n", + "Processed 31/1008 frames...\n", + "Processed 41/1008 frames...\n", + "Processed 51/1008 frames...\n", + "Processed 61/1008 frames...\n", + "Processed 71/1008 frames...\n", + "Processed 81/1008 frames...\n", + "Processed 91/1008 frames...\n", + "Processed 101/1008 frames...\n", + "Processed 111/1008 frames...\n", + "Processed 121/1008 frames...\n", + "Processed 131/1008 frames...\n", + "Processed 141/1008 frames...\n", + "Processed 151/1008 frames...\n", + "Processed 161/1008 frames...\n", + "Processed 171/1008 frames...\n", + "Processed 181/1008 frames...\n", + "Processed 191/1008 frames...\n", + "Processed 201/1008 frames...\n", + "Processed 211/1008 frames...\n", + "Processed 221/1008 frames...\n", + "Processed 231/1008 frames...\n", + "Processed 241/1008 frames...\n", + "Processed 251/1008 frames...\n", + "Processed 261/1008 frames...\n", + "Processed 271/1008 frames...\n", + "Processed 281/1008 frames...\n", + "Processed 291/1008 frames...\n", + "Processed 301/1008 frames...\n", + "Processed 311/1008 frames...\n", + "Processed 321/1008 frames...\n", + "Processed 331/1008 frames...\n", + "Processed 341/1008 frames...\n", + "Processed 351/1008 frames...\n", + "Processed 361/1008 frames...\n", + "Processed 371/1008 frames...\n", + "Processed 381/1008 frames...\n", + "Processed 391/1008 frames...\n", + "Processed 401/1008 frames...\n", + "Processed 411/1008 frames...\n", + "Processed 421/1008 frames...\n", + "Processed 431/1008 frames...\n", + "Processed 441/1008 frames...\n", + "Processed 451/1008 frames...\n", + "Processed 461/1008 frames...\n", + "Processed 471/1008 frames...\n", + "Processed 481/1008 frames...\n", + "Processed 491/1008 frames...\n", + "Processed 501/1008 frames...\n", + "Processed 511/1008 frames...\n", + "Processed 521/1008 frames...\n", + "Processed 531/1008 frames...\n", + "Processed 541/1008 frames...\n", + "Processed 551/1008 frames...\n", + "Processed 561/1008 frames...\n", + "Processed 571/1008 frames...\n", + "Processed 581/1008 frames...\n", + "Processed 591/1008 frames...\n", + "Processed 601/1008 frames...\n", + "Processed 611/1008 frames...\n", + "Processed 621/1008 frames...\n", + "Processed 631/1008 frames...\n", + "Processed 641/1008 frames...\n", + "Processed 651/1008 frames...\n", + "Processed 661/1008 frames...\n", + "Processed 671/1008 frames...\n", + "Processed 681/1008 frames...\n", + "Processed 691/1008 frames...\n", + "Processed 701/1008 frames...\n", + "Processed 711/1008 frames...\n", + "Processed 721/1008 frames...\n", + "Processed 731/1008 frames...\n", + "Processed 741/1008 frames...\n", + "Processed 751/1008 frames...\n", + "Processed 761/1008 frames...\n", + "Processed 771/1008 frames...\n", + "Processed 781/1008 frames...\n", + "Processed 791/1008 frames...\n", + "Processed 801/1008 frames...\n", + "Processed 811/1008 frames...\n", + "Processed 821/1008 frames...\n", + "Processed 831/1008 frames...\n", + "Processed 841/1008 frames...\n", + "Processed 851/1008 frames...\n", + "Processed 861/1008 frames...\n", + "Processed 871/1008 frames...\n", + "Processed 881/1008 frames...\n", + "Processed 891/1008 frames...\n", + "Processed 901/1008 frames...\n", + "Processed 911/1008 frames...\n", + "Processed 921/1008 frames...\n", + "Processed 931/1008 frames...\n", + "Processed 941/1008 frames...\n", + "Processed 951/1008 frames...\n", + "Processed 961/1008 frames...\n", + "Processed 971/1008 frames...\n", + "Processed 981/1008 frames...\n", + "Processed 991/1008 frames...\n", + "Processed 1001/1008 frames...\n", + "Total frames before slowdown: 1008\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r4.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r4.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r5.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r5.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1008, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1008 frames...\n", + "Processed 11/1008 frames...\n", + "Processed 21/1008 frames...\n", + "Processed 31/1008 frames...\n", + "Processed 41/1008 frames...\n", + "Processed 51/1008 frames...\n", + "Processed 61/1008 frames...\n", + "Processed 71/1008 frames...\n", + "Processed 81/1008 frames...\n", + "Processed 91/1008 frames...\n", + "Processed 101/1008 frames...\n", + "Processed 111/1008 frames...\n", + "Processed 121/1008 frames...\n", + "Processed 131/1008 frames...\n", + "Processed 141/1008 frames...\n", + "Processed 151/1008 frames...\n", + "Processed 161/1008 frames...\n", + "Processed 171/1008 frames...\n", + "Processed 181/1008 frames...\n", + "Processed 191/1008 frames...\n", + "Processed 201/1008 frames...\n", + "Processed 211/1008 frames...\n", + "Processed 221/1008 frames...\n", + "Processed 231/1008 frames...\n", + "Processed 241/1008 frames...\n", + "Processed 251/1008 frames...\n", + "Processed 261/1008 frames...\n", + "Processed 271/1008 frames...\n", + "Processed 281/1008 frames...\n", + "Processed 291/1008 frames...\n", + "Processed 301/1008 frames...\n", + "Processed 311/1008 frames...\n", + "Processed 321/1008 frames...\n", + "Processed 331/1008 frames...\n", + "Processed 341/1008 frames...\n", + "Processed 351/1008 frames...\n", + "Processed 361/1008 frames...\n", + "Processed 371/1008 frames...\n", + "Processed 381/1008 frames...\n", + "Processed 391/1008 frames...\n", + "Processed 401/1008 frames...\n", + "Processed 411/1008 frames...\n", + "Processed 421/1008 frames...\n", + "Processed 431/1008 frames...\n", + "Processed 441/1008 frames...\n", + "Processed 451/1008 frames...\n", + "Processed 461/1008 frames...\n", + "Processed 471/1008 frames...\n", + "Processed 481/1008 frames...\n", + "Processed 491/1008 frames...\n", + "Processed 501/1008 frames...\n", + "Processed 511/1008 frames...\n", + "Processed 521/1008 frames...\n", + "Processed 531/1008 frames...\n", + "Processed 541/1008 frames...\n", + "Processed 551/1008 frames...\n", + "Processed 561/1008 frames...\n", + "Processed 571/1008 frames...\n", + "Processed 581/1008 frames...\n", + "Processed 591/1008 frames...\n", + "Processed 601/1008 frames...\n", + "Processed 611/1008 frames...\n", + "Processed 621/1008 frames...\n", + "Processed 631/1008 frames...\n", + "Processed 641/1008 frames...\n", + "Processed 651/1008 frames...\n", + "Processed 661/1008 frames...\n", + "Processed 671/1008 frames...\n", + "Processed 681/1008 frames...\n", + "Processed 691/1008 frames...\n", + "Processed 701/1008 frames...\n", + "Processed 711/1008 frames...\n", + "Processed 721/1008 frames...\n", + "Processed 731/1008 frames...\n", + "Processed 741/1008 frames...\n", + "Processed 751/1008 frames...\n", + "Processed 761/1008 frames...\n", + "Processed 771/1008 frames...\n", + "Processed 781/1008 frames...\n", + "Processed 791/1008 frames...\n", + "Processed 801/1008 frames...\n", + "Processed 811/1008 frames...\n", + "Processed 821/1008 frames...\n", + "Processed 831/1008 frames...\n", + "Processed 841/1008 frames...\n", + "Processed 851/1008 frames...\n", + "Processed 861/1008 frames...\n", + "Processed 871/1008 frames...\n", + "Processed 881/1008 frames...\n", + "Processed 891/1008 frames...\n", + "Processed 901/1008 frames...\n", + "Processed 911/1008 frames...\n", + "Processed 921/1008 frames...\n", + "Processed 931/1008 frames...\n", + "Processed 941/1008 frames...\n", + "Processed 951/1008 frames...\n", + "Processed 961/1008 frames...\n", + "Processed 971/1008 frames...\n", + "Processed 981/1008 frames...\n", + "Processed 991/1008 frames...\n", + "Processed 1001/1008 frames...\n", + "Total frames before slowdown: 1008\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r5.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r5.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r4.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r4.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1008, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1008 frames...\n", + "Processed 11/1008 frames...\n", + "Processed 21/1008 frames...\n", + "Processed 31/1008 frames...\n", + "Processed 41/1008 frames...\n", + "Processed 51/1008 frames...\n", + "Processed 61/1008 frames...\n", + "Processed 71/1008 frames...\n", + "Processed 81/1008 frames...\n", + "Processed 91/1008 frames...\n", + "Processed 101/1008 frames...\n", + "Processed 111/1008 frames...\n", + "Processed 121/1008 frames...\n", + "Processed 131/1008 frames...\n", + "Processed 141/1008 frames...\n", + "Processed 151/1008 frames...\n", + "Processed 161/1008 frames...\n", + "Processed 171/1008 frames...\n", + "Processed 181/1008 frames...\n", + "Processed 191/1008 frames...\n", + "Processed 201/1008 frames...\n", + "Processed 211/1008 frames...\n", + "Processed 221/1008 frames...\n", + "Processed 231/1008 frames...\n", + "Processed 241/1008 frames...\n", + "Processed 251/1008 frames...\n", + "Processed 261/1008 frames...\n", + "Processed 271/1008 frames...\n", + "Processed 281/1008 frames...\n", + "Processed 291/1008 frames...\n", + "Processed 301/1008 frames...\n", + "Processed 311/1008 frames...\n", + "Processed 321/1008 frames...\n", + "Processed 331/1008 frames...\n", + "Processed 341/1008 frames...\n", + "Processed 351/1008 frames...\n", + "Processed 361/1008 frames...\n", + "Processed 371/1008 frames...\n", + "Processed 381/1008 frames...\n", + "Processed 391/1008 frames...\n", + "Processed 401/1008 frames...\n", + "Processed 411/1008 frames...\n", + "Processed 421/1008 frames...\n", + "Processed 431/1008 frames...\n", + "Processed 441/1008 frames...\n", + "Processed 451/1008 frames...\n", + "Processed 461/1008 frames...\n", + "Processed 471/1008 frames...\n", + "Processed 481/1008 frames...\n", + "Processed 491/1008 frames...\n", + "Processed 501/1008 frames...\n", + "Processed 511/1008 frames...\n", + "Processed 521/1008 frames...\n", + "Processed 531/1008 frames...\n", + "Processed 541/1008 frames...\n", + "Processed 551/1008 frames...\n", + "Processed 561/1008 frames...\n", + "Processed 571/1008 frames...\n", + "Processed 581/1008 frames...\n", + "Processed 591/1008 frames...\n", + "Processed 601/1008 frames...\n", + "Processed 611/1008 frames...\n", + "Processed 621/1008 frames...\n", + "Processed 631/1008 frames...\n", + "Processed 641/1008 frames...\n", + "Processed 651/1008 frames...\n", + "Processed 661/1008 frames...\n", + "Processed 671/1008 frames...\n", + "Processed 681/1008 frames...\n", + "Processed 691/1008 frames...\n", + "Processed 701/1008 frames...\n", + "Processed 711/1008 frames...\n", + "Processed 721/1008 frames...\n", + "Processed 731/1008 frames...\n", + "Processed 741/1008 frames...\n", + "Processed 751/1008 frames...\n", + "Processed 761/1008 frames...\n", + "Processed 771/1008 frames...\n", + "Processed 781/1008 frames...\n", + "Processed 791/1008 frames...\n", + "Processed 801/1008 frames...\n", + "Processed 811/1008 frames...\n", + "Processed 821/1008 frames...\n", + "Processed 831/1008 frames...\n", + "Processed 841/1008 frames...\n", + "Processed 851/1008 frames...\n", + "Processed 861/1008 frames...\n", + "Processed 871/1008 frames...\n", + "Processed 881/1008 frames...\n", + "Processed 891/1008 frames...\n", + "Processed 901/1008 frames...\n", + "Processed 911/1008 frames...\n", + "Processed 921/1008 frames...\n", + "Processed 931/1008 frames...\n", + "Processed 941/1008 frames...\n", + "Processed 951/1008 frames...\n", + "Processed 961/1008 frames...\n", + "Processed 971/1008 frames...\n", + "Processed 981/1008 frames...\n", + "Processed 991/1008 frames...\n", + "Processed 1001/1008 frames...\n", + "Total frames before slowdown: 1008\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r4.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r4.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r5.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r5.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1008, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1008 frames...\n", + "Processed 11/1008 frames...\n", + "Processed 21/1008 frames...\n", + "Processed 31/1008 frames...\n", + "Processed 41/1008 frames...\n", + "Processed 51/1008 frames...\n", + "Processed 61/1008 frames...\n", + "Processed 71/1008 frames...\n", + "Processed 81/1008 frames...\n", + "Processed 91/1008 frames...\n", + "Processed 101/1008 frames...\n", + "Processed 111/1008 frames...\n", + "Processed 121/1008 frames...\n", + "Processed 131/1008 frames...\n", + "Processed 141/1008 frames...\n", + "Processed 151/1008 frames...\n", + "Processed 161/1008 frames...\n", + "Processed 171/1008 frames...\n", + "Processed 181/1008 frames...\n", + "Processed 191/1008 frames...\n", + "Processed 201/1008 frames...\n", + "Processed 211/1008 frames...\n", + "Processed 221/1008 frames...\n", + "Processed 231/1008 frames...\n", + "Processed 241/1008 frames...\n", + "Processed 251/1008 frames...\n", + "Processed 261/1008 frames...\n", + "Processed 271/1008 frames...\n", + "Processed 281/1008 frames...\n", + "Processed 291/1008 frames...\n", + "Processed 301/1008 frames...\n", + "Processed 311/1008 frames...\n", + "Processed 321/1008 frames...\n", + "Processed 331/1008 frames...\n", + "Processed 341/1008 frames...\n", + "Processed 351/1008 frames...\n", + "Processed 361/1008 frames...\n", + "Processed 371/1008 frames...\n", + "Processed 381/1008 frames...\n", + "Processed 391/1008 frames...\n", + "Processed 401/1008 frames...\n", + "Processed 411/1008 frames...\n", + "Processed 421/1008 frames...\n", + "Processed 431/1008 frames...\n", + "Processed 441/1008 frames...\n", + "Processed 451/1008 frames...\n", + "Processed 461/1008 frames...\n", + "Processed 471/1008 frames...\n", + "Processed 481/1008 frames...\n", + "Processed 491/1008 frames...\n", + "Processed 501/1008 frames...\n", + "Processed 511/1008 frames...\n", + "Processed 521/1008 frames...\n", + "Processed 531/1008 frames...\n", + "Processed 541/1008 frames...\n", + "Processed 551/1008 frames...\n", + "Processed 561/1008 frames...\n", + "Processed 571/1008 frames...\n", + "Processed 581/1008 frames...\n", + "Processed 591/1008 frames...\n", + "Processed 601/1008 frames...\n", + "Processed 611/1008 frames...\n", + "Processed 621/1008 frames...\n", + "Processed 631/1008 frames...\n", + "Processed 641/1008 frames...\n", + "Processed 651/1008 frames...\n", + "Processed 661/1008 frames...\n", + "Processed 671/1008 frames...\n", + "Processed 681/1008 frames...\n", + "Processed 691/1008 frames...\n", + "Processed 701/1008 frames...\n", + "Processed 711/1008 frames...\n", + "Processed 721/1008 frames...\n", + "Processed 731/1008 frames...\n", + "Processed 741/1008 frames...\n", + "Processed 751/1008 frames...\n", + "Processed 761/1008 frames...\n", + "Processed 771/1008 frames...\n", + "Processed 781/1008 frames...\n", + "Processed 791/1008 frames...\n", + "Processed 801/1008 frames...\n", + "Processed 811/1008 frames...\n", + "Processed 821/1008 frames...\n", + "Processed 831/1008 frames...\n", + "Processed 841/1008 frames...\n", + "Processed 851/1008 frames...\n", + "Processed 861/1008 frames...\n", + "Processed 871/1008 frames...\n", + "Processed 881/1008 frames...\n", + "Processed 891/1008 frames...\n", + "Processed 901/1008 frames...\n", + "Processed 911/1008 frames...\n", + "Processed 921/1008 frames...\n", + "Processed 931/1008 frames...\n", + "Processed 941/1008 frames...\n", + "Processed 951/1008 frames...\n", + "Processed 961/1008 frames...\n", + "Processed 971/1008 frames...\n", + "Processed 981/1008 frames...\n", + "Processed 991/1008 frames...\n", + "Processed 1001/1008 frames...\n", + "Total frames before slowdown: 1008\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r5.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r5.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r1.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r1.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1008, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1008 frames...\n", + "Processed 11/1008 frames...\n", + "Processed 21/1008 frames...\n", + "Processed 31/1008 frames...\n", + "Processed 41/1008 frames...\n", + "Processed 51/1008 frames...\n", + "Processed 61/1008 frames...\n", + "Processed 71/1008 frames...\n", + "Processed 81/1008 frames...\n", + "Processed 91/1008 frames...\n", + "Processed 101/1008 frames...\n", + "Processed 111/1008 frames...\n", + "Processed 121/1008 frames...\n", + "Processed 131/1008 frames...\n", + "Processed 141/1008 frames...\n", + "Processed 151/1008 frames...\n", + "Processed 161/1008 frames...\n", + "Processed 171/1008 frames...\n", + "Processed 181/1008 frames...\n", + "Processed 191/1008 frames...\n", + "Processed 201/1008 frames...\n", + "Processed 211/1008 frames...\n", + "Processed 221/1008 frames...\n", + "Processed 231/1008 frames...\n", + "Processed 241/1008 frames...\n", + "Processed 251/1008 frames...\n", + "Processed 261/1008 frames...\n", + "Processed 271/1008 frames...\n", + "Processed 281/1008 frames...\n", + "Processed 291/1008 frames...\n", + "Processed 301/1008 frames...\n", + "Processed 311/1008 frames...\n", + "Processed 321/1008 frames...\n", + "Processed 331/1008 frames...\n", + "Processed 341/1008 frames...\n", + "Processed 351/1008 frames...\n", + "Processed 361/1008 frames...\n", + "Processed 371/1008 frames...\n", + "Processed 381/1008 frames...\n", + "Processed 391/1008 frames...\n", + "Processed 401/1008 frames...\n", + "Processed 411/1008 frames...\n", + "Processed 421/1008 frames...\n", + "Processed 431/1008 frames...\n", + "Processed 441/1008 frames...\n", + "Processed 451/1008 frames...\n", + "Processed 461/1008 frames...\n", + "Processed 471/1008 frames...\n", + "Processed 481/1008 frames...\n", + "Processed 491/1008 frames...\n", + "Processed 501/1008 frames...\n", + "Processed 511/1008 frames...\n", + "Processed 521/1008 frames...\n", + "Processed 531/1008 frames...\n", + "Processed 541/1008 frames...\n", + "Processed 551/1008 frames...\n", + "Processed 561/1008 frames...\n", + "Processed 571/1008 frames...\n", + "Processed 581/1008 frames...\n", + "Processed 591/1008 frames...\n", + "Processed 601/1008 frames...\n", + "Processed 611/1008 frames...\n", + "Processed 621/1008 frames...\n", + "Processed 631/1008 frames...\n", + "Processed 641/1008 frames...\n", + "Processed 651/1008 frames...\n", + "Processed 661/1008 frames...\n", + "Processed 671/1008 frames...\n", + "Processed 681/1008 frames...\n", + "Processed 691/1008 frames...\n", + "Processed 701/1008 frames...\n", + "Processed 711/1008 frames...\n", + "Processed 721/1008 frames...\n", + "Processed 731/1008 frames...\n", + "Processed 741/1008 frames...\n", + "Processed 751/1008 frames...\n", + "Processed 761/1008 frames...\n", + "Processed 771/1008 frames...\n", + "Processed 781/1008 frames...\n", + "Processed 791/1008 frames...\n", + "Processed 801/1008 frames...\n", + "Processed 811/1008 frames...\n", + "Processed 821/1008 frames...\n", + "Processed 831/1008 frames...\n", + "Processed 841/1008 frames...\n", + "Processed 851/1008 frames...\n", + "Processed 861/1008 frames...\n", + "Processed 871/1008 frames...\n", + "Processed 881/1008 frames...\n", + "Processed 891/1008 frames...\n", + "Processed 901/1008 frames...\n", + "Processed 911/1008 frames...\n", + "Processed 921/1008 frames...\n", + "Processed 931/1008 frames...\n", + "Processed 941/1008 frames...\n", + "Processed 951/1008 frames...\n", + "Processed 961/1008 frames...\n", + "Processed 971/1008 frames...\n", + "Processed 981/1008 frames...\n", + "Processed 991/1008 frames...\n", + "Processed 1001/1008 frames...\n", + "Total frames before slowdown: 1008\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r1.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r1.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r2.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r2.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1008, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1008 frames...\n", + "Processed 11/1008 frames...\n", + "Processed 21/1008 frames...\n", + "Processed 31/1008 frames...\n", + "Processed 41/1008 frames...\n", + "Processed 51/1008 frames...\n", + "Processed 61/1008 frames...\n", + "Processed 71/1008 frames...\n", + "Processed 81/1008 frames...\n", + "Processed 91/1008 frames...\n", + "Processed 101/1008 frames...\n", + "Processed 111/1008 frames...\n", + "Processed 121/1008 frames...\n", + "Processed 131/1008 frames...\n", + "Processed 141/1008 frames...\n", + "Processed 151/1008 frames...\n", + "Processed 161/1008 frames...\n", + "Processed 171/1008 frames...\n", + "Processed 181/1008 frames...\n", + "Processed 191/1008 frames...\n", + "Processed 201/1008 frames...\n", + "Processed 211/1008 frames...\n", + "Processed 221/1008 frames...\n", + "Processed 231/1008 frames...\n", + "Processed 241/1008 frames...\n", + "Processed 251/1008 frames...\n", + "Processed 261/1008 frames...\n", + "Processed 271/1008 frames...\n", + "Processed 281/1008 frames...\n", + "Processed 291/1008 frames...\n", + "Processed 301/1008 frames...\n", + "Processed 311/1008 frames...\n", + "Processed 321/1008 frames...\n", + "Processed 331/1008 frames...\n", + "Processed 341/1008 frames...\n", + "Processed 351/1008 frames...\n", + "Processed 361/1008 frames...\n", + "Processed 371/1008 frames...\n", + "Processed 381/1008 frames...\n", + "Processed 391/1008 frames...\n", + "Processed 401/1008 frames...\n", + "Processed 411/1008 frames...\n", + "Processed 421/1008 frames...\n", + "Processed 431/1008 frames...\n", + "Processed 441/1008 frames...\n", + "Processed 451/1008 frames...\n", + "Processed 461/1008 frames...\n", + "Processed 471/1008 frames...\n", + "Processed 481/1008 frames...\n", + "Processed 491/1008 frames...\n", + "Processed 501/1008 frames...\n", + "Processed 511/1008 frames...\n", + "Processed 521/1008 frames...\n", + "Processed 531/1008 frames...\n", + "Processed 541/1008 frames...\n", + "Processed 551/1008 frames...\n", + "Processed 561/1008 frames...\n", + "Processed 571/1008 frames...\n", + "Processed 581/1008 frames...\n", + "Processed 591/1008 frames...\n", + "Processed 601/1008 frames...\n", + "Processed 611/1008 frames...\n", + "Processed 621/1008 frames...\n", + "Processed 631/1008 frames...\n", + "Processed 641/1008 frames...\n", + "Processed 651/1008 frames...\n", + "Processed 661/1008 frames...\n", + "Processed 671/1008 frames...\n", + "Processed 681/1008 frames...\n", + "Processed 691/1008 frames...\n", + "Processed 701/1008 frames...\n", + "Processed 711/1008 frames...\n", + "Processed 721/1008 frames...\n", + "Processed 731/1008 frames...\n", + "Processed 741/1008 frames...\n", + "Processed 751/1008 frames...\n", + "Processed 761/1008 frames...\n", + "Processed 771/1008 frames...\n", + "Processed 781/1008 frames...\n", + "Processed 791/1008 frames...\n", + "Processed 801/1008 frames...\n", + "Processed 811/1008 frames...\n", + "Processed 821/1008 frames...\n", + "Processed 831/1008 frames...\n", + "Processed 841/1008 frames...\n", + "Processed 851/1008 frames...\n", + "Processed 861/1008 frames...\n", + "Processed 871/1008 frames...\n", + "Processed 881/1008 frames...\n", + "Processed 891/1008 frames...\n", + "Processed 901/1008 frames...\n", + "Processed 911/1008 frames...\n", + "Processed 921/1008 frames...\n", + "Processed 931/1008 frames...\n", + "Processed 941/1008 frames...\n", + "Processed 951/1008 frames...\n", + "Processed 961/1008 frames...\n", + "Processed 971/1008 frames...\n", + "Processed 981/1008 frames...\n", + "Processed 991/1008 frames...\n", + "Processed 1001/1008 frames...\n", + "Total frames before slowdown: 1008\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r2.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r2.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r3.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r3.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1008, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1008 frames...\n", + "Processed 11/1008 frames...\n", + "Processed 21/1008 frames...\n", + "Processed 31/1008 frames...\n", + "Processed 41/1008 frames...\n", + "Processed 51/1008 frames...\n", + "Processed 61/1008 frames...\n", + "Processed 71/1008 frames...\n", + "Processed 81/1008 frames...\n", + "Processed 91/1008 frames...\n", + "Processed 101/1008 frames...\n", + "Processed 111/1008 frames...\n", + "Processed 121/1008 frames...\n", + "Processed 131/1008 frames...\n", + "Processed 141/1008 frames...\n", + "Processed 151/1008 frames...\n", + "Processed 161/1008 frames...\n", + "Processed 171/1008 frames...\n", + "Processed 181/1008 frames...\n", + "Processed 191/1008 frames...\n", + "Processed 201/1008 frames...\n", + "Processed 211/1008 frames...\n", + "Processed 221/1008 frames...\n", + "Processed 231/1008 frames...\n", + "Processed 241/1008 frames...\n", + "Processed 251/1008 frames...\n", + "Processed 261/1008 frames...\n", + "Processed 271/1008 frames...\n", + "Processed 281/1008 frames...\n", + "Processed 291/1008 frames...\n", + "Processed 301/1008 frames...\n", + "Processed 311/1008 frames...\n", + "Processed 321/1008 frames...\n", + "Processed 331/1008 frames...\n", + "Processed 341/1008 frames...\n", + "Processed 351/1008 frames...\n", + "Processed 361/1008 frames...\n", + "Processed 371/1008 frames...\n", + "Processed 381/1008 frames...\n", + "Processed 391/1008 frames...\n", + "Processed 401/1008 frames...\n", + "Processed 411/1008 frames...\n", + "Processed 421/1008 frames...\n", + "Processed 431/1008 frames...\n", + "Processed 441/1008 frames...\n", + "Processed 451/1008 frames...\n", + "Processed 461/1008 frames...\n", + "Processed 471/1008 frames...\n", + "Processed 481/1008 frames...\n", + "Processed 491/1008 frames...\n", + "Processed 501/1008 frames...\n", + "Processed 511/1008 frames...\n", + "Processed 521/1008 frames...\n", + "Processed 531/1008 frames...\n", + "Processed 541/1008 frames...\n", + "Processed 551/1008 frames...\n", + "Processed 561/1008 frames...\n", + "Processed 571/1008 frames...\n", + "Processed 581/1008 frames...\n", + "Processed 591/1008 frames...\n", + "Processed 601/1008 frames...\n", + "Processed 611/1008 frames...\n", + "Processed 621/1008 frames...\n", + "Processed 631/1008 frames...\n", + "Processed 641/1008 frames...\n", + "Processed 651/1008 frames...\n", + "Processed 661/1008 frames...\n", + "Processed 671/1008 frames...\n", + "Processed 681/1008 frames...\n", + "Processed 691/1008 frames...\n", + "Processed 701/1008 frames...\n", + "Processed 711/1008 frames...\n", + "Processed 721/1008 frames...\n", + "Processed 731/1008 frames...\n", + "Processed 741/1008 frames...\n", + "Processed 751/1008 frames...\n", + "Processed 761/1008 frames...\n", + "Processed 771/1008 frames...\n", + "Processed 781/1008 frames...\n", + "Processed 791/1008 frames...\n", + "Processed 801/1008 frames...\n", + "Processed 811/1008 frames...\n", + "Processed 821/1008 frames...\n", + "Processed 831/1008 frames...\n", + "Processed 841/1008 frames...\n", + "Processed 851/1008 frames...\n", + "Processed 861/1008 frames...\n", + "Processed 871/1008 frames...\n", + "Processed 881/1008 frames...\n", + "Processed 891/1008 frames...\n", + "Processed 901/1008 frames...\n", + "Processed 911/1008 frames...\n", + "Processed 921/1008 frames...\n", + "Processed 931/1008 frames...\n", + "Processed 941/1008 frames...\n", + "Processed 951/1008 frames...\n", + "Processed 961/1008 frames...\n", + "Processed 971/1008 frames...\n", + "Processed 981/1008 frames...\n", + "Processed 991/1008 frames...\n", + "Processed 1001/1008 frames...\n", + "Total frames before slowdown: 1008\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r3.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r3.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r4.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r4.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1008, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1008 frames...\n", + "Processed 11/1008 frames...\n", + "Processed 21/1008 frames...\n", + "Processed 31/1008 frames...\n", + "Processed 41/1008 frames...\n", + "Processed 51/1008 frames...\n", + "Processed 61/1008 frames...\n", + "Processed 71/1008 frames...\n", + "Processed 81/1008 frames...\n", + "Processed 91/1008 frames...\n", + "Processed 101/1008 frames...\n", + "Processed 111/1008 frames...\n", + "Processed 121/1008 frames...\n", + "Processed 131/1008 frames...\n", + "Processed 141/1008 frames...\n", + "Processed 151/1008 frames...\n", + "Processed 161/1008 frames...\n", + "Processed 171/1008 frames...\n", + "Processed 181/1008 frames...\n", + "Processed 191/1008 frames...\n", + "Processed 201/1008 frames...\n", + "Processed 211/1008 frames...\n", + "Processed 221/1008 frames...\n", + "Processed 231/1008 frames...\n", + "Processed 241/1008 frames...\n", + "Processed 251/1008 frames...\n", + "Processed 261/1008 frames...\n", + "Processed 271/1008 frames...\n", + "Processed 281/1008 frames...\n", + "Processed 291/1008 frames...\n", + "Processed 301/1008 frames...\n", + "Processed 311/1008 frames...\n", + "Processed 321/1008 frames...\n", + "Processed 331/1008 frames...\n", + "Processed 341/1008 frames...\n", + "Processed 351/1008 frames...\n", + "Processed 361/1008 frames...\n", + "Processed 371/1008 frames...\n", + "Processed 381/1008 frames...\n", + "Processed 391/1008 frames...\n", + "Processed 401/1008 frames...\n", + "Processed 411/1008 frames...\n", + "Processed 421/1008 frames...\n", + "Processed 431/1008 frames...\n", + "Processed 441/1008 frames...\n", + "Processed 451/1008 frames...\n", + "Processed 461/1008 frames...\n", + "Processed 471/1008 frames...\n", + "Processed 481/1008 frames...\n", + "Processed 491/1008 frames...\n", + "Processed 501/1008 frames...\n", + "Processed 511/1008 frames...\n", + "Processed 521/1008 frames...\n", + "Processed 531/1008 frames...\n", + "Processed 541/1008 frames...\n", + "Processed 551/1008 frames...\n", + "Processed 561/1008 frames...\n", + "Processed 571/1008 frames...\n", + "Processed 581/1008 frames...\n", + "Processed 591/1008 frames...\n", + "Processed 601/1008 frames...\n", + "Processed 611/1008 frames...\n", + "Processed 621/1008 frames...\n", + "Processed 631/1008 frames...\n", + "Processed 641/1008 frames...\n", + "Processed 651/1008 frames...\n", + "Processed 661/1008 frames...\n", + "Processed 671/1008 frames...\n", + "Processed 681/1008 frames...\n", + "Processed 691/1008 frames...\n", + "Processed 701/1008 frames...\n", + "Processed 711/1008 frames...\n", + "Processed 721/1008 frames...\n", + "Processed 731/1008 frames...\n", + "Processed 741/1008 frames...\n", + "Processed 751/1008 frames...\n", + "Processed 761/1008 frames...\n", + "Processed 771/1008 frames...\n", + "Processed 781/1008 frames...\n", + "Processed 791/1008 frames...\n", + "Processed 801/1008 frames...\n", + "Processed 811/1008 frames...\n", + "Processed 821/1008 frames...\n", + "Processed 831/1008 frames...\n", + "Processed 841/1008 frames...\n", + "Processed 851/1008 frames...\n", + "Processed 861/1008 frames...\n", + "Processed 871/1008 frames...\n", + "Processed 881/1008 frames...\n", + "Processed 891/1008 frames...\n", + "Processed 901/1008 frames...\n", + "Processed 911/1008 frames...\n", + "Processed 921/1008 frames...\n", + "Processed 931/1008 frames...\n", + "Processed 941/1008 frames...\n", + "Processed 951/1008 frames...\n", + "Processed 961/1008 frames...\n", + "Processed 971/1008 frames...\n", + "Processed 981/1008 frames...\n", + "Processed 991/1008 frames...\n", + "Processed 1001/1008 frames...\n", + "Total frames before slowdown: 1008\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r4.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r4.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r5.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r5.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1008, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1008 frames...\n", + "Processed 11/1008 frames...\n", + "Processed 21/1008 frames...\n", + "Processed 31/1008 frames...\n", + "Processed 41/1008 frames...\n", + "Processed 51/1008 frames...\n", + "Processed 61/1008 frames...\n", + "Processed 71/1008 frames...\n", + "Processed 81/1008 frames...\n", + "Processed 91/1008 frames...\n", + "Processed 101/1008 frames...\n", + "Processed 111/1008 frames...\n", + "Processed 121/1008 frames...\n", + "Processed 131/1008 frames...\n", + "Processed 141/1008 frames...\n", + "Processed 151/1008 frames...\n", + "Processed 161/1008 frames...\n", + "Processed 171/1008 frames...\n", + "Processed 181/1008 frames...\n", + "Processed 191/1008 frames...\n", + "Processed 201/1008 frames...\n", + "Processed 211/1008 frames...\n", + "Processed 221/1008 frames...\n", + "Processed 231/1008 frames...\n", + "Processed 241/1008 frames...\n", + "Processed 251/1008 frames...\n", + "Processed 261/1008 frames...\n", + "Processed 271/1008 frames...\n", + "Processed 281/1008 frames...\n", + "Processed 291/1008 frames...\n", + "Processed 301/1008 frames...\n", + "Processed 311/1008 frames...\n", + "Processed 321/1008 frames...\n", + "Processed 331/1008 frames...\n", + "Processed 341/1008 frames...\n", + "Processed 351/1008 frames...\n", + "Processed 361/1008 frames...\n", + "Processed 371/1008 frames...\n", + "Processed 381/1008 frames...\n", + "Processed 391/1008 frames...\n", + "Processed 401/1008 frames...\n", + "Processed 411/1008 frames...\n", + "Processed 421/1008 frames...\n", + "Processed 431/1008 frames...\n", + "Processed 441/1008 frames...\n", + "Processed 451/1008 frames...\n", + "Processed 461/1008 frames...\n", + "Processed 471/1008 frames...\n", + "Processed 481/1008 frames...\n", + "Processed 491/1008 frames...\n", + "Processed 501/1008 frames...\n", + "Processed 511/1008 frames...\n", + "Processed 521/1008 frames...\n", + "Processed 531/1008 frames...\n", + "Processed 541/1008 frames...\n", + "Processed 551/1008 frames...\n", + "Processed 561/1008 frames...\n", + "Processed 571/1008 frames...\n", + "Processed 581/1008 frames...\n", + "Processed 591/1008 frames...\n", + "Processed 601/1008 frames...\n", + "Processed 611/1008 frames...\n", + "Processed 621/1008 frames...\n", + "Processed 631/1008 frames...\n", + "Processed 641/1008 frames...\n", + "Processed 651/1008 frames...\n", + "Processed 661/1008 frames...\n", + "Processed 671/1008 frames...\n", + "Processed 681/1008 frames...\n", + "Processed 691/1008 frames...\n", + "Processed 701/1008 frames...\n", + "Processed 711/1008 frames...\n", + "Processed 721/1008 frames...\n", + "Processed 731/1008 frames...\n", + "Processed 741/1008 frames...\n", + "Processed 751/1008 frames...\n", + "Processed 761/1008 frames...\n", + "Processed 771/1008 frames...\n", + "Processed 781/1008 frames...\n", + "Processed 791/1008 frames...\n", + "Processed 801/1008 frames...\n", + "Processed 811/1008 frames...\n", + "Processed 821/1008 frames...\n", + "Processed 831/1008 frames...\n", + "Processed 841/1008 frames...\n", + "Processed 851/1008 frames...\n", + "Processed 861/1008 frames...\n", + "Processed 871/1008 frames...\n", + "Processed 881/1008 frames...\n", + "Processed 891/1008 frames...\n", + "Processed 901/1008 frames...\n", + "Processed 911/1008 frames...\n", + "Processed 921/1008 frames...\n", + "Processed 931/1008 frames...\n", + "Processed 941/1008 frames...\n", + "Processed 951/1008 frames...\n", + "Processed 961/1008 frames...\n", + "Processed 971/1008 frames...\n", + "Processed 981/1008 frames...\n", + "Processed 991/1008 frames...\n", + "Processed 1001/1008 frames...\n", + "Total frames before slowdown: 1008\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r5.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r5.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r1.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r1.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1008, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1008 frames...\n", + "Processed 11/1008 frames...\n", + "Processed 21/1008 frames...\n", + "Processed 31/1008 frames...\n", + "Processed 41/1008 frames...\n", + "Processed 51/1008 frames...\n", + "Processed 61/1008 frames...\n", + "Processed 71/1008 frames...\n", + "Processed 81/1008 frames...\n", + "Processed 91/1008 frames...\n", + "Processed 101/1008 frames...\n", + "Processed 111/1008 frames...\n", + "Processed 121/1008 frames...\n", + "Processed 131/1008 frames...\n", + "Processed 141/1008 frames...\n", + "Processed 151/1008 frames...\n", + "Processed 161/1008 frames...\n", + "Processed 171/1008 frames...\n", + "Processed 181/1008 frames...\n", + "Processed 191/1008 frames...\n", + "Processed 201/1008 frames...\n", + "Processed 211/1008 frames...\n", + "Processed 221/1008 frames...\n", + "Processed 231/1008 frames...\n", + "Processed 241/1008 frames...\n", + "Processed 251/1008 frames...\n", + "Processed 261/1008 frames...\n", + "Processed 271/1008 frames...\n", + "Processed 281/1008 frames...\n", + "Processed 291/1008 frames...\n", + "Processed 301/1008 frames...\n", + "Processed 311/1008 frames...\n", + "Processed 321/1008 frames...\n", + "Processed 331/1008 frames...\n", + "Processed 341/1008 frames...\n", + "Processed 351/1008 frames...\n", + "Processed 361/1008 frames...\n", + "Processed 371/1008 frames...\n", + "Processed 381/1008 frames...\n", + "Processed 391/1008 frames...\n", + "Processed 401/1008 frames...\n", + "Processed 411/1008 frames...\n", + "Processed 421/1008 frames...\n", + "Processed 431/1008 frames...\n", + "Processed 441/1008 frames...\n", + "Processed 451/1008 frames...\n", + "Processed 461/1008 frames...\n", + "Processed 471/1008 frames...\n", + "Processed 481/1008 frames...\n", + "Processed 491/1008 frames...\n", + "Processed 501/1008 frames...\n", + "Processed 511/1008 frames...\n", + "Processed 521/1008 frames...\n", + "Processed 531/1008 frames...\n", + "Processed 541/1008 frames...\n", + "Processed 551/1008 frames...\n", + "Processed 561/1008 frames...\n", + "Processed 571/1008 frames...\n", + "Processed 581/1008 frames...\n", + "Processed 591/1008 frames...\n", + "Processed 601/1008 frames...\n", + "Processed 611/1008 frames...\n", + "Processed 621/1008 frames...\n", + "Processed 631/1008 frames...\n", + "Processed 641/1008 frames...\n", + "Processed 651/1008 frames...\n", + "Processed 661/1008 frames...\n", + "Processed 671/1008 frames...\n", + "Processed 681/1008 frames...\n", + "Processed 691/1008 frames...\n", + "Processed 701/1008 frames...\n", + "Processed 711/1008 frames...\n", + "Processed 721/1008 frames...\n", + "Processed 731/1008 frames...\n", + "Processed 741/1008 frames...\n", + "Processed 751/1008 frames...\n", + "Processed 761/1008 frames...\n", + "Processed 771/1008 frames...\n", + "Processed 781/1008 frames...\n", + "Processed 791/1008 frames...\n", + "Processed 801/1008 frames...\n", + "Processed 811/1008 frames...\n", + "Processed 821/1008 frames...\n", + "Processed 831/1008 frames...\n", + "Processed 841/1008 frames...\n", + "Processed 851/1008 frames...\n", + "Processed 861/1008 frames...\n", + "Processed 871/1008 frames...\n", + "Processed 881/1008 frames...\n", + "Processed 891/1008 frames...\n", + "Processed 901/1008 frames...\n", + "Processed 911/1008 frames...\n", + "Processed 921/1008 frames...\n", + "Processed 931/1008 frames...\n", + "Processed 941/1008 frames...\n", + "Processed 951/1008 frames...\n", + "Processed 961/1008 frames...\n", + "Processed 971/1008 frames...\n", + "Processed 981/1008 frames...\n", + "Processed 991/1008 frames...\n", + "Processed 1001/1008 frames...\n", + "Total frames before slowdown: 1008\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r1.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r1.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r2.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r2.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1008, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1008 frames...\n", + "Processed 11/1008 frames...\n", + "Processed 21/1008 frames...\n", + "Processed 31/1008 frames...\n", + "Processed 41/1008 frames...\n", + "Processed 51/1008 frames...\n", + "Processed 61/1008 frames...\n", + "Processed 71/1008 frames...\n", + "Processed 81/1008 frames...\n", + "Processed 91/1008 frames...\n", + "Processed 101/1008 frames...\n", + "Processed 111/1008 frames...\n", + "Processed 121/1008 frames...\n", + "Processed 131/1008 frames...\n", + "Processed 141/1008 frames...\n", + "Processed 151/1008 frames...\n", + "Processed 161/1008 frames...\n", + "Processed 171/1008 frames...\n", + "Processed 181/1008 frames...\n", + "Processed 191/1008 frames...\n", + "Processed 201/1008 frames...\n", + "Processed 211/1008 frames...\n", + "Processed 221/1008 frames...\n", + "Processed 231/1008 frames...\n", + "Processed 241/1008 frames...\n", + "Processed 251/1008 frames...\n", + "Processed 261/1008 frames...\n", + "Processed 271/1008 frames...\n", + "Processed 281/1008 frames...\n", + "Processed 291/1008 frames...\n", + "Processed 301/1008 frames...\n", + "Processed 311/1008 frames...\n", + "Processed 321/1008 frames...\n", + "Processed 331/1008 frames...\n", + "Processed 341/1008 frames...\n", + "Processed 351/1008 frames...\n", + "Processed 361/1008 frames...\n", + "Processed 371/1008 frames...\n", + "Processed 381/1008 frames...\n", + "Processed 391/1008 frames...\n", + "Processed 401/1008 frames...\n", + "Processed 411/1008 frames...\n", + "Processed 421/1008 frames...\n", + "Processed 431/1008 frames...\n", + "Processed 441/1008 frames...\n", + "Processed 451/1008 frames...\n", + "Processed 461/1008 frames...\n", + "Processed 471/1008 frames...\n", + "Processed 481/1008 frames...\n", + "Processed 491/1008 frames...\n", + "Processed 501/1008 frames...\n", + "Processed 511/1008 frames...\n", + "Processed 521/1008 frames...\n", + "Processed 531/1008 frames...\n", + "Processed 541/1008 frames...\n", + "Processed 551/1008 frames...\n", + "Processed 561/1008 frames...\n", + "Processed 571/1008 frames...\n", + "Processed 581/1008 frames...\n", + "Processed 591/1008 frames...\n", + "Processed 601/1008 frames...\n", + "Processed 611/1008 frames...\n", + "Processed 621/1008 frames...\n", + "Processed 631/1008 frames...\n", + "Processed 641/1008 frames...\n", + "Processed 651/1008 frames...\n", + "Processed 661/1008 frames...\n", + "Processed 671/1008 frames...\n", + "Processed 681/1008 frames...\n", + "Processed 691/1008 frames...\n", + "Processed 701/1008 frames...\n", + "Processed 711/1008 frames...\n", + "Processed 721/1008 frames...\n", + "Processed 731/1008 frames...\n", + "Processed 741/1008 frames...\n", + "Processed 751/1008 frames...\n", + "Processed 761/1008 frames...\n", + "Processed 771/1008 frames...\n", + "Processed 781/1008 frames...\n", + "Processed 791/1008 frames...\n", + "Processed 801/1008 frames...\n", + "Processed 811/1008 frames...\n", + "Processed 821/1008 frames...\n", + "Processed 831/1008 frames...\n", + "Processed 841/1008 frames...\n", + "Processed 851/1008 frames...\n", + "Processed 861/1008 frames...\n", + "Processed 871/1008 frames...\n", + "Processed 881/1008 frames...\n", + "Processed 891/1008 frames...\n", + "Processed 901/1008 frames...\n", + "Processed 911/1008 frames...\n", + "Processed 921/1008 frames...\n", + "Processed 931/1008 frames...\n", + "Processed 941/1008 frames...\n", + "Processed 951/1008 frames...\n", + "Processed 961/1008 frames...\n", + "Processed 971/1008 frames...\n", + "Processed 981/1008 frames...\n", + "Processed 991/1008 frames...\n", + "Processed 1001/1008 frames...\n", + "Total frames before slowdown: 1008\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r2.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r2.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r3.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r3.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1008, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1008 frames...\n", + "Processed 11/1008 frames...\n", + "Processed 21/1008 frames...\n", + "Processed 31/1008 frames...\n", + "Processed 41/1008 frames...\n", + "Processed 51/1008 frames...\n", + "Processed 61/1008 frames...\n", + "Processed 71/1008 frames...\n", + "Processed 81/1008 frames...\n", + "Processed 91/1008 frames...\n", + "Processed 101/1008 frames...\n", + "Processed 111/1008 frames...\n", + "Processed 121/1008 frames...\n", + "Processed 131/1008 frames...\n", + "Processed 141/1008 frames...\n", + "Processed 151/1008 frames...\n", + "Processed 161/1008 frames...\n", + "Processed 171/1008 frames...\n", + "Processed 181/1008 frames...\n", + "Processed 191/1008 frames...\n", + "Processed 201/1008 frames...\n", + "Processed 211/1008 frames...\n", + "Processed 221/1008 frames...\n", + "Processed 231/1008 frames...\n", + "Processed 241/1008 frames...\n", + "Processed 251/1008 frames...\n", + "Processed 261/1008 frames...\n", + "Processed 271/1008 frames...\n", + "Processed 281/1008 frames...\n", + "Processed 291/1008 frames...\n", + "Processed 301/1008 frames...\n", + "Processed 311/1008 frames...\n", + "Processed 321/1008 frames...\n", + "Processed 331/1008 frames...\n", + "Processed 341/1008 frames...\n", + "Processed 351/1008 frames...\n", + "Processed 361/1008 frames...\n", + "Processed 371/1008 frames...\n", + "Processed 381/1008 frames...\n", + "Processed 391/1008 frames...\n", + "Processed 401/1008 frames...\n", + "Processed 411/1008 frames...\n", + "Processed 421/1008 frames...\n", + "Processed 431/1008 frames...\n", + "Processed 441/1008 frames...\n", + "Processed 451/1008 frames...\n", + "Processed 461/1008 frames...\n", + "Processed 471/1008 frames...\n", + "Processed 481/1008 frames...\n", + "Processed 491/1008 frames...\n", + "Processed 501/1008 frames...\n", + "Processed 511/1008 frames...\n", + "Processed 521/1008 frames...\n", + "Processed 531/1008 frames...\n", + "Processed 541/1008 frames...\n", + "Processed 551/1008 frames...\n", + "Processed 561/1008 frames...\n", + "Processed 571/1008 frames...\n", + "Processed 581/1008 frames...\n", + "Processed 591/1008 frames...\n", + "Processed 601/1008 frames...\n", + "Processed 611/1008 frames...\n", + "Processed 621/1008 frames...\n", + "Processed 631/1008 frames...\n", + "Processed 641/1008 frames...\n", + "Processed 651/1008 frames...\n", + "Processed 661/1008 frames...\n", + "Processed 671/1008 frames...\n", + "Processed 681/1008 frames...\n", + "Processed 691/1008 frames...\n", + "Processed 701/1008 frames...\n", + "Processed 711/1008 frames...\n", + "Processed 721/1008 frames...\n", + "Processed 731/1008 frames...\n", + "Processed 741/1008 frames...\n", + "Processed 751/1008 frames...\n", + "Processed 761/1008 frames...\n", + "Processed 771/1008 frames...\n", + "Processed 781/1008 frames...\n", + "Processed 791/1008 frames...\n", + "Processed 801/1008 frames...\n", + "Processed 811/1008 frames...\n", + "Processed 821/1008 frames...\n", + "Processed 831/1008 frames...\n", + "Processed 841/1008 frames...\n", + "Processed 851/1008 frames...\n", + "Processed 861/1008 frames...\n", + "Processed 871/1008 frames...\n", + "Processed 881/1008 frames...\n", + "Processed 891/1008 frames...\n", + "Processed 901/1008 frames...\n", + "Processed 911/1008 frames...\n", + "Processed 921/1008 frames...\n", + "Processed 931/1008 frames...\n", + "Processed 941/1008 frames...\n", + "Processed 951/1008 frames...\n", + "Processed 961/1008 frames...\n", + "Processed 971/1008 frames...\n", + "Processed 981/1008 frames...\n", + "Processed 991/1008 frames...\n", + "Processed 1001/1008 frames...\n", + "Total frames before slowdown: 1008\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r3.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r3.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r4.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r4.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1008, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1008 frames...\n", + "Processed 11/1008 frames...\n", + "Processed 21/1008 frames...\n", + "Processed 31/1008 frames...\n", + "Processed 41/1008 frames...\n", + "Processed 51/1008 frames...\n", + "Processed 61/1008 frames...\n", + "Processed 71/1008 frames...\n", + "Processed 81/1008 frames...\n", + "Processed 91/1008 frames...\n", + "Processed 101/1008 frames...\n", + "Processed 111/1008 frames...\n", + "Processed 121/1008 frames...\n", + "Processed 131/1008 frames...\n", + "Processed 141/1008 frames...\n", + "Processed 151/1008 frames...\n", + "Processed 161/1008 frames...\n", + "Processed 171/1008 frames...\n", + "Processed 181/1008 frames...\n", + "Processed 191/1008 frames...\n", + "Processed 201/1008 frames...\n", + "Processed 211/1008 frames...\n", + "Processed 221/1008 frames...\n", + "Processed 231/1008 frames...\n", + "Processed 241/1008 frames...\n", + "Processed 251/1008 frames...\n", + "Processed 261/1008 frames...\n", + "Processed 271/1008 frames...\n", + "Processed 281/1008 frames...\n", + "Processed 291/1008 frames...\n", + "Processed 301/1008 frames...\n", + "Processed 311/1008 frames...\n", + "Processed 321/1008 frames...\n", + "Processed 331/1008 frames...\n", + "Processed 341/1008 frames...\n", + "Processed 351/1008 frames...\n", + "Processed 361/1008 frames...\n", + "Processed 371/1008 frames...\n", + "Processed 381/1008 frames...\n", + "Processed 391/1008 frames...\n", + "Processed 401/1008 frames...\n", + "Processed 411/1008 frames...\n", + "Processed 421/1008 frames...\n", + "Processed 431/1008 frames...\n", + "Processed 441/1008 frames...\n", + "Processed 451/1008 frames...\n", + "Processed 461/1008 frames...\n", + "Processed 471/1008 frames...\n", + "Processed 481/1008 frames...\n", + "Processed 491/1008 frames...\n", + "Processed 501/1008 frames...\n", + "Processed 511/1008 frames...\n", + "Processed 521/1008 frames...\n", + "Processed 531/1008 frames...\n", + "Processed 541/1008 frames...\n", + "Processed 551/1008 frames...\n", + "Processed 561/1008 frames...\n", + "Processed 571/1008 frames...\n", + "Processed 581/1008 frames...\n", + "Processed 591/1008 frames...\n", + "Processed 601/1008 frames...\n", + "Processed 611/1008 frames...\n", + "Processed 621/1008 frames...\n", + "Processed 631/1008 frames...\n", + "Processed 641/1008 frames...\n", + "Processed 651/1008 frames...\n", + "Processed 661/1008 frames...\n", + "Processed 671/1008 frames...\n", + "Processed 681/1008 frames...\n", + "Processed 691/1008 frames...\n", + "Processed 701/1008 frames...\n", + "Processed 711/1008 frames...\n", + "Processed 721/1008 frames...\n", + "Processed 731/1008 frames...\n", + "Processed 741/1008 frames...\n", + "Processed 751/1008 frames...\n", + "Processed 761/1008 frames...\n", + "Processed 771/1008 frames...\n", + "Processed 781/1008 frames...\n", + "Processed 791/1008 frames...\n", + "Processed 801/1008 frames...\n", + "Processed 811/1008 frames...\n", + "Processed 821/1008 frames...\n", + "Processed 831/1008 frames...\n", + "Processed 841/1008 frames...\n", + "Processed 851/1008 frames...\n", + "Processed 861/1008 frames...\n", + "Processed 871/1008 frames...\n", + "Processed 881/1008 frames...\n", + "Processed 891/1008 frames...\n", + "Processed 901/1008 frames...\n", + "Processed 911/1008 frames...\n", + "Processed 921/1008 frames...\n", + "Processed 931/1008 frames...\n", + "Processed 941/1008 frames...\n", + "Processed 951/1008 frames...\n", + "Processed 961/1008 frames...\n", + "Processed 971/1008 frames...\n", + "Processed 981/1008 frames...\n", + "Processed 991/1008 frames...\n", + "Processed 1001/1008 frames...\n", + "Total frames before slowdown: 1008\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r4.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r4.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r5.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r5.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1008, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1008 frames...\n", + "Processed 11/1008 frames...\n", + "Processed 21/1008 frames...\n", + "Processed 31/1008 frames...\n", + "Processed 41/1008 frames...\n", + "Processed 51/1008 frames...\n", + "Processed 61/1008 frames...\n", + "Processed 71/1008 frames...\n", + "Processed 81/1008 frames...\n", + "Processed 91/1008 frames...\n", + "Processed 101/1008 frames...\n", + "Processed 111/1008 frames...\n", + "Processed 121/1008 frames...\n", + "Processed 131/1008 frames...\n", + "Processed 141/1008 frames...\n", + "Processed 151/1008 frames...\n", + "Processed 161/1008 frames...\n", + "Processed 171/1008 frames...\n", + "Processed 181/1008 frames...\n", + "Processed 191/1008 frames...\n", + "Processed 201/1008 frames...\n", + "Processed 211/1008 frames...\n", + "Processed 221/1008 frames...\n", + "Processed 231/1008 frames...\n", + "Processed 241/1008 frames...\n", + "Processed 251/1008 frames...\n", + "Processed 261/1008 frames...\n", + "Processed 271/1008 frames...\n", + "Processed 281/1008 frames...\n", + "Processed 291/1008 frames...\n", + "Processed 301/1008 frames...\n", + "Processed 311/1008 frames...\n", + "Processed 321/1008 frames...\n", + "Processed 331/1008 frames...\n", + "Processed 341/1008 frames...\n", + "Processed 351/1008 frames...\n", + "Processed 361/1008 frames...\n", + "Processed 371/1008 frames...\n", + "Processed 381/1008 frames...\n", + "Processed 391/1008 frames...\n", + "Processed 401/1008 frames...\n", + "Processed 411/1008 frames...\n", + "Processed 421/1008 frames...\n", + "Processed 431/1008 frames...\n", + "Processed 441/1008 frames...\n", + "Processed 451/1008 frames...\n", + "Processed 461/1008 frames...\n", + "Processed 471/1008 frames...\n", + "Processed 481/1008 frames...\n", + "Processed 491/1008 frames...\n", + "Processed 501/1008 frames...\n", + "Processed 511/1008 frames...\n", + "Processed 521/1008 frames...\n", + "Processed 531/1008 frames...\n", + "Processed 541/1008 frames...\n", + "Processed 551/1008 frames...\n", + "Processed 561/1008 frames...\n", + "Processed 571/1008 frames...\n", + "Processed 581/1008 frames...\n", + "Processed 591/1008 frames...\n", + "Processed 601/1008 frames...\n", + "Processed 611/1008 frames...\n", + "Processed 621/1008 frames...\n", + "Processed 631/1008 frames...\n", + "Processed 641/1008 frames...\n", + "Processed 651/1008 frames...\n", + "Processed 661/1008 frames...\n", + "Processed 671/1008 frames...\n", + "Processed 681/1008 frames...\n", + "Processed 691/1008 frames...\n", + "Processed 701/1008 frames...\n", + "Processed 711/1008 frames...\n", + "Processed 721/1008 frames...\n", + "Processed 731/1008 frames...\n", + "Processed 741/1008 frames...\n", + "Processed 751/1008 frames...\n", + "Processed 761/1008 frames...\n", + "Processed 771/1008 frames...\n", + "Processed 781/1008 frames...\n", + "Processed 791/1008 frames...\n", + "Processed 801/1008 frames...\n", + "Processed 811/1008 frames...\n", + "Processed 821/1008 frames...\n", + "Processed 831/1008 frames...\n", + "Processed 841/1008 frames...\n", + "Processed 851/1008 frames...\n", + "Processed 861/1008 frames...\n", + "Processed 871/1008 frames...\n", + "Processed 881/1008 frames...\n", + "Processed 891/1008 frames...\n", + "Processed 901/1008 frames...\n", + "Processed 911/1008 frames...\n", + "Processed 921/1008 frames...\n", + "Processed 931/1008 frames...\n", + "Processed 941/1008 frames...\n", + "Processed 951/1008 frames...\n", + "Processed 961/1008 frames...\n", + "Processed 971/1008 frames...\n", + "Processed 981/1008 frames...\n", + "Processed 991/1008 frames...\n", + "Processed 1001/1008 frames...\n", + "Total frames before slowdown: 1008\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r5.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r5.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r1.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r1.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1008, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1008 frames...\n", + "Processed 11/1008 frames...\n", + "Processed 21/1008 frames...\n", + "Processed 31/1008 frames...\n", + "Processed 41/1008 frames...\n", + "Processed 51/1008 frames...\n", + "Processed 61/1008 frames...\n", + "Processed 71/1008 frames...\n", + "Processed 81/1008 frames...\n", + "Processed 91/1008 frames...\n", + "Processed 101/1008 frames...\n", + "Processed 111/1008 frames...\n", + "Processed 121/1008 frames...\n", + "Processed 131/1008 frames...\n", + "Processed 141/1008 frames...\n", + "Processed 151/1008 frames...\n", + "Processed 161/1008 frames...\n", + "Processed 171/1008 frames...\n", + "Processed 181/1008 frames...\n", + "Processed 191/1008 frames...\n", + "Processed 201/1008 frames...\n", + "Processed 211/1008 frames...\n", + "Processed 221/1008 frames...\n", + "Processed 231/1008 frames...\n", + "Processed 241/1008 frames...\n", + "Processed 251/1008 frames...\n", + "Processed 261/1008 frames...\n", + "Processed 271/1008 frames...\n", + "Processed 281/1008 frames...\n", + "Processed 291/1008 frames...\n", + "Processed 301/1008 frames...\n", + "Processed 311/1008 frames...\n", + "Processed 321/1008 frames...\n", + "Processed 331/1008 frames...\n", + "Processed 341/1008 frames...\n", + "Processed 351/1008 frames...\n", + "Processed 361/1008 frames...\n", + "Processed 371/1008 frames...\n", + "Processed 381/1008 frames...\n", + "Processed 391/1008 frames...\n", + "Processed 401/1008 frames...\n", + "Processed 411/1008 frames...\n", + "Processed 421/1008 frames...\n", + "Processed 431/1008 frames...\n", + "Processed 441/1008 frames...\n", + "Processed 451/1008 frames...\n", + "Processed 461/1008 frames...\n", + "Processed 471/1008 frames...\n", + "Processed 481/1008 frames...\n", + "Processed 491/1008 frames...\n", + "Processed 501/1008 frames...\n", + "Processed 511/1008 frames...\n", + "Processed 521/1008 frames...\n", + "Processed 531/1008 frames...\n", + "Processed 541/1008 frames...\n", + "Processed 551/1008 frames...\n", + "Processed 561/1008 frames...\n", + "Processed 571/1008 frames...\n", + "Processed 581/1008 frames...\n", + "Processed 591/1008 frames...\n", + "Processed 601/1008 frames...\n", + "Processed 611/1008 frames...\n", + "Processed 621/1008 frames...\n", + "Processed 631/1008 frames...\n", + "Processed 641/1008 frames...\n", + "Processed 651/1008 frames...\n", + "Processed 661/1008 frames...\n", + "Processed 671/1008 frames...\n", + "Processed 681/1008 frames...\n", + "Processed 691/1008 frames...\n", + "Processed 701/1008 frames...\n", + "Processed 711/1008 frames...\n", + "Processed 721/1008 frames...\n", + "Processed 731/1008 frames...\n", + "Processed 741/1008 frames...\n", + "Processed 751/1008 frames...\n", + "Processed 761/1008 frames...\n", + "Processed 771/1008 frames...\n", + "Processed 781/1008 frames...\n", + "Processed 791/1008 frames...\n", + "Processed 801/1008 frames...\n", + "Processed 811/1008 frames...\n", + "Processed 821/1008 frames...\n", + "Processed 831/1008 frames...\n", + "Processed 841/1008 frames...\n", + "Processed 851/1008 frames...\n", + "Processed 861/1008 frames...\n", + "Processed 871/1008 frames...\n", + "Processed 881/1008 frames...\n", + "Processed 891/1008 frames...\n", + "Processed 901/1008 frames...\n", + "Processed 911/1008 frames...\n", + "Processed 921/1008 frames...\n", + "Processed 931/1008 frames...\n", + "Processed 941/1008 frames...\n", + "Processed 951/1008 frames...\n", + "Processed 961/1008 frames...\n", + "Processed 971/1008 frames...\n", + "Processed 981/1008 frames...\n", + "Processed 991/1008 frames...\n", + "Processed 1001/1008 frames...\n", + "Total frames before slowdown: 1008\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r1.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r1.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r2.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r2.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1008, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1008 frames...\n", + "Processed 11/1008 frames...\n", + "Processed 21/1008 frames...\n", + "Processed 31/1008 frames...\n", + "Processed 41/1008 frames...\n", + "Processed 51/1008 frames...\n", + "Processed 61/1008 frames...\n", + "Processed 71/1008 frames...\n", + "Processed 81/1008 frames...\n", + "Processed 91/1008 frames...\n", + "Processed 101/1008 frames...\n", + "Processed 111/1008 frames...\n", + "Processed 121/1008 frames...\n", + "Processed 131/1008 frames...\n", + "Processed 141/1008 frames...\n", + "Processed 151/1008 frames...\n", + "Processed 161/1008 frames...\n", + "Processed 171/1008 frames...\n", + "Processed 181/1008 frames...\n", + "Processed 191/1008 frames...\n", + "Processed 201/1008 frames...\n", + "Processed 211/1008 frames...\n", + "Processed 221/1008 frames...\n", + "Processed 231/1008 frames...\n", + "Processed 241/1008 frames...\n", + "Processed 251/1008 frames...\n", + "Processed 261/1008 frames...\n", + "Processed 271/1008 frames...\n", + "Processed 281/1008 frames...\n", + "Processed 291/1008 frames...\n", + "Processed 301/1008 frames...\n", + "Processed 311/1008 frames...\n", + "Processed 321/1008 frames...\n", + "Processed 331/1008 frames...\n", + "Processed 341/1008 frames...\n", + "Processed 351/1008 frames...\n", + "Processed 361/1008 frames...\n", + "Processed 371/1008 frames...\n", + "Processed 381/1008 frames...\n", + "Processed 391/1008 frames...\n", + "Processed 401/1008 frames...\n", + "Processed 411/1008 frames...\n", + "Processed 421/1008 frames...\n", + "Processed 431/1008 frames...\n", + "Processed 441/1008 frames...\n", + "Processed 451/1008 frames...\n", + "Processed 461/1008 frames...\n", + "Processed 471/1008 frames...\n", + "Processed 481/1008 frames...\n", + "Processed 491/1008 frames...\n", + "Processed 501/1008 frames...\n", + "Processed 511/1008 frames...\n", + "Processed 521/1008 frames...\n", + "Processed 531/1008 frames...\n", + "Processed 541/1008 frames...\n", + "Processed 551/1008 frames...\n", + "Processed 561/1008 frames...\n", + "Processed 571/1008 frames...\n", + "Processed 581/1008 frames...\n", + "Processed 591/1008 frames...\n", + "Processed 601/1008 frames...\n", + "Processed 611/1008 frames...\n", + "Processed 621/1008 frames...\n", + "Processed 631/1008 frames...\n", + "Processed 641/1008 frames...\n", + "Processed 651/1008 frames...\n", + "Processed 661/1008 frames...\n", + "Processed 671/1008 frames...\n", + "Processed 681/1008 frames...\n", + "Processed 691/1008 frames...\n", + "Processed 701/1008 frames...\n", + "Processed 711/1008 frames...\n", + "Processed 721/1008 frames...\n", + "Processed 731/1008 frames...\n", + "Processed 741/1008 frames...\n", + "Processed 751/1008 frames...\n", + "Processed 761/1008 frames...\n", + "Processed 771/1008 frames...\n", + "Processed 781/1008 frames...\n", + "Processed 791/1008 frames...\n", + "Processed 801/1008 frames...\n", + "Processed 811/1008 frames...\n", + "Processed 821/1008 frames...\n", + "Processed 831/1008 frames...\n", + "Processed 841/1008 frames...\n", + "Processed 851/1008 frames...\n", + "Processed 861/1008 frames...\n", + "Processed 871/1008 frames...\n", + "Processed 881/1008 frames...\n", + "Processed 891/1008 frames...\n", + "Processed 901/1008 frames...\n", + "Processed 911/1008 frames...\n", + "Processed 921/1008 frames...\n", + "Processed 931/1008 frames...\n", + "Processed 941/1008 frames...\n", + "Processed 951/1008 frames...\n", + "Processed 961/1008 frames...\n", + "Processed 971/1008 frames...\n", + "Processed 981/1008 frames...\n", + "Processed 991/1008 frames...\n", + "Processed 1001/1008 frames...\n", + "Total frames before slowdown: 1008\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r2.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r2.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r3.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r3.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1008, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1008 frames...\n", + "Processed 11/1008 frames...\n", + "Processed 21/1008 frames...\n", + "Processed 31/1008 frames...\n", + "Processed 41/1008 frames...\n", + "Processed 51/1008 frames...\n", + "Processed 61/1008 frames...\n", + "Processed 71/1008 frames...\n", + "Processed 81/1008 frames...\n", + "Processed 91/1008 frames...\n", + "Processed 101/1008 frames...\n", + "Processed 111/1008 frames...\n", + "Processed 121/1008 frames...\n", + "Processed 131/1008 frames...\n", + "Processed 141/1008 frames...\n", + "Processed 151/1008 frames...\n", + "Processed 161/1008 frames...\n", + "Processed 171/1008 frames...\n", + "Processed 181/1008 frames...\n", + "Processed 191/1008 frames...\n", + "Processed 201/1008 frames...\n", + "Processed 211/1008 frames...\n", + "Processed 221/1008 frames...\n", + "Processed 231/1008 frames...\n", + "Processed 241/1008 frames...\n", + "Processed 251/1008 frames...\n", + "Processed 261/1008 frames...\n", + "Processed 271/1008 frames...\n", + "Processed 281/1008 frames...\n", + "Processed 291/1008 frames...\n", + "Processed 301/1008 frames...\n", + "Processed 311/1008 frames...\n", + "Processed 321/1008 frames...\n", + "Processed 331/1008 frames...\n", + "Processed 341/1008 frames...\n", + "Processed 351/1008 frames...\n", + "Processed 361/1008 frames...\n", + "Processed 371/1008 frames...\n", + "Processed 381/1008 frames...\n", + "Processed 391/1008 frames...\n", + "Processed 401/1008 frames...\n", + "Processed 411/1008 frames...\n", + "Processed 421/1008 frames...\n", + "Processed 431/1008 frames...\n", + "Processed 441/1008 frames...\n", + "Processed 451/1008 frames...\n", + "Processed 461/1008 frames...\n", + "Processed 471/1008 frames...\n", + "Processed 481/1008 frames...\n", + "Processed 491/1008 frames...\n", + "Processed 501/1008 frames...\n", + "Processed 511/1008 frames...\n", + "Processed 521/1008 frames...\n", + "Processed 531/1008 frames...\n", + "Processed 541/1008 frames...\n", + "Processed 551/1008 frames...\n", + "Processed 561/1008 frames...\n", + "Processed 571/1008 frames...\n", + "Processed 581/1008 frames...\n", + "Processed 591/1008 frames...\n", + "Processed 601/1008 frames...\n", + "Processed 611/1008 frames...\n", + "Processed 621/1008 frames...\n", + "Processed 631/1008 frames...\n", + "Processed 641/1008 frames...\n", + "Processed 651/1008 frames...\n", + "Processed 661/1008 frames...\n", + "Processed 671/1008 frames...\n", + "Processed 681/1008 frames...\n", + "Processed 691/1008 frames...\n", + "Processed 701/1008 frames...\n", + "Processed 711/1008 frames...\n", + "Processed 721/1008 frames...\n", + "Processed 731/1008 frames...\n", + "Processed 741/1008 frames...\n", + "Processed 751/1008 frames...\n", + "Processed 761/1008 frames...\n", + "Processed 771/1008 frames...\n", + "Processed 781/1008 frames...\n", + "Processed 791/1008 frames...\n", + "Processed 801/1008 frames...\n", + "Processed 811/1008 frames...\n", + "Processed 821/1008 frames...\n", + "Processed 831/1008 frames...\n", + "Processed 841/1008 frames...\n", + "Processed 851/1008 frames...\n", + "Processed 861/1008 frames...\n", + "Processed 871/1008 frames...\n", + "Processed 881/1008 frames...\n", + "Processed 891/1008 frames...\n", + "Processed 901/1008 frames...\n", + "Processed 911/1008 frames...\n", + "Processed 921/1008 frames...\n", + "Processed 931/1008 frames...\n", + "Processed 941/1008 frames...\n", + "Processed 951/1008 frames...\n", + "Processed 961/1008 frames...\n", + "Processed 971/1008 frames...\n", + "Processed 981/1008 frames...\n", + "Processed 991/1008 frames...\n", + "Processed 1001/1008 frames...\n", + "Total frames before slowdown: 1008\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r3.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r3.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r4.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r4.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1008, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1008 frames...\n", + "Processed 11/1008 frames...\n", + "Processed 21/1008 frames...\n", + "Processed 31/1008 frames...\n", + "Processed 41/1008 frames...\n", + "Processed 51/1008 frames...\n", + "Processed 61/1008 frames...\n", + "Processed 71/1008 frames...\n", + "Processed 81/1008 frames...\n", + "Processed 91/1008 frames...\n", + "Processed 101/1008 frames...\n", + "Processed 111/1008 frames...\n", + "Processed 121/1008 frames...\n", + "Processed 131/1008 frames...\n", + "Processed 141/1008 frames...\n", + "Processed 151/1008 frames...\n", + "Processed 161/1008 frames...\n", + "Processed 171/1008 frames...\n", + "Processed 181/1008 frames...\n", + "Processed 191/1008 frames...\n", + "Processed 201/1008 frames...\n", + "Processed 211/1008 frames...\n", + "Processed 221/1008 frames...\n", + "Processed 231/1008 frames...\n", + "Processed 241/1008 frames...\n", + "Processed 251/1008 frames...\n", + "Processed 261/1008 frames...\n", + "Processed 271/1008 frames...\n", + "Processed 281/1008 frames...\n", + "Processed 291/1008 frames...\n", + "Processed 301/1008 frames...\n", + "Processed 311/1008 frames...\n", + "Processed 321/1008 frames...\n", + "Processed 331/1008 frames...\n", + "Processed 341/1008 frames...\n", + "Processed 351/1008 frames...\n", + "Processed 361/1008 frames...\n", + "Processed 371/1008 frames...\n", + "Processed 381/1008 frames...\n", + "Processed 391/1008 frames...\n", + "Processed 401/1008 frames...\n", + "Processed 411/1008 frames...\n", + "Processed 421/1008 frames...\n", + "Processed 431/1008 frames...\n", + "Processed 441/1008 frames...\n", + "Processed 451/1008 frames...\n", + "Processed 461/1008 frames...\n", + "Processed 471/1008 frames...\n", + "Processed 481/1008 frames...\n", + "Processed 491/1008 frames...\n", + "Processed 501/1008 frames...\n", + "Processed 511/1008 frames...\n", + "Processed 521/1008 frames...\n", + "Processed 531/1008 frames...\n", + "Processed 541/1008 frames...\n", + "Processed 551/1008 frames...\n", + "Processed 561/1008 frames...\n", + "Processed 571/1008 frames...\n", + "Processed 581/1008 frames...\n", + "Processed 591/1008 frames...\n", + "Processed 601/1008 frames...\n", + "Processed 611/1008 frames...\n", + "Processed 621/1008 frames...\n", + "Processed 631/1008 frames...\n", + "Processed 641/1008 frames...\n", + "Processed 651/1008 frames...\n", + "Processed 661/1008 frames...\n", + "Processed 671/1008 frames...\n", + "Processed 681/1008 frames...\n", + "Processed 691/1008 frames...\n", + "Processed 701/1008 frames...\n", + "Processed 711/1008 frames...\n", + "Processed 721/1008 frames...\n", + "Processed 731/1008 frames...\n", + "Processed 741/1008 frames...\n", + "Processed 751/1008 frames...\n", + "Processed 761/1008 frames...\n", + "Processed 771/1008 frames...\n", + "Processed 781/1008 frames...\n", + "Processed 791/1008 frames...\n", + "Processed 801/1008 frames...\n", + "Processed 811/1008 frames...\n", + "Processed 821/1008 frames...\n", + "Processed 831/1008 frames...\n", + "Processed 841/1008 frames...\n", + "Processed 851/1008 frames...\n", + "Processed 861/1008 frames...\n", + "Processed 871/1008 frames...\n", + "Processed 881/1008 frames...\n", + "Processed 891/1008 frames...\n", + "Processed 901/1008 frames...\n", + "Processed 911/1008 frames...\n", + "Processed 921/1008 frames...\n", + "Processed 931/1008 frames...\n", + "Processed 941/1008 frames...\n", + "Processed 951/1008 frames...\n", + "Processed 961/1008 frames...\n", + "Processed 971/1008 frames...\n", + "Processed 981/1008 frames...\n", + "Processed 991/1008 frames...\n", + "Processed 1001/1008 frames...\n", + "Total frames before slowdown: 1008\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r4.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r4.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r5.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r5.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1008, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1008 frames...\n", + "Processed 11/1008 frames...\n", + "Processed 21/1008 frames...\n", + "Processed 31/1008 frames...\n", + "Processed 41/1008 frames...\n", + "Processed 51/1008 frames...\n", + "Processed 61/1008 frames...\n", + "Processed 71/1008 frames...\n", + "Processed 81/1008 frames...\n", + "Processed 91/1008 frames...\n", + "Processed 101/1008 frames...\n", + "Processed 111/1008 frames...\n", + "Processed 121/1008 frames...\n", + "Processed 131/1008 frames...\n", + "Processed 141/1008 frames...\n", + "Processed 151/1008 frames...\n", + "Processed 161/1008 frames...\n", + "Processed 171/1008 frames...\n", + "Processed 181/1008 frames...\n", + "Processed 191/1008 frames...\n", + "Processed 201/1008 frames...\n", + "Processed 211/1008 frames...\n", + "Processed 221/1008 frames...\n", + "Processed 231/1008 frames...\n", + "Processed 241/1008 frames...\n", + "Processed 251/1008 frames...\n", + "Processed 261/1008 frames...\n", + "Processed 271/1008 frames...\n", + "Processed 281/1008 frames...\n", + "Processed 291/1008 frames...\n", + "Processed 301/1008 frames...\n", + "Processed 311/1008 frames...\n", + "Processed 321/1008 frames...\n", + "Processed 331/1008 frames...\n", + "Processed 341/1008 frames...\n", + "Processed 351/1008 frames...\n", + "Processed 361/1008 frames...\n", + "Processed 371/1008 frames...\n", + "Processed 381/1008 frames...\n", + "Processed 391/1008 frames...\n", + "Processed 401/1008 frames...\n", + "Processed 411/1008 frames...\n", + "Processed 421/1008 frames...\n", + "Processed 431/1008 frames...\n", + "Processed 441/1008 frames...\n", + "Processed 451/1008 frames...\n", + "Processed 461/1008 frames...\n", + "Processed 471/1008 frames...\n", + "Processed 481/1008 frames...\n", + "Processed 491/1008 frames...\n", + "Processed 501/1008 frames...\n", + "Processed 511/1008 frames...\n", + "Processed 521/1008 frames...\n", + "Processed 531/1008 frames...\n", + "Processed 541/1008 frames...\n", + "Processed 551/1008 frames...\n", + "Processed 561/1008 frames...\n", + "Processed 571/1008 frames...\n", + "Processed 581/1008 frames...\n", + "Processed 591/1008 frames...\n", + "Processed 601/1008 frames...\n", + "Processed 611/1008 frames...\n", + "Processed 621/1008 frames...\n", + "Processed 631/1008 frames...\n", + "Processed 641/1008 frames...\n", + "Processed 651/1008 frames...\n", + "Processed 661/1008 frames...\n", + "Processed 671/1008 frames...\n", + "Processed 681/1008 frames...\n", + "Processed 691/1008 frames...\n", + "Processed 701/1008 frames...\n", + "Processed 711/1008 frames...\n", + "Processed 721/1008 frames...\n", + "Processed 731/1008 frames...\n", + "Processed 741/1008 frames...\n", + "Processed 751/1008 frames...\n", + "Processed 761/1008 frames...\n", + "Processed 771/1008 frames...\n", + "Processed 781/1008 frames...\n", + "Processed 791/1008 frames...\n", + "Processed 801/1008 frames...\n", + "Processed 811/1008 frames...\n", + "Processed 821/1008 frames...\n", + "Processed 831/1008 frames...\n", + "Processed 841/1008 frames...\n", + "Processed 851/1008 frames...\n", + "Processed 861/1008 frames...\n", + "Processed 871/1008 frames...\n", + "Processed 881/1008 frames...\n", + "Processed 891/1008 frames...\n", + "Processed 901/1008 frames...\n", + "Processed 911/1008 frames...\n", + "Processed 921/1008 frames...\n", + "Processed 931/1008 frames...\n", + "Processed 941/1008 frames...\n", + "Processed 951/1008 frames...\n", + "Processed 961/1008 frames...\n", + "Processed 971/1008 frames...\n", + "Processed 981/1008 frames...\n", + "Processed 991/1008 frames...\n", + "Processed 1001/1008 frames...\n", + "Total frames before slowdown: 1008\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r5.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Rice_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r5.mp4...\n" + ] + } + ], + "source": [ + "# Make Path object\n", + "base_dir = Path(base_dir)\n", + "\n", + "# Check current working directory\n", + "print(f\"Current working directory: {os.getcwd()}\")\n", + "print(f\"Looking in: {base_dir.absolute()}\") # Print the absolute path for clarity\n", + "\n", + "# Ensure the directory exists\n", + "if not base_dir.exists():\n", + " print(f\"The directory {base_dir.absolute()} does not exist.\")\n", + "else:\n", + " # Attempt to find and process .h5 files\n", + " # Find all .h5 files within the base directory and its subdirectories\n", + " for h5_file in base_dir.glob('**/*.h5'):\n", + " mp4_file = h5_file.with_suffix('.mp4')\n", + " print(f\"Processing {h5_file}...\")\n", + " render_plant_from_h5(h5_file, mp4_file, decimate=4, slowdown_factor=slowdown_factor, x0=512, x1=1536, overwrite=overwrite)\n", + " print(f\"Made {mp4_file}...\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5bcb959e-0198-44e7-91b5-43c02caba639", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "time_lapse_videos", + "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.11.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/mp4_from_h5_by_frame_index_sorghum_20250225.v001.ipynb b/mp4_from_h5_by_frame_index_sorghum_20250225.v001.ipynb new file mode 100644 index 0000000..e8c33c8 --- /dev/null +++ b/mp4_from_h5_by_frame_index_sorghum_20250225.v001.ipynb @@ -0,0 +1,3045 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "80c6a69b-0679-4c53-bd1d-7d1e6c52920f", + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "import os\n", + "import h5py\n", + "import skvideo.io\n", + "\n", + "from pathlib import Path\n", + "from typing import List\n" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "53eaec83-c06e-4b15-85d0-058245bfb28d", + "metadata": {}, + "outputs": [], + "source": [ + "def find_all_series(data_folders: List[str]) -> List[str]:\n", + " \"\"\"Find all .h5 series from a list of folders.\n", + " \n", + " Args:\n", + " data_folders: List of paths to folders containing .h5 series.\n", + " \n", + " Returns:\n", + " A list of filenames to .h5 series.\n", + " \"\"\"\n", + " h5_series = []\n", + " for data_folder in data_folders:\n", + " # h5_series.extend([Path(p).as_posix() for p in glob(f\"{data_folder}/*.h5\")])\n", + " h5_series.extend([p.as_posix() for p in Path(data_folder).rglob(\"*.h5\")])\n", + " return h5_series\n", + "\n", + "\n", + "def render_plant_from_h5(h5_path, save_path, decimate=4, slowdown_factor=1, x0=512, x1=1536, overwrite=False):\n", + " \"\"\"Create an MP4 video from a dataset within an H5 file.\n", + " \n", + " Args:\n", + " h5_path: Path to the H5 file containing the 'vol' dataset with images.\n", + " save_path: Path where the output MP4 video will be saved.\n", + " decimate: Factor by which the images will be decimated (reduced in resolution).\n", + " slowdown_factor: Factor by which the video playback will be slowed down.\n", + " x0, x1: Horizontal bounds for cropping the image.\n", + " overwrite: If False, existing videos will not be overwritten.\n", + " \n", + " Returns:\n", + " None. The video is saved to the specified path if it does not exist or overwrite is True.\n", + " \"\"\"\n", + " save_path = Path(save_path)\n", + " if save_path.exists() and not overwrite:\n", + " print(f\"Video {save_path} already exists. Skipping due to overwrite=False.\")\n", + " return\n", + " \n", + " print(f\"Opening H5 file: {h5_path}\")\n", + " with h5py.File(h5_path, 'r') as f:\n", + " print(\"Reading 'vol' dataset from H5 file...\")\n", + " data = f['vol'][:]\n", + " print(f\"Dataset shape: {data.shape}\")\n", + " \n", + " out_video = []\n", + " print(\"Processing images...\")\n", + " for i, img in enumerate(data):\n", + " # Crop and decimate\n", + " # img = img[:, x0:x1]\n", + " img = img[::decimate, ::decimate]\n", + " if i % 10 == 0: # Print progress every 10 frames\n", + " print(f\"Processed {i+1}/{len(data)} frames...\")\n", + " out_video.append(img)\n", + " \n", + " out_video = np.stack(out_video, axis=0)\n", + " print(f\"Total frames before slowdown: {len(out_video)}\")\n", + " \n", + " if slowdown_factor > 1:\n", + " out_video = np.repeat(out_video, slowdown_factor, axis=0)\n", + " print(f\"Applied slowdown factor. Total frames after slowdown: {len(out_video)}\")\n", + " \n", + " # Ensure the video is in the correct format for skvideo to write\n", + " out_video = out_video.astype(np.uint8)\n", + " \n", + " print(f\"Writing video to {save_path}...\")\n", + " skvideo.io.vwrite(str(save_path), out_video)\n", + " print(\"Video creation completed.\")" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "9f41e2cb-a6f3-4957-be1b-bca1ea05ba96", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# Path to find h5s and save mp4s (1 per h5)\n", + "base_dir = \"H:/users/eberrigan/20250225_Elohim_Bello_Exp02_timelapse_images/Sorghum_time_lapse_videos_20250225/h5s_preds_by_frame\"" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "5e87f06a-07b8-4b81-b434-d93aae01451b", + "metadata": {}, + "outputs": [], + "source": [ + "# If overwrite=True mp4s will be overwritten\n", + "overwrite = True\n", + "decimation = 2 # Factor used to coarsen the video \n", + "# x0, x1 = (550, 1630) # cropping\n", + "# x1 = ((x1 - x0) // (4 * decimation)) * (4 * decimation) + x0 # adjusted cropping\n", + "slowdown_factor = 1 # must be integer >= 1" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "b5890d19-cf6d-4c73-ae99-e1a964fab115", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Current working directory: c:\\repos\\cylinder-time-lapse\n", + "Looking in: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r1.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r1.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1152, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1152 frames...\n", + "Processed 11/1152 frames...\n", + "Processed 21/1152 frames...\n", + "Processed 31/1152 frames...\n", + "Processed 41/1152 frames...\n", + "Processed 51/1152 frames...\n", + "Processed 61/1152 frames...\n", + "Processed 71/1152 frames...\n", + "Processed 81/1152 frames...\n", + "Processed 91/1152 frames...\n", + "Processed 101/1152 frames...\n", + "Processed 111/1152 frames...\n", + "Processed 121/1152 frames...\n", + "Processed 131/1152 frames...\n", + "Processed 141/1152 frames...\n", + "Processed 151/1152 frames...\n", + "Processed 161/1152 frames...\n", + "Processed 171/1152 frames...\n", + "Processed 181/1152 frames...\n", + "Processed 191/1152 frames...\n", + "Processed 201/1152 frames...\n", + "Processed 211/1152 frames...\n", + "Processed 221/1152 frames...\n", + "Processed 231/1152 frames...\n", + "Processed 241/1152 frames...\n", + "Processed 251/1152 frames...\n", + "Processed 261/1152 frames...\n", + "Processed 271/1152 frames...\n", + "Processed 281/1152 frames...\n", + "Processed 291/1152 frames...\n", + "Processed 301/1152 frames...\n", + "Processed 311/1152 frames...\n", + "Processed 321/1152 frames...\n", + "Processed 331/1152 frames...\n", + "Processed 341/1152 frames...\n", + "Processed 351/1152 frames...\n", + "Processed 361/1152 frames...\n", + "Processed 371/1152 frames...\n", + "Processed 381/1152 frames...\n", + "Processed 391/1152 frames...\n", + "Processed 401/1152 frames...\n", + "Processed 411/1152 frames...\n", + "Processed 421/1152 frames...\n", + "Processed 431/1152 frames...\n", + "Processed 441/1152 frames...\n", + "Processed 451/1152 frames...\n", + "Processed 461/1152 frames...\n", + "Processed 471/1152 frames...\n", + "Processed 481/1152 frames...\n", + "Processed 491/1152 frames...\n", + "Processed 501/1152 frames...\n", + "Processed 511/1152 frames...\n", + "Processed 521/1152 frames...\n", + "Processed 531/1152 frames...\n", + "Processed 541/1152 frames...\n", + "Processed 551/1152 frames...\n", + "Processed 561/1152 frames...\n", + "Processed 571/1152 frames...\n", + "Processed 581/1152 frames...\n", + "Processed 591/1152 frames...\n", + "Processed 601/1152 frames...\n", + "Processed 611/1152 frames...\n", + "Processed 621/1152 frames...\n", + "Processed 631/1152 frames...\n", + "Processed 641/1152 frames...\n", + "Processed 651/1152 frames...\n", + "Processed 661/1152 frames...\n", + "Processed 671/1152 frames...\n", + "Processed 681/1152 frames...\n", + "Processed 691/1152 frames...\n", + "Processed 701/1152 frames...\n", + "Processed 711/1152 frames...\n", + "Processed 721/1152 frames...\n", + "Processed 731/1152 frames...\n", + "Processed 741/1152 frames...\n", + "Processed 751/1152 frames...\n", + "Processed 761/1152 frames...\n", + "Processed 771/1152 frames...\n", + "Processed 781/1152 frames...\n", + "Processed 791/1152 frames...\n", + "Processed 801/1152 frames...\n", + "Processed 811/1152 frames...\n", + "Processed 821/1152 frames...\n", + "Processed 831/1152 frames...\n", + "Processed 841/1152 frames...\n", + "Processed 851/1152 frames...\n", + "Processed 861/1152 frames...\n", + "Processed 871/1152 frames...\n", + "Processed 881/1152 frames...\n", + "Processed 891/1152 frames...\n", + "Processed 901/1152 frames...\n", + "Processed 911/1152 frames...\n", + "Processed 921/1152 frames...\n", + "Processed 931/1152 frames...\n", + "Processed 941/1152 frames...\n", + "Processed 951/1152 frames...\n", + "Processed 961/1152 frames...\n", + "Processed 971/1152 frames...\n", + "Processed 981/1152 frames...\n", + "Processed 991/1152 frames...\n", + "Processed 1001/1152 frames...\n", + "Processed 1011/1152 frames...\n", + "Processed 1021/1152 frames...\n", + "Processed 1031/1152 frames...\n", + "Processed 1041/1152 frames...\n", + "Processed 1051/1152 frames...\n", + "Processed 1061/1152 frames...\n", + "Processed 1071/1152 frames...\n", + "Processed 1081/1152 frames...\n", + "Processed 1091/1152 frames...\n", + "Processed 1101/1152 frames...\n", + "Processed 1111/1152 frames...\n", + "Processed 1121/1152 frames...\n", + "Processed 1131/1152 frames...\n", + "Processed 1141/1152 frames...\n", + "Processed 1151/1152 frames...\n", + "Total frames before slowdown: 1152\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r1.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r1.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r2.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r2.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1152, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1152 frames...\n", + "Processed 11/1152 frames...\n", + "Processed 21/1152 frames...\n", + "Processed 31/1152 frames...\n", + "Processed 41/1152 frames...\n", + "Processed 51/1152 frames...\n", + "Processed 61/1152 frames...\n", + "Processed 71/1152 frames...\n", + "Processed 81/1152 frames...\n", + "Processed 91/1152 frames...\n", + "Processed 101/1152 frames...\n", + "Processed 111/1152 frames...\n", + "Processed 121/1152 frames...\n", + "Processed 131/1152 frames...\n", + "Processed 141/1152 frames...\n", + "Processed 151/1152 frames...\n", + "Processed 161/1152 frames...\n", + "Processed 171/1152 frames...\n", + "Processed 181/1152 frames...\n", + "Processed 191/1152 frames...\n", + "Processed 201/1152 frames...\n", + "Processed 211/1152 frames...\n", + "Processed 221/1152 frames...\n", + "Processed 231/1152 frames...\n", + "Processed 241/1152 frames...\n", + "Processed 251/1152 frames...\n", + "Processed 261/1152 frames...\n", + "Processed 271/1152 frames...\n", + "Processed 281/1152 frames...\n", + "Processed 291/1152 frames...\n", + "Processed 301/1152 frames...\n", + "Processed 311/1152 frames...\n", + "Processed 321/1152 frames...\n", + "Processed 331/1152 frames...\n", + "Processed 341/1152 frames...\n", + "Processed 351/1152 frames...\n", + "Processed 361/1152 frames...\n", + "Processed 371/1152 frames...\n", + "Processed 381/1152 frames...\n", + "Processed 391/1152 frames...\n", + "Processed 401/1152 frames...\n", + "Processed 411/1152 frames...\n", + "Processed 421/1152 frames...\n", + "Processed 431/1152 frames...\n", + "Processed 441/1152 frames...\n", + "Processed 451/1152 frames...\n", + "Processed 461/1152 frames...\n", + "Processed 471/1152 frames...\n", + "Processed 481/1152 frames...\n", + "Processed 491/1152 frames...\n", + "Processed 501/1152 frames...\n", + "Processed 511/1152 frames...\n", + "Processed 521/1152 frames...\n", + "Processed 531/1152 frames...\n", + "Processed 541/1152 frames...\n", + "Processed 551/1152 frames...\n", + "Processed 561/1152 frames...\n", + "Processed 571/1152 frames...\n", + "Processed 581/1152 frames...\n", + "Processed 591/1152 frames...\n", + "Processed 601/1152 frames...\n", + "Processed 611/1152 frames...\n", + "Processed 621/1152 frames...\n", + "Processed 631/1152 frames...\n", + "Processed 641/1152 frames...\n", + "Processed 651/1152 frames...\n", + "Processed 661/1152 frames...\n", + "Processed 671/1152 frames...\n", + "Processed 681/1152 frames...\n", + "Processed 691/1152 frames...\n", + "Processed 701/1152 frames...\n", + "Processed 711/1152 frames...\n", + "Processed 721/1152 frames...\n", + "Processed 731/1152 frames...\n", + "Processed 741/1152 frames...\n", + "Processed 751/1152 frames...\n", + "Processed 761/1152 frames...\n", + "Processed 771/1152 frames...\n", + "Processed 781/1152 frames...\n", + "Processed 791/1152 frames...\n", + "Processed 801/1152 frames...\n", + "Processed 811/1152 frames...\n", + "Processed 821/1152 frames...\n", + "Processed 831/1152 frames...\n", + "Processed 841/1152 frames...\n", + "Processed 851/1152 frames...\n", + "Processed 861/1152 frames...\n", + "Processed 871/1152 frames...\n", + "Processed 881/1152 frames...\n", + "Processed 891/1152 frames...\n", + "Processed 901/1152 frames...\n", + "Processed 911/1152 frames...\n", + "Processed 921/1152 frames...\n", + "Processed 931/1152 frames...\n", + "Processed 941/1152 frames...\n", + "Processed 951/1152 frames...\n", + "Processed 961/1152 frames...\n", + "Processed 971/1152 frames...\n", + "Processed 981/1152 frames...\n", + "Processed 991/1152 frames...\n", + "Processed 1001/1152 frames...\n", + "Processed 1011/1152 frames...\n", + "Processed 1021/1152 frames...\n", + "Processed 1031/1152 frames...\n", + "Processed 1041/1152 frames...\n", + "Processed 1051/1152 frames...\n", + "Processed 1061/1152 frames...\n", + "Processed 1071/1152 frames...\n", + "Processed 1081/1152 frames...\n", + "Processed 1091/1152 frames...\n", + "Processed 1101/1152 frames...\n", + "Processed 1111/1152 frames...\n", + "Processed 1121/1152 frames...\n", + "Processed 1131/1152 frames...\n", + "Processed 1141/1152 frames...\n", + "Processed 1151/1152 frames...\n", + "Total frames before slowdown: 1152\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r2.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r2.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r3.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r3.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1152, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1152 frames...\n", + "Processed 11/1152 frames...\n", + "Processed 21/1152 frames...\n", + "Processed 31/1152 frames...\n", + "Processed 41/1152 frames...\n", + "Processed 51/1152 frames...\n", + "Processed 61/1152 frames...\n", + "Processed 71/1152 frames...\n", + "Processed 81/1152 frames...\n", + "Processed 91/1152 frames...\n", + "Processed 101/1152 frames...\n", + "Processed 111/1152 frames...\n", + "Processed 121/1152 frames...\n", + "Processed 131/1152 frames...\n", + "Processed 141/1152 frames...\n", + "Processed 151/1152 frames...\n", + "Processed 161/1152 frames...\n", + "Processed 171/1152 frames...\n", + "Processed 181/1152 frames...\n", + "Processed 191/1152 frames...\n", + "Processed 201/1152 frames...\n", + "Processed 211/1152 frames...\n", + "Processed 221/1152 frames...\n", + "Processed 231/1152 frames...\n", + "Processed 241/1152 frames...\n", + "Processed 251/1152 frames...\n", + "Processed 261/1152 frames...\n", + "Processed 271/1152 frames...\n", + "Processed 281/1152 frames...\n", + "Processed 291/1152 frames...\n", + "Processed 301/1152 frames...\n", + "Processed 311/1152 frames...\n", + "Processed 321/1152 frames...\n", + "Processed 331/1152 frames...\n", + "Processed 341/1152 frames...\n", + "Processed 351/1152 frames...\n", + "Processed 361/1152 frames...\n", + "Processed 371/1152 frames...\n", + "Processed 381/1152 frames...\n", + "Processed 391/1152 frames...\n", + "Processed 401/1152 frames...\n", + "Processed 411/1152 frames...\n", + "Processed 421/1152 frames...\n", + "Processed 431/1152 frames...\n", + "Processed 441/1152 frames...\n", + "Processed 451/1152 frames...\n", + "Processed 461/1152 frames...\n", + "Processed 471/1152 frames...\n", + "Processed 481/1152 frames...\n", + "Processed 491/1152 frames...\n", + "Processed 501/1152 frames...\n", + "Processed 511/1152 frames...\n", + "Processed 521/1152 frames...\n", + "Processed 531/1152 frames...\n", + "Processed 541/1152 frames...\n", + "Processed 551/1152 frames...\n", + "Processed 561/1152 frames...\n", + "Processed 571/1152 frames...\n", + "Processed 581/1152 frames...\n", + "Processed 591/1152 frames...\n", + "Processed 601/1152 frames...\n", + "Processed 611/1152 frames...\n", + "Processed 621/1152 frames...\n", + "Processed 631/1152 frames...\n", + "Processed 641/1152 frames...\n", + "Processed 651/1152 frames...\n", + "Processed 661/1152 frames...\n", + "Processed 671/1152 frames...\n", + "Processed 681/1152 frames...\n", + "Processed 691/1152 frames...\n", + "Processed 701/1152 frames...\n", + "Processed 711/1152 frames...\n", + "Processed 721/1152 frames...\n", + "Processed 731/1152 frames...\n", + "Processed 741/1152 frames...\n", + "Processed 751/1152 frames...\n", + "Processed 761/1152 frames...\n", + "Processed 771/1152 frames...\n", + "Processed 781/1152 frames...\n", + "Processed 791/1152 frames...\n", + "Processed 801/1152 frames...\n", + "Processed 811/1152 frames...\n", + "Processed 821/1152 frames...\n", + "Processed 831/1152 frames...\n", + "Processed 841/1152 frames...\n", + "Processed 851/1152 frames...\n", + "Processed 861/1152 frames...\n", + "Processed 871/1152 frames...\n", + "Processed 881/1152 frames...\n", + "Processed 891/1152 frames...\n", + "Processed 901/1152 frames...\n", + "Processed 911/1152 frames...\n", + "Processed 921/1152 frames...\n", + "Processed 931/1152 frames...\n", + "Processed 941/1152 frames...\n", + "Processed 951/1152 frames...\n", + "Processed 961/1152 frames...\n", + "Processed 971/1152 frames...\n", + "Processed 981/1152 frames...\n", + "Processed 991/1152 frames...\n", + "Processed 1001/1152 frames...\n", + "Processed 1011/1152 frames...\n", + "Processed 1021/1152 frames...\n", + "Processed 1031/1152 frames...\n", + "Processed 1041/1152 frames...\n", + "Processed 1051/1152 frames...\n", + "Processed 1061/1152 frames...\n", + "Processed 1071/1152 frames...\n", + "Processed 1081/1152 frames...\n", + "Processed 1091/1152 frames...\n", + "Processed 1101/1152 frames...\n", + "Processed 1111/1152 frames...\n", + "Processed 1121/1152 frames...\n", + "Processed 1131/1152 frames...\n", + "Processed 1141/1152 frames...\n", + "Processed 1151/1152 frames...\n", + "Total frames before slowdown: 1152\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r3.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g1_r3.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r2.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r2.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1152, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1152 frames...\n", + "Processed 11/1152 frames...\n", + "Processed 21/1152 frames...\n", + "Processed 31/1152 frames...\n", + "Processed 41/1152 frames...\n", + "Processed 51/1152 frames...\n", + "Processed 61/1152 frames...\n", + "Processed 71/1152 frames...\n", + "Processed 81/1152 frames...\n", + "Processed 91/1152 frames...\n", + "Processed 101/1152 frames...\n", + "Processed 111/1152 frames...\n", + "Processed 121/1152 frames...\n", + "Processed 131/1152 frames...\n", + "Processed 141/1152 frames...\n", + "Processed 151/1152 frames...\n", + "Processed 161/1152 frames...\n", + "Processed 171/1152 frames...\n", + "Processed 181/1152 frames...\n", + "Processed 191/1152 frames...\n", + "Processed 201/1152 frames...\n", + "Processed 211/1152 frames...\n", + "Processed 221/1152 frames...\n", + "Processed 231/1152 frames...\n", + "Processed 241/1152 frames...\n", + "Processed 251/1152 frames...\n", + "Processed 261/1152 frames...\n", + "Processed 271/1152 frames...\n", + "Processed 281/1152 frames...\n", + "Processed 291/1152 frames...\n", + "Processed 301/1152 frames...\n", + "Processed 311/1152 frames...\n", + "Processed 321/1152 frames...\n", + "Processed 331/1152 frames...\n", + "Processed 341/1152 frames...\n", + "Processed 351/1152 frames...\n", + "Processed 361/1152 frames...\n", + "Processed 371/1152 frames...\n", + "Processed 381/1152 frames...\n", + "Processed 391/1152 frames...\n", + "Processed 401/1152 frames...\n", + "Processed 411/1152 frames...\n", + "Processed 421/1152 frames...\n", + "Processed 431/1152 frames...\n", + "Processed 441/1152 frames...\n", + "Processed 451/1152 frames...\n", + "Processed 461/1152 frames...\n", + "Processed 471/1152 frames...\n", + "Processed 481/1152 frames...\n", + "Processed 491/1152 frames...\n", + "Processed 501/1152 frames...\n", + "Processed 511/1152 frames...\n", + "Processed 521/1152 frames...\n", + "Processed 531/1152 frames...\n", + "Processed 541/1152 frames...\n", + "Processed 551/1152 frames...\n", + "Processed 561/1152 frames...\n", + "Processed 571/1152 frames...\n", + "Processed 581/1152 frames...\n", + "Processed 591/1152 frames...\n", + "Processed 601/1152 frames...\n", + "Processed 611/1152 frames...\n", + "Processed 621/1152 frames...\n", + "Processed 631/1152 frames...\n", + "Processed 641/1152 frames...\n", + "Processed 651/1152 frames...\n", + "Processed 661/1152 frames...\n", + "Processed 671/1152 frames...\n", + "Processed 681/1152 frames...\n", + "Processed 691/1152 frames...\n", + "Processed 701/1152 frames...\n", + "Processed 711/1152 frames...\n", + "Processed 721/1152 frames...\n", + "Processed 731/1152 frames...\n", + "Processed 741/1152 frames...\n", + "Processed 751/1152 frames...\n", + "Processed 761/1152 frames...\n", + "Processed 771/1152 frames...\n", + "Processed 781/1152 frames...\n", + "Processed 791/1152 frames...\n", + "Processed 801/1152 frames...\n", + "Processed 811/1152 frames...\n", + "Processed 821/1152 frames...\n", + "Processed 831/1152 frames...\n", + "Processed 841/1152 frames...\n", + "Processed 851/1152 frames...\n", + "Processed 861/1152 frames...\n", + "Processed 871/1152 frames...\n", + "Processed 881/1152 frames...\n", + "Processed 891/1152 frames...\n", + "Processed 901/1152 frames...\n", + "Processed 911/1152 frames...\n", + "Processed 921/1152 frames...\n", + "Processed 931/1152 frames...\n", + "Processed 941/1152 frames...\n", + "Processed 951/1152 frames...\n", + "Processed 961/1152 frames...\n", + "Processed 971/1152 frames...\n", + "Processed 981/1152 frames...\n", + "Processed 991/1152 frames...\n", + "Processed 1001/1152 frames...\n", + "Processed 1011/1152 frames...\n", + "Processed 1021/1152 frames...\n", + "Processed 1031/1152 frames...\n", + "Processed 1041/1152 frames...\n", + "Processed 1051/1152 frames...\n", + "Processed 1061/1152 frames...\n", + "Processed 1071/1152 frames...\n", + "Processed 1081/1152 frames...\n", + "Processed 1091/1152 frames...\n", + "Processed 1101/1152 frames...\n", + "Processed 1111/1152 frames...\n", + "Processed 1121/1152 frames...\n", + "Processed 1131/1152 frames...\n", + "Processed 1141/1152 frames...\n", + "Processed 1151/1152 frames...\n", + "Total frames before slowdown: 1152\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r2.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r2.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r3.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r3.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1152, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1152 frames...\n", + "Processed 11/1152 frames...\n", + "Processed 21/1152 frames...\n", + "Processed 31/1152 frames...\n", + "Processed 41/1152 frames...\n", + "Processed 51/1152 frames...\n", + "Processed 61/1152 frames...\n", + "Processed 71/1152 frames...\n", + "Processed 81/1152 frames...\n", + "Processed 91/1152 frames...\n", + "Processed 101/1152 frames...\n", + "Processed 111/1152 frames...\n", + "Processed 121/1152 frames...\n", + "Processed 131/1152 frames...\n", + "Processed 141/1152 frames...\n", + "Processed 151/1152 frames...\n", + "Processed 161/1152 frames...\n", + "Processed 171/1152 frames...\n", + "Processed 181/1152 frames...\n", + "Processed 191/1152 frames...\n", + "Processed 201/1152 frames...\n", + "Processed 211/1152 frames...\n", + "Processed 221/1152 frames...\n", + "Processed 231/1152 frames...\n", + "Processed 241/1152 frames...\n", + "Processed 251/1152 frames...\n", + "Processed 261/1152 frames...\n", + "Processed 271/1152 frames...\n", + "Processed 281/1152 frames...\n", + "Processed 291/1152 frames...\n", + "Processed 301/1152 frames...\n", + "Processed 311/1152 frames...\n", + "Processed 321/1152 frames...\n", + "Processed 331/1152 frames...\n", + "Processed 341/1152 frames...\n", + "Processed 351/1152 frames...\n", + "Processed 361/1152 frames...\n", + "Processed 371/1152 frames...\n", + "Processed 381/1152 frames...\n", + "Processed 391/1152 frames...\n", + "Processed 401/1152 frames...\n", + "Processed 411/1152 frames...\n", + "Processed 421/1152 frames...\n", + "Processed 431/1152 frames...\n", + "Processed 441/1152 frames...\n", + "Processed 451/1152 frames...\n", + "Processed 461/1152 frames...\n", + "Processed 471/1152 frames...\n", + "Processed 481/1152 frames...\n", + "Processed 491/1152 frames...\n", + "Processed 501/1152 frames...\n", + "Processed 511/1152 frames...\n", + "Processed 521/1152 frames...\n", + "Processed 531/1152 frames...\n", + "Processed 541/1152 frames...\n", + "Processed 551/1152 frames...\n", + "Processed 561/1152 frames...\n", + "Processed 571/1152 frames...\n", + "Processed 581/1152 frames...\n", + "Processed 591/1152 frames...\n", + "Processed 601/1152 frames...\n", + "Processed 611/1152 frames...\n", + "Processed 621/1152 frames...\n", + "Processed 631/1152 frames...\n", + "Processed 641/1152 frames...\n", + "Processed 651/1152 frames...\n", + "Processed 661/1152 frames...\n", + "Processed 671/1152 frames...\n", + "Processed 681/1152 frames...\n", + "Processed 691/1152 frames...\n", + "Processed 701/1152 frames...\n", + "Processed 711/1152 frames...\n", + "Processed 721/1152 frames...\n", + "Processed 731/1152 frames...\n", + "Processed 741/1152 frames...\n", + "Processed 751/1152 frames...\n", + "Processed 761/1152 frames...\n", + "Processed 771/1152 frames...\n", + "Processed 781/1152 frames...\n", + "Processed 791/1152 frames...\n", + "Processed 801/1152 frames...\n", + "Processed 811/1152 frames...\n", + "Processed 821/1152 frames...\n", + "Processed 831/1152 frames...\n", + "Processed 841/1152 frames...\n", + "Processed 851/1152 frames...\n", + "Processed 861/1152 frames...\n", + "Processed 871/1152 frames...\n", + "Processed 881/1152 frames...\n", + "Processed 891/1152 frames...\n", + "Processed 901/1152 frames...\n", + "Processed 911/1152 frames...\n", + "Processed 921/1152 frames...\n", + "Processed 931/1152 frames...\n", + "Processed 941/1152 frames...\n", + "Processed 951/1152 frames...\n", + "Processed 961/1152 frames...\n", + "Processed 971/1152 frames...\n", + "Processed 981/1152 frames...\n", + "Processed 991/1152 frames...\n", + "Processed 1001/1152 frames...\n", + "Processed 1011/1152 frames...\n", + "Processed 1021/1152 frames...\n", + "Processed 1031/1152 frames...\n", + "Processed 1041/1152 frames...\n", + "Processed 1051/1152 frames...\n", + "Processed 1061/1152 frames...\n", + "Processed 1071/1152 frames...\n", + "Processed 1081/1152 frames...\n", + "Processed 1091/1152 frames...\n", + "Processed 1101/1152 frames...\n", + "Processed 1111/1152 frames...\n", + "Processed 1121/1152 frames...\n", + "Processed 1131/1152 frames...\n", + "Processed 1141/1152 frames...\n", + "Processed 1151/1152 frames...\n", + "Total frames before slowdown: 1152\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r3.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r3.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r4.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r4.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1152, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1152 frames...\n", + "Processed 11/1152 frames...\n", + "Processed 21/1152 frames...\n", + "Processed 31/1152 frames...\n", + "Processed 41/1152 frames...\n", + "Processed 51/1152 frames...\n", + "Processed 61/1152 frames...\n", + "Processed 71/1152 frames...\n", + "Processed 81/1152 frames...\n", + "Processed 91/1152 frames...\n", + "Processed 101/1152 frames...\n", + "Processed 111/1152 frames...\n", + "Processed 121/1152 frames...\n", + "Processed 131/1152 frames...\n", + "Processed 141/1152 frames...\n", + "Processed 151/1152 frames...\n", + "Processed 161/1152 frames...\n", + "Processed 171/1152 frames...\n", + "Processed 181/1152 frames...\n", + "Processed 191/1152 frames...\n", + "Processed 201/1152 frames...\n", + "Processed 211/1152 frames...\n", + "Processed 221/1152 frames...\n", + "Processed 231/1152 frames...\n", + "Processed 241/1152 frames...\n", + "Processed 251/1152 frames...\n", + "Processed 261/1152 frames...\n", + "Processed 271/1152 frames...\n", + "Processed 281/1152 frames...\n", + "Processed 291/1152 frames...\n", + "Processed 301/1152 frames...\n", + "Processed 311/1152 frames...\n", + "Processed 321/1152 frames...\n", + "Processed 331/1152 frames...\n", + "Processed 341/1152 frames...\n", + "Processed 351/1152 frames...\n", + "Processed 361/1152 frames...\n", + "Processed 371/1152 frames...\n", + "Processed 381/1152 frames...\n", + "Processed 391/1152 frames...\n", + "Processed 401/1152 frames...\n", + "Processed 411/1152 frames...\n", + "Processed 421/1152 frames...\n", + "Processed 431/1152 frames...\n", + "Processed 441/1152 frames...\n", + "Processed 451/1152 frames...\n", + "Processed 461/1152 frames...\n", + "Processed 471/1152 frames...\n", + "Processed 481/1152 frames...\n", + "Processed 491/1152 frames...\n", + "Processed 501/1152 frames...\n", + "Processed 511/1152 frames...\n", + "Processed 521/1152 frames...\n", + "Processed 531/1152 frames...\n", + "Processed 541/1152 frames...\n", + "Processed 551/1152 frames...\n", + "Processed 561/1152 frames...\n", + "Processed 571/1152 frames...\n", + "Processed 581/1152 frames...\n", + "Processed 591/1152 frames...\n", + "Processed 601/1152 frames...\n", + "Processed 611/1152 frames...\n", + "Processed 621/1152 frames...\n", + "Processed 631/1152 frames...\n", + "Processed 641/1152 frames...\n", + "Processed 651/1152 frames...\n", + "Processed 661/1152 frames...\n", + "Processed 671/1152 frames...\n", + "Processed 681/1152 frames...\n", + "Processed 691/1152 frames...\n", + "Processed 701/1152 frames...\n", + "Processed 711/1152 frames...\n", + "Processed 721/1152 frames...\n", + "Processed 731/1152 frames...\n", + "Processed 741/1152 frames...\n", + "Processed 751/1152 frames...\n", + "Processed 761/1152 frames...\n", + "Processed 771/1152 frames...\n", + "Processed 781/1152 frames...\n", + "Processed 791/1152 frames...\n", + "Processed 801/1152 frames...\n", + "Processed 811/1152 frames...\n", + "Processed 821/1152 frames...\n", + "Processed 831/1152 frames...\n", + "Processed 841/1152 frames...\n", + "Processed 851/1152 frames...\n", + "Processed 861/1152 frames...\n", + "Processed 871/1152 frames...\n", + "Processed 881/1152 frames...\n", + "Processed 891/1152 frames...\n", + "Processed 901/1152 frames...\n", + "Processed 911/1152 frames...\n", + "Processed 921/1152 frames...\n", + "Processed 931/1152 frames...\n", + "Processed 941/1152 frames...\n", + "Processed 951/1152 frames...\n", + "Processed 961/1152 frames...\n", + "Processed 971/1152 frames...\n", + "Processed 981/1152 frames...\n", + "Processed 991/1152 frames...\n", + "Processed 1001/1152 frames...\n", + "Processed 1011/1152 frames...\n", + "Processed 1021/1152 frames...\n", + "Processed 1031/1152 frames...\n", + "Processed 1041/1152 frames...\n", + "Processed 1051/1152 frames...\n", + "Processed 1061/1152 frames...\n", + "Processed 1071/1152 frames...\n", + "Processed 1081/1152 frames...\n", + "Processed 1091/1152 frames...\n", + "Processed 1101/1152 frames...\n", + "Processed 1111/1152 frames...\n", + "Processed 1121/1152 frames...\n", + "Processed 1131/1152 frames...\n", + "Processed 1141/1152 frames...\n", + "Processed 1151/1152 frames...\n", + "Total frames before slowdown: 1152\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r4.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r4.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r5.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r5.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1152, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1152 frames...\n", + "Processed 11/1152 frames...\n", + "Processed 21/1152 frames...\n", + "Processed 31/1152 frames...\n", + "Processed 41/1152 frames...\n", + "Processed 51/1152 frames...\n", + "Processed 61/1152 frames...\n", + "Processed 71/1152 frames...\n", + "Processed 81/1152 frames...\n", + "Processed 91/1152 frames...\n", + "Processed 101/1152 frames...\n", + "Processed 111/1152 frames...\n", + "Processed 121/1152 frames...\n", + "Processed 131/1152 frames...\n", + "Processed 141/1152 frames...\n", + "Processed 151/1152 frames...\n", + "Processed 161/1152 frames...\n", + "Processed 171/1152 frames...\n", + "Processed 181/1152 frames...\n", + "Processed 191/1152 frames...\n", + "Processed 201/1152 frames...\n", + "Processed 211/1152 frames...\n", + "Processed 221/1152 frames...\n", + "Processed 231/1152 frames...\n", + "Processed 241/1152 frames...\n", + "Processed 251/1152 frames...\n", + "Processed 261/1152 frames...\n", + "Processed 271/1152 frames...\n", + "Processed 281/1152 frames...\n", + "Processed 291/1152 frames...\n", + "Processed 301/1152 frames...\n", + "Processed 311/1152 frames...\n", + "Processed 321/1152 frames...\n", + "Processed 331/1152 frames...\n", + "Processed 341/1152 frames...\n", + "Processed 351/1152 frames...\n", + "Processed 361/1152 frames...\n", + "Processed 371/1152 frames...\n", + "Processed 381/1152 frames...\n", + "Processed 391/1152 frames...\n", + "Processed 401/1152 frames...\n", + "Processed 411/1152 frames...\n", + "Processed 421/1152 frames...\n", + "Processed 431/1152 frames...\n", + "Processed 441/1152 frames...\n", + "Processed 451/1152 frames...\n", + "Processed 461/1152 frames...\n", + "Processed 471/1152 frames...\n", + "Processed 481/1152 frames...\n", + "Processed 491/1152 frames...\n", + "Processed 501/1152 frames...\n", + "Processed 511/1152 frames...\n", + "Processed 521/1152 frames...\n", + "Processed 531/1152 frames...\n", + "Processed 541/1152 frames...\n", + "Processed 551/1152 frames...\n", + "Processed 561/1152 frames...\n", + "Processed 571/1152 frames...\n", + "Processed 581/1152 frames...\n", + "Processed 591/1152 frames...\n", + "Processed 601/1152 frames...\n", + "Processed 611/1152 frames...\n", + "Processed 621/1152 frames...\n", + "Processed 631/1152 frames...\n", + "Processed 641/1152 frames...\n", + "Processed 651/1152 frames...\n", + "Processed 661/1152 frames...\n", + "Processed 671/1152 frames...\n", + "Processed 681/1152 frames...\n", + "Processed 691/1152 frames...\n", + "Processed 701/1152 frames...\n", + "Processed 711/1152 frames...\n", + "Processed 721/1152 frames...\n", + "Processed 731/1152 frames...\n", + "Processed 741/1152 frames...\n", + "Processed 751/1152 frames...\n", + "Processed 761/1152 frames...\n", + "Processed 771/1152 frames...\n", + "Processed 781/1152 frames...\n", + "Processed 791/1152 frames...\n", + "Processed 801/1152 frames...\n", + "Processed 811/1152 frames...\n", + "Processed 821/1152 frames...\n", + "Processed 831/1152 frames...\n", + "Processed 841/1152 frames...\n", + "Processed 851/1152 frames...\n", + "Processed 861/1152 frames...\n", + "Processed 871/1152 frames...\n", + "Processed 881/1152 frames...\n", + "Processed 891/1152 frames...\n", + "Processed 901/1152 frames...\n", + "Processed 911/1152 frames...\n", + "Processed 921/1152 frames...\n", + "Processed 931/1152 frames...\n", + "Processed 941/1152 frames...\n", + "Processed 951/1152 frames...\n", + "Processed 961/1152 frames...\n", + "Processed 971/1152 frames...\n", + "Processed 981/1152 frames...\n", + "Processed 991/1152 frames...\n", + "Processed 1001/1152 frames...\n", + "Processed 1011/1152 frames...\n", + "Processed 1021/1152 frames...\n", + "Processed 1031/1152 frames...\n", + "Processed 1041/1152 frames...\n", + "Processed 1051/1152 frames...\n", + "Processed 1061/1152 frames...\n", + "Processed 1071/1152 frames...\n", + "Processed 1081/1152 frames...\n", + "Processed 1091/1152 frames...\n", + "Processed 1101/1152 frames...\n", + "Processed 1111/1152 frames...\n", + "Processed 1121/1152 frames...\n", + "Processed 1131/1152 frames...\n", + "Processed 1141/1152 frames...\n", + "Processed 1151/1152 frames...\n", + "Total frames before slowdown: 1152\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r5.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g2_r5.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r1.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r1.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1152, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1152 frames...\n", + "Processed 11/1152 frames...\n", + "Processed 21/1152 frames...\n", + "Processed 31/1152 frames...\n", + "Processed 41/1152 frames...\n", + "Processed 51/1152 frames...\n", + "Processed 61/1152 frames...\n", + "Processed 71/1152 frames...\n", + "Processed 81/1152 frames...\n", + "Processed 91/1152 frames...\n", + "Processed 101/1152 frames...\n", + "Processed 111/1152 frames...\n", + "Processed 121/1152 frames...\n", + "Processed 131/1152 frames...\n", + "Processed 141/1152 frames...\n", + "Processed 151/1152 frames...\n", + "Processed 161/1152 frames...\n", + "Processed 171/1152 frames...\n", + "Processed 181/1152 frames...\n", + "Processed 191/1152 frames...\n", + "Processed 201/1152 frames...\n", + "Processed 211/1152 frames...\n", + "Processed 221/1152 frames...\n", + "Processed 231/1152 frames...\n", + "Processed 241/1152 frames...\n", + "Processed 251/1152 frames...\n", + "Processed 261/1152 frames...\n", + "Processed 271/1152 frames...\n", + "Processed 281/1152 frames...\n", + "Processed 291/1152 frames...\n", + "Processed 301/1152 frames...\n", + "Processed 311/1152 frames...\n", + "Processed 321/1152 frames...\n", + "Processed 331/1152 frames...\n", + "Processed 341/1152 frames...\n", + "Processed 351/1152 frames...\n", + "Processed 361/1152 frames...\n", + "Processed 371/1152 frames...\n", + "Processed 381/1152 frames...\n", + "Processed 391/1152 frames...\n", + "Processed 401/1152 frames...\n", + "Processed 411/1152 frames...\n", + "Processed 421/1152 frames...\n", + "Processed 431/1152 frames...\n", + "Processed 441/1152 frames...\n", + "Processed 451/1152 frames...\n", + "Processed 461/1152 frames...\n", + "Processed 471/1152 frames...\n", + "Processed 481/1152 frames...\n", + "Processed 491/1152 frames...\n", + "Processed 501/1152 frames...\n", + "Processed 511/1152 frames...\n", + "Processed 521/1152 frames...\n", + "Processed 531/1152 frames...\n", + "Processed 541/1152 frames...\n", + "Processed 551/1152 frames...\n", + "Processed 561/1152 frames...\n", + "Processed 571/1152 frames...\n", + "Processed 581/1152 frames...\n", + "Processed 591/1152 frames...\n", + "Processed 601/1152 frames...\n", + "Processed 611/1152 frames...\n", + "Processed 621/1152 frames...\n", + "Processed 631/1152 frames...\n", + "Processed 641/1152 frames...\n", + "Processed 651/1152 frames...\n", + "Processed 661/1152 frames...\n", + "Processed 671/1152 frames...\n", + "Processed 681/1152 frames...\n", + "Processed 691/1152 frames...\n", + "Processed 701/1152 frames...\n", + "Processed 711/1152 frames...\n", + "Processed 721/1152 frames...\n", + "Processed 731/1152 frames...\n", + "Processed 741/1152 frames...\n", + "Processed 751/1152 frames...\n", + "Processed 761/1152 frames...\n", + "Processed 771/1152 frames...\n", + "Processed 781/1152 frames...\n", + "Processed 791/1152 frames...\n", + "Processed 801/1152 frames...\n", + "Processed 811/1152 frames...\n", + "Processed 821/1152 frames...\n", + "Processed 831/1152 frames...\n", + "Processed 841/1152 frames...\n", + "Processed 851/1152 frames...\n", + "Processed 861/1152 frames...\n", + "Processed 871/1152 frames...\n", + "Processed 881/1152 frames...\n", + "Processed 891/1152 frames...\n", + "Processed 901/1152 frames...\n", + "Processed 911/1152 frames...\n", + "Processed 921/1152 frames...\n", + "Processed 931/1152 frames...\n", + "Processed 941/1152 frames...\n", + "Processed 951/1152 frames...\n", + "Processed 961/1152 frames...\n", + "Processed 971/1152 frames...\n", + "Processed 981/1152 frames...\n", + "Processed 991/1152 frames...\n", + "Processed 1001/1152 frames...\n", + "Processed 1011/1152 frames...\n", + "Processed 1021/1152 frames...\n", + "Processed 1031/1152 frames...\n", + "Processed 1041/1152 frames...\n", + "Processed 1051/1152 frames...\n", + "Processed 1061/1152 frames...\n", + "Processed 1071/1152 frames...\n", + "Processed 1081/1152 frames...\n", + "Processed 1091/1152 frames...\n", + "Processed 1101/1152 frames...\n", + "Processed 1111/1152 frames...\n", + "Processed 1121/1152 frames...\n", + "Processed 1131/1152 frames...\n", + "Processed 1141/1152 frames...\n", + "Processed 1151/1152 frames...\n", + "Total frames before slowdown: 1152\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r1.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r1.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r2.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r2.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1152, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1152 frames...\n", + "Processed 11/1152 frames...\n", + "Processed 21/1152 frames...\n", + "Processed 31/1152 frames...\n", + "Processed 41/1152 frames...\n", + "Processed 51/1152 frames...\n", + "Processed 61/1152 frames...\n", + "Processed 71/1152 frames...\n", + "Processed 81/1152 frames...\n", + "Processed 91/1152 frames...\n", + "Processed 101/1152 frames...\n", + "Processed 111/1152 frames...\n", + "Processed 121/1152 frames...\n", + "Processed 131/1152 frames...\n", + "Processed 141/1152 frames...\n", + "Processed 151/1152 frames...\n", + "Processed 161/1152 frames...\n", + "Processed 171/1152 frames...\n", + "Processed 181/1152 frames...\n", + "Processed 191/1152 frames...\n", + "Processed 201/1152 frames...\n", + "Processed 211/1152 frames...\n", + "Processed 221/1152 frames...\n", + "Processed 231/1152 frames...\n", + "Processed 241/1152 frames...\n", + "Processed 251/1152 frames...\n", + "Processed 261/1152 frames...\n", + "Processed 271/1152 frames...\n", + "Processed 281/1152 frames...\n", + "Processed 291/1152 frames...\n", + "Processed 301/1152 frames...\n", + "Processed 311/1152 frames...\n", + "Processed 321/1152 frames...\n", + "Processed 331/1152 frames...\n", + "Processed 341/1152 frames...\n", + "Processed 351/1152 frames...\n", + "Processed 361/1152 frames...\n", + "Processed 371/1152 frames...\n", + "Processed 381/1152 frames...\n", + "Processed 391/1152 frames...\n", + "Processed 401/1152 frames...\n", + "Processed 411/1152 frames...\n", + "Processed 421/1152 frames...\n", + "Processed 431/1152 frames...\n", + "Processed 441/1152 frames...\n", + "Processed 451/1152 frames...\n", + "Processed 461/1152 frames...\n", + "Processed 471/1152 frames...\n", + "Processed 481/1152 frames...\n", + "Processed 491/1152 frames...\n", + "Processed 501/1152 frames...\n", + "Processed 511/1152 frames...\n", + "Processed 521/1152 frames...\n", + "Processed 531/1152 frames...\n", + "Processed 541/1152 frames...\n", + "Processed 551/1152 frames...\n", + "Processed 561/1152 frames...\n", + "Processed 571/1152 frames...\n", + "Processed 581/1152 frames...\n", + "Processed 591/1152 frames...\n", + "Processed 601/1152 frames...\n", + "Processed 611/1152 frames...\n", + "Processed 621/1152 frames...\n", + "Processed 631/1152 frames...\n", + "Processed 641/1152 frames...\n", + "Processed 651/1152 frames...\n", + "Processed 661/1152 frames...\n", + "Processed 671/1152 frames...\n", + "Processed 681/1152 frames...\n", + "Processed 691/1152 frames...\n", + "Processed 701/1152 frames...\n", + "Processed 711/1152 frames...\n", + "Processed 721/1152 frames...\n", + "Processed 731/1152 frames...\n", + "Processed 741/1152 frames...\n", + "Processed 751/1152 frames...\n", + "Processed 761/1152 frames...\n", + "Processed 771/1152 frames...\n", + "Processed 781/1152 frames...\n", + "Processed 791/1152 frames...\n", + "Processed 801/1152 frames...\n", + "Processed 811/1152 frames...\n", + "Processed 821/1152 frames...\n", + "Processed 831/1152 frames...\n", + "Processed 841/1152 frames...\n", + "Processed 851/1152 frames...\n", + "Processed 861/1152 frames...\n", + "Processed 871/1152 frames...\n", + "Processed 881/1152 frames...\n", + "Processed 891/1152 frames...\n", + "Processed 901/1152 frames...\n", + "Processed 911/1152 frames...\n", + "Processed 921/1152 frames...\n", + "Processed 931/1152 frames...\n", + "Processed 941/1152 frames...\n", + "Processed 951/1152 frames...\n", + "Processed 961/1152 frames...\n", + "Processed 971/1152 frames...\n", + "Processed 981/1152 frames...\n", + "Processed 991/1152 frames...\n", + "Processed 1001/1152 frames...\n", + "Processed 1011/1152 frames...\n", + "Processed 1021/1152 frames...\n", + "Processed 1031/1152 frames...\n", + "Processed 1041/1152 frames...\n", + "Processed 1051/1152 frames...\n", + "Processed 1061/1152 frames...\n", + "Processed 1071/1152 frames...\n", + "Processed 1081/1152 frames...\n", + "Processed 1091/1152 frames...\n", + "Processed 1101/1152 frames...\n", + "Processed 1111/1152 frames...\n", + "Processed 1121/1152 frames...\n", + "Processed 1131/1152 frames...\n", + "Processed 1141/1152 frames...\n", + "Processed 1151/1152 frames...\n", + "Total frames before slowdown: 1152\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r2.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r2.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r5.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r5.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1152, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1152 frames...\n", + "Processed 11/1152 frames...\n", + "Processed 21/1152 frames...\n", + "Processed 31/1152 frames...\n", + "Processed 41/1152 frames...\n", + "Processed 51/1152 frames...\n", + "Processed 61/1152 frames...\n", + "Processed 71/1152 frames...\n", + "Processed 81/1152 frames...\n", + "Processed 91/1152 frames...\n", + "Processed 101/1152 frames...\n", + "Processed 111/1152 frames...\n", + "Processed 121/1152 frames...\n", + "Processed 131/1152 frames...\n", + "Processed 141/1152 frames...\n", + "Processed 151/1152 frames...\n", + "Processed 161/1152 frames...\n", + "Processed 171/1152 frames...\n", + "Processed 181/1152 frames...\n", + "Processed 191/1152 frames...\n", + "Processed 201/1152 frames...\n", + "Processed 211/1152 frames...\n", + "Processed 221/1152 frames...\n", + "Processed 231/1152 frames...\n", + "Processed 241/1152 frames...\n", + "Processed 251/1152 frames...\n", + "Processed 261/1152 frames...\n", + "Processed 271/1152 frames...\n", + "Processed 281/1152 frames...\n", + "Processed 291/1152 frames...\n", + "Processed 301/1152 frames...\n", + "Processed 311/1152 frames...\n", + "Processed 321/1152 frames...\n", + "Processed 331/1152 frames...\n", + "Processed 341/1152 frames...\n", + "Processed 351/1152 frames...\n", + "Processed 361/1152 frames...\n", + "Processed 371/1152 frames...\n", + "Processed 381/1152 frames...\n", + "Processed 391/1152 frames...\n", + "Processed 401/1152 frames...\n", + "Processed 411/1152 frames...\n", + "Processed 421/1152 frames...\n", + "Processed 431/1152 frames...\n", + "Processed 441/1152 frames...\n", + "Processed 451/1152 frames...\n", + "Processed 461/1152 frames...\n", + "Processed 471/1152 frames...\n", + "Processed 481/1152 frames...\n", + "Processed 491/1152 frames...\n", + "Processed 501/1152 frames...\n", + "Processed 511/1152 frames...\n", + "Processed 521/1152 frames...\n", + "Processed 531/1152 frames...\n", + "Processed 541/1152 frames...\n", + "Processed 551/1152 frames...\n", + "Processed 561/1152 frames...\n", + "Processed 571/1152 frames...\n", + "Processed 581/1152 frames...\n", + "Processed 591/1152 frames...\n", + "Processed 601/1152 frames...\n", + "Processed 611/1152 frames...\n", + "Processed 621/1152 frames...\n", + "Processed 631/1152 frames...\n", + "Processed 641/1152 frames...\n", + "Processed 651/1152 frames...\n", + "Processed 661/1152 frames...\n", + "Processed 671/1152 frames...\n", + "Processed 681/1152 frames...\n", + "Processed 691/1152 frames...\n", + "Processed 701/1152 frames...\n", + "Processed 711/1152 frames...\n", + "Processed 721/1152 frames...\n", + "Processed 731/1152 frames...\n", + "Processed 741/1152 frames...\n", + "Processed 751/1152 frames...\n", + "Processed 761/1152 frames...\n", + "Processed 771/1152 frames...\n", + "Processed 781/1152 frames...\n", + "Processed 791/1152 frames...\n", + "Processed 801/1152 frames...\n", + "Processed 811/1152 frames...\n", + "Processed 821/1152 frames...\n", + "Processed 831/1152 frames...\n", + "Processed 841/1152 frames...\n", + "Processed 851/1152 frames...\n", + "Processed 861/1152 frames...\n", + "Processed 871/1152 frames...\n", + "Processed 881/1152 frames...\n", + "Processed 891/1152 frames...\n", + "Processed 901/1152 frames...\n", + "Processed 911/1152 frames...\n", + "Processed 921/1152 frames...\n", + "Processed 931/1152 frames...\n", + "Processed 941/1152 frames...\n", + "Processed 951/1152 frames...\n", + "Processed 961/1152 frames...\n", + "Processed 971/1152 frames...\n", + "Processed 981/1152 frames...\n", + "Processed 991/1152 frames...\n", + "Processed 1001/1152 frames...\n", + "Processed 1011/1152 frames...\n", + "Processed 1021/1152 frames...\n", + "Processed 1031/1152 frames...\n", + "Processed 1041/1152 frames...\n", + "Processed 1051/1152 frames...\n", + "Processed 1061/1152 frames...\n", + "Processed 1071/1152 frames...\n", + "Processed 1081/1152 frames...\n", + "Processed 1091/1152 frames...\n", + "Processed 1101/1152 frames...\n", + "Processed 1111/1152 frames...\n", + "Processed 1121/1152 frames...\n", + "Processed 1131/1152 frames...\n", + "Processed 1141/1152 frames...\n", + "Processed 1151/1152 frames...\n", + "Total frames before slowdown: 1152\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r5.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g3_r5.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r2.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r2.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1152, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1152 frames...\n", + "Processed 11/1152 frames...\n", + "Processed 21/1152 frames...\n", + "Processed 31/1152 frames...\n", + "Processed 41/1152 frames...\n", + "Processed 51/1152 frames...\n", + "Processed 61/1152 frames...\n", + "Processed 71/1152 frames...\n", + "Processed 81/1152 frames...\n", + "Processed 91/1152 frames...\n", + "Processed 101/1152 frames...\n", + "Processed 111/1152 frames...\n", + "Processed 121/1152 frames...\n", + "Processed 131/1152 frames...\n", + "Processed 141/1152 frames...\n", + "Processed 151/1152 frames...\n", + "Processed 161/1152 frames...\n", + "Processed 171/1152 frames...\n", + "Processed 181/1152 frames...\n", + "Processed 191/1152 frames...\n", + "Processed 201/1152 frames...\n", + "Processed 211/1152 frames...\n", + "Processed 221/1152 frames...\n", + "Processed 231/1152 frames...\n", + "Processed 241/1152 frames...\n", + "Processed 251/1152 frames...\n", + "Processed 261/1152 frames...\n", + "Processed 271/1152 frames...\n", + "Processed 281/1152 frames...\n", + "Processed 291/1152 frames...\n", + "Processed 301/1152 frames...\n", + "Processed 311/1152 frames...\n", + "Processed 321/1152 frames...\n", + "Processed 331/1152 frames...\n", + "Processed 341/1152 frames...\n", + "Processed 351/1152 frames...\n", + "Processed 361/1152 frames...\n", + "Processed 371/1152 frames...\n", + "Processed 381/1152 frames...\n", + "Processed 391/1152 frames...\n", + "Processed 401/1152 frames...\n", + "Processed 411/1152 frames...\n", + "Processed 421/1152 frames...\n", + "Processed 431/1152 frames...\n", + "Processed 441/1152 frames...\n", + "Processed 451/1152 frames...\n", + "Processed 461/1152 frames...\n", + "Processed 471/1152 frames...\n", + "Processed 481/1152 frames...\n", + "Processed 491/1152 frames...\n", + "Processed 501/1152 frames...\n", + "Processed 511/1152 frames...\n", + "Processed 521/1152 frames...\n", + "Processed 531/1152 frames...\n", + "Processed 541/1152 frames...\n", + "Processed 551/1152 frames...\n", + "Processed 561/1152 frames...\n", + "Processed 571/1152 frames...\n", + "Processed 581/1152 frames...\n", + "Processed 591/1152 frames...\n", + "Processed 601/1152 frames...\n", + "Processed 611/1152 frames...\n", + "Processed 621/1152 frames...\n", + "Processed 631/1152 frames...\n", + "Processed 641/1152 frames...\n", + "Processed 651/1152 frames...\n", + "Processed 661/1152 frames...\n", + "Processed 671/1152 frames...\n", + "Processed 681/1152 frames...\n", + "Processed 691/1152 frames...\n", + "Processed 701/1152 frames...\n", + "Processed 711/1152 frames...\n", + "Processed 721/1152 frames...\n", + "Processed 731/1152 frames...\n", + "Processed 741/1152 frames...\n", + "Processed 751/1152 frames...\n", + "Processed 761/1152 frames...\n", + "Processed 771/1152 frames...\n", + "Processed 781/1152 frames...\n", + "Processed 791/1152 frames...\n", + "Processed 801/1152 frames...\n", + "Processed 811/1152 frames...\n", + "Processed 821/1152 frames...\n", + "Processed 831/1152 frames...\n", + "Processed 841/1152 frames...\n", + "Processed 851/1152 frames...\n", + "Processed 861/1152 frames...\n", + "Processed 871/1152 frames...\n", + "Processed 881/1152 frames...\n", + "Processed 891/1152 frames...\n", + "Processed 901/1152 frames...\n", + "Processed 911/1152 frames...\n", + "Processed 921/1152 frames...\n", + "Processed 931/1152 frames...\n", + "Processed 941/1152 frames...\n", + "Processed 951/1152 frames...\n", + "Processed 961/1152 frames...\n", + "Processed 971/1152 frames...\n", + "Processed 981/1152 frames...\n", + "Processed 991/1152 frames...\n", + "Processed 1001/1152 frames...\n", + "Processed 1011/1152 frames...\n", + "Processed 1021/1152 frames...\n", + "Processed 1031/1152 frames...\n", + "Processed 1041/1152 frames...\n", + "Processed 1051/1152 frames...\n", + "Processed 1061/1152 frames...\n", + "Processed 1071/1152 frames...\n", + "Processed 1081/1152 frames...\n", + "Processed 1091/1152 frames...\n", + "Processed 1101/1152 frames...\n", + "Processed 1111/1152 frames...\n", + "Processed 1121/1152 frames...\n", + "Processed 1131/1152 frames...\n", + "Processed 1141/1152 frames...\n", + "Processed 1151/1152 frames...\n", + "Total frames before slowdown: 1152\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r2.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r2.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r3.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r3.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1152, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1152 frames...\n", + "Processed 11/1152 frames...\n", + "Processed 21/1152 frames...\n", + "Processed 31/1152 frames...\n", + "Processed 41/1152 frames...\n", + "Processed 51/1152 frames...\n", + "Processed 61/1152 frames...\n", + "Processed 71/1152 frames...\n", + "Processed 81/1152 frames...\n", + "Processed 91/1152 frames...\n", + "Processed 101/1152 frames...\n", + "Processed 111/1152 frames...\n", + "Processed 121/1152 frames...\n", + "Processed 131/1152 frames...\n", + "Processed 141/1152 frames...\n", + "Processed 151/1152 frames...\n", + "Processed 161/1152 frames...\n", + "Processed 171/1152 frames...\n", + "Processed 181/1152 frames...\n", + "Processed 191/1152 frames...\n", + "Processed 201/1152 frames...\n", + "Processed 211/1152 frames...\n", + "Processed 221/1152 frames...\n", + "Processed 231/1152 frames...\n", + "Processed 241/1152 frames...\n", + "Processed 251/1152 frames...\n", + "Processed 261/1152 frames...\n", + "Processed 271/1152 frames...\n", + "Processed 281/1152 frames...\n", + "Processed 291/1152 frames...\n", + "Processed 301/1152 frames...\n", + "Processed 311/1152 frames...\n", + "Processed 321/1152 frames...\n", + "Processed 331/1152 frames...\n", + "Processed 341/1152 frames...\n", + "Processed 351/1152 frames...\n", + "Processed 361/1152 frames...\n", + "Processed 371/1152 frames...\n", + "Processed 381/1152 frames...\n", + "Processed 391/1152 frames...\n", + "Processed 401/1152 frames...\n", + "Processed 411/1152 frames...\n", + "Processed 421/1152 frames...\n", + "Processed 431/1152 frames...\n", + "Processed 441/1152 frames...\n", + "Processed 451/1152 frames...\n", + "Processed 461/1152 frames...\n", + "Processed 471/1152 frames...\n", + "Processed 481/1152 frames...\n", + "Processed 491/1152 frames...\n", + "Processed 501/1152 frames...\n", + "Processed 511/1152 frames...\n", + "Processed 521/1152 frames...\n", + "Processed 531/1152 frames...\n", + "Processed 541/1152 frames...\n", + "Processed 551/1152 frames...\n", + "Processed 561/1152 frames...\n", + "Processed 571/1152 frames...\n", + "Processed 581/1152 frames...\n", + "Processed 591/1152 frames...\n", + "Processed 601/1152 frames...\n", + "Processed 611/1152 frames...\n", + "Processed 621/1152 frames...\n", + "Processed 631/1152 frames...\n", + "Processed 641/1152 frames...\n", + "Processed 651/1152 frames...\n", + "Processed 661/1152 frames...\n", + "Processed 671/1152 frames...\n", + "Processed 681/1152 frames...\n", + "Processed 691/1152 frames...\n", + "Processed 701/1152 frames...\n", + "Processed 711/1152 frames...\n", + "Processed 721/1152 frames...\n", + "Processed 731/1152 frames...\n", + "Processed 741/1152 frames...\n", + "Processed 751/1152 frames...\n", + "Processed 761/1152 frames...\n", + "Processed 771/1152 frames...\n", + "Processed 781/1152 frames...\n", + "Processed 791/1152 frames...\n", + "Processed 801/1152 frames...\n", + "Processed 811/1152 frames...\n", + "Processed 821/1152 frames...\n", + "Processed 831/1152 frames...\n", + "Processed 841/1152 frames...\n", + "Processed 851/1152 frames...\n", + "Processed 861/1152 frames...\n", + "Processed 871/1152 frames...\n", + "Processed 881/1152 frames...\n", + "Processed 891/1152 frames...\n", + "Processed 901/1152 frames...\n", + "Processed 911/1152 frames...\n", + "Processed 921/1152 frames...\n", + "Processed 931/1152 frames...\n", + "Processed 941/1152 frames...\n", + "Processed 951/1152 frames...\n", + "Processed 961/1152 frames...\n", + "Processed 971/1152 frames...\n", + "Processed 981/1152 frames...\n", + "Processed 991/1152 frames...\n", + "Processed 1001/1152 frames...\n", + "Processed 1011/1152 frames...\n", + "Processed 1021/1152 frames...\n", + "Processed 1031/1152 frames...\n", + "Processed 1041/1152 frames...\n", + "Processed 1051/1152 frames...\n", + "Processed 1061/1152 frames...\n", + "Processed 1071/1152 frames...\n", + "Processed 1081/1152 frames...\n", + "Processed 1091/1152 frames...\n", + "Processed 1101/1152 frames...\n", + "Processed 1111/1152 frames...\n", + "Processed 1121/1152 frames...\n", + "Processed 1131/1152 frames...\n", + "Processed 1141/1152 frames...\n", + "Processed 1151/1152 frames...\n", + "Total frames before slowdown: 1152\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r3.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r3.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r4.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r4.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1080, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1080 frames...\n", + "Processed 11/1080 frames...\n", + "Processed 21/1080 frames...\n", + "Processed 31/1080 frames...\n", + "Processed 41/1080 frames...\n", + "Processed 51/1080 frames...\n", + "Processed 61/1080 frames...\n", + "Processed 71/1080 frames...\n", + "Processed 81/1080 frames...\n", + "Processed 91/1080 frames...\n", + "Processed 101/1080 frames...\n", + "Processed 111/1080 frames...\n", + "Processed 121/1080 frames...\n", + "Processed 131/1080 frames...\n", + "Processed 141/1080 frames...\n", + "Processed 151/1080 frames...\n", + "Processed 161/1080 frames...\n", + "Processed 171/1080 frames...\n", + "Processed 181/1080 frames...\n", + "Processed 191/1080 frames...\n", + "Processed 201/1080 frames...\n", + "Processed 211/1080 frames...\n", + "Processed 221/1080 frames...\n", + "Processed 231/1080 frames...\n", + "Processed 241/1080 frames...\n", + "Processed 251/1080 frames...\n", + "Processed 261/1080 frames...\n", + "Processed 271/1080 frames...\n", + "Processed 281/1080 frames...\n", + "Processed 291/1080 frames...\n", + "Processed 301/1080 frames...\n", + "Processed 311/1080 frames...\n", + "Processed 321/1080 frames...\n", + "Processed 331/1080 frames...\n", + "Processed 341/1080 frames...\n", + "Processed 351/1080 frames...\n", + "Processed 361/1080 frames...\n", + "Processed 371/1080 frames...\n", + "Processed 381/1080 frames...\n", + "Processed 391/1080 frames...\n", + "Processed 401/1080 frames...\n", + "Processed 411/1080 frames...\n", + "Processed 421/1080 frames...\n", + "Processed 431/1080 frames...\n", + "Processed 441/1080 frames...\n", + "Processed 451/1080 frames...\n", + "Processed 461/1080 frames...\n", + "Processed 471/1080 frames...\n", + "Processed 481/1080 frames...\n", + "Processed 491/1080 frames...\n", + "Processed 501/1080 frames...\n", + "Processed 511/1080 frames...\n", + "Processed 521/1080 frames...\n", + "Processed 531/1080 frames...\n", + "Processed 541/1080 frames...\n", + "Processed 551/1080 frames...\n", + "Processed 561/1080 frames...\n", + "Processed 571/1080 frames...\n", + "Processed 581/1080 frames...\n", + "Processed 591/1080 frames...\n", + "Processed 601/1080 frames...\n", + "Processed 611/1080 frames...\n", + "Processed 621/1080 frames...\n", + "Processed 631/1080 frames...\n", + "Processed 641/1080 frames...\n", + "Processed 651/1080 frames...\n", + "Processed 661/1080 frames...\n", + "Processed 671/1080 frames...\n", + "Processed 681/1080 frames...\n", + "Processed 691/1080 frames...\n", + "Processed 701/1080 frames...\n", + "Processed 711/1080 frames...\n", + "Processed 721/1080 frames...\n", + "Processed 731/1080 frames...\n", + "Processed 741/1080 frames...\n", + "Processed 751/1080 frames...\n", + "Processed 761/1080 frames...\n", + "Processed 771/1080 frames...\n", + "Processed 781/1080 frames...\n", + "Processed 791/1080 frames...\n", + "Processed 801/1080 frames...\n", + "Processed 811/1080 frames...\n", + "Processed 821/1080 frames...\n", + "Processed 831/1080 frames...\n", + "Processed 841/1080 frames...\n", + "Processed 851/1080 frames...\n", + "Processed 861/1080 frames...\n", + "Processed 871/1080 frames...\n", + "Processed 881/1080 frames...\n", + "Processed 891/1080 frames...\n", + "Processed 901/1080 frames...\n", + "Processed 911/1080 frames...\n", + "Processed 921/1080 frames...\n", + "Processed 931/1080 frames...\n", + "Processed 941/1080 frames...\n", + "Processed 951/1080 frames...\n", + "Processed 961/1080 frames...\n", + "Processed 971/1080 frames...\n", + "Processed 981/1080 frames...\n", + "Processed 991/1080 frames...\n", + "Processed 1001/1080 frames...\n", + "Processed 1011/1080 frames...\n", + "Processed 1021/1080 frames...\n", + "Processed 1031/1080 frames...\n", + "Processed 1041/1080 frames...\n", + "Processed 1051/1080 frames...\n", + "Processed 1061/1080 frames...\n", + "Processed 1071/1080 frames...\n", + "Total frames before slowdown: 1080\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r4.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r4.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r5.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r5.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1152, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1152 frames...\n", + "Processed 11/1152 frames...\n", + "Processed 21/1152 frames...\n", + "Processed 31/1152 frames...\n", + "Processed 41/1152 frames...\n", + "Processed 51/1152 frames...\n", + "Processed 61/1152 frames...\n", + "Processed 71/1152 frames...\n", + "Processed 81/1152 frames...\n", + "Processed 91/1152 frames...\n", + "Processed 101/1152 frames...\n", + "Processed 111/1152 frames...\n", + "Processed 121/1152 frames...\n", + "Processed 131/1152 frames...\n", + "Processed 141/1152 frames...\n", + "Processed 151/1152 frames...\n", + "Processed 161/1152 frames...\n", + "Processed 171/1152 frames...\n", + "Processed 181/1152 frames...\n", + "Processed 191/1152 frames...\n", + "Processed 201/1152 frames...\n", + "Processed 211/1152 frames...\n", + "Processed 221/1152 frames...\n", + "Processed 231/1152 frames...\n", + "Processed 241/1152 frames...\n", + "Processed 251/1152 frames...\n", + "Processed 261/1152 frames...\n", + "Processed 271/1152 frames...\n", + "Processed 281/1152 frames...\n", + "Processed 291/1152 frames...\n", + "Processed 301/1152 frames...\n", + "Processed 311/1152 frames...\n", + "Processed 321/1152 frames...\n", + "Processed 331/1152 frames...\n", + "Processed 341/1152 frames...\n", + "Processed 351/1152 frames...\n", + "Processed 361/1152 frames...\n", + "Processed 371/1152 frames...\n", + "Processed 381/1152 frames...\n", + "Processed 391/1152 frames...\n", + "Processed 401/1152 frames...\n", + "Processed 411/1152 frames...\n", + "Processed 421/1152 frames...\n", + "Processed 431/1152 frames...\n", + "Processed 441/1152 frames...\n", + "Processed 451/1152 frames...\n", + "Processed 461/1152 frames...\n", + "Processed 471/1152 frames...\n", + "Processed 481/1152 frames...\n", + "Processed 491/1152 frames...\n", + "Processed 501/1152 frames...\n", + "Processed 511/1152 frames...\n", + "Processed 521/1152 frames...\n", + "Processed 531/1152 frames...\n", + "Processed 541/1152 frames...\n", + "Processed 551/1152 frames...\n", + "Processed 561/1152 frames...\n", + "Processed 571/1152 frames...\n", + "Processed 581/1152 frames...\n", + "Processed 591/1152 frames...\n", + "Processed 601/1152 frames...\n", + "Processed 611/1152 frames...\n", + "Processed 621/1152 frames...\n", + "Processed 631/1152 frames...\n", + "Processed 641/1152 frames...\n", + "Processed 651/1152 frames...\n", + "Processed 661/1152 frames...\n", + "Processed 671/1152 frames...\n", + "Processed 681/1152 frames...\n", + "Processed 691/1152 frames...\n", + "Processed 701/1152 frames...\n", + "Processed 711/1152 frames...\n", + "Processed 721/1152 frames...\n", + "Processed 731/1152 frames...\n", + "Processed 741/1152 frames...\n", + "Processed 751/1152 frames...\n", + "Processed 761/1152 frames...\n", + "Processed 771/1152 frames...\n", + "Processed 781/1152 frames...\n", + "Processed 791/1152 frames...\n", + "Processed 801/1152 frames...\n", + "Processed 811/1152 frames...\n", + "Processed 821/1152 frames...\n", + "Processed 831/1152 frames...\n", + "Processed 841/1152 frames...\n", + "Processed 851/1152 frames...\n", + "Processed 861/1152 frames...\n", + "Processed 871/1152 frames...\n", + "Processed 881/1152 frames...\n", + "Processed 891/1152 frames...\n", + "Processed 901/1152 frames...\n", + "Processed 911/1152 frames...\n", + "Processed 921/1152 frames...\n", + "Processed 931/1152 frames...\n", + "Processed 941/1152 frames...\n", + "Processed 951/1152 frames...\n", + "Processed 961/1152 frames...\n", + "Processed 971/1152 frames...\n", + "Processed 981/1152 frames...\n", + "Processed 991/1152 frames...\n", + "Processed 1001/1152 frames...\n", + "Processed 1011/1152 frames...\n", + "Processed 1021/1152 frames...\n", + "Processed 1031/1152 frames...\n", + "Processed 1041/1152 frames...\n", + "Processed 1051/1152 frames...\n", + "Processed 1061/1152 frames...\n", + "Processed 1071/1152 frames...\n", + "Processed 1081/1152 frames...\n", + "Processed 1091/1152 frames...\n", + "Processed 1101/1152 frames...\n", + "Processed 1111/1152 frames...\n", + "Processed 1121/1152 frames...\n", + "Processed 1131/1152 frames...\n", + "Processed 1141/1152 frames...\n", + "Processed 1151/1152 frames...\n", + "Total frames before slowdown: 1152\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r5.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g4_r5.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r1.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r1.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1152, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1152 frames...\n", + "Processed 11/1152 frames...\n", + "Processed 21/1152 frames...\n", + "Processed 31/1152 frames...\n", + "Processed 41/1152 frames...\n", + "Processed 51/1152 frames...\n", + "Processed 61/1152 frames...\n", + "Processed 71/1152 frames...\n", + "Processed 81/1152 frames...\n", + "Processed 91/1152 frames...\n", + "Processed 101/1152 frames...\n", + "Processed 111/1152 frames...\n", + "Processed 121/1152 frames...\n", + "Processed 131/1152 frames...\n", + "Processed 141/1152 frames...\n", + "Processed 151/1152 frames...\n", + "Processed 161/1152 frames...\n", + "Processed 171/1152 frames...\n", + "Processed 181/1152 frames...\n", + "Processed 191/1152 frames...\n", + "Processed 201/1152 frames...\n", + "Processed 211/1152 frames...\n", + "Processed 221/1152 frames...\n", + "Processed 231/1152 frames...\n", + "Processed 241/1152 frames...\n", + "Processed 251/1152 frames...\n", + "Processed 261/1152 frames...\n", + "Processed 271/1152 frames...\n", + "Processed 281/1152 frames...\n", + "Processed 291/1152 frames...\n", + "Processed 301/1152 frames...\n", + "Processed 311/1152 frames...\n", + "Processed 321/1152 frames...\n", + "Processed 331/1152 frames...\n", + "Processed 341/1152 frames...\n", + "Processed 351/1152 frames...\n", + "Processed 361/1152 frames...\n", + "Processed 371/1152 frames...\n", + "Processed 381/1152 frames...\n", + "Processed 391/1152 frames...\n", + "Processed 401/1152 frames...\n", + "Processed 411/1152 frames...\n", + "Processed 421/1152 frames...\n", + "Processed 431/1152 frames...\n", + "Processed 441/1152 frames...\n", + "Processed 451/1152 frames...\n", + "Processed 461/1152 frames...\n", + "Processed 471/1152 frames...\n", + "Processed 481/1152 frames...\n", + "Processed 491/1152 frames...\n", + "Processed 501/1152 frames...\n", + "Processed 511/1152 frames...\n", + "Processed 521/1152 frames...\n", + "Processed 531/1152 frames...\n", + "Processed 541/1152 frames...\n", + "Processed 551/1152 frames...\n", + "Processed 561/1152 frames...\n", + "Processed 571/1152 frames...\n", + "Processed 581/1152 frames...\n", + "Processed 591/1152 frames...\n", + "Processed 601/1152 frames...\n", + "Processed 611/1152 frames...\n", + "Processed 621/1152 frames...\n", + "Processed 631/1152 frames...\n", + "Processed 641/1152 frames...\n", + "Processed 651/1152 frames...\n", + "Processed 661/1152 frames...\n", + "Processed 671/1152 frames...\n", + "Processed 681/1152 frames...\n", + "Processed 691/1152 frames...\n", + "Processed 701/1152 frames...\n", + "Processed 711/1152 frames...\n", + "Processed 721/1152 frames...\n", + "Processed 731/1152 frames...\n", + "Processed 741/1152 frames...\n", + "Processed 751/1152 frames...\n", + "Processed 761/1152 frames...\n", + "Processed 771/1152 frames...\n", + "Processed 781/1152 frames...\n", + "Processed 791/1152 frames...\n", + "Processed 801/1152 frames...\n", + "Processed 811/1152 frames...\n", + "Processed 821/1152 frames...\n", + "Processed 831/1152 frames...\n", + "Processed 841/1152 frames...\n", + "Processed 851/1152 frames...\n", + "Processed 861/1152 frames...\n", + "Processed 871/1152 frames...\n", + "Processed 881/1152 frames...\n", + "Processed 891/1152 frames...\n", + "Processed 901/1152 frames...\n", + "Processed 911/1152 frames...\n", + "Processed 921/1152 frames...\n", + "Processed 931/1152 frames...\n", + "Processed 941/1152 frames...\n", + "Processed 951/1152 frames...\n", + "Processed 961/1152 frames...\n", + "Processed 971/1152 frames...\n", + "Processed 981/1152 frames...\n", + "Processed 991/1152 frames...\n", + "Processed 1001/1152 frames...\n", + "Processed 1011/1152 frames...\n", + "Processed 1021/1152 frames...\n", + "Processed 1031/1152 frames...\n", + "Processed 1041/1152 frames...\n", + "Processed 1051/1152 frames...\n", + "Processed 1061/1152 frames...\n", + "Processed 1071/1152 frames...\n", + "Processed 1081/1152 frames...\n", + "Processed 1091/1152 frames...\n", + "Processed 1101/1152 frames...\n", + "Processed 1111/1152 frames...\n", + "Processed 1121/1152 frames...\n", + "Processed 1131/1152 frames...\n", + "Processed 1141/1152 frames...\n", + "Processed 1151/1152 frames...\n", + "Total frames before slowdown: 1152\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r1.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r1.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r2.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r2.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1152, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1152 frames...\n", + "Processed 11/1152 frames...\n", + "Processed 21/1152 frames...\n", + "Processed 31/1152 frames...\n", + "Processed 41/1152 frames...\n", + "Processed 51/1152 frames...\n", + "Processed 61/1152 frames...\n", + "Processed 71/1152 frames...\n", + "Processed 81/1152 frames...\n", + "Processed 91/1152 frames...\n", + "Processed 101/1152 frames...\n", + "Processed 111/1152 frames...\n", + "Processed 121/1152 frames...\n", + "Processed 131/1152 frames...\n", + "Processed 141/1152 frames...\n", + "Processed 151/1152 frames...\n", + "Processed 161/1152 frames...\n", + "Processed 171/1152 frames...\n", + "Processed 181/1152 frames...\n", + "Processed 191/1152 frames...\n", + "Processed 201/1152 frames...\n", + "Processed 211/1152 frames...\n", + "Processed 221/1152 frames...\n", + "Processed 231/1152 frames...\n", + "Processed 241/1152 frames...\n", + "Processed 251/1152 frames...\n", + "Processed 261/1152 frames...\n", + "Processed 271/1152 frames...\n", + "Processed 281/1152 frames...\n", + "Processed 291/1152 frames...\n", + "Processed 301/1152 frames...\n", + "Processed 311/1152 frames...\n", + "Processed 321/1152 frames...\n", + "Processed 331/1152 frames...\n", + "Processed 341/1152 frames...\n", + "Processed 351/1152 frames...\n", + "Processed 361/1152 frames...\n", + "Processed 371/1152 frames...\n", + "Processed 381/1152 frames...\n", + "Processed 391/1152 frames...\n", + "Processed 401/1152 frames...\n", + "Processed 411/1152 frames...\n", + "Processed 421/1152 frames...\n", + "Processed 431/1152 frames...\n", + "Processed 441/1152 frames...\n", + "Processed 451/1152 frames...\n", + "Processed 461/1152 frames...\n", + "Processed 471/1152 frames...\n", + "Processed 481/1152 frames...\n", + "Processed 491/1152 frames...\n", + "Processed 501/1152 frames...\n", + "Processed 511/1152 frames...\n", + "Processed 521/1152 frames...\n", + "Processed 531/1152 frames...\n", + "Processed 541/1152 frames...\n", + "Processed 551/1152 frames...\n", + "Processed 561/1152 frames...\n", + "Processed 571/1152 frames...\n", + "Processed 581/1152 frames...\n", + "Processed 591/1152 frames...\n", + "Processed 601/1152 frames...\n", + "Processed 611/1152 frames...\n", + "Processed 621/1152 frames...\n", + "Processed 631/1152 frames...\n", + "Processed 641/1152 frames...\n", + "Processed 651/1152 frames...\n", + "Processed 661/1152 frames...\n", + "Processed 671/1152 frames...\n", + "Processed 681/1152 frames...\n", + "Processed 691/1152 frames...\n", + "Processed 701/1152 frames...\n", + "Processed 711/1152 frames...\n", + "Processed 721/1152 frames...\n", + "Processed 731/1152 frames...\n", + "Processed 741/1152 frames...\n", + "Processed 751/1152 frames...\n", + "Processed 761/1152 frames...\n", + "Processed 771/1152 frames...\n", + "Processed 781/1152 frames...\n", + "Processed 791/1152 frames...\n", + "Processed 801/1152 frames...\n", + "Processed 811/1152 frames...\n", + "Processed 821/1152 frames...\n", + "Processed 831/1152 frames...\n", + "Processed 841/1152 frames...\n", + "Processed 851/1152 frames...\n", + "Processed 861/1152 frames...\n", + "Processed 871/1152 frames...\n", + "Processed 881/1152 frames...\n", + "Processed 891/1152 frames...\n", + "Processed 901/1152 frames...\n", + "Processed 911/1152 frames...\n", + "Processed 921/1152 frames...\n", + "Processed 931/1152 frames...\n", + "Processed 941/1152 frames...\n", + "Processed 951/1152 frames...\n", + "Processed 961/1152 frames...\n", + "Processed 971/1152 frames...\n", + "Processed 981/1152 frames...\n", + "Processed 991/1152 frames...\n", + "Processed 1001/1152 frames...\n", + "Processed 1011/1152 frames...\n", + "Processed 1021/1152 frames...\n", + "Processed 1031/1152 frames...\n", + "Processed 1041/1152 frames...\n", + "Processed 1051/1152 frames...\n", + "Processed 1061/1152 frames...\n", + "Processed 1071/1152 frames...\n", + "Processed 1081/1152 frames...\n", + "Processed 1091/1152 frames...\n", + "Processed 1101/1152 frames...\n", + "Processed 1111/1152 frames...\n", + "Processed 1121/1152 frames...\n", + "Processed 1131/1152 frames...\n", + "Processed 1141/1152 frames...\n", + "Processed 1151/1152 frames...\n", + "Total frames before slowdown: 1152\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r2.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r2.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r3.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r3.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1152, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1152 frames...\n", + "Processed 11/1152 frames...\n", + "Processed 21/1152 frames...\n", + "Processed 31/1152 frames...\n", + "Processed 41/1152 frames...\n", + "Processed 51/1152 frames...\n", + "Processed 61/1152 frames...\n", + "Processed 71/1152 frames...\n", + "Processed 81/1152 frames...\n", + "Processed 91/1152 frames...\n", + "Processed 101/1152 frames...\n", + "Processed 111/1152 frames...\n", + "Processed 121/1152 frames...\n", + "Processed 131/1152 frames...\n", + "Processed 141/1152 frames...\n", + "Processed 151/1152 frames...\n", + "Processed 161/1152 frames...\n", + "Processed 171/1152 frames...\n", + "Processed 181/1152 frames...\n", + "Processed 191/1152 frames...\n", + "Processed 201/1152 frames...\n", + "Processed 211/1152 frames...\n", + "Processed 221/1152 frames...\n", + "Processed 231/1152 frames...\n", + "Processed 241/1152 frames...\n", + "Processed 251/1152 frames...\n", + "Processed 261/1152 frames...\n", + "Processed 271/1152 frames...\n", + "Processed 281/1152 frames...\n", + "Processed 291/1152 frames...\n", + "Processed 301/1152 frames...\n", + "Processed 311/1152 frames...\n", + "Processed 321/1152 frames...\n", + "Processed 331/1152 frames...\n", + "Processed 341/1152 frames...\n", + "Processed 351/1152 frames...\n", + "Processed 361/1152 frames...\n", + "Processed 371/1152 frames...\n", + "Processed 381/1152 frames...\n", + "Processed 391/1152 frames...\n", + "Processed 401/1152 frames...\n", + "Processed 411/1152 frames...\n", + "Processed 421/1152 frames...\n", + "Processed 431/1152 frames...\n", + "Processed 441/1152 frames...\n", + "Processed 451/1152 frames...\n", + "Processed 461/1152 frames...\n", + "Processed 471/1152 frames...\n", + "Processed 481/1152 frames...\n", + "Processed 491/1152 frames...\n", + "Processed 501/1152 frames...\n", + "Processed 511/1152 frames...\n", + "Processed 521/1152 frames...\n", + "Processed 531/1152 frames...\n", + "Processed 541/1152 frames...\n", + "Processed 551/1152 frames...\n", + "Processed 561/1152 frames...\n", + "Processed 571/1152 frames...\n", + "Processed 581/1152 frames...\n", + "Processed 591/1152 frames...\n", + "Processed 601/1152 frames...\n", + "Processed 611/1152 frames...\n", + "Processed 621/1152 frames...\n", + "Processed 631/1152 frames...\n", + "Processed 641/1152 frames...\n", + "Processed 651/1152 frames...\n", + "Processed 661/1152 frames...\n", + "Processed 671/1152 frames...\n", + "Processed 681/1152 frames...\n", + "Processed 691/1152 frames...\n", + "Processed 701/1152 frames...\n", + "Processed 711/1152 frames...\n", + "Processed 721/1152 frames...\n", + "Processed 731/1152 frames...\n", + "Processed 741/1152 frames...\n", + "Processed 751/1152 frames...\n", + "Processed 761/1152 frames...\n", + "Processed 771/1152 frames...\n", + "Processed 781/1152 frames...\n", + "Processed 791/1152 frames...\n", + "Processed 801/1152 frames...\n", + "Processed 811/1152 frames...\n", + "Processed 821/1152 frames...\n", + "Processed 831/1152 frames...\n", + "Processed 841/1152 frames...\n", + "Processed 851/1152 frames...\n", + "Processed 861/1152 frames...\n", + "Processed 871/1152 frames...\n", + "Processed 881/1152 frames...\n", + "Processed 891/1152 frames...\n", + "Processed 901/1152 frames...\n", + "Processed 911/1152 frames...\n", + "Processed 921/1152 frames...\n", + "Processed 931/1152 frames...\n", + "Processed 941/1152 frames...\n", + "Processed 951/1152 frames...\n", + "Processed 961/1152 frames...\n", + "Processed 971/1152 frames...\n", + "Processed 981/1152 frames...\n", + "Processed 991/1152 frames...\n", + "Processed 1001/1152 frames...\n", + "Processed 1011/1152 frames...\n", + "Processed 1021/1152 frames...\n", + "Processed 1031/1152 frames...\n", + "Processed 1041/1152 frames...\n", + "Processed 1051/1152 frames...\n", + "Processed 1061/1152 frames...\n", + "Processed 1071/1152 frames...\n", + "Processed 1081/1152 frames...\n", + "Processed 1091/1152 frames...\n", + "Processed 1101/1152 frames...\n", + "Processed 1111/1152 frames...\n", + "Processed 1121/1152 frames...\n", + "Processed 1131/1152 frames...\n", + "Processed 1141/1152 frames...\n", + "Processed 1151/1152 frames...\n", + "Total frames before slowdown: 1152\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r3.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r3.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r4.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r4.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1152, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1152 frames...\n", + "Processed 11/1152 frames...\n", + "Processed 21/1152 frames...\n", + "Processed 31/1152 frames...\n", + "Processed 41/1152 frames...\n", + "Processed 51/1152 frames...\n", + "Processed 61/1152 frames...\n", + "Processed 71/1152 frames...\n", + "Processed 81/1152 frames...\n", + "Processed 91/1152 frames...\n", + "Processed 101/1152 frames...\n", + "Processed 111/1152 frames...\n", + "Processed 121/1152 frames...\n", + "Processed 131/1152 frames...\n", + "Processed 141/1152 frames...\n", + "Processed 151/1152 frames...\n", + "Processed 161/1152 frames...\n", + "Processed 171/1152 frames...\n", + "Processed 181/1152 frames...\n", + "Processed 191/1152 frames...\n", + "Processed 201/1152 frames...\n", + "Processed 211/1152 frames...\n", + "Processed 221/1152 frames...\n", + "Processed 231/1152 frames...\n", + "Processed 241/1152 frames...\n", + "Processed 251/1152 frames...\n", + "Processed 261/1152 frames...\n", + "Processed 271/1152 frames...\n", + "Processed 281/1152 frames...\n", + "Processed 291/1152 frames...\n", + "Processed 301/1152 frames...\n", + "Processed 311/1152 frames...\n", + "Processed 321/1152 frames...\n", + "Processed 331/1152 frames...\n", + "Processed 341/1152 frames...\n", + "Processed 351/1152 frames...\n", + "Processed 361/1152 frames...\n", + "Processed 371/1152 frames...\n", + "Processed 381/1152 frames...\n", + "Processed 391/1152 frames...\n", + "Processed 401/1152 frames...\n", + "Processed 411/1152 frames...\n", + "Processed 421/1152 frames...\n", + "Processed 431/1152 frames...\n", + "Processed 441/1152 frames...\n", + "Processed 451/1152 frames...\n", + "Processed 461/1152 frames...\n", + "Processed 471/1152 frames...\n", + "Processed 481/1152 frames...\n", + "Processed 491/1152 frames...\n", + "Processed 501/1152 frames...\n", + "Processed 511/1152 frames...\n", + "Processed 521/1152 frames...\n", + "Processed 531/1152 frames...\n", + "Processed 541/1152 frames...\n", + "Processed 551/1152 frames...\n", + "Processed 561/1152 frames...\n", + "Processed 571/1152 frames...\n", + "Processed 581/1152 frames...\n", + "Processed 591/1152 frames...\n", + "Processed 601/1152 frames...\n", + "Processed 611/1152 frames...\n", + "Processed 621/1152 frames...\n", + "Processed 631/1152 frames...\n", + "Processed 641/1152 frames...\n", + "Processed 651/1152 frames...\n", + "Processed 661/1152 frames...\n", + "Processed 671/1152 frames...\n", + "Processed 681/1152 frames...\n", + "Processed 691/1152 frames...\n", + "Processed 701/1152 frames...\n", + "Processed 711/1152 frames...\n", + "Processed 721/1152 frames...\n", + "Processed 731/1152 frames...\n", + "Processed 741/1152 frames...\n", + "Processed 751/1152 frames...\n", + "Processed 761/1152 frames...\n", + "Processed 771/1152 frames...\n", + "Processed 781/1152 frames...\n", + "Processed 791/1152 frames...\n", + "Processed 801/1152 frames...\n", + "Processed 811/1152 frames...\n", + "Processed 821/1152 frames...\n", + "Processed 831/1152 frames...\n", + "Processed 841/1152 frames...\n", + "Processed 851/1152 frames...\n", + "Processed 861/1152 frames...\n", + "Processed 871/1152 frames...\n", + "Processed 881/1152 frames...\n", + "Processed 891/1152 frames...\n", + "Processed 901/1152 frames...\n", + "Processed 911/1152 frames...\n", + "Processed 921/1152 frames...\n", + "Processed 931/1152 frames...\n", + "Processed 941/1152 frames...\n", + "Processed 951/1152 frames...\n", + "Processed 961/1152 frames...\n", + "Processed 971/1152 frames...\n", + "Processed 981/1152 frames...\n", + "Processed 991/1152 frames...\n", + "Processed 1001/1152 frames...\n", + "Processed 1011/1152 frames...\n", + "Processed 1021/1152 frames...\n", + "Processed 1031/1152 frames...\n", + "Processed 1041/1152 frames...\n", + "Processed 1051/1152 frames...\n", + "Processed 1061/1152 frames...\n", + "Processed 1071/1152 frames...\n", + "Processed 1081/1152 frames...\n", + "Processed 1091/1152 frames...\n", + "Processed 1101/1152 frames...\n", + "Processed 1111/1152 frames...\n", + "Processed 1121/1152 frames...\n", + "Processed 1131/1152 frames...\n", + "Processed 1141/1152 frames...\n", + "Processed 1151/1152 frames...\n", + "Total frames before slowdown: 1152\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r4.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r4.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r5.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r5.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1152, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1152 frames...\n", + "Processed 11/1152 frames...\n", + "Processed 21/1152 frames...\n", + "Processed 31/1152 frames...\n", + "Processed 41/1152 frames...\n", + "Processed 51/1152 frames...\n", + "Processed 61/1152 frames...\n", + "Processed 71/1152 frames...\n", + "Processed 81/1152 frames...\n", + "Processed 91/1152 frames...\n", + "Processed 101/1152 frames...\n", + "Processed 111/1152 frames...\n", + "Processed 121/1152 frames...\n", + "Processed 131/1152 frames...\n", + "Processed 141/1152 frames...\n", + "Processed 151/1152 frames...\n", + "Processed 161/1152 frames...\n", + "Processed 171/1152 frames...\n", + "Processed 181/1152 frames...\n", + "Processed 191/1152 frames...\n", + "Processed 201/1152 frames...\n", + "Processed 211/1152 frames...\n", + "Processed 221/1152 frames...\n", + "Processed 231/1152 frames...\n", + "Processed 241/1152 frames...\n", + "Processed 251/1152 frames...\n", + "Processed 261/1152 frames...\n", + "Processed 271/1152 frames...\n", + "Processed 281/1152 frames...\n", + "Processed 291/1152 frames...\n", + "Processed 301/1152 frames...\n", + "Processed 311/1152 frames...\n", + "Processed 321/1152 frames...\n", + "Processed 331/1152 frames...\n", + "Processed 341/1152 frames...\n", + "Processed 351/1152 frames...\n", + "Processed 361/1152 frames...\n", + "Processed 371/1152 frames...\n", + "Processed 381/1152 frames...\n", + "Processed 391/1152 frames...\n", + "Processed 401/1152 frames...\n", + "Processed 411/1152 frames...\n", + "Processed 421/1152 frames...\n", + "Processed 431/1152 frames...\n", + "Processed 441/1152 frames...\n", + "Processed 451/1152 frames...\n", + "Processed 461/1152 frames...\n", + "Processed 471/1152 frames...\n", + "Processed 481/1152 frames...\n", + "Processed 491/1152 frames...\n", + "Processed 501/1152 frames...\n", + "Processed 511/1152 frames...\n", + "Processed 521/1152 frames...\n", + "Processed 531/1152 frames...\n", + "Processed 541/1152 frames...\n", + "Processed 551/1152 frames...\n", + "Processed 561/1152 frames...\n", + "Processed 571/1152 frames...\n", + "Processed 581/1152 frames...\n", + "Processed 591/1152 frames...\n", + "Processed 601/1152 frames...\n", + "Processed 611/1152 frames...\n", + "Processed 621/1152 frames...\n", + "Processed 631/1152 frames...\n", + "Processed 641/1152 frames...\n", + "Processed 651/1152 frames...\n", + "Processed 661/1152 frames...\n", + "Processed 671/1152 frames...\n", + "Processed 681/1152 frames...\n", + "Processed 691/1152 frames...\n", + "Processed 701/1152 frames...\n", + "Processed 711/1152 frames...\n", + "Processed 721/1152 frames...\n", + "Processed 731/1152 frames...\n", + "Processed 741/1152 frames...\n", + "Processed 751/1152 frames...\n", + "Processed 761/1152 frames...\n", + "Processed 771/1152 frames...\n", + "Processed 781/1152 frames...\n", + "Processed 791/1152 frames...\n", + "Processed 801/1152 frames...\n", + "Processed 811/1152 frames...\n", + "Processed 821/1152 frames...\n", + "Processed 831/1152 frames...\n", + "Processed 841/1152 frames...\n", + "Processed 851/1152 frames...\n", + "Processed 861/1152 frames...\n", + "Processed 871/1152 frames...\n", + "Processed 881/1152 frames...\n", + "Processed 891/1152 frames...\n", + "Processed 901/1152 frames...\n", + "Processed 911/1152 frames...\n", + "Processed 921/1152 frames...\n", + "Processed 931/1152 frames...\n", + "Processed 941/1152 frames...\n", + "Processed 951/1152 frames...\n", + "Processed 961/1152 frames...\n", + "Processed 971/1152 frames...\n", + "Processed 981/1152 frames...\n", + "Processed 991/1152 frames...\n", + "Processed 1001/1152 frames...\n", + "Processed 1011/1152 frames...\n", + "Processed 1021/1152 frames...\n", + "Processed 1031/1152 frames...\n", + "Processed 1041/1152 frames...\n", + "Processed 1051/1152 frames...\n", + "Processed 1061/1152 frames...\n", + "Processed 1071/1152 frames...\n", + "Processed 1081/1152 frames...\n", + "Processed 1091/1152 frames...\n", + "Processed 1101/1152 frames...\n", + "Processed 1111/1152 frames...\n", + "Processed 1121/1152 frames...\n", + "Processed 1131/1152 frames...\n", + "Processed 1141/1152 frames...\n", + "Processed 1151/1152 frames...\n", + "Total frames before slowdown: 1152\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r5.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g5_r5.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r1.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r1.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1152, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1152 frames...\n", + "Processed 11/1152 frames...\n", + "Processed 21/1152 frames...\n", + "Processed 31/1152 frames...\n", + "Processed 41/1152 frames...\n", + "Processed 51/1152 frames...\n", + "Processed 61/1152 frames...\n", + "Processed 71/1152 frames...\n", + "Processed 81/1152 frames...\n", + "Processed 91/1152 frames...\n", + "Processed 101/1152 frames...\n", + "Processed 111/1152 frames...\n", + "Processed 121/1152 frames...\n", + "Processed 131/1152 frames...\n", + "Processed 141/1152 frames...\n", + "Processed 151/1152 frames...\n", + "Processed 161/1152 frames...\n", + "Processed 171/1152 frames...\n", + "Processed 181/1152 frames...\n", + "Processed 191/1152 frames...\n", + "Processed 201/1152 frames...\n", + "Processed 211/1152 frames...\n", + "Processed 221/1152 frames...\n", + "Processed 231/1152 frames...\n", + "Processed 241/1152 frames...\n", + "Processed 251/1152 frames...\n", + "Processed 261/1152 frames...\n", + "Processed 271/1152 frames...\n", + "Processed 281/1152 frames...\n", + "Processed 291/1152 frames...\n", + "Processed 301/1152 frames...\n", + "Processed 311/1152 frames...\n", + "Processed 321/1152 frames...\n", + "Processed 331/1152 frames...\n", + "Processed 341/1152 frames...\n", + "Processed 351/1152 frames...\n", + "Processed 361/1152 frames...\n", + "Processed 371/1152 frames...\n", + "Processed 381/1152 frames...\n", + "Processed 391/1152 frames...\n", + "Processed 401/1152 frames...\n", + "Processed 411/1152 frames...\n", + "Processed 421/1152 frames...\n", + "Processed 431/1152 frames...\n", + "Processed 441/1152 frames...\n", + "Processed 451/1152 frames...\n", + "Processed 461/1152 frames...\n", + "Processed 471/1152 frames...\n", + "Processed 481/1152 frames...\n", + "Processed 491/1152 frames...\n", + "Processed 501/1152 frames...\n", + "Processed 511/1152 frames...\n", + "Processed 521/1152 frames...\n", + "Processed 531/1152 frames...\n", + "Processed 541/1152 frames...\n", + "Processed 551/1152 frames...\n", + "Processed 561/1152 frames...\n", + "Processed 571/1152 frames...\n", + "Processed 581/1152 frames...\n", + "Processed 591/1152 frames...\n", + "Processed 601/1152 frames...\n", + "Processed 611/1152 frames...\n", + "Processed 621/1152 frames...\n", + "Processed 631/1152 frames...\n", + "Processed 641/1152 frames...\n", + "Processed 651/1152 frames...\n", + "Processed 661/1152 frames...\n", + "Processed 671/1152 frames...\n", + "Processed 681/1152 frames...\n", + "Processed 691/1152 frames...\n", + "Processed 701/1152 frames...\n", + "Processed 711/1152 frames...\n", + "Processed 721/1152 frames...\n", + "Processed 731/1152 frames...\n", + "Processed 741/1152 frames...\n", + "Processed 751/1152 frames...\n", + "Processed 761/1152 frames...\n", + "Processed 771/1152 frames...\n", + "Processed 781/1152 frames...\n", + "Processed 791/1152 frames...\n", + "Processed 801/1152 frames...\n", + "Processed 811/1152 frames...\n", + "Processed 821/1152 frames...\n", + "Processed 831/1152 frames...\n", + "Processed 841/1152 frames...\n", + "Processed 851/1152 frames...\n", + "Processed 861/1152 frames...\n", + "Processed 871/1152 frames...\n", + "Processed 881/1152 frames...\n", + "Processed 891/1152 frames...\n", + "Processed 901/1152 frames...\n", + "Processed 911/1152 frames...\n", + "Processed 921/1152 frames...\n", + "Processed 931/1152 frames...\n", + "Processed 941/1152 frames...\n", + "Processed 951/1152 frames...\n", + "Processed 961/1152 frames...\n", + "Processed 971/1152 frames...\n", + "Processed 981/1152 frames...\n", + "Processed 991/1152 frames...\n", + "Processed 1001/1152 frames...\n", + "Processed 1011/1152 frames...\n", + "Processed 1021/1152 frames...\n", + "Processed 1031/1152 frames...\n", + "Processed 1041/1152 frames...\n", + "Processed 1051/1152 frames...\n", + "Processed 1061/1152 frames...\n", + "Processed 1071/1152 frames...\n", + "Processed 1081/1152 frames...\n", + "Processed 1091/1152 frames...\n", + "Processed 1101/1152 frames...\n", + "Processed 1111/1152 frames...\n", + "Processed 1121/1152 frames...\n", + "Processed 1131/1152 frames...\n", + "Processed 1141/1152 frames...\n", + "Processed 1151/1152 frames...\n", + "Total frames before slowdown: 1152\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r1.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r1.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r3.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r3.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1152, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1152 frames...\n", + "Processed 11/1152 frames...\n", + "Processed 21/1152 frames...\n", + "Processed 31/1152 frames...\n", + "Processed 41/1152 frames...\n", + "Processed 51/1152 frames...\n", + "Processed 61/1152 frames...\n", + "Processed 71/1152 frames...\n", + "Processed 81/1152 frames...\n", + "Processed 91/1152 frames...\n", + "Processed 101/1152 frames...\n", + "Processed 111/1152 frames...\n", + "Processed 121/1152 frames...\n", + "Processed 131/1152 frames...\n", + "Processed 141/1152 frames...\n", + "Processed 151/1152 frames...\n", + "Processed 161/1152 frames...\n", + "Processed 171/1152 frames...\n", + "Processed 181/1152 frames...\n", + "Processed 191/1152 frames...\n", + "Processed 201/1152 frames...\n", + "Processed 211/1152 frames...\n", + "Processed 221/1152 frames...\n", + "Processed 231/1152 frames...\n", + "Processed 241/1152 frames...\n", + "Processed 251/1152 frames...\n", + "Processed 261/1152 frames...\n", + "Processed 271/1152 frames...\n", + "Processed 281/1152 frames...\n", + "Processed 291/1152 frames...\n", + "Processed 301/1152 frames...\n", + "Processed 311/1152 frames...\n", + "Processed 321/1152 frames...\n", + "Processed 331/1152 frames...\n", + "Processed 341/1152 frames...\n", + "Processed 351/1152 frames...\n", + "Processed 361/1152 frames...\n", + "Processed 371/1152 frames...\n", + "Processed 381/1152 frames...\n", + "Processed 391/1152 frames...\n", + "Processed 401/1152 frames...\n", + "Processed 411/1152 frames...\n", + "Processed 421/1152 frames...\n", + "Processed 431/1152 frames...\n", + "Processed 441/1152 frames...\n", + "Processed 451/1152 frames...\n", + "Processed 461/1152 frames...\n", + "Processed 471/1152 frames...\n", + "Processed 481/1152 frames...\n", + "Processed 491/1152 frames...\n", + "Processed 501/1152 frames...\n", + "Processed 511/1152 frames...\n", + "Processed 521/1152 frames...\n", + "Processed 531/1152 frames...\n", + "Processed 541/1152 frames...\n", + "Processed 551/1152 frames...\n", + "Processed 561/1152 frames...\n", + "Processed 571/1152 frames...\n", + "Processed 581/1152 frames...\n", + "Processed 591/1152 frames...\n", + "Processed 601/1152 frames...\n", + "Processed 611/1152 frames...\n", + "Processed 621/1152 frames...\n", + "Processed 631/1152 frames...\n", + "Processed 641/1152 frames...\n", + "Processed 651/1152 frames...\n", + "Processed 661/1152 frames...\n", + "Processed 671/1152 frames...\n", + "Processed 681/1152 frames...\n", + "Processed 691/1152 frames...\n", + "Processed 701/1152 frames...\n", + "Processed 711/1152 frames...\n", + "Processed 721/1152 frames...\n", + "Processed 731/1152 frames...\n", + "Processed 741/1152 frames...\n", + "Processed 751/1152 frames...\n", + "Processed 761/1152 frames...\n", + "Processed 771/1152 frames...\n", + "Processed 781/1152 frames...\n", + "Processed 791/1152 frames...\n", + "Processed 801/1152 frames...\n", + "Processed 811/1152 frames...\n", + "Processed 821/1152 frames...\n", + "Processed 831/1152 frames...\n", + "Processed 841/1152 frames...\n", + "Processed 851/1152 frames...\n", + "Processed 861/1152 frames...\n", + "Processed 871/1152 frames...\n", + "Processed 881/1152 frames...\n", + "Processed 891/1152 frames...\n", + "Processed 901/1152 frames...\n", + "Processed 911/1152 frames...\n", + "Processed 921/1152 frames...\n", + "Processed 931/1152 frames...\n", + "Processed 941/1152 frames...\n", + "Processed 951/1152 frames...\n", + "Processed 961/1152 frames...\n", + "Processed 971/1152 frames...\n", + "Processed 981/1152 frames...\n", + "Processed 991/1152 frames...\n", + "Processed 1001/1152 frames...\n", + "Processed 1011/1152 frames...\n", + "Processed 1021/1152 frames...\n", + "Processed 1031/1152 frames...\n", + "Processed 1041/1152 frames...\n", + "Processed 1051/1152 frames...\n", + "Processed 1061/1152 frames...\n", + "Processed 1071/1152 frames...\n", + "Processed 1081/1152 frames...\n", + "Processed 1091/1152 frames...\n", + "Processed 1101/1152 frames...\n", + "Processed 1111/1152 frames...\n", + "Processed 1121/1152 frames...\n", + "Processed 1131/1152 frames...\n", + "Processed 1141/1152 frames...\n", + "Processed 1151/1152 frames...\n", + "Total frames before slowdown: 1152\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r3.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r3.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r4.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r4.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1152, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1152 frames...\n", + "Processed 11/1152 frames...\n", + "Processed 21/1152 frames...\n", + "Processed 31/1152 frames...\n", + "Processed 41/1152 frames...\n", + "Processed 51/1152 frames...\n", + "Processed 61/1152 frames...\n", + "Processed 71/1152 frames...\n", + "Processed 81/1152 frames...\n", + "Processed 91/1152 frames...\n", + "Processed 101/1152 frames...\n", + "Processed 111/1152 frames...\n", + "Processed 121/1152 frames...\n", + "Processed 131/1152 frames...\n", + "Processed 141/1152 frames...\n", + "Processed 151/1152 frames...\n", + "Processed 161/1152 frames...\n", + "Processed 171/1152 frames...\n", + "Processed 181/1152 frames...\n", + "Processed 191/1152 frames...\n", + "Processed 201/1152 frames...\n", + "Processed 211/1152 frames...\n", + "Processed 221/1152 frames...\n", + "Processed 231/1152 frames...\n", + "Processed 241/1152 frames...\n", + "Processed 251/1152 frames...\n", + "Processed 261/1152 frames...\n", + "Processed 271/1152 frames...\n", + "Processed 281/1152 frames...\n", + "Processed 291/1152 frames...\n", + "Processed 301/1152 frames...\n", + "Processed 311/1152 frames...\n", + "Processed 321/1152 frames...\n", + "Processed 331/1152 frames...\n", + "Processed 341/1152 frames...\n", + "Processed 351/1152 frames...\n", + "Processed 361/1152 frames...\n", + "Processed 371/1152 frames...\n", + "Processed 381/1152 frames...\n", + "Processed 391/1152 frames...\n", + "Processed 401/1152 frames...\n", + "Processed 411/1152 frames...\n", + "Processed 421/1152 frames...\n", + "Processed 431/1152 frames...\n", + "Processed 441/1152 frames...\n", + "Processed 451/1152 frames...\n", + "Processed 461/1152 frames...\n", + "Processed 471/1152 frames...\n", + "Processed 481/1152 frames...\n", + "Processed 491/1152 frames...\n", + "Processed 501/1152 frames...\n", + "Processed 511/1152 frames...\n", + "Processed 521/1152 frames...\n", + "Processed 531/1152 frames...\n", + "Processed 541/1152 frames...\n", + "Processed 551/1152 frames...\n", + "Processed 561/1152 frames...\n", + "Processed 571/1152 frames...\n", + "Processed 581/1152 frames...\n", + "Processed 591/1152 frames...\n", + "Processed 601/1152 frames...\n", + "Processed 611/1152 frames...\n", + "Processed 621/1152 frames...\n", + "Processed 631/1152 frames...\n", + "Processed 641/1152 frames...\n", + "Processed 651/1152 frames...\n", + "Processed 661/1152 frames...\n", + "Processed 671/1152 frames...\n", + "Processed 681/1152 frames...\n", + "Processed 691/1152 frames...\n", + "Processed 701/1152 frames...\n", + "Processed 711/1152 frames...\n", + "Processed 721/1152 frames...\n", + "Processed 731/1152 frames...\n", + "Processed 741/1152 frames...\n", + "Processed 751/1152 frames...\n", + "Processed 761/1152 frames...\n", + "Processed 771/1152 frames...\n", + "Processed 781/1152 frames...\n", + "Processed 791/1152 frames...\n", + "Processed 801/1152 frames...\n", + "Processed 811/1152 frames...\n", + "Processed 821/1152 frames...\n", + "Processed 831/1152 frames...\n", + "Processed 841/1152 frames...\n", + "Processed 851/1152 frames...\n", + "Processed 861/1152 frames...\n", + "Processed 871/1152 frames...\n", + "Processed 881/1152 frames...\n", + "Processed 891/1152 frames...\n", + "Processed 901/1152 frames...\n", + "Processed 911/1152 frames...\n", + "Processed 921/1152 frames...\n", + "Processed 931/1152 frames...\n", + "Processed 941/1152 frames...\n", + "Processed 951/1152 frames...\n", + "Processed 961/1152 frames...\n", + "Processed 971/1152 frames...\n", + "Processed 981/1152 frames...\n", + "Processed 991/1152 frames...\n", + "Processed 1001/1152 frames...\n", + "Processed 1011/1152 frames...\n", + "Processed 1021/1152 frames...\n", + "Processed 1031/1152 frames...\n", + "Processed 1041/1152 frames...\n", + "Processed 1051/1152 frames...\n", + "Processed 1061/1152 frames...\n", + "Processed 1071/1152 frames...\n", + "Processed 1081/1152 frames...\n", + "Processed 1091/1152 frames...\n", + "Processed 1101/1152 frames...\n", + "Processed 1111/1152 frames...\n", + "Processed 1121/1152 frames...\n", + "Processed 1131/1152 frames...\n", + "Processed 1141/1152 frames...\n", + "Processed 1151/1152 frames...\n", + "Total frames before slowdown: 1152\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r4.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r4.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r5.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r5.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1080, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1080 frames...\n", + "Processed 11/1080 frames...\n", + "Processed 21/1080 frames...\n", + "Processed 31/1080 frames...\n", + "Processed 41/1080 frames...\n", + "Processed 51/1080 frames...\n", + "Processed 61/1080 frames...\n", + "Processed 71/1080 frames...\n", + "Processed 81/1080 frames...\n", + "Processed 91/1080 frames...\n", + "Processed 101/1080 frames...\n", + "Processed 111/1080 frames...\n", + "Processed 121/1080 frames...\n", + "Processed 131/1080 frames...\n", + "Processed 141/1080 frames...\n", + "Processed 151/1080 frames...\n", + "Processed 161/1080 frames...\n", + "Processed 171/1080 frames...\n", + "Processed 181/1080 frames...\n", + "Processed 191/1080 frames...\n", + "Processed 201/1080 frames...\n", + "Processed 211/1080 frames...\n", + "Processed 221/1080 frames...\n", + "Processed 231/1080 frames...\n", + "Processed 241/1080 frames...\n", + "Processed 251/1080 frames...\n", + "Processed 261/1080 frames...\n", + "Processed 271/1080 frames...\n", + "Processed 281/1080 frames...\n", + "Processed 291/1080 frames...\n", + "Processed 301/1080 frames...\n", + "Processed 311/1080 frames...\n", + "Processed 321/1080 frames...\n", + "Processed 331/1080 frames...\n", + "Processed 341/1080 frames...\n", + "Processed 351/1080 frames...\n", + "Processed 361/1080 frames...\n", + "Processed 371/1080 frames...\n", + "Processed 381/1080 frames...\n", + "Processed 391/1080 frames...\n", + "Processed 401/1080 frames...\n", + "Processed 411/1080 frames...\n", + "Processed 421/1080 frames...\n", + "Processed 431/1080 frames...\n", + "Processed 441/1080 frames...\n", + "Processed 451/1080 frames...\n", + "Processed 461/1080 frames...\n", + "Processed 471/1080 frames...\n", + "Processed 481/1080 frames...\n", + "Processed 491/1080 frames...\n", + "Processed 501/1080 frames...\n", + "Processed 511/1080 frames...\n", + "Processed 521/1080 frames...\n", + "Processed 531/1080 frames...\n", + "Processed 541/1080 frames...\n", + "Processed 551/1080 frames...\n", + "Processed 561/1080 frames...\n", + "Processed 571/1080 frames...\n", + "Processed 581/1080 frames...\n", + "Processed 591/1080 frames...\n", + "Processed 601/1080 frames...\n", + "Processed 611/1080 frames...\n", + "Processed 621/1080 frames...\n", + "Processed 631/1080 frames...\n", + "Processed 641/1080 frames...\n", + "Processed 651/1080 frames...\n", + "Processed 661/1080 frames...\n", + "Processed 671/1080 frames...\n", + "Processed 681/1080 frames...\n", + "Processed 691/1080 frames...\n", + "Processed 701/1080 frames...\n", + "Processed 711/1080 frames...\n", + "Processed 721/1080 frames...\n", + "Processed 731/1080 frames...\n", + "Processed 741/1080 frames...\n", + "Processed 751/1080 frames...\n", + "Processed 761/1080 frames...\n", + "Processed 771/1080 frames...\n", + "Processed 781/1080 frames...\n", + "Processed 791/1080 frames...\n", + "Processed 801/1080 frames...\n", + "Processed 811/1080 frames...\n", + "Processed 821/1080 frames...\n", + "Processed 831/1080 frames...\n", + "Processed 841/1080 frames...\n", + "Processed 851/1080 frames...\n", + "Processed 861/1080 frames...\n", + "Processed 871/1080 frames...\n", + "Processed 881/1080 frames...\n", + "Processed 891/1080 frames...\n", + "Processed 901/1080 frames...\n", + "Processed 911/1080 frames...\n", + "Processed 921/1080 frames...\n", + "Processed 931/1080 frames...\n", + "Processed 941/1080 frames...\n", + "Processed 951/1080 frames...\n", + "Processed 961/1080 frames...\n", + "Processed 971/1080 frames...\n", + "Processed 981/1080 frames...\n", + "Processed 991/1080 frames...\n", + "Processed 1001/1080 frames...\n", + "Processed 1011/1080 frames...\n", + "Processed 1021/1080 frames...\n", + "Processed 1031/1080 frames...\n", + "Processed 1041/1080 frames...\n", + "Processed 1051/1080 frames...\n", + "Processed 1061/1080 frames...\n", + "Processed 1071/1080 frames...\n", + "Total frames before slowdown: 1080\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r5.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Sorghum_time_lapse_videos_20250225\\h5s_preds_by_frame\\g6_r5.mp4...\n" + ] + } + ], + "source": [ + "#Make Path object\n", + "base_dir = Path(base_dir)\n", + "\n", + "# Check current working directory\n", + "print(f\"Current working directory: {os.getcwd()}\")\n", + "print(f\"Looking in: {base_dir.absolute()}\") # Print the absolute path for clarity\n", + "\n", + "# Ensure the directory exists\n", + "if not base_dir.exists():\n", + " print(f\"The directory {base_dir.absolute()} does not exist.\")\n", + "else:\n", + " # Attempt to find and process .h5 files\n", + " # Find all .h5 files within the base directory and its subdirectories\n", + " for h5_file in base_dir.glob('**/*.h5'):\n", + " mp4_file = h5_file.with_suffix('.mp4')\n", + " print(f\"Processing {h5_file}...\")\n", + " render_plant_from_h5(h5_file, mp4_file, decimate=4, slowdown_factor=slowdown_factor, x0=512, x1=1536, overwrite=overwrite)\n", + " print(f\"Made {mp4_file}...\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5bcb959e-0198-44e7-91b5-43c02caba639", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "time_lapse_videos", + "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.11.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/mp4_from_h5_by_frame_index_soybean_20250225.v001.ipynb b/mp4_from_h5_by_frame_index_soybean_20250225.v001.ipynb new file mode 100644 index 0000000..c688fce --- /dev/null +++ b/mp4_from_h5_by_frame_index_soybean_20250225.v001.ipynb @@ -0,0 +1,3380 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "80c6a69b-0679-4c53-bd1d-7d1e6c52920f", + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "import os\n", + "import h5py\n", + "import skvideo.io\n", + "\n", + "from pathlib import Path\n", + "from typing import List\n" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "53eaec83-c06e-4b15-85d0-058245bfb28d", + "metadata": {}, + "outputs": [], + "source": [ + "def find_all_series(data_folders: List[str]) -> List[str]:\n", + " \"\"\"Find all .h5 series from a list of folders.\n", + " \n", + " Args:\n", + " data_folders: List of paths to folders containing .h5 series.\n", + " \n", + " Returns:\n", + " A list of filenames to .h5 series.\n", + " \"\"\"\n", + " h5_series = []\n", + " for data_folder in data_folders:\n", + " # h5_series.extend([Path(p).as_posix() for p in glob(f\"{data_folder}/*.h5\")])\n", + " h5_series.extend([p.as_posix() for p in Path(data_folder).rglob(\"*.h5\")])\n", + " return h5_series\n", + "\n", + "\n", + "def render_plant_from_h5(h5_path, save_path, decimate=4, slowdown_factor=1, x0=512, x1=1536, overwrite=False):\n", + " \"\"\"Create an MP4 video from a dataset within an H5 file.\n", + " \n", + " Args:\n", + " h5_path: Path to the H5 file containing the 'vol' dataset with images.\n", + " save_path: Path where the output MP4 video will be saved.\n", + " decimate: Factor by which the images will be decimated (reduced in resolution).\n", + " slowdown_factor: Factor by which the video playback will be slowed down.\n", + " x0, x1: Horizontal bounds for cropping the image.\n", + " overwrite: If False, existing videos will not be overwritten.\n", + " \n", + " Returns:\n", + " None. The video is saved to the specified path if it does not exist or overwrite is True.\n", + " \"\"\"\n", + " save_path = Path(save_path)\n", + " if save_path.exists() and not overwrite:\n", + " print(f\"Video {save_path} already exists. Skipping due to overwrite=False.\")\n", + " return\n", + " \n", + " print(f\"Opening H5 file: {h5_path}\")\n", + " with h5py.File(h5_path, 'r') as f:\n", + " print(\"Reading 'vol' dataset from H5 file...\")\n", + " data = f['vol'][:]\n", + " print(f\"Dataset shape: {data.shape}\")\n", + " \n", + " out_video = []\n", + " print(\"Processing images...\")\n", + " for i, img in enumerate(data):\n", + " # Crop and decimate\n", + " # img = img[:, x0:x1]\n", + " img = img[::decimate, ::decimate]\n", + " if i % 10 == 0: # Print progress every 10 frames\n", + " print(f\"Processed {i+1}/{len(data)} frames...\")\n", + " out_video.append(img)\n", + " \n", + " out_video = np.stack(out_video, axis=0)\n", + " print(f\"Total frames before slowdown: {len(out_video)}\")\n", + " \n", + " if slowdown_factor > 1:\n", + " out_video = np.repeat(out_video, slowdown_factor, axis=0)\n", + " print(f\"Applied slowdown factor. Total frames after slowdown: {len(out_video)}\")\n", + " \n", + " # Ensure the video is in the correct format for skvideo to write\n", + " out_video = out_video.astype(np.uint8)\n", + " \n", + " print(f\"Writing video to {save_path}...\")\n", + " skvideo.io.vwrite(str(save_path), out_video)\n", + " print(\"Video creation completed.\")" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "9f41e2cb-a6f3-4957-be1b-bca1ea05ba96", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# Path to find h5s and save mp4s (1 per h5)\n", + "base_dir = \"H:/users/eberrigan/20250225_Elohim_Bello_Exp02_timelapse_images/Soybean_time_lapse_videos_20240808/h5s_preds_by_frame\"" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "5e87f06a-07b8-4b81-b434-d93aae01451b", + "metadata": {}, + "outputs": [], + "source": [ + "# If overwrite=True mp4s will be overwritten\n", + "overwrite = True\n", + "decimation = 2 # Factor used to coarsen the video \n", + "# x0, x1 = (550, 1630) # cropping\n", + "# x1 = ((x1 - x0) // (4 * decimation)) * (4 * decimation) + x0 # adjusted cropping\n", + "slowdown_factor = 1 # must be integer >= 1" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "b5890d19-cf6d-4c73-ae99-e1a964fab115", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Current working directory: c:\\repos\\cylinder-time-lapse\n", + "Looking in: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g1_r1.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g1_r1.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1152, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1152 frames...\n", + "Processed 11/1152 frames...\n", + "Processed 21/1152 frames...\n", + "Processed 31/1152 frames...\n", + "Processed 41/1152 frames...\n", + "Processed 51/1152 frames...\n", + "Processed 61/1152 frames...\n", + "Processed 71/1152 frames...\n", + "Processed 81/1152 frames...\n", + "Processed 91/1152 frames...\n", + "Processed 101/1152 frames...\n", + "Processed 111/1152 frames...\n", + "Processed 121/1152 frames...\n", + "Processed 131/1152 frames...\n", + "Processed 141/1152 frames...\n", + "Processed 151/1152 frames...\n", + "Processed 161/1152 frames...\n", + "Processed 171/1152 frames...\n", + "Processed 181/1152 frames...\n", + "Processed 191/1152 frames...\n", + "Processed 201/1152 frames...\n", + "Processed 211/1152 frames...\n", + "Processed 221/1152 frames...\n", + "Processed 231/1152 frames...\n", + "Processed 241/1152 frames...\n", + "Processed 251/1152 frames...\n", + "Processed 261/1152 frames...\n", + "Processed 271/1152 frames...\n", + "Processed 281/1152 frames...\n", + "Processed 291/1152 frames...\n", + "Processed 301/1152 frames...\n", + "Processed 311/1152 frames...\n", + "Processed 321/1152 frames...\n", + "Processed 331/1152 frames...\n", + "Processed 341/1152 frames...\n", + "Processed 351/1152 frames...\n", + "Processed 361/1152 frames...\n", + "Processed 371/1152 frames...\n", + "Processed 381/1152 frames...\n", + "Processed 391/1152 frames...\n", + "Processed 401/1152 frames...\n", + "Processed 411/1152 frames...\n", + "Processed 421/1152 frames...\n", + "Processed 431/1152 frames...\n", + "Processed 441/1152 frames...\n", + "Processed 451/1152 frames...\n", + "Processed 461/1152 frames...\n", + "Processed 471/1152 frames...\n", + "Processed 481/1152 frames...\n", + "Processed 491/1152 frames...\n", + "Processed 501/1152 frames...\n", + "Processed 511/1152 frames...\n", + "Processed 521/1152 frames...\n", + "Processed 531/1152 frames...\n", + "Processed 541/1152 frames...\n", + "Processed 551/1152 frames...\n", + "Processed 561/1152 frames...\n", + "Processed 571/1152 frames...\n", + "Processed 581/1152 frames...\n", + "Processed 591/1152 frames...\n", + "Processed 601/1152 frames...\n", + "Processed 611/1152 frames...\n", + "Processed 621/1152 frames...\n", + "Processed 631/1152 frames...\n", + "Processed 641/1152 frames...\n", + "Processed 651/1152 frames...\n", + "Processed 661/1152 frames...\n", + "Processed 671/1152 frames...\n", + "Processed 681/1152 frames...\n", + "Processed 691/1152 frames...\n", + "Processed 701/1152 frames...\n", + "Processed 711/1152 frames...\n", + "Processed 721/1152 frames...\n", + "Processed 731/1152 frames...\n", + "Processed 741/1152 frames...\n", + "Processed 751/1152 frames...\n", + "Processed 761/1152 frames...\n", + "Processed 771/1152 frames...\n", + "Processed 781/1152 frames...\n", + "Processed 791/1152 frames...\n", + "Processed 801/1152 frames...\n", + "Processed 811/1152 frames...\n", + "Processed 821/1152 frames...\n", + "Processed 831/1152 frames...\n", + "Processed 841/1152 frames...\n", + "Processed 851/1152 frames...\n", + "Processed 861/1152 frames...\n", + "Processed 871/1152 frames...\n", + "Processed 881/1152 frames...\n", + "Processed 891/1152 frames...\n", + "Processed 901/1152 frames...\n", + "Processed 911/1152 frames...\n", + "Processed 921/1152 frames...\n", + "Processed 931/1152 frames...\n", + "Processed 941/1152 frames...\n", + "Processed 951/1152 frames...\n", + "Processed 961/1152 frames...\n", + "Processed 971/1152 frames...\n", + "Processed 981/1152 frames...\n", + "Processed 991/1152 frames...\n", + "Processed 1001/1152 frames...\n", + "Processed 1011/1152 frames...\n", + "Processed 1021/1152 frames...\n", + "Processed 1031/1152 frames...\n", + "Processed 1041/1152 frames...\n", + "Processed 1051/1152 frames...\n", + "Processed 1061/1152 frames...\n", + "Processed 1071/1152 frames...\n", + "Processed 1081/1152 frames...\n", + "Processed 1091/1152 frames...\n", + "Processed 1101/1152 frames...\n", + "Processed 1111/1152 frames...\n", + "Processed 1121/1152 frames...\n", + "Processed 1131/1152 frames...\n", + "Processed 1141/1152 frames...\n", + "Processed 1151/1152 frames...\n", + "Total frames before slowdown: 1152\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g1_r1.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g1_r1.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g1_r3.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g1_r3.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1152, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1152 frames...\n", + "Processed 11/1152 frames...\n", + "Processed 21/1152 frames...\n", + "Processed 31/1152 frames...\n", + "Processed 41/1152 frames...\n", + "Processed 51/1152 frames...\n", + "Processed 61/1152 frames...\n", + "Processed 71/1152 frames...\n", + "Processed 81/1152 frames...\n", + "Processed 91/1152 frames...\n", + "Processed 101/1152 frames...\n", + "Processed 111/1152 frames...\n", + "Processed 121/1152 frames...\n", + "Processed 131/1152 frames...\n", + "Processed 141/1152 frames...\n", + "Processed 151/1152 frames...\n", + "Processed 161/1152 frames...\n", + "Processed 171/1152 frames...\n", + "Processed 181/1152 frames...\n", + "Processed 191/1152 frames...\n", + "Processed 201/1152 frames...\n", + "Processed 211/1152 frames...\n", + "Processed 221/1152 frames...\n", + "Processed 231/1152 frames...\n", + "Processed 241/1152 frames...\n", + "Processed 251/1152 frames...\n", + "Processed 261/1152 frames...\n", + "Processed 271/1152 frames...\n", + "Processed 281/1152 frames...\n", + "Processed 291/1152 frames...\n", + "Processed 301/1152 frames...\n", + "Processed 311/1152 frames...\n", + "Processed 321/1152 frames...\n", + "Processed 331/1152 frames...\n", + "Processed 341/1152 frames...\n", + "Processed 351/1152 frames...\n", + "Processed 361/1152 frames...\n", + "Processed 371/1152 frames...\n", + "Processed 381/1152 frames...\n", + "Processed 391/1152 frames...\n", + "Processed 401/1152 frames...\n", + "Processed 411/1152 frames...\n", + "Processed 421/1152 frames...\n", + "Processed 431/1152 frames...\n", + "Processed 441/1152 frames...\n", + "Processed 451/1152 frames...\n", + "Processed 461/1152 frames...\n", + "Processed 471/1152 frames...\n", + "Processed 481/1152 frames...\n", + "Processed 491/1152 frames...\n", + "Processed 501/1152 frames...\n", + "Processed 511/1152 frames...\n", + "Processed 521/1152 frames...\n", + "Processed 531/1152 frames...\n", + "Processed 541/1152 frames...\n", + "Processed 551/1152 frames...\n", + "Processed 561/1152 frames...\n", + "Processed 571/1152 frames...\n", + "Processed 581/1152 frames...\n", + "Processed 591/1152 frames...\n", + "Processed 601/1152 frames...\n", + "Processed 611/1152 frames...\n", + "Processed 621/1152 frames...\n", + "Processed 631/1152 frames...\n", + "Processed 641/1152 frames...\n", + "Processed 651/1152 frames...\n", + "Processed 661/1152 frames...\n", + "Processed 671/1152 frames...\n", + "Processed 681/1152 frames...\n", + "Processed 691/1152 frames...\n", + "Processed 701/1152 frames...\n", + "Processed 711/1152 frames...\n", + "Processed 721/1152 frames...\n", + "Processed 731/1152 frames...\n", + "Processed 741/1152 frames...\n", + "Processed 751/1152 frames...\n", + "Processed 761/1152 frames...\n", + "Processed 771/1152 frames...\n", + "Processed 781/1152 frames...\n", + "Processed 791/1152 frames...\n", + "Processed 801/1152 frames...\n", + "Processed 811/1152 frames...\n", + "Processed 821/1152 frames...\n", + "Processed 831/1152 frames...\n", + "Processed 841/1152 frames...\n", + "Processed 851/1152 frames...\n", + "Processed 861/1152 frames...\n", + "Processed 871/1152 frames...\n", + "Processed 881/1152 frames...\n", + "Processed 891/1152 frames...\n", + "Processed 901/1152 frames...\n", + "Processed 911/1152 frames...\n", + "Processed 921/1152 frames...\n", + "Processed 931/1152 frames...\n", + "Processed 941/1152 frames...\n", + "Processed 951/1152 frames...\n", + "Processed 961/1152 frames...\n", + "Processed 971/1152 frames...\n", + "Processed 981/1152 frames...\n", + "Processed 991/1152 frames...\n", + "Processed 1001/1152 frames...\n", + "Processed 1011/1152 frames...\n", + "Processed 1021/1152 frames...\n", + "Processed 1031/1152 frames...\n", + "Processed 1041/1152 frames...\n", + "Processed 1051/1152 frames...\n", + "Processed 1061/1152 frames...\n", + "Processed 1071/1152 frames...\n", + "Processed 1081/1152 frames...\n", + "Processed 1091/1152 frames...\n", + "Processed 1101/1152 frames...\n", + "Processed 1111/1152 frames...\n", + "Processed 1121/1152 frames...\n", + "Processed 1131/1152 frames...\n", + "Processed 1141/1152 frames...\n", + "Processed 1151/1152 frames...\n", + "Total frames before slowdown: 1152\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g1_r3.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g1_r3.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g1_r4.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g1_r4.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1152, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1152 frames...\n", + "Processed 11/1152 frames...\n", + "Processed 21/1152 frames...\n", + "Processed 31/1152 frames...\n", + "Processed 41/1152 frames...\n", + "Processed 51/1152 frames...\n", + "Processed 61/1152 frames...\n", + "Processed 71/1152 frames...\n", + "Processed 81/1152 frames...\n", + "Processed 91/1152 frames...\n", + "Processed 101/1152 frames...\n", + "Processed 111/1152 frames...\n", + "Processed 121/1152 frames...\n", + "Processed 131/1152 frames...\n", + "Processed 141/1152 frames...\n", + "Processed 151/1152 frames...\n", + "Processed 161/1152 frames...\n", + "Processed 171/1152 frames...\n", + "Processed 181/1152 frames...\n", + "Processed 191/1152 frames...\n", + "Processed 201/1152 frames...\n", + "Processed 211/1152 frames...\n", + "Processed 221/1152 frames...\n", + "Processed 231/1152 frames...\n", + "Processed 241/1152 frames...\n", + "Processed 251/1152 frames...\n", + "Processed 261/1152 frames...\n", + "Processed 271/1152 frames...\n", + "Processed 281/1152 frames...\n", + "Processed 291/1152 frames...\n", + "Processed 301/1152 frames...\n", + "Processed 311/1152 frames...\n", + "Processed 321/1152 frames...\n", + "Processed 331/1152 frames...\n", + "Processed 341/1152 frames...\n", + "Processed 351/1152 frames...\n", + "Processed 361/1152 frames...\n", + "Processed 371/1152 frames...\n", + "Processed 381/1152 frames...\n", + "Processed 391/1152 frames...\n", + "Processed 401/1152 frames...\n", + "Processed 411/1152 frames...\n", + "Processed 421/1152 frames...\n", + "Processed 431/1152 frames...\n", + "Processed 441/1152 frames...\n", + "Processed 451/1152 frames...\n", + "Processed 461/1152 frames...\n", + "Processed 471/1152 frames...\n", + "Processed 481/1152 frames...\n", + "Processed 491/1152 frames...\n", + "Processed 501/1152 frames...\n", + "Processed 511/1152 frames...\n", + "Processed 521/1152 frames...\n", + "Processed 531/1152 frames...\n", + "Processed 541/1152 frames...\n", + "Processed 551/1152 frames...\n", + "Processed 561/1152 frames...\n", + "Processed 571/1152 frames...\n", + "Processed 581/1152 frames...\n", + "Processed 591/1152 frames...\n", + "Processed 601/1152 frames...\n", + "Processed 611/1152 frames...\n", + "Processed 621/1152 frames...\n", + "Processed 631/1152 frames...\n", + "Processed 641/1152 frames...\n", + "Processed 651/1152 frames...\n", + "Processed 661/1152 frames...\n", + "Processed 671/1152 frames...\n", + "Processed 681/1152 frames...\n", + "Processed 691/1152 frames...\n", + "Processed 701/1152 frames...\n", + "Processed 711/1152 frames...\n", + "Processed 721/1152 frames...\n", + "Processed 731/1152 frames...\n", + "Processed 741/1152 frames...\n", + "Processed 751/1152 frames...\n", + "Processed 761/1152 frames...\n", + "Processed 771/1152 frames...\n", + "Processed 781/1152 frames...\n", + "Processed 791/1152 frames...\n", + "Processed 801/1152 frames...\n", + "Processed 811/1152 frames...\n", + "Processed 821/1152 frames...\n", + "Processed 831/1152 frames...\n", + "Processed 841/1152 frames...\n", + "Processed 851/1152 frames...\n", + "Processed 861/1152 frames...\n", + "Processed 871/1152 frames...\n", + "Processed 881/1152 frames...\n", + "Processed 891/1152 frames...\n", + "Processed 901/1152 frames...\n", + "Processed 911/1152 frames...\n", + "Processed 921/1152 frames...\n", + "Processed 931/1152 frames...\n", + "Processed 941/1152 frames...\n", + "Processed 951/1152 frames...\n", + "Processed 961/1152 frames...\n", + "Processed 971/1152 frames...\n", + "Processed 981/1152 frames...\n", + "Processed 991/1152 frames...\n", + "Processed 1001/1152 frames...\n", + "Processed 1011/1152 frames...\n", + "Processed 1021/1152 frames...\n", + "Processed 1031/1152 frames...\n", + "Processed 1041/1152 frames...\n", + "Processed 1051/1152 frames...\n", + "Processed 1061/1152 frames...\n", + "Processed 1071/1152 frames...\n", + "Processed 1081/1152 frames...\n", + "Processed 1091/1152 frames...\n", + "Processed 1101/1152 frames...\n", + "Processed 1111/1152 frames...\n", + "Processed 1121/1152 frames...\n", + "Processed 1131/1152 frames...\n", + "Processed 1141/1152 frames...\n", + "Processed 1151/1152 frames...\n", + "Total frames before slowdown: 1152\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g1_r4.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g1_r4.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g1_r5.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g1_r5.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1152, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1152 frames...\n", + "Processed 11/1152 frames...\n", + "Processed 21/1152 frames...\n", + "Processed 31/1152 frames...\n", + "Processed 41/1152 frames...\n", + "Processed 51/1152 frames...\n", + "Processed 61/1152 frames...\n", + "Processed 71/1152 frames...\n", + "Processed 81/1152 frames...\n", + "Processed 91/1152 frames...\n", + "Processed 101/1152 frames...\n", + "Processed 111/1152 frames...\n", + "Processed 121/1152 frames...\n", + "Processed 131/1152 frames...\n", + "Processed 141/1152 frames...\n", + "Processed 151/1152 frames...\n", + "Processed 161/1152 frames...\n", + "Processed 171/1152 frames...\n", + "Processed 181/1152 frames...\n", + "Processed 191/1152 frames...\n", + "Processed 201/1152 frames...\n", + "Processed 211/1152 frames...\n", + "Processed 221/1152 frames...\n", + "Processed 231/1152 frames...\n", + "Processed 241/1152 frames...\n", + "Processed 251/1152 frames...\n", + "Processed 261/1152 frames...\n", + "Processed 271/1152 frames...\n", + "Processed 281/1152 frames...\n", + "Processed 291/1152 frames...\n", + "Processed 301/1152 frames...\n", + "Processed 311/1152 frames...\n", + "Processed 321/1152 frames...\n", + "Processed 331/1152 frames...\n", + "Processed 341/1152 frames...\n", + "Processed 351/1152 frames...\n", + "Processed 361/1152 frames...\n", + "Processed 371/1152 frames...\n", + "Processed 381/1152 frames...\n", + "Processed 391/1152 frames...\n", + "Processed 401/1152 frames...\n", + "Processed 411/1152 frames...\n", + "Processed 421/1152 frames...\n", + "Processed 431/1152 frames...\n", + "Processed 441/1152 frames...\n", + "Processed 451/1152 frames...\n", + "Processed 461/1152 frames...\n", + "Processed 471/1152 frames...\n", + "Processed 481/1152 frames...\n", + "Processed 491/1152 frames...\n", + "Processed 501/1152 frames...\n", + "Processed 511/1152 frames...\n", + "Processed 521/1152 frames...\n", + "Processed 531/1152 frames...\n", + "Processed 541/1152 frames...\n", + "Processed 551/1152 frames...\n", + "Processed 561/1152 frames...\n", + "Processed 571/1152 frames...\n", + "Processed 581/1152 frames...\n", + "Processed 591/1152 frames...\n", + "Processed 601/1152 frames...\n", + "Processed 611/1152 frames...\n", + "Processed 621/1152 frames...\n", + "Processed 631/1152 frames...\n", + "Processed 641/1152 frames...\n", + "Processed 651/1152 frames...\n", + "Processed 661/1152 frames...\n", + "Processed 671/1152 frames...\n", + "Processed 681/1152 frames...\n", + "Processed 691/1152 frames...\n", + "Processed 701/1152 frames...\n", + "Processed 711/1152 frames...\n", + "Processed 721/1152 frames...\n", + "Processed 731/1152 frames...\n", + "Processed 741/1152 frames...\n", + "Processed 751/1152 frames...\n", + "Processed 761/1152 frames...\n", + "Processed 771/1152 frames...\n", + "Processed 781/1152 frames...\n", + "Processed 791/1152 frames...\n", + "Processed 801/1152 frames...\n", + "Processed 811/1152 frames...\n", + "Processed 821/1152 frames...\n", + "Processed 831/1152 frames...\n", + "Processed 841/1152 frames...\n", + "Processed 851/1152 frames...\n", + "Processed 861/1152 frames...\n", + "Processed 871/1152 frames...\n", + "Processed 881/1152 frames...\n", + "Processed 891/1152 frames...\n", + "Processed 901/1152 frames...\n", + "Processed 911/1152 frames...\n", + "Processed 921/1152 frames...\n", + "Processed 931/1152 frames...\n", + "Processed 941/1152 frames...\n", + "Processed 951/1152 frames...\n", + "Processed 961/1152 frames...\n", + "Processed 971/1152 frames...\n", + "Processed 981/1152 frames...\n", + "Processed 991/1152 frames...\n", + "Processed 1001/1152 frames...\n", + "Processed 1011/1152 frames...\n", + "Processed 1021/1152 frames...\n", + "Processed 1031/1152 frames...\n", + "Processed 1041/1152 frames...\n", + "Processed 1051/1152 frames...\n", + "Processed 1061/1152 frames...\n", + "Processed 1071/1152 frames...\n", + "Processed 1081/1152 frames...\n", + "Processed 1091/1152 frames...\n", + "Processed 1101/1152 frames...\n", + "Processed 1111/1152 frames...\n", + "Processed 1121/1152 frames...\n", + "Processed 1131/1152 frames...\n", + "Processed 1141/1152 frames...\n", + "Processed 1151/1152 frames...\n", + "Total frames before slowdown: 1152\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g1_r5.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g1_r5.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g2_r1.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g2_r1.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1152, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1152 frames...\n", + "Processed 11/1152 frames...\n", + "Processed 21/1152 frames...\n", + "Processed 31/1152 frames...\n", + "Processed 41/1152 frames...\n", + "Processed 51/1152 frames...\n", + "Processed 61/1152 frames...\n", + "Processed 71/1152 frames...\n", + "Processed 81/1152 frames...\n", + "Processed 91/1152 frames...\n", + "Processed 101/1152 frames...\n", + "Processed 111/1152 frames...\n", + "Processed 121/1152 frames...\n", + "Processed 131/1152 frames...\n", + "Processed 141/1152 frames...\n", + "Processed 151/1152 frames...\n", + "Processed 161/1152 frames...\n", + "Processed 171/1152 frames...\n", + "Processed 181/1152 frames...\n", + "Processed 191/1152 frames...\n", + "Processed 201/1152 frames...\n", + "Processed 211/1152 frames...\n", + "Processed 221/1152 frames...\n", + "Processed 231/1152 frames...\n", + "Processed 241/1152 frames...\n", + "Processed 251/1152 frames...\n", + "Processed 261/1152 frames...\n", + "Processed 271/1152 frames...\n", + "Processed 281/1152 frames...\n", + "Processed 291/1152 frames...\n", + "Processed 301/1152 frames...\n", + "Processed 311/1152 frames...\n", + "Processed 321/1152 frames...\n", + "Processed 331/1152 frames...\n", + "Processed 341/1152 frames...\n", + "Processed 351/1152 frames...\n", + "Processed 361/1152 frames...\n", + "Processed 371/1152 frames...\n", + "Processed 381/1152 frames...\n", + "Processed 391/1152 frames...\n", + "Processed 401/1152 frames...\n", + "Processed 411/1152 frames...\n", + "Processed 421/1152 frames...\n", + "Processed 431/1152 frames...\n", + "Processed 441/1152 frames...\n", + "Processed 451/1152 frames...\n", + "Processed 461/1152 frames...\n", + "Processed 471/1152 frames...\n", + "Processed 481/1152 frames...\n", + "Processed 491/1152 frames...\n", + "Processed 501/1152 frames...\n", + "Processed 511/1152 frames...\n", + "Processed 521/1152 frames...\n", + "Processed 531/1152 frames...\n", + "Processed 541/1152 frames...\n", + "Processed 551/1152 frames...\n", + "Processed 561/1152 frames...\n", + "Processed 571/1152 frames...\n", + "Processed 581/1152 frames...\n", + "Processed 591/1152 frames...\n", + "Processed 601/1152 frames...\n", + "Processed 611/1152 frames...\n", + "Processed 621/1152 frames...\n", + "Processed 631/1152 frames...\n", + "Processed 641/1152 frames...\n", + "Processed 651/1152 frames...\n", + "Processed 661/1152 frames...\n", + "Processed 671/1152 frames...\n", + "Processed 681/1152 frames...\n", + "Processed 691/1152 frames...\n", + "Processed 701/1152 frames...\n", + "Processed 711/1152 frames...\n", + "Processed 721/1152 frames...\n", + "Processed 731/1152 frames...\n", + "Processed 741/1152 frames...\n", + "Processed 751/1152 frames...\n", + "Processed 761/1152 frames...\n", + "Processed 771/1152 frames...\n", + "Processed 781/1152 frames...\n", + "Processed 791/1152 frames...\n", + "Processed 801/1152 frames...\n", + "Processed 811/1152 frames...\n", + "Processed 821/1152 frames...\n", + "Processed 831/1152 frames...\n", + "Processed 841/1152 frames...\n", + "Processed 851/1152 frames...\n", + "Processed 861/1152 frames...\n", + "Processed 871/1152 frames...\n", + "Processed 881/1152 frames...\n", + "Processed 891/1152 frames...\n", + "Processed 901/1152 frames...\n", + "Processed 911/1152 frames...\n", + "Processed 921/1152 frames...\n", + "Processed 931/1152 frames...\n", + "Processed 941/1152 frames...\n", + "Processed 951/1152 frames...\n", + "Processed 961/1152 frames...\n", + "Processed 971/1152 frames...\n", + "Processed 981/1152 frames...\n", + "Processed 991/1152 frames...\n", + "Processed 1001/1152 frames...\n", + "Processed 1011/1152 frames...\n", + "Processed 1021/1152 frames...\n", + "Processed 1031/1152 frames...\n", + "Processed 1041/1152 frames...\n", + "Processed 1051/1152 frames...\n", + "Processed 1061/1152 frames...\n", + "Processed 1071/1152 frames...\n", + "Processed 1081/1152 frames...\n", + "Processed 1091/1152 frames...\n", + "Processed 1101/1152 frames...\n", + "Processed 1111/1152 frames...\n", + "Processed 1121/1152 frames...\n", + "Processed 1131/1152 frames...\n", + "Processed 1141/1152 frames...\n", + "Processed 1151/1152 frames...\n", + "Total frames before slowdown: 1152\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g2_r1.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g2_r1.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g2_r2.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g2_r2.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1152, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1152 frames...\n", + "Processed 11/1152 frames...\n", + "Processed 21/1152 frames...\n", + "Processed 31/1152 frames...\n", + "Processed 41/1152 frames...\n", + "Processed 51/1152 frames...\n", + "Processed 61/1152 frames...\n", + "Processed 71/1152 frames...\n", + "Processed 81/1152 frames...\n", + "Processed 91/1152 frames...\n", + "Processed 101/1152 frames...\n", + "Processed 111/1152 frames...\n", + "Processed 121/1152 frames...\n", + "Processed 131/1152 frames...\n", + "Processed 141/1152 frames...\n", + "Processed 151/1152 frames...\n", + "Processed 161/1152 frames...\n", + "Processed 171/1152 frames...\n", + "Processed 181/1152 frames...\n", + "Processed 191/1152 frames...\n", + "Processed 201/1152 frames...\n", + "Processed 211/1152 frames...\n", + "Processed 221/1152 frames...\n", + "Processed 231/1152 frames...\n", + "Processed 241/1152 frames...\n", + "Processed 251/1152 frames...\n", + "Processed 261/1152 frames...\n", + "Processed 271/1152 frames...\n", + "Processed 281/1152 frames...\n", + "Processed 291/1152 frames...\n", + "Processed 301/1152 frames...\n", + "Processed 311/1152 frames...\n", + "Processed 321/1152 frames...\n", + "Processed 331/1152 frames...\n", + "Processed 341/1152 frames...\n", + "Processed 351/1152 frames...\n", + "Processed 361/1152 frames...\n", + "Processed 371/1152 frames...\n", + "Processed 381/1152 frames...\n", + "Processed 391/1152 frames...\n", + "Processed 401/1152 frames...\n", + "Processed 411/1152 frames...\n", + "Processed 421/1152 frames...\n", + "Processed 431/1152 frames...\n", + "Processed 441/1152 frames...\n", + "Processed 451/1152 frames...\n", + "Processed 461/1152 frames...\n", + "Processed 471/1152 frames...\n", + "Processed 481/1152 frames...\n", + "Processed 491/1152 frames...\n", + "Processed 501/1152 frames...\n", + "Processed 511/1152 frames...\n", + "Processed 521/1152 frames...\n", + "Processed 531/1152 frames...\n", + "Processed 541/1152 frames...\n", + "Processed 551/1152 frames...\n", + "Processed 561/1152 frames...\n", + "Processed 571/1152 frames...\n", + "Processed 581/1152 frames...\n", + "Processed 591/1152 frames...\n", + "Processed 601/1152 frames...\n", + "Processed 611/1152 frames...\n", + "Processed 621/1152 frames...\n", + "Processed 631/1152 frames...\n", + "Processed 641/1152 frames...\n", + "Processed 651/1152 frames...\n", + "Processed 661/1152 frames...\n", + "Processed 671/1152 frames...\n", + "Processed 681/1152 frames...\n", + "Processed 691/1152 frames...\n", + "Processed 701/1152 frames...\n", + "Processed 711/1152 frames...\n", + "Processed 721/1152 frames...\n", + "Processed 731/1152 frames...\n", + "Processed 741/1152 frames...\n", + "Processed 751/1152 frames...\n", + "Processed 761/1152 frames...\n", + "Processed 771/1152 frames...\n", + "Processed 781/1152 frames...\n", + "Processed 791/1152 frames...\n", + "Processed 801/1152 frames...\n", + "Processed 811/1152 frames...\n", + "Processed 821/1152 frames...\n", + "Processed 831/1152 frames...\n", + "Processed 841/1152 frames...\n", + "Processed 851/1152 frames...\n", + "Processed 861/1152 frames...\n", + "Processed 871/1152 frames...\n", + "Processed 881/1152 frames...\n", + "Processed 891/1152 frames...\n", + "Processed 901/1152 frames...\n", + "Processed 911/1152 frames...\n", + "Processed 921/1152 frames...\n", + "Processed 931/1152 frames...\n", + "Processed 941/1152 frames...\n", + "Processed 951/1152 frames...\n", + "Processed 961/1152 frames...\n", + "Processed 971/1152 frames...\n", + "Processed 981/1152 frames...\n", + "Processed 991/1152 frames...\n", + "Processed 1001/1152 frames...\n", + "Processed 1011/1152 frames...\n", + "Processed 1021/1152 frames...\n", + "Processed 1031/1152 frames...\n", + "Processed 1041/1152 frames...\n", + "Processed 1051/1152 frames...\n", + "Processed 1061/1152 frames...\n", + "Processed 1071/1152 frames...\n", + "Processed 1081/1152 frames...\n", + "Processed 1091/1152 frames...\n", + "Processed 1101/1152 frames...\n", + "Processed 1111/1152 frames...\n", + "Processed 1121/1152 frames...\n", + "Processed 1131/1152 frames...\n", + "Processed 1141/1152 frames...\n", + "Processed 1151/1152 frames...\n", + "Total frames before slowdown: 1152\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g2_r2.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g2_r2.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g2_r3.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g2_r3.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1152, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1152 frames...\n", + "Processed 11/1152 frames...\n", + "Processed 21/1152 frames...\n", + "Processed 31/1152 frames...\n", + "Processed 41/1152 frames...\n", + "Processed 51/1152 frames...\n", + "Processed 61/1152 frames...\n", + "Processed 71/1152 frames...\n", + "Processed 81/1152 frames...\n", + "Processed 91/1152 frames...\n", + "Processed 101/1152 frames...\n", + "Processed 111/1152 frames...\n", + "Processed 121/1152 frames...\n", + "Processed 131/1152 frames...\n", + "Processed 141/1152 frames...\n", + "Processed 151/1152 frames...\n", + "Processed 161/1152 frames...\n", + "Processed 171/1152 frames...\n", + "Processed 181/1152 frames...\n", + "Processed 191/1152 frames...\n", + "Processed 201/1152 frames...\n", + "Processed 211/1152 frames...\n", + "Processed 221/1152 frames...\n", + "Processed 231/1152 frames...\n", + "Processed 241/1152 frames...\n", + "Processed 251/1152 frames...\n", + "Processed 261/1152 frames...\n", + "Processed 271/1152 frames...\n", + "Processed 281/1152 frames...\n", + "Processed 291/1152 frames...\n", + "Processed 301/1152 frames...\n", + "Processed 311/1152 frames...\n", + "Processed 321/1152 frames...\n", + "Processed 331/1152 frames...\n", + "Processed 341/1152 frames...\n", + "Processed 351/1152 frames...\n", + "Processed 361/1152 frames...\n", + "Processed 371/1152 frames...\n", + "Processed 381/1152 frames...\n", + "Processed 391/1152 frames...\n", + "Processed 401/1152 frames...\n", + "Processed 411/1152 frames...\n", + "Processed 421/1152 frames...\n", + "Processed 431/1152 frames...\n", + "Processed 441/1152 frames...\n", + "Processed 451/1152 frames...\n", + "Processed 461/1152 frames...\n", + "Processed 471/1152 frames...\n", + "Processed 481/1152 frames...\n", + "Processed 491/1152 frames...\n", + "Processed 501/1152 frames...\n", + "Processed 511/1152 frames...\n", + "Processed 521/1152 frames...\n", + "Processed 531/1152 frames...\n", + "Processed 541/1152 frames...\n", + "Processed 551/1152 frames...\n", + "Processed 561/1152 frames...\n", + "Processed 571/1152 frames...\n", + "Processed 581/1152 frames...\n", + "Processed 591/1152 frames...\n", + "Processed 601/1152 frames...\n", + "Processed 611/1152 frames...\n", + "Processed 621/1152 frames...\n", + "Processed 631/1152 frames...\n", + "Processed 641/1152 frames...\n", + "Processed 651/1152 frames...\n", + "Processed 661/1152 frames...\n", + "Processed 671/1152 frames...\n", + "Processed 681/1152 frames...\n", + "Processed 691/1152 frames...\n", + "Processed 701/1152 frames...\n", + "Processed 711/1152 frames...\n", + "Processed 721/1152 frames...\n", + "Processed 731/1152 frames...\n", + "Processed 741/1152 frames...\n", + "Processed 751/1152 frames...\n", + "Processed 761/1152 frames...\n", + "Processed 771/1152 frames...\n", + "Processed 781/1152 frames...\n", + "Processed 791/1152 frames...\n", + "Processed 801/1152 frames...\n", + "Processed 811/1152 frames...\n", + "Processed 821/1152 frames...\n", + "Processed 831/1152 frames...\n", + "Processed 841/1152 frames...\n", + "Processed 851/1152 frames...\n", + "Processed 861/1152 frames...\n", + "Processed 871/1152 frames...\n", + "Processed 881/1152 frames...\n", + "Processed 891/1152 frames...\n", + "Processed 901/1152 frames...\n", + "Processed 911/1152 frames...\n", + "Processed 921/1152 frames...\n", + "Processed 931/1152 frames...\n", + "Processed 941/1152 frames...\n", + "Processed 951/1152 frames...\n", + "Processed 961/1152 frames...\n", + "Processed 971/1152 frames...\n", + "Processed 981/1152 frames...\n", + "Processed 991/1152 frames...\n", + "Processed 1001/1152 frames...\n", + "Processed 1011/1152 frames...\n", + "Processed 1021/1152 frames...\n", + "Processed 1031/1152 frames...\n", + "Processed 1041/1152 frames...\n", + "Processed 1051/1152 frames...\n", + "Processed 1061/1152 frames...\n", + "Processed 1071/1152 frames...\n", + "Processed 1081/1152 frames...\n", + "Processed 1091/1152 frames...\n", + "Processed 1101/1152 frames...\n", + "Processed 1111/1152 frames...\n", + "Processed 1121/1152 frames...\n", + "Processed 1131/1152 frames...\n", + "Processed 1141/1152 frames...\n", + "Processed 1151/1152 frames...\n", + "Total frames before slowdown: 1152\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g2_r3.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g2_r3.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g2_r4.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g2_r4.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1152, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1152 frames...\n", + "Processed 11/1152 frames...\n", + "Processed 21/1152 frames...\n", + "Processed 31/1152 frames...\n", + "Processed 41/1152 frames...\n", + "Processed 51/1152 frames...\n", + "Processed 61/1152 frames...\n", + "Processed 71/1152 frames...\n", + "Processed 81/1152 frames...\n", + "Processed 91/1152 frames...\n", + "Processed 101/1152 frames...\n", + "Processed 111/1152 frames...\n", + "Processed 121/1152 frames...\n", + "Processed 131/1152 frames...\n", + "Processed 141/1152 frames...\n", + "Processed 151/1152 frames...\n", + "Processed 161/1152 frames...\n", + "Processed 171/1152 frames...\n", + "Processed 181/1152 frames...\n", + "Processed 191/1152 frames...\n", + "Processed 201/1152 frames...\n", + "Processed 211/1152 frames...\n", + "Processed 221/1152 frames...\n", + "Processed 231/1152 frames...\n", + "Processed 241/1152 frames...\n", + "Processed 251/1152 frames...\n", + "Processed 261/1152 frames...\n", + "Processed 271/1152 frames...\n", + "Processed 281/1152 frames...\n", + "Processed 291/1152 frames...\n", + "Processed 301/1152 frames...\n", + "Processed 311/1152 frames...\n", + "Processed 321/1152 frames...\n", + "Processed 331/1152 frames...\n", + "Processed 341/1152 frames...\n", + "Processed 351/1152 frames...\n", + "Processed 361/1152 frames...\n", + "Processed 371/1152 frames...\n", + "Processed 381/1152 frames...\n", + "Processed 391/1152 frames...\n", + "Processed 401/1152 frames...\n", + "Processed 411/1152 frames...\n", + "Processed 421/1152 frames...\n", + "Processed 431/1152 frames...\n", + "Processed 441/1152 frames...\n", + "Processed 451/1152 frames...\n", + "Processed 461/1152 frames...\n", + "Processed 471/1152 frames...\n", + "Processed 481/1152 frames...\n", + "Processed 491/1152 frames...\n", + "Processed 501/1152 frames...\n", + "Processed 511/1152 frames...\n", + "Processed 521/1152 frames...\n", + "Processed 531/1152 frames...\n", + "Processed 541/1152 frames...\n", + "Processed 551/1152 frames...\n", + "Processed 561/1152 frames...\n", + "Processed 571/1152 frames...\n", + "Processed 581/1152 frames...\n", + "Processed 591/1152 frames...\n", + "Processed 601/1152 frames...\n", + "Processed 611/1152 frames...\n", + "Processed 621/1152 frames...\n", + "Processed 631/1152 frames...\n", + "Processed 641/1152 frames...\n", + "Processed 651/1152 frames...\n", + "Processed 661/1152 frames...\n", + "Processed 671/1152 frames...\n", + "Processed 681/1152 frames...\n", + "Processed 691/1152 frames...\n", + "Processed 701/1152 frames...\n", + "Processed 711/1152 frames...\n", + "Processed 721/1152 frames...\n", + "Processed 731/1152 frames...\n", + "Processed 741/1152 frames...\n", + "Processed 751/1152 frames...\n", + "Processed 761/1152 frames...\n", + "Processed 771/1152 frames...\n", + "Processed 781/1152 frames...\n", + "Processed 791/1152 frames...\n", + "Processed 801/1152 frames...\n", + "Processed 811/1152 frames...\n", + "Processed 821/1152 frames...\n", + "Processed 831/1152 frames...\n", + "Processed 841/1152 frames...\n", + "Processed 851/1152 frames...\n", + "Processed 861/1152 frames...\n", + "Processed 871/1152 frames...\n", + "Processed 881/1152 frames...\n", + "Processed 891/1152 frames...\n", + "Processed 901/1152 frames...\n", + "Processed 911/1152 frames...\n", + "Processed 921/1152 frames...\n", + "Processed 931/1152 frames...\n", + "Processed 941/1152 frames...\n", + "Processed 951/1152 frames...\n", + "Processed 961/1152 frames...\n", + "Processed 971/1152 frames...\n", + "Processed 981/1152 frames...\n", + "Processed 991/1152 frames...\n", + "Processed 1001/1152 frames...\n", + "Processed 1011/1152 frames...\n", + "Processed 1021/1152 frames...\n", + "Processed 1031/1152 frames...\n", + "Processed 1041/1152 frames...\n", + "Processed 1051/1152 frames...\n", + "Processed 1061/1152 frames...\n", + "Processed 1071/1152 frames...\n", + "Processed 1081/1152 frames...\n", + "Processed 1091/1152 frames...\n", + "Processed 1101/1152 frames...\n", + "Processed 1111/1152 frames...\n", + "Processed 1121/1152 frames...\n", + "Processed 1131/1152 frames...\n", + "Processed 1141/1152 frames...\n", + "Processed 1151/1152 frames...\n", + "Total frames before slowdown: 1152\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g2_r4.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g2_r4.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g2_r5.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g2_r5.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1152, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1152 frames...\n", + "Processed 11/1152 frames...\n", + "Processed 21/1152 frames...\n", + "Processed 31/1152 frames...\n", + "Processed 41/1152 frames...\n", + "Processed 51/1152 frames...\n", + "Processed 61/1152 frames...\n", + "Processed 71/1152 frames...\n", + "Processed 81/1152 frames...\n", + "Processed 91/1152 frames...\n", + "Processed 101/1152 frames...\n", + "Processed 111/1152 frames...\n", + "Processed 121/1152 frames...\n", + "Processed 131/1152 frames...\n", + "Processed 141/1152 frames...\n", + "Processed 151/1152 frames...\n", + "Processed 161/1152 frames...\n", + "Processed 171/1152 frames...\n", + "Processed 181/1152 frames...\n", + "Processed 191/1152 frames...\n", + "Processed 201/1152 frames...\n", + "Processed 211/1152 frames...\n", + "Processed 221/1152 frames...\n", + "Processed 231/1152 frames...\n", + "Processed 241/1152 frames...\n", + "Processed 251/1152 frames...\n", + "Processed 261/1152 frames...\n", + "Processed 271/1152 frames...\n", + "Processed 281/1152 frames...\n", + "Processed 291/1152 frames...\n", + "Processed 301/1152 frames...\n", + "Processed 311/1152 frames...\n", + "Processed 321/1152 frames...\n", + "Processed 331/1152 frames...\n", + "Processed 341/1152 frames...\n", + "Processed 351/1152 frames...\n", + "Processed 361/1152 frames...\n", + "Processed 371/1152 frames...\n", + "Processed 381/1152 frames...\n", + "Processed 391/1152 frames...\n", + "Processed 401/1152 frames...\n", + "Processed 411/1152 frames...\n", + "Processed 421/1152 frames...\n", + "Processed 431/1152 frames...\n", + "Processed 441/1152 frames...\n", + "Processed 451/1152 frames...\n", + "Processed 461/1152 frames...\n", + "Processed 471/1152 frames...\n", + "Processed 481/1152 frames...\n", + "Processed 491/1152 frames...\n", + "Processed 501/1152 frames...\n", + "Processed 511/1152 frames...\n", + "Processed 521/1152 frames...\n", + "Processed 531/1152 frames...\n", + "Processed 541/1152 frames...\n", + "Processed 551/1152 frames...\n", + "Processed 561/1152 frames...\n", + "Processed 571/1152 frames...\n", + "Processed 581/1152 frames...\n", + "Processed 591/1152 frames...\n", + "Processed 601/1152 frames...\n", + "Processed 611/1152 frames...\n", + "Processed 621/1152 frames...\n", + "Processed 631/1152 frames...\n", + "Processed 641/1152 frames...\n", + "Processed 651/1152 frames...\n", + "Processed 661/1152 frames...\n", + "Processed 671/1152 frames...\n", + "Processed 681/1152 frames...\n", + "Processed 691/1152 frames...\n", + "Processed 701/1152 frames...\n", + "Processed 711/1152 frames...\n", + "Processed 721/1152 frames...\n", + "Processed 731/1152 frames...\n", + "Processed 741/1152 frames...\n", + "Processed 751/1152 frames...\n", + "Processed 761/1152 frames...\n", + "Processed 771/1152 frames...\n", + "Processed 781/1152 frames...\n", + "Processed 791/1152 frames...\n", + "Processed 801/1152 frames...\n", + "Processed 811/1152 frames...\n", + "Processed 821/1152 frames...\n", + "Processed 831/1152 frames...\n", + "Processed 841/1152 frames...\n", + "Processed 851/1152 frames...\n", + "Processed 861/1152 frames...\n", + "Processed 871/1152 frames...\n", + "Processed 881/1152 frames...\n", + "Processed 891/1152 frames...\n", + "Processed 901/1152 frames...\n", + "Processed 911/1152 frames...\n", + "Processed 921/1152 frames...\n", + "Processed 931/1152 frames...\n", + "Processed 941/1152 frames...\n", + "Processed 951/1152 frames...\n", + "Processed 961/1152 frames...\n", + "Processed 971/1152 frames...\n", + "Processed 981/1152 frames...\n", + "Processed 991/1152 frames...\n", + "Processed 1001/1152 frames...\n", + "Processed 1011/1152 frames...\n", + "Processed 1021/1152 frames...\n", + "Processed 1031/1152 frames...\n", + "Processed 1041/1152 frames...\n", + "Processed 1051/1152 frames...\n", + "Processed 1061/1152 frames...\n", + "Processed 1071/1152 frames...\n", + "Processed 1081/1152 frames...\n", + "Processed 1091/1152 frames...\n", + "Processed 1101/1152 frames...\n", + "Processed 1111/1152 frames...\n", + "Processed 1121/1152 frames...\n", + "Processed 1131/1152 frames...\n", + "Processed 1141/1152 frames...\n", + "Processed 1151/1152 frames...\n", + "Total frames before slowdown: 1152\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g2_r5.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g2_r5.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g3_r1.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g3_r1.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1152, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1152 frames...\n", + "Processed 11/1152 frames...\n", + "Processed 21/1152 frames...\n", + "Processed 31/1152 frames...\n", + "Processed 41/1152 frames...\n", + "Processed 51/1152 frames...\n", + "Processed 61/1152 frames...\n", + "Processed 71/1152 frames...\n", + "Processed 81/1152 frames...\n", + "Processed 91/1152 frames...\n", + "Processed 101/1152 frames...\n", + "Processed 111/1152 frames...\n", + "Processed 121/1152 frames...\n", + "Processed 131/1152 frames...\n", + "Processed 141/1152 frames...\n", + "Processed 151/1152 frames...\n", + "Processed 161/1152 frames...\n", + "Processed 171/1152 frames...\n", + "Processed 181/1152 frames...\n", + "Processed 191/1152 frames...\n", + "Processed 201/1152 frames...\n", + "Processed 211/1152 frames...\n", + "Processed 221/1152 frames...\n", + "Processed 231/1152 frames...\n", + "Processed 241/1152 frames...\n", + "Processed 251/1152 frames...\n", + "Processed 261/1152 frames...\n", + "Processed 271/1152 frames...\n", + "Processed 281/1152 frames...\n", + "Processed 291/1152 frames...\n", + "Processed 301/1152 frames...\n", + "Processed 311/1152 frames...\n", + "Processed 321/1152 frames...\n", + "Processed 331/1152 frames...\n", + "Processed 341/1152 frames...\n", + "Processed 351/1152 frames...\n", + "Processed 361/1152 frames...\n", + "Processed 371/1152 frames...\n", + "Processed 381/1152 frames...\n", + "Processed 391/1152 frames...\n", + "Processed 401/1152 frames...\n", + "Processed 411/1152 frames...\n", + "Processed 421/1152 frames...\n", + "Processed 431/1152 frames...\n", + "Processed 441/1152 frames...\n", + "Processed 451/1152 frames...\n", + "Processed 461/1152 frames...\n", + "Processed 471/1152 frames...\n", + "Processed 481/1152 frames...\n", + "Processed 491/1152 frames...\n", + "Processed 501/1152 frames...\n", + "Processed 511/1152 frames...\n", + "Processed 521/1152 frames...\n", + "Processed 531/1152 frames...\n", + "Processed 541/1152 frames...\n", + "Processed 551/1152 frames...\n", + "Processed 561/1152 frames...\n", + "Processed 571/1152 frames...\n", + "Processed 581/1152 frames...\n", + "Processed 591/1152 frames...\n", + "Processed 601/1152 frames...\n", + "Processed 611/1152 frames...\n", + "Processed 621/1152 frames...\n", + "Processed 631/1152 frames...\n", + "Processed 641/1152 frames...\n", + "Processed 651/1152 frames...\n", + "Processed 661/1152 frames...\n", + "Processed 671/1152 frames...\n", + "Processed 681/1152 frames...\n", + "Processed 691/1152 frames...\n", + "Processed 701/1152 frames...\n", + "Processed 711/1152 frames...\n", + "Processed 721/1152 frames...\n", + "Processed 731/1152 frames...\n", + "Processed 741/1152 frames...\n", + "Processed 751/1152 frames...\n", + "Processed 761/1152 frames...\n", + "Processed 771/1152 frames...\n", + "Processed 781/1152 frames...\n", + "Processed 791/1152 frames...\n", + "Processed 801/1152 frames...\n", + "Processed 811/1152 frames...\n", + "Processed 821/1152 frames...\n", + "Processed 831/1152 frames...\n", + "Processed 841/1152 frames...\n", + "Processed 851/1152 frames...\n", + "Processed 861/1152 frames...\n", + "Processed 871/1152 frames...\n", + "Processed 881/1152 frames...\n", + "Processed 891/1152 frames...\n", + "Processed 901/1152 frames...\n", + "Processed 911/1152 frames...\n", + "Processed 921/1152 frames...\n", + "Processed 931/1152 frames...\n", + "Processed 941/1152 frames...\n", + "Processed 951/1152 frames...\n", + "Processed 961/1152 frames...\n", + "Processed 971/1152 frames...\n", + "Processed 981/1152 frames...\n", + "Processed 991/1152 frames...\n", + "Processed 1001/1152 frames...\n", + "Processed 1011/1152 frames...\n", + "Processed 1021/1152 frames...\n", + "Processed 1031/1152 frames...\n", + "Processed 1041/1152 frames...\n", + "Processed 1051/1152 frames...\n", + "Processed 1061/1152 frames...\n", + "Processed 1071/1152 frames...\n", + "Processed 1081/1152 frames...\n", + "Processed 1091/1152 frames...\n", + "Processed 1101/1152 frames...\n", + "Processed 1111/1152 frames...\n", + "Processed 1121/1152 frames...\n", + "Processed 1131/1152 frames...\n", + "Processed 1141/1152 frames...\n", + "Processed 1151/1152 frames...\n", + "Total frames before slowdown: 1152\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g3_r1.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g3_r1.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g3_r2.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g3_r2.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1152, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1152 frames...\n", + "Processed 11/1152 frames...\n", + "Processed 21/1152 frames...\n", + "Processed 31/1152 frames...\n", + "Processed 41/1152 frames...\n", + "Processed 51/1152 frames...\n", + "Processed 61/1152 frames...\n", + "Processed 71/1152 frames...\n", + "Processed 81/1152 frames...\n", + "Processed 91/1152 frames...\n", + "Processed 101/1152 frames...\n", + "Processed 111/1152 frames...\n", + "Processed 121/1152 frames...\n", + "Processed 131/1152 frames...\n", + "Processed 141/1152 frames...\n", + "Processed 151/1152 frames...\n", + "Processed 161/1152 frames...\n", + "Processed 171/1152 frames...\n", + "Processed 181/1152 frames...\n", + "Processed 191/1152 frames...\n", + "Processed 201/1152 frames...\n", + "Processed 211/1152 frames...\n", + "Processed 221/1152 frames...\n", + "Processed 231/1152 frames...\n", + "Processed 241/1152 frames...\n", + "Processed 251/1152 frames...\n", + "Processed 261/1152 frames...\n", + "Processed 271/1152 frames...\n", + "Processed 281/1152 frames...\n", + "Processed 291/1152 frames...\n", + "Processed 301/1152 frames...\n", + "Processed 311/1152 frames...\n", + "Processed 321/1152 frames...\n", + "Processed 331/1152 frames...\n", + "Processed 341/1152 frames...\n", + "Processed 351/1152 frames...\n", + "Processed 361/1152 frames...\n", + "Processed 371/1152 frames...\n", + "Processed 381/1152 frames...\n", + "Processed 391/1152 frames...\n", + "Processed 401/1152 frames...\n", + "Processed 411/1152 frames...\n", + "Processed 421/1152 frames...\n", + "Processed 431/1152 frames...\n", + "Processed 441/1152 frames...\n", + "Processed 451/1152 frames...\n", + "Processed 461/1152 frames...\n", + "Processed 471/1152 frames...\n", + "Processed 481/1152 frames...\n", + "Processed 491/1152 frames...\n", + "Processed 501/1152 frames...\n", + "Processed 511/1152 frames...\n", + "Processed 521/1152 frames...\n", + "Processed 531/1152 frames...\n", + "Processed 541/1152 frames...\n", + "Processed 551/1152 frames...\n", + "Processed 561/1152 frames...\n", + "Processed 571/1152 frames...\n", + "Processed 581/1152 frames...\n", + "Processed 591/1152 frames...\n", + "Processed 601/1152 frames...\n", + "Processed 611/1152 frames...\n", + "Processed 621/1152 frames...\n", + "Processed 631/1152 frames...\n", + "Processed 641/1152 frames...\n", + "Processed 651/1152 frames...\n", + "Processed 661/1152 frames...\n", + "Processed 671/1152 frames...\n", + "Processed 681/1152 frames...\n", + "Processed 691/1152 frames...\n", + "Processed 701/1152 frames...\n", + "Processed 711/1152 frames...\n", + "Processed 721/1152 frames...\n", + "Processed 731/1152 frames...\n", + "Processed 741/1152 frames...\n", + "Processed 751/1152 frames...\n", + "Processed 761/1152 frames...\n", + "Processed 771/1152 frames...\n", + "Processed 781/1152 frames...\n", + "Processed 791/1152 frames...\n", + "Processed 801/1152 frames...\n", + "Processed 811/1152 frames...\n", + "Processed 821/1152 frames...\n", + "Processed 831/1152 frames...\n", + "Processed 841/1152 frames...\n", + "Processed 851/1152 frames...\n", + "Processed 861/1152 frames...\n", + "Processed 871/1152 frames...\n", + "Processed 881/1152 frames...\n", + "Processed 891/1152 frames...\n", + "Processed 901/1152 frames...\n", + "Processed 911/1152 frames...\n", + "Processed 921/1152 frames...\n", + "Processed 931/1152 frames...\n", + "Processed 941/1152 frames...\n", + "Processed 951/1152 frames...\n", + "Processed 961/1152 frames...\n", + "Processed 971/1152 frames...\n", + "Processed 981/1152 frames...\n", + "Processed 991/1152 frames...\n", + "Processed 1001/1152 frames...\n", + "Processed 1011/1152 frames...\n", + "Processed 1021/1152 frames...\n", + "Processed 1031/1152 frames...\n", + "Processed 1041/1152 frames...\n", + "Processed 1051/1152 frames...\n", + "Processed 1061/1152 frames...\n", + "Processed 1071/1152 frames...\n", + "Processed 1081/1152 frames...\n", + "Processed 1091/1152 frames...\n", + "Processed 1101/1152 frames...\n", + "Processed 1111/1152 frames...\n", + "Processed 1121/1152 frames...\n", + "Processed 1131/1152 frames...\n", + "Processed 1141/1152 frames...\n", + "Processed 1151/1152 frames...\n", + "Total frames before slowdown: 1152\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g3_r2.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g3_r2.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g3_r3.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g3_r3.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1152, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1152 frames...\n", + "Processed 11/1152 frames...\n", + "Processed 21/1152 frames...\n", + "Processed 31/1152 frames...\n", + "Processed 41/1152 frames...\n", + "Processed 51/1152 frames...\n", + "Processed 61/1152 frames...\n", + "Processed 71/1152 frames...\n", + "Processed 81/1152 frames...\n", + "Processed 91/1152 frames...\n", + "Processed 101/1152 frames...\n", + "Processed 111/1152 frames...\n", + "Processed 121/1152 frames...\n", + "Processed 131/1152 frames...\n", + "Processed 141/1152 frames...\n", + "Processed 151/1152 frames...\n", + "Processed 161/1152 frames...\n", + "Processed 171/1152 frames...\n", + "Processed 181/1152 frames...\n", + "Processed 191/1152 frames...\n", + "Processed 201/1152 frames...\n", + "Processed 211/1152 frames...\n", + "Processed 221/1152 frames...\n", + "Processed 231/1152 frames...\n", + "Processed 241/1152 frames...\n", + "Processed 251/1152 frames...\n", + "Processed 261/1152 frames...\n", + "Processed 271/1152 frames...\n", + "Processed 281/1152 frames...\n", + "Processed 291/1152 frames...\n", + "Processed 301/1152 frames...\n", + "Processed 311/1152 frames...\n", + "Processed 321/1152 frames...\n", + "Processed 331/1152 frames...\n", + "Processed 341/1152 frames...\n", + "Processed 351/1152 frames...\n", + "Processed 361/1152 frames...\n", + "Processed 371/1152 frames...\n", + "Processed 381/1152 frames...\n", + "Processed 391/1152 frames...\n", + "Processed 401/1152 frames...\n", + "Processed 411/1152 frames...\n", + "Processed 421/1152 frames...\n", + "Processed 431/1152 frames...\n", + "Processed 441/1152 frames...\n", + "Processed 451/1152 frames...\n", + "Processed 461/1152 frames...\n", + "Processed 471/1152 frames...\n", + "Processed 481/1152 frames...\n", + "Processed 491/1152 frames...\n", + "Processed 501/1152 frames...\n", + "Processed 511/1152 frames...\n", + "Processed 521/1152 frames...\n", + "Processed 531/1152 frames...\n", + "Processed 541/1152 frames...\n", + "Processed 551/1152 frames...\n", + "Processed 561/1152 frames...\n", + "Processed 571/1152 frames...\n", + "Processed 581/1152 frames...\n", + "Processed 591/1152 frames...\n", + "Processed 601/1152 frames...\n", + "Processed 611/1152 frames...\n", + "Processed 621/1152 frames...\n", + "Processed 631/1152 frames...\n", + "Processed 641/1152 frames...\n", + "Processed 651/1152 frames...\n", + "Processed 661/1152 frames...\n", + "Processed 671/1152 frames...\n", + "Processed 681/1152 frames...\n", + "Processed 691/1152 frames...\n", + "Processed 701/1152 frames...\n", + "Processed 711/1152 frames...\n", + "Processed 721/1152 frames...\n", + "Processed 731/1152 frames...\n", + "Processed 741/1152 frames...\n", + "Processed 751/1152 frames...\n", + "Processed 761/1152 frames...\n", + "Processed 771/1152 frames...\n", + "Processed 781/1152 frames...\n", + "Processed 791/1152 frames...\n", + "Processed 801/1152 frames...\n", + "Processed 811/1152 frames...\n", + "Processed 821/1152 frames...\n", + "Processed 831/1152 frames...\n", + "Processed 841/1152 frames...\n", + "Processed 851/1152 frames...\n", + "Processed 861/1152 frames...\n", + "Processed 871/1152 frames...\n", + "Processed 881/1152 frames...\n", + "Processed 891/1152 frames...\n", + "Processed 901/1152 frames...\n", + "Processed 911/1152 frames...\n", + "Processed 921/1152 frames...\n", + "Processed 931/1152 frames...\n", + "Processed 941/1152 frames...\n", + "Processed 951/1152 frames...\n", + "Processed 961/1152 frames...\n", + "Processed 971/1152 frames...\n", + "Processed 981/1152 frames...\n", + "Processed 991/1152 frames...\n", + "Processed 1001/1152 frames...\n", + "Processed 1011/1152 frames...\n", + "Processed 1021/1152 frames...\n", + "Processed 1031/1152 frames...\n", + "Processed 1041/1152 frames...\n", + "Processed 1051/1152 frames...\n", + "Processed 1061/1152 frames...\n", + "Processed 1071/1152 frames...\n", + "Processed 1081/1152 frames...\n", + "Processed 1091/1152 frames...\n", + "Processed 1101/1152 frames...\n", + "Processed 1111/1152 frames...\n", + "Processed 1121/1152 frames...\n", + "Processed 1131/1152 frames...\n", + "Processed 1141/1152 frames...\n", + "Processed 1151/1152 frames...\n", + "Total frames before slowdown: 1152\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g3_r3.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g3_r3.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g3_r4.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g3_r4.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1152, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1152 frames...\n", + "Processed 11/1152 frames...\n", + "Processed 21/1152 frames...\n", + "Processed 31/1152 frames...\n", + "Processed 41/1152 frames...\n", + "Processed 51/1152 frames...\n", + "Processed 61/1152 frames...\n", + "Processed 71/1152 frames...\n", + "Processed 81/1152 frames...\n", + "Processed 91/1152 frames...\n", + "Processed 101/1152 frames...\n", + "Processed 111/1152 frames...\n", + "Processed 121/1152 frames...\n", + "Processed 131/1152 frames...\n", + "Processed 141/1152 frames...\n", + "Processed 151/1152 frames...\n", + "Processed 161/1152 frames...\n", + "Processed 171/1152 frames...\n", + "Processed 181/1152 frames...\n", + "Processed 191/1152 frames...\n", + "Processed 201/1152 frames...\n", + "Processed 211/1152 frames...\n", + "Processed 221/1152 frames...\n", + "Processed 231/1152 frames...\n", + "Processed 241/1152 frames...\n", + "Processed 251/1152 frames...\n", + "Processed 261/1152 frames...\n", + "Processed 271/1152 frames...\n", + "Processed 281/1152 frames...\n", + "Processed 291/1152 frames...\n", + "Processed 301/1152 frames...\n", + "Processed 311/1152 frames...\n", + "Processed 321/1152 frames...\n", + "Processed 331/1152 frames...\n", + "Processed 341/1152 frames...\n", + "Processed 351/1152 frames...\n", + "Processed 361/1152 frames...\n", + "Processed 371/1152 frames...\n", + "Processed 381/1152 frames...\n", + "Processed 391/1152 frames...\n", + "Processed 401/1152 frames...\n", + "Processed 411/1152 frames...\n", + "Processed 421/1152 frames...\n", + "Processed 431/1152 frames...\n", + "Processed 441/1152 frames...\n", + "Processed 451/1152 frames...\n", + "Processed 461/1152 frames...\n", + "Processed 471/1152 frames...\n", + "Processed 481/1152 frames...\n", + "Processed 491/1152 frames...\n", + "Processed 501/1152 frames...\n", + "Processed 511/1152 frames...\n", + "Processed 521/1152 frames...\n", + "Processed 531/1152 frames...\n", + "Processed 541/1152 frames...\n", + "Processed 551/1152 frames...\n", + "Processed 561/1152 frames...\n", + "Processed 571/1152 frames...\n", + "Processed 581/1152 frames...\n", + "Processed 591/1152 frames...\n", + "Processed 601/1152 frames...\n", + "Processed 611/1152 frames...\n", + "Processed 621/1152 frames...\n", + "Processed 631/1152 frames...\n", + "Processed 641/1152 frames...\n", + "Processed 651/1152 frames...\n", + "Processed 661/1152 frames...\n", + "Processed 671/1152 frames...\n", + "Processed 681/1152 frames...\n", + "Processed 691/1152 frames...\n", + "Processed 701/1152 frames...\n", + "Processed 711/1152 frames...\n", + "Processed 721/1152 frames...\n", + "Processed 731/1152 frames...\n", + "Processed 741/1152 frames...\n", + "Processed 751/1152 frames...\n", + "Processed 761/1152 frames...\n", + "Processed 771/1152 frames...\n", + "Processed 781/1152 frames...\n", + "Processed 791/1152 frames...\n", + "Processed 801/1152 frames...\n", + "Processed 811/1152 frames...\n", + "Processed 821/1152 frames...\n", + "Processed 831/1152 frames...\n", + "Processed 841/1152 frames...\n", + "Processed 851/1152 frames...\n", + "Processed 861/1152 frames...\n", + "Processed 871/1152 frames...\n", + "Processed 881/1152 frames...\n", + "Processed 891/1152 frames...\n", + "Processed 901/1152 frames...\n", + "Processed 911/1152 frames...\n", + "Processed 921/1152 frames...\n", + "Processed 931/1152 frames...\n", + "Processed 941/1152 frames...\n", + "Processed 951/1152 frames...\n", + "Processed 961/1152 frames...\n", + "Processed 971/1152 frames...\n", + "Processed 981/1152 frames...\n", + "Processed 991/1152 frames...\n", + "Processed 1001/1152 frames...\n", + "Processed 1011/1152 frames...\n", + "Processed 1021/1152 frames...\n", + "Processed 1031/1152 frames...\n", + "Processed 1041/1152 frames...\n", + "Processed 1051/1152 frames...\n", + "Processed 1061/1152 frames...\n", + "Processed 1071/1152 frames...\n", + "Processed 1081/1152 frames...\n", + "Processed 1091/1152 frames...\n", + "Processed 1101/1152 frames...\n", + "Processed 1111/1152 frames...\n", + "Processed 1121/1152 frames...\n", + "Processed 1131/1152 frames...\n", + "Processed 1141/1152 frames...\n", + "Processed 1151/1152 frames...\n", + "Total frames before slowdown: 1152\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g3_r4.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g3_r4.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g3_r5.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g3_r5.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1152, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1152 frames...\n", + "Processed 11/1152 frames...\n", + "Processed 21/1152 frames...\n", + "Processed 31/1152 frames...\n", + "Processed 41/1152 frames...\n", + "Processed 51/1152 frames...\n", + "Processed 61/1152 frames...\n", + "Processed 71/1152 frames...\n", + "Processed 81/1152 frames...\n", + "Processed 91/1152 frames...\n", + "Processed 101/1152 frames...\n", + "Processed 111/1152 frames...\n", + "Processed 121/1152 frames...\n", + "Processed 131/1152 frames...\n", + "Processed 141/1152 frames...\n", + "Processed 151/1152 frames...\n", + "Processed 161/1152 frames...\n", + "Processed 171/1152 frames...\n", + "Processed 181/1152 frames...\n", + "Processed 191/1152 frames...\n", + "Processed 201/1152 frames...\n", + "Processed 211/1152 frames...\n", + "Processed 221/1152 frames...\n", + "Processed 231/1152 frames...\n", + "Processed 241/1152 frames...\n", + "Processed 251/1152 frames...\n", + "Processed 261/1152 frames...\n", + "Processed 271/1152 frames...\n", + "Processed 281/1152 frames...\n", + "Processed 291/1152 frames...\n", + "Processed 301/1152 frames...\n", + "Processed 311/1152 frames...\n", + "Processed 321/1152 frames...\n", + "Processed 331/1152 frames...\n", + "Processed 341/1152 frames...\n", + "Processed 351/1152 frames...\n", + "Processed 361/1152 frames...\n", + "Processed 371/1152 frames...\n", + "Processed 381/1152 frames...\n", + "Processed 391/1152 frames...\n", + "Processed 401/1152 frames...\n", + "Processed 411/1152 frames...\n", + "Processed 421/1152 frames...\n", + "Processed 431/1152 frames...\n", + "Processed 441/1152 frames...\n", + "Processed 451/1152 frames...\n", + "Processed 461/1152 frames...\n", + "Processed 471/1152 frames...\n", + "Processed 481/1152 frames...\n", + "Processed 491/1152 frames...\n", + "Processed 501/1152 frames...\n", + "Processed 511/1152 frames...\n", + "Processed 521/1152 frames...\n", + "Processed 531/1152 frames...\n", + "Processed 541/1152 frames...\n", + "Processed 551/1152 frames...\n", + "Processed 561/1152 frames...\n", + "Processed 571/1152 frames...\n", + "Processed 581/1152 frames...\n", + "Processed 591/1152 frames...\n", + "Processed 601/1152 frames...\n", + "Processed 611/1152 frames...\n", + "Processed 621/1152 frames...\n", + "Processed 631/1152 frames...\n", + "Processed 641/1152 frames...\n", + "Processed 651/1152 frames...\n", + "Processed 661/1152 frames...\n", + "Processed 671/1152 frames...\n", + "Processed 681/1152 frames...\n", + "Processed 691/1152 frames...\n", + "Processed 701/1152 frames...\n", + "Processed 711/1152 frames...\n", + "Processed 721/1152 frames...\n", + "Processed 731/1152 frames...\n", + "Processed 741/1152 frames...\n", + "Processed 751/1152 frames...\n", + "Processed 761/1152 frames...\n", + "Processed 771/1152 frames...\n", + "Processed 781/1152 frames...\n", + "Processed 791/1152 frames...\n", + "Processed 801/1152 frames...\n", + "Processed 811/1152 frames...\n", + "Processed 821/1152 frames...\n", + "Processed 831/1152 frames...\n", + "Processed 841/1152 frames...\n", + "Processed 851/1152 frames...\n", + "Processed 861/1152 frames...\n", + "Processed 871/1152 frames...\n", + "Processed 881/1152 frames...\n", + "Processed 891/1152 frames...\n", + "Processed 901/1152 frames...\n", + "Processed 911/1152 frames...\n", + "Processed 921/1152 frames...\n", + "Processed 931/1152 frames...\n", + "Processed 941/1152 frames...\n", + "Processed 951/1152 frames...\n", + "Processed 961/1152 frames...\n", + "Processed 971/1152 frames...\n", + "Processed 981/1152 frames...\n", + "Processed 991/1152 frames...\n", + "Processed 1001/1152 frames...\n", + "Processed 1011/1152 frames...\n", + "Processed 1021/1152 frames...\n", + "Processed 1031/1152 frames...\n", + "Processed 1041/1152 frames...\n", + "Processed 1051/1152 frames...\n", + "Processed 1061/1152 frames...\n", + "Processed 1071/1152 frames...\n", + "Processed 1081/1152 frames...\n", + "Processed 1091/1152 frames...\n", + "Processed 1101/1152 frames...\n", + "Processed 1111/1152 frames...\n", + "Processed 1121/1152 frames...\n", + "Processed 1131/1152 frames...\n", + "Processed 1141/1152 frames...\n", + "Processed 1151/1152 frames...\n", + "Total frames before slowdown: 1152\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g3_r5.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g3_r5.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g4_r3.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g4_r3.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1080, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1080 frames...\n", + "Processed 11/1080 frames...\n", + "Processed 21/1080 frames...\n", + "Processed 31/1080 frames...\n", + "Processed 41/1080 frames...\n", + "Processed 51/1080 frames...\n", + "Processed 61/1080 frames...\n", + "Processed 71/1080 frames...\n", + "Processed 81/1080 frames...\n", + "Processed 91/1080 frames...\n", + "Processed 101/1080 frames...\n", + "Processed 111/1080 frames...\n", + "Processed 121/1080 frames...\n", + "Processed 131/1080 frames...\n", + "Processed 141/1080 frames...\n", + "Processed 151/1080 frames...\n", + "Processed 161/1080 frames...\n", + "Processed 171/1080 frames...\n", + "Processed 181/1080 frames...\n", + "Processed 191/1080 frames...\n", + "Processed 201/1080 frames...\n", + "Processed 211/1080 frames...\n", + "Processed 221/1080 frames...\n", + "Processed 231/1080 frames...\n", + "Processed 241/1080 frames...\n", + "Processed 251/1080 frames...\n", + "Processed 261/1080 frames...\n", + "Processed 271/1080 frames...\n", + "Processed 281/1080 frames...\n", + "Processed 291/1080 frames...\n", + "Processed 301/1080 frames...\n", + "Processed 311/1080 frames...\n", + "Processed 321/1080 frames...\n", + "Processed 331/1080 frames...\n", + "Processed 341/1080 frames...\n", + "Processed 351/1080 frames...\n", + "Processed 361/1080 frames...\n", + "Processed 371/1080 frames...\n", + "Processed 381/1080 frames...\n", + "Processed 391/1080 frames...\n", + "Processed 401/1080 frames...\n", + "Processed 411/1080 frames...\n", + "Processed 421/1080 frames...\n", + "Processed 431/1080 frames...\n", + "Processed 441/1080 frames...\n", + "Processed 451/1080 frames...\n", + "Processed 461/1080 frames...\n", + "Processed 471/1080 frames...\n", + "Processed 481/1080 frames...\n", + "Processed 491/1080 frames...\n", + "Processed 501/1080 frames...\n", + "Processed 511/1080 frames...\n", + "Processed 521/1080 frames...\n", + "Processed 531/1080 frames...\n", + "Processed 541/1080 frames...\n", + "Processed 551/1080 frames...\n", + "Processed 561/1080 frames...\n", + "Processed 571/1080 frames...\n", + "Processed 581/1080 frames...\n", + "Processed 591/1080 frames...\n", + "Processed 601/1080 frames...\n", + "Processed 611/1080 frames...\n", + "Processed 621/1080 frames...\n", + "Processed 631/1080 frames...\n", + "Processed 641/1080 frames...\n", + "Processed 651/1080 frames...\n", + "Processed 661/1080 frames...\n", + "Processed 671/1080 frames...\n", + "Processed 681/1080 frames...\n", + "Processed 691/1080 frames...\n", + "Processed 701/1080 frames...\n", + "Processed 711/1080 frames...\n", + "Processed 721/1080 frames...\n", + "Processed 731/1080 frames...\n", + "Processed 741/1080 frames...\n", + "Processed 751/1080 frames...\n", + "Processed 761/1080 frames...\n", + "Processed 771/1080 frames...\n", + "Processed 781/1080 frames...\n", + "Processed 791/1080 frames...\n", + "Processed 801/1080 frames...\n", + "Processed 811/1080 frames...\n", + "Processed 821/1080 frames...\n", + "Processed 831/1080 frames...\n", + "Processed 841/1080 frames...\n", + "Processed 851/1080 frames...\n", + "Processed 861/1080 frames...\n", + "Processed 871/1080 frames...\n", + "Processed 881/1080 frames...\n", + "Processed 891/1080 frames...\n", + "Processed 901/1080 frames...\n", + "Processed 911/1080 frames...\n", + "Processed 921/1080 frames...\n", + "Processed 931/1080 frames...\n", + "Processed 941/1080 frames...\n", + "Processed 951/1080 frames...\n", + "Processed 961/1080 frames...\n", + "Processed 971/1080 frames...\n", + "Processed 981/1080 frames...\n", + "Processed 991/1080 frames...\n", + "Processed 1001/1080 frames...\n", + "Processed 1011/1080 frames...\n", + "Processed 1021/1080 frames...\n", + "Processed 1031/1080 frames...\n", + "Processed 1041/1080 frames...\n", + "Processed 1051/1080 frames...\n", + "Processed 1061/1080 frames...\n", + "Processed 1071/1080 frames...\n", + "Total frames before slowdown: 1080\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g4_r3.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g4_r3.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g4_r4.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g4_r4.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1080, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1080 frames...\n", + "Processed 11/1080 frames...\n", + "Processed 21/1080 frames...\n", + "Processed 31/1080 frames...\n", + "Processed 41/1080 frames...\n", + "Processed 51/1080 frames...\n", + "Processed 61/1080 frames...\n", + "Processed 71/1080 frames...\n", + "Processed 81/1080 frames...\n", + "Processed 91/1080 frames...\n", + "Processed 101/1080 frames...\n", + "Processed 111/1080 frames...\n", + "Processed 121/1080 frames...\n", + "Processed 131/1080 frames...\n", + "Processed 141/1080 frames...\n", + "Processed 151/1080 frames...\n", + "Processed 161/1080 frames...\n", + "Processed 171/1080 frames...\n", + "Processed 181/1080 frames...\n", + "Processed 191/1080 frames...\n", + "Processed 201/1080 frames...\n", + "Processed 211/1080 frames...\n", + "Processed 221/1080 frames...\n", + "Processed 231/1080 frames...\n", + "Processed 241/1080 frames...\n", + "Processed 251/1080 frames...\n", + "Processed 261/1080 frames...\n", + "Processed 271/1080 frames...\n", + "Processed 281/1080 frames...\n", + "Processed 291/1080 frames...\n", + "Processed 301/1080 frames...\n", + "Processed 311/1080 frames...\n", + "Processed 321/1080 frames...\n", + "Processed 331/1080 frames...\n", + "Processed 341/1080 frames...\n", + "Processed 351/1080 frames...\n", + "Processed 361/1080 frames...\n", + "Processed 371/1080 frames...\n", + "Processed 381/1080 frames...\n", + "Processed 391/1080 frames...\n", + "Processed 401/1080 frames...\n", + "Processed 411/1080 frames...\n", + "Processed 421/1080 frames...\n", + "Processed 431/1080 frames...\n", + "Processed 441/1080 frames...\n", + "Processed 451/1080 frames...\n", + "Processed 461/1080 frames...\n", + "Processed 471/1080 frames...\n", + "Processed 481/1080 frames...\n", + "Processed 491/1080 frames...\n", + "Processed 501/1080 frames...\n", + "Processed 511/1080 frames...\n", + "Processed 521/1080 frames...\n", + "Processed 531/1080 frames...\n", + "Processed 541/1080 frames...\n", + "Processed 551/1080 frames...\n", + "Processed 561/1080 frames...\n", + "Processed 571/1080 frames...\n", + "Processed 581/1080 frames...\n", + "Processed 591/1080 frames...\n", + "Processed 601/1080 frames...\n", + "Processed 611/1080 frames...\n", + "Processed 621/1080 frames...\n", + "Processed 631/1080 frames...\n", + "Processed 641/1080 frames...\n", + "Processed 651/1080 frames...\n", + "Processed 661/1080 frames...\n", + "Processed 671/1080 frames...\n", + "Processed 681/1080 frames...\n", + "Processed 691/1080 frames...\n", + "Processed 701/1080 frames...\n", + "Processed 711/1080 frames...\n", + "Processed 721/1080 frames...\n", + "Processed 731/1080 frames...\n", + "Processed 741/1080 frames...\n", + "Processed 751/1080 frames...\n", + "Processed 761/1080 frames...\n", + "Processed 771/1080 frames...\n", + "Processed 781/1080 frames...\n", + "Processed 791/1080 frames...\n", + "Processed 801/1080 frames...\n", + "Processed 811/1080 frames...\n", + "Processed 821/1080 frames...\n", + "Processed 831/1080 frames...\n", + "Processed 841/1080 frames...\n", + "Processed 851/1080 frames...\n", + "Processed 861/1080 frames...\n", + "Processed 871/1080 frames...\n", + "Processed 881/1080 frames...\n", + "Processed 891/1080 frames...\n", + "Processed 901/1080 frames...\n", + "Processed 911/1080 frames...\n", + "Processed 921/1080 frames...\n", + "Processed 931/1080 frames...\n", + "Processed 941/1080 frames...\n", + "Processed 951/1080 frames...\n", + "Processed 961/1080 frames...\n", + "Processed 971/1080 frames...\n", + "Processed 981/1080 frames...\n", + "Processed 991/1080 frames...\n", + "Processed 1001/1080 frames...\n", + "Processed 1011/1080 frames...\n", + "Processed 1021/1080 frames...\n", + "Processed 1031/1080 frames...\n", + "Processed 1041/1080 frames...\n", + "Processed 1051/1080 frames...\n", + "Processed 1061/1080 frames...\n", + "Processed 1071/1080 frames...\n", + "Total frames before slowdown: 1080\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g4_r4.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g4_r4.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g4_r5.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g4_r5.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1080, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1080 frames...\n", + "Processed 11/1080 frames...\n", + "Processed 21/1080 frames...\n", + "Processed 31/1080 frames...\n", + "Processed 41/1080 frames...\n", + "Processed 51/1080 frames...\n", + "Processed 61/1080 frames...\n", + "Processed 71/1080 frames...\n", + "Processed 81/1080 frames...\n", + "Processed 91/1080 frames...\n", + "Processed 101/1080 frames...\n", + "Processed 111/1080 frames...\n", + "Processed 121/1080 frames...\n", + "Processed 131/1080 frames...\n", + "Processed 141/1080 frames...\n", + "Processed 151/1080 frames...\n", + "Processed 161/1080 frames...\n", + "Processed 171/1080 frames...\n", + "Processed 181/1080 frames...\n", + "Processed 191/1080 frames...\n", + "Processed 201/1080 frames...\n", + "Processed 211/1080 frames...\n", + "Processed 221/1080 frames...\n", + "Processed 231/1080 frames...\n", + "Processed 241/1080 frames...\n", + "Processed 251/1080 frames...\n", + "Processed 261/1080 frames...\n", + "Processed 271/1080 frames...\n", + "Processed 281/1080 frames...\n", + "Processed 291/1080 frames...\n", + "Processed 301/1080 frames...\n", + "Processed 311/1080 frames...\n", + "Processed 321/1080 frames...\n", + "Processed 331/1080 frames...\n", + "Processed 341/1080 frames...\n", + "Processed 351/1080 frames...\n", + "Processed 361/1080 frames...\n", + "Processed 371/1080 frames...\n", + "Processed 381/1080 frames...\n", + "Processed 391/1080 frames...\n", + "Processed 401/1080 frames...\n", + "Processed 411/1080 frames...\n", + "Processed 421/1080 frames...\n", + "Processed 431/1080 frames...\n", + "Processed 441/1080 frames...\n", + "Processed 451/1080 frames...\n", + "Processed 461/1080 frames...\n", + "Processed 471/1080 frames...\n", + "Processed 481/1080 frames...\n", + "Processed 491/1080 frames...\n", + "Processed 501/1080 frames...\n", + "Processed 511/1080 frames...\n", + "Processed 521/1080 frames...\n", + "Processed 531/1080 frames...\n", + "Processed 541/1080 frames...\n", + "Processed 551/1080 frames...\n", + "Processed 561/1080 frames...\n", + "Processed 571/1080 frames...\n", + "Processed 581/1080 frames...\n", + "Processed 591/1080 frames...\n", + "Processed 601/1080 frames...\n", + "Processed 611/1080 frames...\n", + "Processed 621/1080 frames...\n", + "Processed 631/1080 frames...\n", + "Processed 641/1080 frames...\n", + "Processed 651/1080 frames...\n", + "Processed 661/1080 frames...\n", + "Processed 671/1080 frames...\n", + "Processed 681/1080 frames...\n", + "Processed 691/1080 frames...\n", + "Processed 701/1080 frames...\n", + "Processed 711/1080 frames...\n", + "Processed 721/1080 frames...\n", + "Processed 731/1080 frames...\n", + "Processed 741/1080 frames...\n", + "Processed 751/1080 frames...\n", + "Processed 761/1080 frames...\n", + "Processed 771/1080 frames...\n", + "Processed 781/1080 frames...\n", + "Processed 791/1080 frames...\n", + "Processed 801/1080 frames...\n", + "Processed 811/1080 frames...\n", + "Processed 821/1080 frames...\n", + "Processed 831/1080 frames...\n", + "Processed 841/1080 frames...\n", + "Processed 851/1080 frames...\n", + "Processed 861/1080 frames...\n", + "Processed 871/1080 frames...\n", + "Processed 881/1080 frames...\n", + "Processed 891/1080 frames...\n", + "Processed 901/1080 frames...\n", + "Processed 911/1080 frames...\n", + "Processed 921/1080 frames...\n", + "Processed 931/1080 frames...\n", + "Processed 941/1080 frames...\n", + "Processed 951/1080 frames...\n", + "Processed 961/1080 frames...\n", + "Processed 971/1080 frames...\n", + "Processed 981/1080 frames...\n", + "Processed 991/1080 frames...\n", + "Processed 1001/1080 frames...\n", + "Processed 1011/1080 frames...\n", + "Processed 1021/1080 frames...\n", + "Processed 1031/1080 frames...\n", + "Processed 1041/1080 frames...\n", + "Processed 1051/1080 frames...\n", + "Processed 1061/1080 frames...\n", + "Processed 1071/1080 frames...\n", + "Total frames before slowdown: 1080\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g4_r5.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g4_r5.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g5_r1.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g5_r1.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1152, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1152 frames...\n", + "Processed 11/1152 frames...\n", + "Processed 21/1152 frames...\n", + "Processed 31/1152 frames...\n", + "Processed 41/1152 frames...\n", + "Processed 51/1152 frames...\n", + "Processed 61/1152 frames...\n", + "Processed 71/1152 frames...\n", + "Processed 81/1152 frames...\n", + "Processed 91/1152 frames...\n", + "Processed 101/1152 frames...\n", + "Processed 111/1152 frames...\n", + "Processed 121/1152 frames...\n", + "Processed 131/1152 frames...\n", + "Processed 141/1152 frames...\n", + "Processed 151/1152 frames...\n", + "Processed 161/1152 frames...\n", + "Processed 171/1152 frames...\n", + "Processed 181/1152 frames...\n", + "Processed 191/1152 frames...\n", + "Processed 201/1152 frames...\n", + "Processed 211/1152 frames...\n", + "Processed 221/1152 frames...\n", + "Processed 231/1152 frames...\n", + "Processed 241/1152 frames...\n", + "Processed 251/1152 frames...\n", + "Processed 261/1152 frames...\n", + "Processed 271/1152 frames...\n", + "Processed 281/1152 frames...\n", + "Processed 291/1152 frames...\n", + "Processed 301/1152 frames...\n", + "Processed 311/1152 frames...\n", + "Processed 321/1152 frames...\n", + "Processed 331/1152 frames...\n", + "Processed 341/1152 frames...\n", + "Processed 351/1152 frames...\n", + "Processed 361/1152 frames...\n", + "Processed 371/1152 frames...\n", + "Processed 381/1152 frames...\n", + "Processed 391/1152 frames...\n", + "Processed 401/1152 frames...\n", + "Processed 411/1152 frames...\n", + "Processed 421/1152 frames...\n", + "Processed 431/1152 frames...\n", + "Processed 441/1152 frames...\n", + "Processed 451/1152 frames...\n", + "Processed 461/1152 frames...\n", + "Processed 471/1152 frames...\n", + "Processed 481/1152 frames...\n", + "Processed 491/1152 frames...\n", + "Processed 501/1152 frames...\n", + "Processed 511/1152 frames...\n", + "Processed 521/1152 frames...\n", + "Processed 531/1152 frames...\n", + "Processed 541/1152 frames...\n", + "Processed 551/1152 frames...\n", + "Processed 561/1152 frames...\n", + "Processed 571/1152 frames...\n", + "Processed 581/1152 frames...\n", + "Processed 591/1152 frames...\n", + "Processed 601/1152 frames...\n", + "Processed 611/1152 frames...\n", + "Processed 621/1152 frames...\n", + "Processed 631/1152 frames...\n", + "Processed 641/1152 frames...\n", + "Processed 651/1152 frames...\n", + "Processed 661/1152 frames...\n", + "Processed 671/1152 frames...\n", + "Processed 681/1152 frames...\n", + "Processed 691/1152 frames...\n", + "Processed 701/1152 frames...\n", + "Processed 711/1152 frames...\n", + "Processed 721/1152 frames...\n", + "Processed 731/1152 frames...\n", + "Processed 741/1152 frames...\n", + "Processed 751/1152 frames...\n", + "Processed 761/1152 frames...\n", + "Processed 771/1152 frames...\n", + "Processed 781/1152 frames...\n", + "Processed 791/1152 frames...\n", + "Processed 801/1152 frames...\n", + "Processed 811/1152 frames...\n", + "Processed 821/1152 frames...\n", + "Processed 831/1152 frames...\n", + "Processed 841/1152 frames...\n", + "Processed 851/1152 frames...\n", + "Processed 861/1152 frames...\n", + "Processed 871/1152 frames...\n", + "Processed 881/1152 frames...\n", + "Processed 891/1152 frames...\n", + "Processed 901/1152 frames...\n", + "Processed 911/1152 frames...\n", + "Processed 921/1152 frames...\n", + "Processed 931/1152 frames...\n", + "Processed 941/1152 frames...\n", + "Processed 951/1152 frames...\n", + "Processed 961/1152 frames...\n", + "Processed 971/1152 frames...\n", + "Processed 981/1152 frames...\n", + "Processed 991/1152 frames...\n", + "Processed 1001/1152 frames...\n", + "Processed 1011/1152 frames...\n", + "Processed 1021/1152 frames...\n", + "Processed 1031/1152 frames...\n", + "Processed 1041/1152 frames...\n", + "Processed 1051/1152 frames...\n", + "Processed 1061/1152 frames...\n", + "Processed 1071/1152 frames...\n", + "Processed 1081/1152 frames...\n", + "Processed 1091/1152 frames...\n", + "Processed 1101/1152 frames...\n", + "Processed 1111/1152 frames...\n", + "Processed 1121/1152 frames...\n", + "Processed 1131/1152 frames...\n", + "Processed 1141/1152 frames...\n", + "Processed 1151/1152 frames...\n", + "Total frames before slowdown: 1152\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g5_r1.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g5_r1.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g5_r2.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g5_r2.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1152, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1152 frames...\n", + "Processed 11/1152 frames...\n", + "Processed 21/1152 frames...\n", + "Processed 31/1152 frames...\n", + "Processed 41/1152 frames...\n", + "Processed 51/1152 frames...\n", + "Processed 61/1152 frames...\n", + "Processed 71/1152 frames...\n", + "Processed 81/1152 frames...\n", + "Processed 91/1152 frames...\n", + "Processed 101/1152 frames...\n", + "Processed 111/1152 frames...\n", + "Processed 121/1152 frames...\n", + "Processed 131/1152 frames...\n", + "Processed 141/1152 frames...\n", + "Processed 151/1152 frames...\n", + "Processed 161/1152 frames...\n", + "Processed 171/1152 frames...\n", + "Processed 181/1152 frames...\n", + "Processed 191/1152 frames...\n", + "Processed 201/1152 frames...\n", + "Processed 211/1152 frames...\n", + "Processed 221/1152 frames...\n", + "Processed 231/1152 frames...\n", + "Processed 241/1152 frames...\n", + "Processed 251/1152 frames...\n", + "Processed 261/1152 frames...\n", + "Processed 271/1152 frames...\n", + "Processed 281/1152 frames...\n", + "Processed 291/1152 frames...\n", + "Processed 301/1152 frames...\n", + "Processed 311/1152 frames...\n", + "Processed 321/1152 frames...\n", + "Processed 331/1152 frames...\n", + "Processed 341/1152 frames...\n", + "Processed 351/1152 frames...\n", + "Processed 361/1152 frames...\n", + "Processed 371/1152 frames...\n", + "Processed 381/1152 frames...\n", + "Processed 391/1152 frames...\n", + "Processed 401/1152 frames...\n", + "Processed 411/1152 frames...\n", + "Processed 421/1152 frames...\n", + "Processed 431/1152 frames...\n", + "Processed 441/1152 frames...\n", + "Processed 451/1152 frames...\n", + "Processed 461/1152 frames...\n", + "Processed 471/1152 frames...\n", + "Processed 481/1152 frames...\n", + "Processed 491/1152 frames...\n", + "Processed 501/1152 frames...\n", + "Processed 511/1152 frames...\n", + "Processed 521/1152 frames...\n", + "Processed 531/1152 frames...\n", + "Processed 541/1152 frames...\n", + "Processed 551/1152 frames...\n", + "Processed 561/1152 frames...\n", + "Processed 571/1152 frames...\n", + "Processed 581/1152 frames...\n", + "Processed 591/1152 frames...\n", + "Processed 601/1152 frames...\n", + "Processed 611/1152 frames...\n", + "Processed 621/1152 frames...\n", + "Processed 631/1152 frames...\n", + "Processed 641/1152 frames...\n", + "Processed 651/1152 frames...\n", + "Processed 661/1152 frames...\n", + "Processed 671/1152 frames...\n", + "Processed 681/1152 frames...\n", + "Processed 691/1152 frames...\n", + "Processed 701/1152 frames...\n", + "Processed 711/1152 frames...\n", + "Processed 721/1152 frames...\n", + "Processed 731/1152 frames...\n", + "Processed 741/1152 frames...\n", + "Processed 751/1152 frames...\n", + "Processed 761/1152 frames...\n", + "Processed 771/1152 frames...\n", + "Processed 781/1152 frames...\n", + "Processed 791/1152 frames...\n", + "Processed 801/1152 frames...\n", + "Processed 811/1152 frames...\n", + "Processed 821/1152 frames...\n", + "Processed 831/1152 frames...\n", + "Processed 841/1152 frames...\n", + "Processed 851/1152 frames...\n", + "Processed 861/1152 frames...\n", + "Processed 871/1152 frames...\n", + "Processed 881/1152 frames...\n", + "Processed 891/1152 frames...\n", + "Processed 901/1152 frames...\n", + "Processed 911/1152 frames...\n", + "Processed 921/1152 frames...\n", + "Processed 931/1152 frames...\n", + "Processed 941/1152 frames...\n", + "Processed 951/1152 frames...\n", + "Processed 961/1152 frames...\n", + "Processed 971/1152 frames...\n", + "Processed 981/1152 frames...\n", + "Processed 991/1152 frames...\n", + "Processed 1001/1152 frames...\n", + "Processed 1011/1152 frames...\n", + "Processed 1021/1152 frames...\n", + "Processed 1031/1152 frames...\n", + "Processed 1041/1152 frames...\n", + "Processed 1051/1152 frames...\n", + "Processed 1061/1152 frames...\n", + "Processed 1071/1152 frames...\n", + "Processed 1081/1152 frames...\n", + "Processed 1091/1152 frames...\n", + "Processed 1101/1152 frames...\n", + "Processed 1111/1152 frames...\n", + "Processed 1121/1152 frames...\n", + "Processed 1131/1152 frames...\n", + "Processed 1141/1152 frames...\n", + "Processed 1151/1152 frames...\n", + "Total frames before slowdown: 1152\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g5_r2.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g5_r2.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g5_r3.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g5_r3.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1152, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1152 frames...\n", + "Processed 11/1152 frames...\n", + "Processed 21/1152 frames...\n", + "Processed 31/1152 frames...\n", + "Processed 41/1152 frames...\n", + "Processed 51/1152 frames...\n", + "Processed 61/1152 frames...\n", + "Processed 71/1152 frames...\n", + "Processed 81/1152 frames...\n", + "Processed 91/1152 frames...\n", + "Processed 101/1152 frames...\n", + "Processed 111/1152 frames...\n", + "Processed 121/1152 frames...\n", + "Processed 131/1152 frames...\n", + "Processed 141/1152 frames...\n", + "Processed 151/1152 frames...\n", + "Processed 161/1152 frames...\n", + "Processed 171/1152 frames...\n", + "Processed 181/1152 frames...\n", + "Processed 191/1152 frames...\n", + "Processed 201/1152 frames...\n", + "Processed 211/1152 frames...\n", + "Processed 221/1152 frames...\n", + "Processed 231/1152 frames...\n", + "Processed 241/1152 frames...\n", + "Processed 251/1152 frames...\n", + "Processed 261/1152 frames...\n", + "Processed 271/1152 frames...\n", + "Processed 281/1152 frames...\n", + "Processed 291/1152 frames...\n", + "Processed 301/1152 frames...\n", + "Processed 311/1152 frames...\n", + "Processed 321/1152 frames...\n", + "Processed 331/1152 frames...\n", + "Processed 341/1152 frames...\n", + "Processed 351/1152 frames...\n", + "Processed 361/1152 frames...\n", + "Processed 371/1152 frames...\n", + "Processed 381/1152 frames...\n", + "Processed 391/1152 frames...\n", + "Processed 401/1152 frames...\n", + "Processed 411/1152 frames...\n", + "Processed 421/1152 frames...\n", + "Processed 431/1152 frames...\n", + "Processed 441/1152 frames...\n", + "Processed 451/1152 frames...\n", + "Processed 461/1152 frames...\n", + "Processed 471/1152 frames...\n", + "Processed 481/1152 frames...\n", + "Processed 491/1152 frames...\n", + "Processed 501/1152 frames...\n", + "Processed 511/1152 frames...\n", + "Processed 521/1152 frames...\n", + "Processed 531/1152 frames...\n", + "Processed 541/1152 frames...\n", + "Processed 551/1152 frames...\n", + "Processed 561/1152 frames...\n", + "Processed 571/1152 frames...\n", + "Processed 581/1152 frames...\n", + "Processed 591/1152 frames...\n", + "Processed 601/1152 frames...\n", + "Processed 611/1152 frames...\n", + "Processed 621/1152 frames...\n", + "Processed 631/1152 frames...\n", + "Processed 641/1152 frames...\n", + "Processed 651/1152 frames...\n", + "Processed 661/1152 frames...\n", + "Processed 671/1152 frames...\n", + "Processed 681/1152 frames...\n", + "Processed 691/1152 frames...\n", + "Processed 701/1152 frames...\n", + "Processed 711/1152 frames...\n", + "Processed 721/1152 frames...\n", + "Processed 731/1152 frames...\n", + "Processed 741/1152 frames...\n", + "Processed 751/1152 frames...\n", + "Processed 761/1152 frames...\n", + "Processed 771/1152 frames...\n", + "Processed 781/1152 frames...\n", + "Processed 791/1152 frames...\n", + "Processed 801/1152 frames...\n", + "Processed 811/1152 frames...\n", + "Processed 821/1152 frames...\n", + "Processed 831/1152 frames...\n", + "Processed 841/1152 frames...\n", + "Processed 851/1152 frames...\n", + "Processed 861/1152 frames...\n", + "Processed 871/1152 frames...\n", + "Processed 881/1152 frames...\n", + "Processed 891/1152 frames...\n", + "Processed 901/1152 frames...\n", + "Processed 911/1152 frames...\n", + "Processed 921/1152 frames...\n", + "Processed 931/1152 frames...\n", + "Processed 941/1152 frames...\n", + "Processed 951/1152 frames...\n", + "Processed 961/1152 frames...\n", + "Processed 971/1152 frames...\n", + "Processed 981/1152 frames...\n", + "Processed 991/1152 frames...\n", + "Processed 1001/1152 frames...\n", + "Processed 1011/1152 frames...\n", + "Processed 1021/1152 frames...\n", + "Processed 1031/1152 frames...\n", + "Processed 1041/1152 frames...\n", + "Processed 1051/1152 frames...\n", + "Processed 1061/1152 frames...\n", + "Processed 1071/1152 frames...\n", + "Processed 1081/1152 frames...\n", + "Processed 1091/1152 frames...\n", + "Processed 1101/1152 frames...\n", + "Processed 1111/1152 frames...\n", + "Processed 1121/1152 frames...\n", + "Processed 1131/1152 frames...\n", + "Processed 1141/1152 frames...\n", + "Processed 1151/1152 frames...\n", + "Total frames before slowdown: 1152\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g5_r3.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g5_r3.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g5_r4.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g5_r4.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1152, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1152 frames...\n", + "Processed 11/1152 frames...\n", + "Processed 21/1152 frames...\n", + "Processed 31/1152 frames...\n", + "Processed 41/1152 frames...\n", + "Processed 51/1152 frames...\n", + "Processed 61/1152 frames...\n", + "Processed 71/1152 frames...\n", + "Processed 81/1152 frames...\n", + "Processed 91/1152 frames...\n", + "Processed 101/1152 frames...\n", + "Processed 111/1152 frames...\n", + "Processed 121/1152 frames...\n", + "Processed 131/1152 frames...\n", + "Processed 141/1152 frames...\n", + "Processed 151/1152 frames...\n", + "Processed 161/1152 frames...\n", + "Processed 171/1152 frames...\n", + "Processed 181/1152 frames...\n", + "Processed 191/1152 frames...\n", + "Processed 201/1152 frames...\n", + "Processed 211/1152 frames...\n", + "Processed 221/1152 frames...\n", + "Processed 231/1152 frames...\n", + "Processed 241/1152 frames...\n", + "Processed 251/1152 frames...\n", + "Processed 261/1152 frames...\n", + "Processed 271/1152 frames...\n", + "Processed 281/1152 frames...\n", + "Processed 291/1152 frames...\n", + "Processed 301/1152 frames...\n", + "Processed 311/1152 frames...\n", + "Processed 321/1152 frames...\n", + "Processed 331/1152 frames...\n", + "Processed 341/1152 frames...\n", + "Processed 351/1152 frames...\n", + "Processed 361/1152 frames...\n", + "Processed 371/1152 frames...\n", + "Processed 381/1152 frames...\n", + "Processed 391/1152 frames...\n", + "Processed 401/1152 frames...\n", + "Processed 411/1152 frames...\n", + "Processed 421/1152 frames...\n", + "Processed 431/1152 frames...\n", + "Processed 441/1152 frames...\n", + "Processed 451/1152 frames...\n", + "Processed 461/1152 frames...\n", + "Processed 471/1152 frames...\n", + "Processed 481/1152 frames...\n", + "Processed 491/1152 frames...\n", + "Processed 501/1152 frames...\n", + "Processed 511/1152 frames...\n", + "Processed 521/1152 frames...\n", + "Processed 531/1152 frames...\n", + "Processed 541/1152 frames...\n", + "Processed 551/1152 frames...\n", + "Processed 561/1152 frames...\n", + "Processed 571/1152 frames...\n", + "Processed 581/1152 frames...\n", + "Processed 591/1152 frames...\n", + "Processed 601/1152 frames...\n", + "Processed 611/1152 frames...\n", + "Processed 621/1152 frames...\n", + "Processed 631/1152 frames...\n", + "Processed 641/1152 frames...\n", + "Processed 651/1152 frames...\n", + "Processed 661/1152 frames...\n", + "Processed 671/1152 frames...\n", + "Processed 681/1152 frames...\n", + "Processed 691/1152 frames...\n", + "Processed 701/1152 frames...\n", + "Processed 711/1152 frames...\n", + "Processed 721/1152 frames...\n", + "Processed 731/1152 frames...\n", + "Processed 741/1152 frames...\n", + "Processed 751/1152 frames...\n", + "Processed 761/1152 frames...\n", + "Processed 771/1152 frames...\n", + "Processed 781/1152 frames...\n", + "Processed 791/1152 frames...\n", + "Processed 801/1152 frames...\n", + "Processed 811/1152 frames...\n", + "Processed 821/1152 frames...\n", + "Processed 831/1152 frames...\n", + "Processed 841/1152 frames...\n", + "Processed 851/1152 frames...\n", + "Processed 861/1152 frames...\n", + "Processed 871/1152 frames...\n", + "Processed 881/1152 frames...\n", + "Processed 891/1152 frames...\n", + "Processed 901/1152 frames...\n", + "Processed 911/1152 frames...\n", + "Processed 921/1152 frames...\n", + "Processed 931/1152 frames...\n", + "Processed 941/1152 frames...\n", + "Processed 951/1152 frames...\n", + "Processed 961/1152 frames...\n", + "Processed 971/1152 frames...\n", + "Processed 981/1152 frames...\n", + "Processed 991/1152 frames...\n", + "Processed 1001/1152 frames...\n", + "Processed 1011/1152 frames...\n", + "Processed 1021/1152 frames...\n", + "Processed 1031/1152 frames...\n", + "Processed 1041/1152 frames...\n", + "Processed 1051/1152 frames...\n", + "Processed 1061/1152 frames...\n", + "Processed 1071/1152 frames...\n", + "Processed 1081/1152 frames...\n", + "Processed 1091/1152 frames...\n", + "Processed 1101/1152 frames...\n", + "Processed 1111/1152 frames...\n", + "Processed 1121/1152 frames...\n", + "Processed 1131/1152 frames...\n", + "Processed 1141/1152 frames...\n", + "Processed 1151/1152 frames...\n", + "Total frames before slowdown: 1152\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g5_r4.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g5_r4.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g5_r5.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g5_r5.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1152, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1152 frames...\n", + "Processed 11/1152 frames...\n", + "Processed 21/1152 frames...\n", + "Processed 31/1152 frames...\n", + "Processed 41/1152 frames...\n", + "Processed 51/1152 frames...\n", + "Processed 61/1152 frames...\n", + "Processed 71/1152 frames...\n", + "Processed 81/1152 frames...\n", + "Processed 91/1152 frames...\n", + "Processed 101/1152 frames...\n", + "Processed 111/1152 frames...\n", + "Processed 121/1152 frames...\n", + "Processed 131/1152 frames...\n", + "Processed 141/1152 frames...\n", + "Processed 151/1152 frames...\n", + "Processed 161/1152 frames...\n", + "Processed 171/1152 frames...\n", + "Processed 181/1152 frames...\n", + "Processed 191/1152 frames...\n", + "Processed 201/1152 frames...\n", + "Processed 211/1152 frames...\n", + "Processed 221/1152 frames...\n", + "Processed 231/1152 frames...\n", + "Processed 241/1152 frames...\n", + "Processed 251/1152 frames...\n", + "Processed 261/1152 frames...\n", + "Processed 271/1152 frames...\n", + "Processed 281/1152 frames...\n", + "Processed 291/1152 frames...\n", + "Processed 301/1152 frames...\n", + "Processed 311/1152 frames...\n", + "Processed 321/1152 frames...\n", + "Processed 331/1152 frames...\n", + "Processed 341/1152 frames...\n", + "Processed 351/1152 frames...\n", + "Processed 361/1152 frames...\n", + "Processed 371/1152 frames...\n", + "Processed 381/1152 frames...\n", + "Processed 391/1152 frames...\n", + "Processed 401/1152 frames...\n", + "Processed 411/1152 frames...\n", + "Processed 421/1152 frames...\n", + "Processed 431/1152 frames...\n", + "Processed 441/1152 frames...\n", + "Processed 451/1152 frames...\n", + "Processed 461/1152 frames...\n", + "Processed 471/1152 frames...\n", + "Processed 481/1152 frames...\n", + "Processed 491/1152 frames...\n", + "Processed 501/1152 frames...\n", + "Processed 511/1152 frames...\n", + "Processed 521/1152 frames...\n", + "Processed 531/1152 frames...\n", + "Processed 541/1152 frames...\n", + "Processed 551/1152 frames...\n", + "Processed 561/1152 frames...\n", + "Processed 571/1152 frames...\n", + "Processed 581/1152 frames...\n", + "Processed 591/1152 frames...\n", + "Processed 601/1152 frames...\n", + "Processed 611/1152 frames...\n", + "Processed 621/1152 frames...\n", + "Processed 631/1152 frames...\n", + "Processed 641/1152 frames...\n", + "Processed 651/1152 frames...\n", + "Processed 661/1152 frames...\n", + "Processed 671/1152 frames...\n", + "Processed 681/1152 frames...\n", + "Processed 691/1152 frames...\n", + "Processed 701/1152 frames...\n", + "Processed 711/1152 frames...\n", + "Processed 721/1152 frames...\n", + "Processed 731/1152 frames...\n", + "Processed 741/1152 frames...\n", + "Processed 751/1152 frames...\n", + "Processed 761/1152 frames...\n", + "Processed 771/1152 frames...\n", + "Processed 781/1152 frames...\n", + "Processed 791/1152 frames...\n", + "Processed 801/1152 frames...\n", + "Processed 811/1152 frames...\n", + "Processed 821/1152 frames...\n", + "Processed 831/1152 frames...\n", + "Processed 841/1152 frames...\n", + "Processed 851/1152 frames...\n", + "Processed 861/1152 frames...\n", + "Processed 871/1152 frames...\n", + "Processed 881/1152 frames...\n", + "Processed 891/1152 frames...\n", + "Processed 901/1152 frames...\n", + "Processed 911/1152 frames...\n", + "Processed 921/1152 frames...\n", + "Processed 931/1152 frames...\n", + "Processed 941/1152 frames...\n", + "Processed 951/1152 frames...\n", + "Processed 961/1152 frames...\n", + "Processed 971/1152 frames...\n", + "Processed 981/1152 frames...\n", + "Processed 991/1152 frames...\n", + "Processed 1001/1152 frames...\n", + "Processed 1011/1152 frames...\n", + "Processed 1021/1152 frames...\n", + "Processed 1031/1152 frames...\n", + "Processed 1041/1152 frames...\n", + "Processed 1051/1152 frames...\n", + "Processed 1061/1152 frames...\n", + "Processed 1071/1152 frames...\n", + "Processed 1081/1152 frames...\n", + "Processed 1091/1152 frames...\n", + "Processed 1101/1152 frames...\n", + "Processed 1111/1152 frames...\n", + "Processed 1121/1152 frames...\n", + "Processed 1131/1152 frames...\n", + "Processed 1141/1152 frames...\n", + "Processed 1151/1152 frames...\n", + "Total frames before slowdown: 1152\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g5_r5.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g5_r5.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g6_r1.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g6_r1.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1080, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1080 frames...\n", + "Processed 11/1080 frames...\n", + "Processed 21/1080 frames...\n", + "Processed 31/1080 frames...\n", + "Processed 41/1080 frames...\n", + "Processed 51/1080 frames...\n", + "Processed 61/1080 frames...\n", + "Processed 71/1080 frames...\n", + "Processed 81/1080 frames...\n", + "Processed 91/1080 frames...\n", + "Processed 101/1080 frames...\n", + "Processed 111/1080 frames...\n", + "Processed 121/1080 frames...\n", + "Processed 131/1080 frames...\n", + "Processed 141/1080 frames...\n", + "Processed 151/1080 frames...\n", + "Processed 161/1080 frames...\n", + "Processed 171/1080 frames...\n", + "Processed 181/1080 frames...\n", + "Processed 191/1080 frames...\n", + "Processed 201/1080 frames...\n", + "Processed 211/1080 frames...\n", + "Processed 221/1080 frames...\n", + "Processed 231/1080 frames...\n", + "Processed 241/1080 frames...\n", + "Processed 251/1080 frames...\n", + "Processed 261/1080 frames...\n", + "Processed 271/1080 frames...\n", + "Processed 281/1080 frames...\n", + "Processed 291/1080 frames...\n", + "Processed 301/1080 frames...\n", + "Processed 311/1080 frames...\n", + "Processed 321/1080 frames...\n", + "Processed 331/1080 frames...\n", + "Processed 341/1080 frames...\n", + "Processed 351/1080 frames...\n", + "Processed 361/1080 frames...\n", + "Processed 371/1080 frames...\n", + "Processed 381/1080 frames...\n", + "Processed 391/1080 frames...\n", + "Processed 401/1080 frames...\n", + "Processed 411/1080 frames...\n", + "Processed 421/1080 frames...\n", + "Processed 431/1080 frames...\n", + "Processed 441/1080 frames...\n", + "Processed 451/1080 frames...\n", + "Processed 461/1080 frames...\n", + "Processed 471/1080 frames...\n", + "Processed 481/1080 frames...\n", + "Processed 491/1080 frames...\n", + "Processed 501/1080 frames...\n", + "Processed 511/1080 frames...\n", + "Processed 521/1080 frames...\n", + "Processed 531/1080 frames...\n", + "Processed 541/1080 frames...\n", + "Processed 551/1080 frames...\n", + "Processed 561/1080 frames...\n", + "Processed 571/1080 frames...\n", + "Processed 581/1080 frames...\n", + "Processed 591/1080 frames...\n", + "Processed 601/1080 frames...\n", + "Processed 611/1080 frames...\n", + "Processed 621/1080 frames...\n", + "Processed 631/1080 frames...\n", + "Processed 641/1080 frames...\n", + "Processed 651/1080 frames...\n", + "Processed 661/1080 frames...\n", + "Processed 671/1080 frames...\n", + "Processed 681/1080 frames...\n", + "Processed 691/1080 frames...\n", + "Processed 701/1080 frames...\n", + "Processed 711/1080 frames...\n", + "Processed 721/1080 frames...\n", + "Processed 731/1080 frames...\n", + "Processed 741/1080 frames...\n", + "Processed 751/1080 frames...\n", + "Processed 761/1080 frames...\n", + "Processed 771/1080 frames...\n", + "Processed 781/1080 frames...\n", + "Processed 791/1080 frames...\n", + "Processed 801/1080 frames...\n", + "Processed 811/1080 frames...\n", + "Processed 821/1080 frames...\n", + "Processed 831/1080 frames...\n", + "Processed 841/1080 frames...\n", + "Processed 851/1080 frames...\n", + "Processed 861/1080 frames...\n", + "Processed 871/1080 frames...\n", + "Processed 881/1080 frames...\n", + "Processed 891/1080 frames...\n", + "Processed 901/1080 frames...\n", + "Processed 911/1080 frames...\n", + "Processed 921/1080 frames...\n", + "Processed 931/1080 frames...\n", + "Processed 941/1080 frames...\n", + "Processed 951/1080 frames...\n", + "Processed 961/1080 frames...\n", + "Processed 971/1080 frames...\n", + "Processed 981/1080 frames...\n", + "Processed 991/1080 frames...\n", + "Processed 1001/1080 frames...\n", + "Processed 1011/1080 frames...\n", + "Processed 1021/1080 frames...\n", + "Processed 1031/1080 frames...\n", + "Processed 1041/1080 frames...\n", + "Processed 1051/1080 frames...\n", + "Processed 1061/1080 frames...\n", + "Processed 1071/1080 frames...\n", + "Total frames before slowdown: 1080\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g6_r1.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g6_r1.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g6_r2.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g6_r2.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1080, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1080 frames...\n", + "Processed 11/1080 frames...\n", + "Processed 21/1080 frames...\n", + "Processed 31/1080 frames...\n", + "Processed 41/1080 frames...\n", + "Processed 51/1080 frames...\n", + "Processed 61/1080 frames...\n", + "Processed 71/1080 frames...\n", + "Processed 81/1080 frames...\n", + "Processed 91/1080 frames...\n", + "Processed 101/1080 frames...\n", + "Processed 111/1080 frames...\n", + "Processed 121/1080 frames...\n", + "Processed 131/1080 frames...\n", + "Processed 141/1080 frames...\n", + "Processed 151/1080 frames...\n", + "Processed 161/1080 frames...\n", + "Processed 171/1080 frames...\n", + "Processed 181/1080 frames...\n", + "Processed 191/1080 frames...\n", + "Processed 201/1080 frames...\n", + "Processed 211/1080 frames...\n", + "Processed 221/1080 frames...\n", + "Processed 231/1080 frames...\n", + "Processed 241/1080 frames...\n", + "Processed 251/1080 frames...\n", + "Processed 261/1080 frames...\n", + "Processed 271/1080 frames...\n", + "Processed 281/1080 frames...\n", + "Processed 291/1080 frames...\n", + "Processed 301/1080 frames...\n", + "Processed 311/1080 frames...\n", + "Processed 321/1080 frames...\n", + "Processed 331/1080 frames...\n", + "Processed 341/1080 frames...\n", + "Processed 351/1080 frames...\n", + "Processed 361/1080 frames...\n", + "Processed 371/1080 frames...\n", + "Processed 381/1080 frames...\n", + "Processed 391/1080 frames...\n", + "Processed 401/1080 frames...\n", + "Processed 411/1080 frames...\n", + "Processed 421/1080 frames...\n", + "Processed 431/1080 frames...\n", + "Processed 441/1080 frames...\n", + "Processed 451/1080 frames...\n", + "Processed 461/1080 frames...\n", + "Processed 471/1080 frames...\n", + "Processed 481/1080 frames...\n", + "Processed 491/1080 frames...\n", + "Processed 501/1080 frames...\n", + "Processed 511/1080 frames...\n", + "Processed 521/1080 frames...\n", + "Processed 531/1080 frames...\n", + "Processed 541/1080 frames...\n", + "Processed 551/1080 frames...\n", + "Processed 561/1080 frames...\n", + "Processed 571/1080 frames...\n", + "Processed 581/1080 frames...\n", + "Processed 591/1080 frames...\n", + "Processed 601/1080 frames...\n", + "Processed 611/1080 frames...\n", + "Processed 621/1080 frames...\n", + "Processed 631/1080 frames...\n", + "Processed 641/1080 frames...\n", + "Processed 651/1080 frames...\n", + "Processed 661/1080 frames...\n", + "Processed 671/1080 frames...\n", + "Processed 681/1080 frames...\n", + "Processed 691/1080 frames...\n", + "Processed 701/1080 frames...\n", + "Processed 711/1080 frames...\n", + "Processed 721/1080 frames...\n", + "Processed 731/1080 frames...\n", + "Processed 741/1080 frames...\n", + "Processed 751/1080 frames...\n", + "Processed 761/1080 frames...\n", + "Processed 771/1080 frames...\n", + "Processed 781/1080 frames...\n", + "Processed 791/1080 frames...\n", + "Processed 801/1080 frames...\n", + "Processed 811/1080 frames...\n", + "Processed 821/1080 frames...\n", + "Processed 831/1080 frames...\n", + "Processed 841/1080 frames...\n", + "Processed 851/1080 frames...\n", + "Processed 861/1080 frames...\n", + "Processed 871/1080 frames...\n", + "Processed 881/1080 frames...\n", + "Processed 891/1080 frames...\n", + "Processed 901/1080 frames...\n", + "Processed 911/1080 frames...\n", + "Processed 921/1080 frames...\n", + "Processed 931/1080 frames...\n", + "Processed 941/1080 frames...\n", + "Processed 951/1080 frames...\n", + "Processed 961/1080 frames...\n", + "Processed 971/1080 frames...\n", + "Processed 981/1080 frames...\n", + "Processed 991/1080 frames...\n", + "Processed 1001/1080 frames...\n", + "Processed 1011/1080 frames...\n", + "Processed 1021/1080 frames...\n", + "Processed 1031/1080 frames...\n", + "Processed 1041/1080 frames...\n", + "Processed 1051/1080 frames...\n", + "Processed 1061/1080 frames...\n", + "Processed 1071/1080 frames...\n", + "Total frames before slowdown: 1080\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g6_r2.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g6_r2.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g6_r4.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g6_r4.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1080, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1080 frames...\n", + "Processed 11/1080 frames...\n", + "Processed 21/1080 frames...\n", + "Processed 31/1080 frames...\n", + "Processed 41/1080 frames...\n", + "Processed 51/1080 frames...\n", + "Processed 61/1080 frames...\n", + "Processed 71/1080 frames...\n", + "Processed 81/1080 frames...\n", + "Processed 91/1080 frames...\n", + "Processed 101/1080 frames...\n", + "Processed 111/1080 frames...\n", + "Processed 121/1080 frames...\n", + "Processed 131/1080 frames...\n", + "Processed 141/1080 frames...\n", + "Processed 151/1080 frames...\n", + "Processed 161/1080 frames...\n", + "Processed 171/1080 frames...\n", + "Processed 181/1080 frames...\n", + "Processed 191/1080 frames...\n", + "Processed 201/1080 frames...\n", + "Processed 211/1080 frames...\n", + "Processed 221/1080 frames...\n", + "Processed 231/1080 frames...\n", + "Processed 241/1080 frames...\n", + "Processed 251/1080 frames...\n", + "Processed 261/1080 frames...\n", + "Processed 271/1080 frames...\n", + "Processed 281/1080 frames...\n", + "Processed 291/1080 frames...\n", + "Processed 301/1080 frames...\n", + "Processed 311/1080 frames...\n", + "Processed 321/1080 frames...\n", + "Processed 331/1080 frames...\n", + "Processed 341/1080 frames...\n", + "Processed 351/1080 frames...\n", + "Processed 361/1080 frames...\n", + "Processed 371/1080 frames...\n", + "Processed 381/1080 frames...\n", + "Processed 391/1080 frames...\n", + "Processed 401/1080 frames...\n", + "Processed 411/1080 frames...\n", + "Processed 421/1080 frames...\n", + "Processed 431/1080 frames...\n", + "Processed 441/1080 frames...\n", + "Processed 451/1080 frames...\n", + "Processed 461/1080 frames...\n", + "Processed 471/1080 frames...\n", + "Processed 481/1080 frames...\n", + "Processed 491/1080 frames...\n", + "Processed 501/1080 frames...\n", + "Processed 511/1080 frames...\n", + "Processed 521/1080 frames...\n", + "Processed 531/1080 frames...\n", + "Processed 541/1080 frames...\n", + "Processed 551/1080 frames...\n", + "Processed 561/1080 frames...\n", + "Processed 571/1080 frames...\n", + "Processed 581/1080 frames...\n", + "Processed 591/1080 frames...\n", + "Processed 601/1080 frames...\n", + "Processed 611/1080 frames...\n", + "Processed 621/1080 frames...\n", + "Processed 631/1080 frames...\n", + "Processed 641/1080 frames...\n", + "Processed 651/1080 frames...\n", + "Processed 661/1080 frames...\n", + "Processed 671/1080 frames...\n", + "Processed 681/1080 frames...\n", + "Processed 691/1080 frames...\n", + "Processed 701/1080 frames...\n", + "Processed 711/1080 frames...\n", + "Processed 721/1080 frames...\n", + "Processed 731/1080 frames...\n", + "Processed 741/1080 frames...\n", + "Processed 751/1080 frames...\n", + "Processed 761/1080 frames...\n", + "Processed 771/1080 frames...\n", + "Processed 781/1080 frames...\n", + "Processed 791/1080 frames...\n", + "Processed 801/1080 frames...\n", + "Processed 811/1080 frames...\n", + "Processed 821/1080 frames...\n", + "Processed 831/1080 frames...\n", + "Processed 841/1080 frames...\n", + "Processed 851/1080 frames...\n", + "Processed 861/1080 frames...\n", + "Processed 871/1080 frames...\n", + "Processed 881/1080 frames...\n", + "Processed 891/1080 frames...\n", + "Processed 901/1080 frames...\n", + "Processed 911/1080 frames...\n", + "Processed 921/1080 frames...\n", + "Processed 931/1080 frames...\n", + "Processed 941/1080 frames...\n", + "Processed 951/1080 frames...\n", + "Processed 961/1080 frames...\n", + "Processed 971/1080 frames...\n", + "Processed 981/1080 frames...\n", + "Processed 991/1080 frames...\n", + "Processed 1001/1080 frames...\n", + "Processed 1011/1080 frames...\n", + "Processed 1021/1080 frames...\n", + "Processed 1031/1080 frames...\n", + "Processed 1041/1080 frames...\n", + "Processed 1051/1080 frames...\n", + "Processed 1061/1080 frames...\n", + "Processed 1071/1080 frames...\n", + "Total frames before slowdown: 1080\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g6_r4.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g6_r4.mp4...\n", + "Processing H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g6_r5.h5...\n", + "Opening H5 file: H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g6_r5.h5\n", + "Reading 'vol' dataset from H5 file...\n", + "Dataset shape: (1080, 1080, 2048, 1)\n", + "Processing images...\n", + "Processed 1/1080 frames...\n", + "Processed 11/1080 frames...\n", + "Processed 21/1080 frames...\n", + "Processed 31/1080 frames...\n", + "Processed 41/1080 frames...\n", + "Processed 51/1080 frames...\n", + "Processed 61/1080 frames...\n", + "Processed 71/1080 frames...\n", + "Processed 81/1080 frames...\n", + "Processed 91/1080 frames...\n", + "Processed 101/1080 frames...\n", + "Processed 111/1080 frames...\n", + "Processed 121/1080 frames...\n", + "Processed 131/1080 frames...\n", + "Processed 141/1080 frames...\n", + "Processed 151/1080 frames...\n", + "Processed 161/1080 frames...\n", + "Processed 171/1080 frames...\n", + "Processed 181/1080 frames...\n", + "Processed 191/1080 frames...\n", + "Processed 201/1080 frames...\n", + "Processed 211/1080 frames...\n", + "Processed 221/1080 frames...\n", + "Processed 231/1080 frames...\n", + "Processed 241/1080 frames...\n", + "Processed 251/1080 frames...\n", + "Processed 261/1080 frames...\n", + "Processed 271/1080 frames...\n", + "Processed 281/1080 frames...\n", + "Processed 291/1080 frames...\n", + "Processed 301/1080 frames...\n", + "Processed 311/1080 frames...\n", + "Processed 321/1080 frames...\n", + "Processed 331/1080 frames...\n", + "Processed 341/1080 frames...\n", + "Processed 351/1080 frames...\n", + "Processed 361/1080 frames...\n", + "Processed 371/1080 frames...\n", + "Processed 381/1080 frames...\n", + "Processed 391/1080 frames...\n", + "Processed 401/1080 frames...\n", + "Processed 411/1080 frames...\n", + "Processed 421/1080 frames...\n", + "Processed 431/1080 frames...\n", + "Processed 441/1080 frames...\n", + "Processed 451/1080 frames...\n", + "Processed 461/1080 frames...\n", + "Processed 471/1080 frames...\n", + "Processed 481/1080 frames...\n", + "Processed 491/1080 frames...\n", + "Processed 501/1080 frames...\n", + "Processed 511/1080 frames...\n", + "Processed 521/1080 frames...\n", + "Processed 531/1080 frames...\n", + "Processed 541/1080 frames...\n", + "Processed 551/1080 frames...\n", + "Processed 561/1080 frames...\n", + "Processed 571/1080 frames...\n", + "Processed 581/1080 frames...\n", + "Processed 591/1080 frames...\n", + "Processed 601/1080 frames...\n", + "Processed 611/1080 frames...\n", + "Processed 621/1080 frames...\n", + "Processed 631/1080 frames...\n", + "Processed 641/1080 frames...\n", + "Processed 651/1080 frames...\n", + "Processed 661/1080 frames...\n", + "Processed 671/1080 frames...\n", + "Processed 681/1080 frames...\n", + "Processed 691/1080 frames...\n", + "Processed 701/1080 frames...\n", + "Processed 711/1080 frames...\n", + "Processed 721/1080 frames...\n", + "Processed 731/1080 frames...\n", + "Processed 741/1080 frames...\n", + "Processed 751/1080 frames...\n", + "Processed 761/1080 frames...\n", + "Processed 771/1080 frames...\n", + "Processed 781/1080 frames...\n", + "Processed 791/1080 frames...\n", + "Processed 801/1080 frames...\n", + "Processed 811/1080 frames...\n", + "Processed 821/1080 frames...\n", + "Processed 831/1080 frames...\n", + "Processed 841/1080 frames...\n", + "Processed 851/1080 frames...\n", + "Processed 861/1080 frames...\n", + "Processed 871/1080 frames...\n", + "Processed 881/1080 frames...\n", + "Processed 891/1080 frames...\n", + "Processed 901/1080 frames...\n", + "Processed 911/1080 frames...\n", + "Processed 921/1080 frames...\n", + "Processed 931/1080 frames...\n", + "Processed 941/1080 frames...\n", + "Processed 951/1080 frames...\n", + "Processed 961/1080 frames...\n", + "Processed 971/1080 frames...\n", + "Processed 981/1080 frames...\n", + "Processed 991/1080 frames...\n", + "Processed 1001/1080 frames...\n", + "Processed 1011/1080 frames...\n", + "Processed 1021/1080 frames...\n", + "Processed 1031/1080 frames...\n", + "Processed 1041/1080 frames...\n", + "Processed 1051/1080 frames...\n", + "Processed 1061/1080 frames...\n", + "Processed 1071/1080 frames...\n", + "Total frames before slowdown: 1080\n", + "Writing video to H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g6_r5.mp4...\n", + "Video creation completed.\n", + "Made H:\\users\\eberrigan\\20250225_Elohim_Bello_Exp02_timelapse_images\\Soybean_time_lapse_videos_20240808\\h5s_preds_by_frame\\g6_r5.mp4...\n" + ] + } + ], + "source": [ + "# Make Path object\n", + "base_dir = Path(base_dir)\n", + "\n", + "# Check current working directory\n", + "print(f\"Current working directory: {os.getcwd()}\")\n", + "print(f\"Looking in: {base_dir.absolute()}\") # Print the absolute path for clarity\n", + "\n", + "# Ensure the directory exists\n", + "if not base_dir.exists():\n", + " print(f\"The directory {base_dir.absolute()} does not exist.\")\n", + "else:\n", + " # Attempt to find and process .h5 files\n", + " # Find all .h5 files within the base directory and its subdirectories\n", + " for h5_file in base_dir.glob('**/*.h5'):\n", + " mp4_file = h5_file.with_suffix('.mp4')\n", + " print(f\"Processing {h5_file}...\")\n", + " render_plant_from_h5(h5_file, mp4_file, decimate=4, slowdown_factor=slowdown_factor, x0=512, x1=1536, overwrite=overwrite)\n", + " print(f\"Made {mp4_file}...\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5bcb959e-0198-44e7-91b5-43c02caba639", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "time_lapse_videos", + "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.11.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +}