Open Folder and Display All Image Files in List Box

Resource Overview

A custom MATLAB GUI application featuring folder browsing, image file listing with click-to-display functionality, and image dimension display in text boxes. Includes image processing capabilities like brightness/contrast adjustment and filter application, with save/export functionality supporting multiple formats.

Detailed Documentation

This is a custom MATLAB GUI application I developed. Its core functionality includes: opening folders and displaying all image files within the selected directory in a list box. When users click on an image in the list box, the program displays the image while showing its width and height information in a text box. The implementation uses MATLAB's uigetdir function for folder selection and dir function with file extension filtering to populate the list box.

The application also supports basic image processing operations such as brightness adjustment, contrast modification, and filter application. These features are implemented using MATLAB's Image Processing Toolbox functions like imadjust for brightness/contrast control and imfilter for applying various convolution kernels. The program includes save and export capabilities, allowing processed images to be saved to specified directories or exported to common formats like JPEG and PNG using imwrite function with quality parameters.

The modular design allows for easy expansion with additional features such as image editing tools, segmentation algorithms, or custom processing functions. The callback-based architecture enables straightforward integration of new functionalities while maintaining clean separation between GUI components and image processing logic.