A collection of PowerShell GUI scripts for manually working with datasets, including tools for sorting and captioning image files. Built to support efficient manual workflows in dataset curation and research contexts.
A fast and intuitive PowerShell-based image sorting tool for quickly organizing photos into predefined categories using your keyboard. Meant for manual sorting tasks where automation isnβt feasible β just press 1β4 to send an image to its corresponding folder, or skip it to leave it in place.
- π Quickly sort images into 4 custom category folders
- β¨οΈ Keyboard shortcuts:
β/βto navigate the UI,1β4to sortEnteractivates the currently focused button (e.g., Previous/Next) for faster keyboard navigation
- π±οΈ Click-based UI with resizable controls
- πΌοΈ Full image preview with zoom-to-fit
- π Auto-creates category subfolders inside the selected folder
- Windows with PowerShell (tested on PowerShell 5.1)
- .NET Framework (for
System.Windows.FormsandSystem.Drawing)
-
Clone this repo or download the
.ps1script. -
Run the script in PowerShell by right clicking on it and selecting 'Run with PowerShell' or by entering the following command like this:
.\ImageSortingTool.ps1
-
Select a folder with images that have a .jpg, .jpeg, .png, .gif, or .bmp extension.
-
Start sorting images
A companion tool to the sorting script, this PowerShell GUI helps you view, create, and edit image captions stored in individual .txt files.
- πΌοΈ Displays images alongside editable captions
- π Edit and save captions to
.txtfiles - π Captions are read from and saved to files in the format of
<image_name.extension>.txt
- Windows with PowerShell (tested on PowerShell 5.1)
- .NET Framework (for
System.Windows.FormsandSystem.Drawing)
-
Clone this repo or download the
.ps1script. -
Run the script in PowerShell by right clicking on it and selecting 'Run with PowerShell' or by entering the following command like this:
.\ImageCaptioningTool.ps1
-
Select a folder containing images.
-
Begin editing captions.