9.3 Set Filters
About1 Introduction2 Image Recognition3 TransApplet4 API5 Interface6 Input7 Image Display8 Preprocessing9 Processing10 Normalization11 Parameter Class12 Image Signatures13 Unsupervised Filters14 BioFilters15 NeuralFilters16 Dynamic Library17 NeuralNet Filter18 Parameters19 Input Options20 Database Input21 Video Input22  Live Video Input23  Counting & Tracking24  Counting 25  Batch Job26 ImageFinder for DOS27 ImageHunt 28 Support Packages

9.1 Good & Bad 
9.2 API 
9.3 Set Filters 
9.4 First 2 Settings 
9.5 Chapter Projects 

 

 

[Home][9 Processing][9.3 Set Filters]

 

9.3   Set Image Processing Filters

The image processing will be applied to all images before recognition. As far as the operation is concerned, this means setting three filters:

      Edge Filters;

      Threshold Filters; and

      Clean-Up Filters.

In Figure 9.3,

  •    to select an Edge Filter, click the Edge Filter Drop Down List, which is the first List in the red box;
  •    to select a Threshold Filter, click the Threshold Filter Drop Down List, which is the second List;
  •    to select a Clean-Up Filter, click the Clean-Up Filter Drop Down List, which is the third List.

The Edge Filters attempt to exaggerate the main features a user is looking for.

The Threshold Filters attempt to suppress the background.

The Clean-Up Filters will smooth the resulting image to reduce recognition error.

The default setting in the ImageFinder is:

      Edge Filter = 2

      Threshold Filter = 1

      Clean-Up Filter = 2

The code for the three Drop Down Lists is:

      private void comboBox1_SelectedIndexChanged(object sender, System.EventArgs e)

          {

          f.ip70.setEdgeFilter (comboBox1.SelectedIndex);

          f.richTextBox1.AppendText ( "Set EdgeFilter " +f.ip70.getEdgeFilter () + ".\n" ) ;

          }

       

      private void comboBox2_SelectedIndexChanged(object sender, System.EventArgs e)

          {

          f.ip70.setThresholdFilter (comboBox2.SelectedIndex );

          f.richTextBox1.AppendText ( "Set ThresholdFilter "  +comboBox2.SelectedIndex + ".\n" );

          }

       

      private void comboBox3_SelectedIndexChanged(object sender, System.EventArgs e)

          {

          f.ip70.setCleanUpFilter ( comboBox3.SelectedIndex );

          f.richTextBox1.AppendText  ( "Set CleanUpFilter " +comboBox3.SelectedIndex + ".\n" );

          }

 

[Home][About][1 Introduction][2 Image Recognition][3 TransApplet][4 API][5 Interface][6 Input][7 Image Display][8 Preprocessing][9 Processing][10 Normalization][11 Parameter Class][12 Image Signatures][13 Unsupervised Filters][14 BioFilters][15 NeuralFilters][16 Dynamic Library][17 NeuralNet Filter][18 Parameters][19 Input Options][20 Database Input][21 Video Input][22 Live Video Input][23 Counting & Tracking][24 Counting ][25 Batch Job][26 ImageFinder for DOS][27 ImageHunt ][28 Support Packages]

Copyright (c) 2006 - 2007 Attrasoft. All rights reserved.

gina@attrasoft.com