<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/154211</link>
    <title>MATLAB Central Newsreader - How to find similar images</title>
    <description>Feed for thread: How to find similar images</description>
    <language>en-us</language>
    <copyright>&amp;copy;1994-2012 by MathWorks, Inc.</copyright>
    <webmaster>webmaster@mathworks.com</webmaster>
    <generator>MATLAB Central Newsreader</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <ttl>60</ttl>
    <image>
      <title>MathWorks</title>
      <url>http://www.mathworks.com/images/membrane_icon.gif</url>
    </image>
    <item>
      <pubDate>Wed, 08 Aug 2007 22:36:10 -0400</pubDate>
      <title>How to find similar images</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/154211#386897</link>
      <author>Yair Altman</author>
      <description>I have a large set of color images. I wish to find a&lt;br&gt;
characteristic number for each of them, so closer numbers&lt;br&gt;
would represent &quot;similar&quot; images (in very loose terms). I'd&lt;br&gt;
like the characteristic to be tolerant to cropping &amp;&lt;br&gt;
resizing and if possible also to rotation, flipping &amp;&lt;br&gt;
saturation. If possible, I'd also like it to be computed&lt;br&gt;
quickly (my set is very large).&lt;br&gt;
&lt;br&gt;
The ultimate aim is to winnow down the large set to a much&lt;br&gt;
smaller subset of potential matching images, that would then&lt;br&gt;
be inspected manually.&lt;br&gt;
&lt;br&gt;
Some simple functions that I thought of were the grayscale&lt;br&gt;
rms/mode/std/kurtosis/skewness. Could anyone please comment&lt;br&gt;
on which of these functions (or any other) would be best for&lt;br&gt;
my needs?&lt;br&gt;
&lt;br&gt;
(I'm not an imaging expert nor have the Image Processing&lt;br&gt;
Toolbox...)&lt;br&gt;
&lt;br&gt;
Thanks in advance,&lt;br&gt;
Yair</description>
    </item>
    <item>
      <pubDate>Wed, 08 Aug 2007 22:44:24 -0400</pubDate>
      <title>Re: How to find similar images</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/154211#386900</link>
      <author>Yang Zhang</author>
      <description>&quot;Yair Altman&quot; &amp;lt;altmanyDEL@gmailDEL.comDEL&amp;gt; wrote in message&lt;br&gt;
&amp;lt;f9dggq$lu8$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; I have a large set of color images. I wish to find a&lt;br&gt;
&amp;gt; characteristic number for each of them, so closer numbers&lt;br&gt;
&amp;gt; would represent &quot;similar&quot; images (in very loose terms). I'd&lt;br&gt;
&amp;gt; like the characteristic to be tolerant to cropping &amp;&lt;br&gt;
&amp;gt; resizing and if possible also to rotation, flipping &amp;&lt;br&gt;
&amp;gt; saturation. If possible, I'd also like it to be computed&lt;br&gt;
&amp;gt; quickly (my set is very large).&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; The ultimate aim is to winnow down the large set to a much&lt;br&gt;
&amp;gt; smaller subset of potential matching images, that would then&lt;br&gt;
&amp;gt; be inspected manually.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Some simple functions that I thought of were the grayscale&lt;br&gt;
&amp;gt; rms/mode/std/kurtosis/skewness. Could anyone please comment&lt;br&gt;
&amp;gt; on which of these functions (or any other) would be best for&lt;br&gt;
&amp;gt; my needs?&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; (I'm not an imaging expert nor have the Image Processing&lt;br&gt;
&amp;gt; Toolbox...)&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Thanks in advance,&lt;br&gt;
&amp;gt; Yair&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Hi Yair,&lt;br&gt;
&lt;br&gt;
Did you know PCA before? It may help you in this case. &lt;br&gt;
Help: princomp&lt;br&gt;
&lt;br&gt;
Also, k-means may be useful after you use PCA to reduce your&lt;br&gt;
matrices size.&lt;br&gt;
&lt;br&gt;
HTH,&lt;br&gt;
Yang</description>
    </item>
    <item>
      <pubDate>Thu, 09 Aug 2007 09:00:54 -0400</pubDate>
      <title>Re: How to find similar images</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/154211#386957</link>
      <author>Dave Robinson</author>
      <description>&quot;Yair Altman&quot; &amp;lt;altmanyDEL@gmailDEL.comDEL&amp;gt; wrote in message &lt;br&gt;
&amp;lt;f9dggq$lu8$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; I have a large set of color images. I wish to find a&lt;br&gt;
&amp;gt; characteristic number for each of them, so closer numbers&lt;br&gt;
&amp;gt; would represent &quot;similar&quot; images (in very loose terms). &lt;br&gt;
I'd&lt;br&gt;
&amp;gt; like the characteristic to be tolerant to cropping &amp;&lt;br&gt;
&amp;gt; resizing and if possible also to rotation, flipping &amp;&lt;br&gt;
&amp;gt; saturation. If possible, I'd also like it to be computed&lt;br&gt;
&amp;gt; quickly (my set is very large).&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; The ultimate aim is to winnow down the large set to a much&lt;br&gt;
&amp;gt; smaller subset of potential matching images, that would &lt;br&gt;
then&lt;br&gt;
&amp;gt; be inspected manually.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Some simple functions that I thought of were the grayscale&lt;br&gt;
&amp;gt; rms/mode/std/kurtosis/skewness. Could anyone please &lt;br&gt;
comment&lt;br&gt;
&amp;gt; on which of these functions (or any other) would be best &lt;br&gt;
for&lt;br&gt;
&amp;gt; my needs?&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; (I'm not an imaging expert nor have the Image Processing&lt;br&gt;
&amp;gt; Toolbox...)&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Thanks in advance,&lt;br&gt;
&amp;gt; Yair&lt;br&gt;
&lt;br&gt;
The way that I achieved what you are looking for was&lt;br&gt;
&lt;br&gt;
1) Split the colour image into an intensity + colour space &lt;br&gt;
(e.g. h.s.i or amplitude and normalized rgb) and &lt;br&gt;
histogrammed each plane.&lt;br&gt;
2) Converted the histogram into a probability function by &lt;br&gt;
dividing by the number of pixels in the image (the sum of &lt;br&gt;
the histogram) so now I was size independent.&lt;br&gt;
3) I bucketed the histogram into a 16 feature vector.&lt;br&gt;
4) I undertook a texture analysis using the 'Laws' &lt;br&gt;
convolution method (Have a Google - plenty of description) &lt;br&gt;
on each plane, and undertook an identical histogram &lt;br&gt;
operation on the texture images.&lt;br&gt;
&lt;br&gt;
I concatenated all these 16 location probability vectors &lt;br&gt;
into a single feature vector, and compared image similarity &lt;br&gt;
using a simple Euclidean distance. &lt;br&gt;
&lt;br&gt;
As I added in images I was able to calculate the mean and &lt;br&gt;
standard deviation of the feature vector components, and &lt;br&gt;
was able to undertake a full statistical comparison to &lt;br&gt;
select the closest group that the latest image belonged to.&lt;br&gt;
&lt;br&gt;
I did experiment with adding image entropy to my feature &lt;br&gt;
vector, which improved its selectivity significantly, but &lt;br&gt;
not massively.&lt;br&gt;
&lt;br&gt;
Hope that helps&lt;br&gt;
&lt;br&gt;
Dave Robinson</description>
    </item>
    <item>
      <pubDate>Thu, 09 Aug 2007 11:25:47 -0400</pubDate>
      <title>Re: How to find similar images</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/154211#386977</link>
      <author>Yair Altman</author>
      <description>many thanks - this helps&lt;br&gt;
Yair</description>
    </item>
    <item>
      <pubDate>Sat, 29 Nov 2008 14:29:02 -0500</pubDate>
      <title>Re: How to find similar images</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/154211#613856</link>
      <author>akshu </author>
      <description>Hey if u got ans 4 this ans this than plzzzzz reply me........Akshu&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&quot;Yair Altman&quot; &amp;lt;altmanyDEL@gmailDEL.comDEL&amp;gt; wrote in message &amp;lt;f9dggq$lu8$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; I have a large set of color images. I wish to find a&lt;br&gt;
&amp;gt; characteristic number for each of them, so closer numbers&lt;br&gt;
&amp;gt; would represent &quot;similar&quot; images (in very loose terms). I'd&lt;br&gt;
&amp;gt; like the characteristic to be tolerant to cropping &amp;&lt;br&gt;
&amp;gt; resizing and if possible also to rotation, flipping &amp;&lt;br&gt;
&amp;gt; saturation. If possible, I'd also like it to be computed&lt;br&gt;
&amp;gt; quickly (my set is very large).&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; The ultimate aim is to winnow down the large set to a much&lt;br&gt;
&amp;gt; smaller subset of potential matching images, that would then&lt;br&gt;
&amp;gt; be inspected manually.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Some simple functions that I thought of were the grayscale&lt;br&gt;
&amp;gt; rms/mode/std/kurtosis/skewness. Could anyone please comment&lt;br&gt;
&amp;gt; on which of these functions (or any other) would be best for&lt;br&gt;
&amp;gt; my needs?&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; (I'm not an imaging expert nor have the Image Processing&lt;br&gt;
&amp;gt; Toolbox...)&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Thanks in advance,&lt;br&gt;
&amp;gt; Yair</description>
    </item>
    <item>
      <pubDate>Sat, 29 Nov 2008 15:15:28 -0500</pubDate>
      <title>Re: How to find similar images</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/154211#613861</link>
      <author>ImageAnalyst</author>
      <description>On Nov 29, 9:29=A0am, &quot;akshu &quot; &amp;lt;akkire...@gmail.com&amp;gt; wrote:&lt;br&gt;
&amp;gt; Hey if u got ans 4 this ans this than plzzzzz reply me........Akshu&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &quot;Yair Altman&quot; &amp;lt;altmany...@gmailDEL.comDEL&amp;gt; wrote in message &amp;lt;f9dggq$lu...=&lt;br&gt;
@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt; I have a large set of color images. I wish to find a&lt;br&gt;
&amp;gt; &amp;gt; characteristic number for each of them, so closer numbers&lt;br&gt;
&amp;gt; &amp;gt; would represent &quot;similar&quot; images (in very loose terms). I'd&lt;br&gt;
&amp;gt; &amp;gt; like the characteristic to be tolerant to cropping &amp;&lt;br&gt;
&amp;gt; &amp;gt; resizing and if possible also to rotation, flipping &amp;&lt;br&gt;
&amp;gt; &amp;gt; saturation. If possible, I'd also like it to be computed&lt;br&gt;
&amp;gt; &amp;gt; quickly (my set is very large).&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; The ultimate aim is to winnow down the large set to a much&lt;br&gt;
&amp;gt; &amp;gt; smaller subset of potential matching images, that would then&lt;br&gt;
&amp;gt; &amp;gt; be inspected manually.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; Some simple functions that I thought of were the grayscale&lt;br&gt;
&amp;gt; &amp;gt; rms/mode/std/kurtosis/skewness. Could anyone please comment&lt;br&gt;
&amp;gt; &amp;gt; on which of these functions (or any other) would be best for&lt;br&gt;
&amp;gt; &amp;gt; my needs?&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; (I'm not an imaging expert nor have the Image Processing&lt;br&gt;
&amp;gt; &amp;gt; Toolbox...)&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; Thanks in advance,&lt;br&gt;
&amp;gt; &amp;gt; Yair- Hide quoted text -&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; - Show quoted text -&lt;br&gt;
&lt;br&gt;
---------------------------------------------------------------------------=&lt;br&gt;
---------------------&lt;br&gt;
akshu:&lt;br&gt;
This is a whole field of research called &quot;content based image&lt;br&gt;
retrieval.&quot;&lt;br&gt;
You might take a look at these links:&lt;br&gt;
&lt;a href=&quot;http://www.tasi.ac.uk/resources/searchengines.html&quot;&gt;http://www.tasi.ac.uk/resources/searchengines.html&lt;/a&gt;  - A review of&lt;br&gt;
image search engines and algorithms.&lt;br&gt;
&lt;a href=&quot;http://tinyurl.com/6f8vfs&quot;&gt;http://tinyurl.com/6f8vfs&lt;/a&gt;&lt;br&gt;
Essentially you need to make up a &quot;feature vector&quot; that lists a bunch&lt;br&gt;
of data that describes your data.  Then you need to define some kind&lt;br&gt;
of distance metric and return all images with feature vectors that are&lt;br&gt;
within this distance of your example image.&lt;br&gt;
Regards,&lt;br&gt;
ImageAnalyst</description>
    </item>
    <item>
      <pubDate>Wed, 03 Dec 2008 04:20:56 -0500</pubDate>
      <title>Re: How to find similar images</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/154211#614652</link>
      <author>ImageAnalyst</author>
      <description>On Nov 29, 10:15=A0am, ImageAnalyst &amp;lt;imageanal...@mailinator.com&amp;gt; wrote:&lt;br&gt;
&amp;gt; On Nov 29, 9:29=A0am, &quot;akshu &quot; &amp;lt;akkire...@gmail.com&amp;gt; wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; Hey if u got ans 4 this ans this than plzzzzz reply me........Akshu&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &quot;Yair Altman&quot; &amp;lt;altmany...@gmailDEL.comDEL&amp;gt; wrote in message &amp;lt;f9dggq$lu.=&lt;br&gt;
..@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; I have a large set of color images. I wish to find a&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; characteristic number for each of them, so closer numbers&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; would represent &quot;similar&quot; images (in very loose terms). I'd&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; like the characteristic to be tolerant to cropping &amp;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; resizing and if possible also to rotation, flipping &amp;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; saturation. If possible, I'd also like it to be computed&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; quickly (my set is very large).&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; The ultimate aim is to winnow down the large set to a much&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; smaller subset of potential matching images, that would then&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; be inspected manually.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; Some simple functions that I thought of were the grayscale&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; rms/mode/std/kurtosis/skewness. Could anyone please comment&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; on which of these functions (or any other) would be best for&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; my needs?&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; (I'm not an imaging expert nor have the Image Processing&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; Toolbox...)&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; Thanks in advance,&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; Yair- Hide quoted text -&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; - Show quoted text -&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; -------------------------------------------------------------------------=&lt;br&gt;
--=AD---------------------&lt;br&gt;
&amp;gt; akshu:&lt;br&gt;
&amp;gt; This is a whole field of research called &quot;content based image&lt;br&gt;
&amp;gt; retrieval.&quot;&lt;br&gt;
&amp;gt; You might take a look at these links:&lt;a href=&quot;http://www.tasi.ac.uk/resources/sear=&quot;&gt;http://www.tasi.ac.uk/resources/sear=&lt;/a&gt;&lt;br&gt;
chengines.html=A0- A review of&lt;br&gt;
&amp;gt; image search engines and algorithms.&lt;a href=&quot;http://tinyurl.com/6f8vfs&quot;&gt;http://tinyurl.com/6f8vfs&lt;/a&gt;&lt;br&gt;
&amp;gt; Essentially you need to make up a &quot;feature vector&quot; that lists a bunch&lt;br&gt;
&amp;gt; of data that describes your data. =A0Then you need to define some kind&lt;br&gt;
&amp;gt; ofdistancemetricand return all images with feature vectors that are&lt;br&gt;
&amp;gt; within thisdistanceof your example image.&lt;br&gt;
&amp;gt; Regards,&lt;br&gt;
&amp;gt; ImageAnalyst- Hide quoted text -&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; - Show quoted text -&lt;br&gt;
&lt;br&gt;
-------------------------------------------------&lt;br&gt;
Something that may help:&lt;br&gt;
&lt;a href=&quot;http://www.springerlink.com/content/w5515k817681125h/&quot;&gt;http://www.springerlink.com/content/w5515k817681125h/&lt;/a&gt;</description>
    </item>
  </channel>
</rss>

