As Jeff Davis pointed out, I followed the modification he suggested and now I want to have a basic matching only. I think atleast the fingerprint processing can be done in summer (if not the image processing). Is it a good GSoC project now?

Waiting for a reply eagerly
Thanks and regards,

Anindya Jyoti Roy
    Sophomore
    CSE Btech
    IIT Kanpur

On 30-Mar-10 6:33 AM, Jeff Davis wrote:
On Tue, 2010-03-30 at 01:33 +0530, Anindya Jyoti Roy wrote:
I have some idea of implementing am image database system, which will
let you search against the image and fingerprint:

The idea crudely is the following:

I want to implement a image database system: This will have the
following quality:
1>  will store image along with the other attributes
2>  the database search engine will be able to search for image also
3>  it will list the matching images in the order of degree of match.
4>  in this matching system I will likely use the system of dividing the
image into important parts and match them.
5>  The database will also contain fingerprints, that may  be the primary
key.
6>  it will match the finger prints on the basis of the nodes and then
making a bitmap of it and using the coordinates with some error it will
match them
7>  to include some accuracy in case of the angle of picture in case of
search of equality we will introduce some logical amount of error.
8>  this project can be coded by me as I have some previous experience in
this type of project.
9>  this will make a definitly good search engine as well as innovative
and uncommon.
If you plan to spend your time refining complex image processing
algorithms, or learning about image processing as you go, I think the
project will be impossible to finish in one summer. Not only that, you
would need to find someone capable of reviewing such code.

I believe you should focus on a couple simple image processing
algorithms that you already understand very well. If you written image
processing code in the past, I believe it could be a good project. The
way I see it, you would need to:

   1. Create a user-defined type for the fingerprint.
   2. Create a user-defined function to transform a raster image into a
fingerprint.
   3. Code to index fingerprints using the GiST or GIN API.
   4. Code to search for fingerprints that match a given fingerprint,
using the GiST or GIN API and a custom operator.

After you have the basics completed, you can introduce more
sophisticated fingerprint representations and comparison algorithms.
That would probably be an ongoing effort after the GSoC project is
complete.

Regards,
        Jeff Davis






--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to