Skip to content

Commit

Permalink
refactor: Update get_images_by_label function to return indices of th…
Browse files Browse the repository at this point in the history
…e selected images
  • Loading branch information
janezlapajne committed Sep 2, 2024
1 parent 1a81437 commit 6818ded
Show file tree
Hide file tree
Showing 5 changed files with 7 additions and 8 deletions.
4 changes: 2 additions & 2 deletions source/helpers/helpers.py
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ def get_images_by_label(
image_set_cam2: list[SpectralImage],
labels_cam1: list[list[str]],
labels_cam2: list[list[str]],
) -> tuple[SpectralImage, SpectralImage]:
) -> tuple[SpectralImage, SpectralImage, int, int]:
index_cam1 = -1
index_cam2 = -1
for idx, labels_list in enumerate(labels_cam1):
Expand All @@ -82,4 +82,4 @@ def get_images_by_label(
logger.info(f"Extracted images for label: '{label}'")
logger.info(f"Camera1 image path: '{image_cam1.filepath}'")
logger.info(f"Camera2 image path: '{image_cam2.filepath}'")
return image_cam1, image_cam2
return image_cam1, image_cam2, index_cam1, index_cam2
4 changes: 2 additions & 2 deletions source/misc/display_image.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ def display_spectral_image(label: Optional[str] = None):
labels_cam1, labels_cam2 = extract_labels_from_spectral_images(
image_set_cam1, image_set_cam2
)
image_cam1, image_cam2 = get_images_by_label(
image_cam1, image_cam2, _, _ = get_images_by_label(
label, image_set_cam1, image_set_cam2, labels_cam1, labels_cam2
)

Expand All @@ -49,7 +49,7 @@ def display_spectral_images_with_areas(
labels_cam1, labels_cam2 = extract_labels_from_spectral_images(
image_set_cam1, image_set_cam2
)
image_cam1, image_cam2 = get_images_by_label(
image_cam1, image_cam2, _, _ = get_images_by_label(
label, image_set_cam1, image_set_cam2, labels_cam1, labels_cam2
)

Expand Down
2 changes: 1 addition & 1 deletion source/processing/model.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ def convert_selected_areas_to_train_data(
y_cam2 = []
for category, data in selected_areas.items():
for label, pixels_list in data.items():
image_cam1, image_cam2 = get_images_by_label(
image_cam1, image_cam2, _, _ = get_images_by_label(
label, image_set_cam1, image_set_cam2, labels_cam1, labels_cam2
)
for pixels_cam1 in pixels_list:
Expand Down
2 changes: 1 addition & 1 deletion source/processing/selector.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ def select_areas_on_images(label: str) -> list[Pixels]:
labels_cam1, labels_cam2 = extract_labels_from_spectral_images(
image_set_cam1, image_set_cam2
)
image_cam1, _ = get_images_by_label(
image_cam1, _, _, _ = get_images_by_label(
label, image_set_cam1, image_set_cam2, labels_cam1, labels_cam2
)
selected_areas = pixels_select_lasso(image_cam1)
Expand Down
3 changes: 1 addition & 2 deletions source/processing/transformator.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ def find_transformation_between_images(label: str) -> np.ndarray:
labels_cam1, labels_cam2 = extract_labels_from_spectral_images(
image_set_cam1, image_set_cam2
)
image_cam1, image_cam2 = get_images_by_label(
image_cam1, image_cam2, _, _ = get_images_by_label(
label, image_set_cam1, image_set_cam2, labels_cam1, labels_cam2
)

Expand All @@ -32,4 +32,3 @@ def find_transformation_between_images(label: str) -> np.ndarray:
logger.info("Transformation matrix calculated")
# pixels_transformed = corregistrator.transform(pixels_cam1, matx)
return matx

0 comments on commit 6818ded

Please sign in to comment.