Home > MAS_application

MAS_application

MAS_application is a project mainly written in Java, it's free.

Similar images recognition based on a visual Cortex approach - masterthesis application.

A First look at my MasterThesisApplication.

Main Topic: Similar images recogniotion based on a Visual Cortex approach.

Idea: 1 Filter images using a Gabor Filter. 2 Simulate a VFA to extract borders. 3 Try to create complex borders. 4 Try to build features without 'corners'. 5 Try to extract object according to the 4 and the colours. 6* Search for similar images :D.

So far done: 1*

Working @: 2*

Work pending. . . . .

***HOW TO:

***RUN THE APPLICATION To take a look at all options, please do the following in Your bash shell: ./CandA -h

***OS REQUIREMENTS

1.System: Linux OS - Debian/Ubuntu/... 1.1 Preinstalled applications: ant, sun-java6, gnuplot, imagemagick, bash :D

***VERSIONS

Other TODOS:

  • DONE SPRING
  • DONE Logging
  • DONE Ant
  • DONE GNUPlot and imagemagick
  • DONE BatchTests
  • DONE Parser X TODO JavaDoc X TODO Help pdf X TODO Database X TODO JUNIT Tests X TODO GUI X TODO CHECKStyle X TODO Tweet / BUZZ X TODO Memory/System/Procesor Status X TODO Licences - using software pieces...

v0.1.5 08.06.2010

  • Contour integration works as Sinus filter :D

v0.1.4 27.05.2010 X TODO gabor Filter Fine Step as param.....

  • Sinus Filter idea reworked. Actualy, when You want to filter the thics from an image, first of all a STDDEV is counted on the image part, when the value is bigger than the border value (-l parameter) then sinus filtering is applied. when not, the image part is painted white. X TODO histogram equalization -> white balance

v0.1.3 26.05.2010

  • Tuned the params and tests. The last stage of the second Idea nearly works.

v0.1.2 24.05.2010

  • Updated the testsctipts, tuning and searching for perfect parameters for the engine/sinus filter to work with.
  • Created the border parameter, to allow the tuning of the garbage in the sinus filter output images - his name is 'l' and he stands for the std. deviation of the vector difference between an image part and all sinus filters created with the specified fine level.
  • Dificult decision will be made tomorrow, probably this stage will be rewritten...

v0.1.1 23.05.2010

  • Rewritten test-scripts - You can use them in an easier way...
  • Updated the sinus function

v0.1.0 18.05.2010

  • Creating an option, that will show the SinusFilter via gnuplot function plot (./CandA -H EXPORT).
  • Setting Filters using Spring.
  • Filtering with the sinus function are working!, but the parameters that are needed to work with it, are still waiting... For test, please try sth like: ./CandA -H FILTER -S "/home/switch486/one.png" -i 5 -u 5 -o 12

v0.0.9 16.05.2010

  • Tuning the Gabor Filter parameters a bit.
  • Adding a functionality to first of all (since this version) there is a possibility to create a Sinus function filter Matrix. The idea is (Point 2*) to transform image, that is represented as pixels into an image that is represented with lines of the same length, that are the border of objects - from the Gabor Function results. At the moment You are able to create a sinus-like 3d function that You can rotate.
  • Only this functionality is working at the moment with this version. Searching for the most important one follows.....

v0.0.8 15.05.2010

  • Created a script to run all 'Tests'
  • Using imagemagick to merge the images - not used by java application yet...
  • Cleaning the classes that were written before...
  • Added a functionality to filter and join the images - a complete Gabor filter. For those, that are interrested, please take a look in the XXJoinFilter script, which contains the tests for this filter.

v0.0.7 14.05.2010

  • Corrected the -v function, to allow fileHandler - before -v caused to remove the fileHandler and no logs were saved - only shown...
  • Tuned the filter, because Gabor not only shows borders when the value is big, but also when it is low (normaly it would take 2 the time, to filter with a negative version of the filter Matrix), therfore a if (valueAfterfilteringForPixel <0){ valueAfterfilteringForPixel = -valueAfterfilteringForPixel; } is the desired solution.
  • You are able to plot the FilterMatrix - see ./application -h for details

v0.0.6 13.05.2010

  • Plotting the Gabor filter using GnuPlot.
  • Tuning the plot Parameters.
  • Scripts to the parameter-plottings, see XX* files.

v0.0.5 12.05.2010 Created some architecture within the packages, passing parameters... And Command line nearly working

v0.0.4 Added Spring.

v0.0.3 Added an ant build-script, other scripts used for the compilation/run.

v0.0.2 Created a parser for the help option, and a logger to help debugging.

v0.0.1 Created Project with a simple Gabor Filter, and try to filter images with it.

Switch486 (GPL) 2010