Code covered by the BSD License  

Highlights from
clusterImg

4.6

4.6 | 5 ratings Rate this file 36 Downloads (last 30 days) File Size: 5.01 KB File ID: #12979
image thumbnail

clusterImg

by

 

12 Nov 2006 (Updated )

Interactively segment RGB image into n user-defined clusters.

| Watch this File

File Information
Description

[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 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 (7)
04 Nov 2010 Nam Le

thank you

06 Aug 2009 shoo chen

thank you ,you are very strong

12 Apr 2008 li chuan-he

thanks you

03 Mar 2008 Jiang Hu

Thank you for your code!

11 Dec 2007 ed rams

perfect

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

Updates
04 May 2010

added copyright

21 Jun 2010

updated license text file to The MathWorks, Inc.

21 Jun 2010

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

Contact us