View License

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from

4.6 | 5 ratings Rate this file 20 Downloads (last 30 days) File Size: 56.9 KB File ID: #955 Version:
image thumbnail



Brett Shoelson (view profile)


18 Oct 2001 (Updated )

Launches an interactive app for modifying the parameters of IMADJUST.

| Watch this File

File Information

Enhance your images! Create beautiful special effects!
IMADJUSTGUI launches an interactive, uicontrolled app for use with the Image Processing Toolbox function IMADJUST.
Interactively modify an image using sliders to modify the pixel mappings, either en masse, or (for RGB images)plane-by-plane.

See HELP IMADJUST for details.

Allows exporting of the modified image, and generates a function handle with which to recreate the modifications.

R2014b Graphics Ready


This file inspired Image Toolbar.

Required Products Image Processing Toolbox
MATLAB release MATLAB 8.3 (R2014a)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (11)
09 Jun 2015 bashir mohamed

06 Jan 2015 Brett Shoelson

Brett Shoelson (view profile)

gobjects was added to MATLAB in R2013a. Upgrading will address the issue. Alternatively, in older versions you should be able to replace 'gobjects' with 'zeros'; I think it will work.

Comment only
14 Oct 2014 curoi

curoi (view profile)

Not sure about anyone else but I get the following error when I try to run the .m file or the app:

Undefined function 'gobjects' for input arguments of type 'double'.

Error in ImageAdjuster (line 132)
histax = gobjects(6,1);

How do you fix this?

Comment only
20 Jun 2014 Brett Shoelson

Brett Shoelson (view profile)

I am not able to reproduce that behavior (though I am seeing other unexpected, unwelcome behavior when I call the UI from another UI). Honestly, I never tried calling it from another GUI, and I'm not sure what is going on. Can you tell me what version of MATLAB you're using, and what OS? How are you calling it from your GUI? (Can you show a code snippet?)

Comment only
19 Jun 2014 Nikita

Nikita (view profile)

Hi there,

Hi I tried to call this GUI from another GUI, but when it opens up, the image flashes for a second and then disappears, I also see an error with something like Error using handle.handle/set
Invalid or deleted object.
Any idea what I'm doing wrong?

Comment only
05 Apr 2014 Harry MacDowel

Bravos! This saves my life! Love the user-friendly output as well!!!

09 Dec 2013 Mike Purvis

Very handy, mahalos

13 Jun 2013 Brett Shoelson

Brett Shoelson (view profile)

There's a radio button that says "Process planes individually." If you select that, it enables plane-by-plane adjustment. Is that not what you're looking for?

Comment only
12 Jun 2013 Nathan Orloff

I really like this. I wish you made it do imadjust on all 3 channels separately. That way you could tweak the color of an image pretty easily. Let me know if you can add this.

14 Jan 2013 Jurgen

Jurgen (view profile)

For use on 2008a I modified ImadjustGUI.m:
- Replaced (non-logical) tildes with variable 'dummy'.
- Added to line 76:
- Added to line 86:

Comment only
14 May 2008 Aviv Hurvitz

Works as promised.

05 Sep 2012 1.1

This is a complete re-write of my old INTENSITYADJUST file. This is a much better implementation, and now allows independent modification of RGB planes.

12 Sep 2012 1.5

Updated to include an App file for R2012b.

27 Feb 2013 1.6

Many improvements, including: better loading of new images (from file or workspace); addition of an auto-adjust button; incorporation of improved ExpandAxes (which now allows for right-click exporting of images); better support for App version.

18 Mar 2013 1.7

Now allows loading an image from file or from workspace variables. Also, I added "Auto-Adjust" button to add stretchlim-based starting point.

08 Jul 2013 1.8

Fixed a bug that disallowed working with grayscale images.

03 Oct 2014 1.10

Minor fixes, updates to graphics, readiness for R2014b.

01 Sep 2016

Updated license

Contact us