# Finding Similarity Between Images

### WEBINAR:On-demand webcast

How to Boost Database Development Productivity on Linux, Docker, and Kubernetes with Microsoft SQL Server 2017

Environment: MFC

Content-Based Image Retrieval (CBIR) is a way to index or find a similarity between images in a multimedia database. There are methods such as Fourier Transform, Hough Transform, Wavelet Transform, Gabor Transform, and Hadamard transform coefficients to be used as the engine in the CBIR system. Retrieval by image content has received great attention in the last decades. Several techniques have been proposed to solve the problem of finding or indexing images based on their contents. Each method used have strong and weak points.

http://debut.cis.nctu.edu.tw/pages/slides/jeffrey/present2.pdf.

There are four steps to performing image retrieval based on their similarity:

1. Load Query Image (the image we want to search for or find images similar to this).
2. Generate Signature of Key Image using Fourier Transform.
3. For every image in the database, load and generate the signature.
4. Calculate Euclidean Distance for Key Image Signature and Database Image Signature.
5. Put the value in an auto-sorted listbox to make similarity investigation easier because the smallest value stays in the top of the list and steps down for similar images.

The image similarity depends on Euclidean Distance. The smaller the distance, the more similiar the image. In measuring similarity, there are few famous math formulas such as Dice similarity coefficients, Jackard, Otsuka, Simpson, Manhattan, Robinson, and more.

The libraries used are:

That's all there is to it!

Danang Suharno
Yogyakarta 55143
Indonesia
http://www.geocities.com/kinclong2

• #### image retrieval method based on svm classifier

Posted by Venkatesh.M on 01/17/2015 08:04am

i need c source code for similarity matching in image retrieval please send me to my email id

• #### to support space " " in file path

Posted by jauming on 09/03/2007 05:43am

```void CNggolekiGinambaranDlg::OnSelchangeListFounded()
{
CString strTemp1;
CString strTemp2;
CStringArray strArr;
CTokenEx t;

m_ListFound.GetText(m_ListFound.GetCurSel(),  strTemp1);

//:20070903: support space " " in file path
t.Split(strTemp1, " - ", strArr);

RefreshDisplay();

}```

• #### comparing two RGB values of two BMP files

Posted by biresh on 09/20/2006 01:12am

I want to know, how i can compare the RGB values of two BMP file to solve the problem of jigsaw puzzle and to find out is there any similarity between the images are exist or not.

• #### Cannot open include file: 'ximage.h'

Posted by h.tarik on 04/08/2004 04:47am

• #### for the help

Posted by kiwamu on 12/26/2006 01:52am

go: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=382886&SiteID=1 for the help

• #### Cannot open include file: 'ximage.h'

Posted by h.tarik on 04/07/2004 02:26pm

• #### fatal error LNK1104: cannot open file "j2000.lib"

Posted by Legacy on 02/17/2004 12:00am

Originally posted by: hatim

When I compile this program,the error above occurs.
How can I resolve this problem?

• #### comment

Posted by Legacy on 01/09/2004 12:00am

Originally posted by: S.Karthikeyan

```when i have download the source code(41kb), and open it in visual C++, but can not find the ximge.h which may be contained in the cxImage lib, how can add lib into the your source code?
```

• #### jpeglib.h !! ?

Posted by Legacy on 12/11/2003 12:00am

Originally posted by: djouak

when i compile a code , i have a problem with this file, the code can't find "jpeglib.h" ?!!!
can you help me ?

thank's

• #### Hla iki cah Jogja toh tibake, hebat salut Dab!

Posted by Legacy on 10/22/2003 12:00am

Originally posted by: Firdaus Effendy

Lha iyo, wong aku pas goleki artikel Bitmap Comparison, kok nemu artikel panjenengan kie. Suwun lho mas. Pisan maneh, sampeyan hebat.

• #### same function written in c#?

Posted by Legacy on 09/11/2003 12:00am

Originally posted by: Oliver

hi,

i'm coding in c# and looking for libraries or tools in c#, because i have difficulties to link the CXImage library to my projects. The VisualStudio IDE doesn't accept the above mentioned libraries.

thanks Oliver

• You must have javascript enabled in order to post comments.

## Top White Papers and Webcasts

• As all sorts of data becomes available for storage, analysis and retrieval - so called 'Big Data' - there are potentially huge benefits, but equally huge challenges...
• The agile organization needs knowledge to act on, quickly and effectively. Though many organizations are clamouring for "Big Data", not nearly as many know what to do with it...
• Cloud-based integration solutions can be confusing. Adding to the confusion are the multiple ways IT departments can deliver such integration...

## Most Popular Programming Stories

• There have been no articles posted today.