imgmarker package¶
Subpackages¶
- imgmarker.coordinates package
- imgmarker.gui package
- Submodules
- imgmarker.gui.mark module
- imgmarker.gui.pyqt module
- imgmarker.gui.widget module
- imgmarker.gui.window module
AboutWindowBlurWindowControlsWindowFrameWindowMainWindowMainWindow.blur_maxMainWindow.categorize()MainWindow.closeEvent()MainWindow.copy_to_clipboard()MainWindow.del_markfile()MainWindow.del_usermarks()MainWindow.enter()MainWindow.favorite()MainWindow.get_comment()MainWindow.import_ims()MainWindow.import_markfile()MainWindow.intervalMainWindow.inview()MainWindow.keyPressEvent()MainWindow.mark()MainWindow.mouseMoveEvent()MainWindow.mousePressEvent()MainWindow.n_marks()MainWindow.open()MainWindow.redo_prev_mark()MainWindow.save()MainWindow.shift()MainWindow.shiftframe()MainWindow.stretchMainWindow.toggle_mark_labels()MainWindow.toggle_marks()MainWindow.toggle_randomize()MainWindow.undo_prev_mark()MainWindow.update_categories()MainWindow.update_colors()MainWindow.update_comments()MainWindow.update_duplicates()MainWindow.update_favorites()MainWindow.update_images()MainWindow.update_mark_menu()MainWindow.update_marks()MainWindow.update_pos()
MarkMenuSettingsWindow
- Module contents
- imgmarker.image package
Submodules¶
imgmarker.config module¶
Copyright © 2025, UChicago Argonne, LLC
Full license found at _YOUR_INSTALLATION_DIRECTORY_/imgmarker/LICENSE
- imgmarker.config.path()¶
- imgmarker.config.read() Tuple[str, List[str], List[str], List[str], List[int]]¶
Reads in each line from {username}_config.txt. If there is no configuration file, a default configuration file will be created using the required text format.
- Returns:
- image_dir: str
Directory containing desired image files.
- group_names: list[str]
A list of containing labels for each mark button.
- category_names: list[str]
A list containing labels for each image category.
- group_max: list[int]
A list containing the maximum allowed number of marks for each group.
imgmarker.io module¶
Copyright © 2025, UChicago Argonne, LLC
Full license found at _YOUR_INSTALLATION_DIRECTORY_/imgmarker/LICENSE
- class imgmarker.io.FavoritesFile¶
Bases:
objectMethods
read()Takes data from favorites.csv and from them returns a list of image file names with full directory.
save(favorites, images)Saves favorites data.
- class imgmarker.io.ImagesFile¶
Bases:
objectMethods
read()Takes data from marks.csv and images.csv and from them returns a list of imgmarker.image.Image objects.
save(images)Saves image data.
- class imgmarker.io.MarkFile(path: str)¶
Bases:
objectMethods
read(images)Takes data from marks.csv and images.csv and from them returns a list of imgmarker.image.Image objects.
save(images, imageless_marks)Saves mark data.
isvalid
- VALID_FIELDNAMES = ['date', 'image', 'group', 'label', 'x', 'y', 'ra', 'dec', 'sizesize(px)', 'size(arcsec)']¶
- isvalid(return_err=False)¶
- imgmarker.io.glob(edited_images: List[Image] = []) Tuple[List[Image], int]¶
Globs in IMAGE_DIR, using edited_images to sort, with edited_images in order at the beginning of the list and the remaining unedited images in randomized order at the end of the list.
- Parameters:
- edited_images: list[‘imgmarker.image.Image’]
A list of Image objects containing the loaded-in information for each edited image.
- Returns:
- images: list[‘imgmarker.image.Image’]
A list of Image objects with the ordered edited images first and randomized unedited images added afterwards.
- idx: int
The index to start at to not show already-edited images from a previous save.
imgmarker.tests module¶
Module contents¶
- imgmarker.resource_path(resource)¶