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.
An modified version of companion tool to the sorting script, this PowerShell GUI helps you view, create, and edit image captions stored in individual .txt files, alongside a second set of matching caption filenames in a separate directory.
This script is useful when you compare the quality of different captions for the same image, for each image in your dataset.
- 🖼️ 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:
.\ImageCaptioningCompareTool.ps1
-
Select a folder containing images alongside captions in txt files.
-
Select a second folder containing a second set of txt file captions.
-
Begin editing captions.


