And I wondered!

Just look at this site:


I found video of a lecture about feature extraction. As you see, you are able to view current presenting slide beside its video!

Who said heaven is so far away…


CBIR is about developing an image search engine, not only by using the text annotated to the image by an end user (as traditional image search engines), but also using the visual contents available into the images itselves.

Initially, CBIR system should has a database, containing several images to be searched. Then, it should derive the feature vectors of these images, and stores them into a data structure like on of the “Tree Data Structures” (these structures will improve searching efficiancy).

A CBIR system gets a query from user, whether an image or the specification of the desired image. Then, it searchs the whole database in order to find the most similar images to the input or desired image.

The main issues in improving CBIR systems are:

  1. Which features should be derived to describe the images better within database
  2. Which data structure should be used to store the feature vectors
  3. Which learning algorithms should be used in order to make the CBIR wiser
  4. How to participate the user’s feedback in order to improve the searching result

– – –

My final thesis is about improving a CBIR system by menas of learning algorithms. So I will write about it in detail here.

I am currently working on these issues:

  1. Color and texture feature derivation
  2. Image blocking (related to the previous one)
  3. Color Indexing

If you are an AI student or graduated, you’ve may passed the course called “Fuzzy Logic”; atherwise, you’ve may heard about it.

“Fuzzy Logic” is about decision making, using uncertain observations. But there is certainty about the measurement of this ambiguity! (Is it confusing? Don’t worry; this is one of million amazing descriptions of this newborn logic!)

Fuzzy Logic was introduced by Prof. Lotfali Asker Zadeh (known as Prof. Lotfi Zadeh) at Berkley, and continued by Prof. Mamdani. These professors are both Iranian. So it is said that Fuzzy Logic was started and ended by Iranians.

I found this web page, when I wanted to find some articles about fuzzy image processing. It is the Homepage of Fuzzy Image Processing belongs to University of Waterloo, which takes the highest rank in Google. It is nice to know that here is managed by Prof. Hamid R. Tizhoosh, who is an Iranian professor too! 🙂

So despite that I am not an extreme nationalist, but I can conclude that Iranians have conquered the top of Fuzzy Logic!

– – –

Here is an abstract about Fuzzy Image Processing, to make us familiar with this issue:

Fuzzy image processing is the collection of all approaches that understand, represent and process the images, their segments and features as fuzzy sets. The representation and processing depend on the selected fuzzy technique and on the problem to be solved.
(From: Tizhoosh, Fuzzy Image Processing, Springer, 1997)

Useful links (updated)

There are some web places which have got free useful article about image processing.

I wanna list some of them here:



Everyone who is academically familiar with the image processing techniques and implementation of algorithms in this field, may be familiar with popular image processing photos, like “Lenna”, the “Cameraman“, the “Crowd” … too.

I often think about the personality of the owner of this portraits while applying my algorithms on them. Tonight, I find out that I am not the only one who is curious about it.

– – –

This is the biography of “Lenna”, the miss beauty of the image processing world, with her calm, pretty, beautified feature.

The mentioned photo is part of an pornographic photo belong to Play.Boy magazine. I think it has been amazing for old Lenna to know how her photo is widely used in an unrelated job!

– – –

Here is a poem called “Sonnet for Lenna”, a nice comic poem:


O dear Lena, your beauty is so vast
It is hard sometimes to describe it fast.
I thought the entire world I would impress
If only your portrait I could compress.
Alas! First when I tried to use VQ
I found that your cheeks belong to only you.
Your silky hair contains a thousand lines
Hard to match with sums of discrete cosines.
And for your lips, sensual and tactual
Thirteen Crays found not the proper fractal.
And while these setbacks are all quite severe
I might have fixed them with hacks here or there
But when filters took sparkle from your eyes
I said, “F..k this shit. I’ll just digitize.”

by Thomas C

– – –



Here you can find more about it:

Hello world!

Hello everybody!

The purposes of this blog are:

  1. Improve my knowledge in field of image processing
  2. Promote my interest in this field!
  3. Share my experiences about I.S
  4. Improve my English writing!


Thanks for your care