View License

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

» Watch video

Be the first to rate this file! 13 Downloads (last 30 days) File Size: 1.66 KB File ID: #41892 Version: 1.0
image thumbnail

Fuzzy Color Histogram



Extracting a 1-D fuzzy color histogram by applying fuzzy inference system tool.

| Watch this File

File Information

Instead of using 3-D color histogram, we use a fuzzy inference system to build a 1_D fuzzy color histogram, which is more resistant to noise in the image, and can be used in content based image retrieval.

Required Products MATLAB
MATLAB release MATLAB 7.14 (R2012a)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (3)
08 Nov 2014 Aqeel

my brother piyali banerjee
use this function to call FIS and extract 1-D fuzzy color histogram.

function [featureVector,RGB] = fuzzy_colour_histogram(I)

%Fuzzy colour histogram features

%Input: I (sRGB colour image)
%Output: featureVector (feature vector)
featureVector = [];
I=imresize(I,[50 NaN]);
%Convert into Lab
C = makecform('srgb2lab');
I = applycform(I,C);

%Normalize between 0 and 1
I = double(I);
I = I/255;

[rows cols channels] = size(I);

%Load fuzzy system
fismat = readfis('FuzzyHistogramLinkingNew15.fis');

%Compute fuzzy-coloured image
I_F = zeros(rows, cols);
for r = 1:rows
for c = 1:cols
I_F(r,c) = evalfis(I(r,c,:), fismat);
featureVector = hist(reshape(I_F,1,rows*cols),15)/(rows*cols);


Comment only
21 Feb 2014 piyali banerjee

dear aqeel this is .fis file.but can u plz post the matlab coding how to implement this fuzzy inference rules to get the output fuzzy linking histogram bins for a given input image

Comment only
23 May 2013 Aqeel

The color space used is CIElab because it's device independent. However this color space is hard to understand by human, therefore building fuzzy rules needs training in photoshop hhhhhhhh.

Comment only

Contact us