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 11 Downloads (last 30 days) File Size: 5.01 KB File ID: #12979 Version:
image thumbnail



Brett Shoelson (view profile)


12 Nov 2006 (Updated )

Interactively segment RGB image into n user-defined clusters.

| Watch this File

File Information

[IDX,C,sumd,D] = clusterImg(imgin,nClusters,inMask)
This function implements kmeans clustering on an input RGB (m x n x 3) image. The user inputs at least two inputs: IMGIN and NCLUSTERS, and this function will step through an interactive color segmentation using kmeans clustering. It is interactive in that the user will be prompted to click-define the target colors in the segmentation. (There will be NCLUSTERS prompts.) Optionally, the user can also input a third argument containing a binary mask of the input image, in which case the program will operate on a subimage defined by the BOUNDING BOX of the (true) inMask.
Following segmentation (clustering), the user can EXPORT THE CLUSTERED IMAGE TO THE WORKSPACE, along with its corresponding colormap. Additionally, the user can opt to EXPORT A BINARY MASK OF A SINGLE COLOR CLUSTER TO THE WORKSPACE, or AUTO-GENERATE ALL MASKS. All of these options are initiated by press of a uicontrol pushbutton.

Required Products Image Processing Toolbox
Statistics and Machine Learning Toolbox
MATLAB release MATLAB 7.3 (R2006b)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (8)
08 May 2015 jithu

jithu (view profile)

thank u

Comment only
04 Nov 2010 Nam Le

Nam Le (view profile)

thank you

06 Aug 2009 shoo chen

thank you ,you are very strong

Comment only
12 Apr 2008 li chuan-he

thanks you

Comment only
03 Mar 2008 Jiang Hu

Thank you for your code!

11 Dec 2007 ed rams


15 Aug 2007 smiled fisher

19 Dec 2006 Bowo Lee

but, didn't explain to the beginner how to install the toolbox like image processing, statistic toolbox

04 May 2010 1.1

added copyright

21 Jun 2010 1.2

updated license text file to The MathWorks, Inc.

21 Jun 2010 1.3

Updated M file and license text file copyright to The MathWorks, Inc.

01 Sep 2016

Updated license

Contact us