Training Phase

Begin

Img = Fetch Image Database ();

N = Measure_No_of_Images ();

For Loop i = 1 to N

ORE = Optimal_Region_Extraction(Img(i));

SFE = Strong_Feature_Extraction(ORE);

SF(i) = Stack_Feature_Storage(SFE);

End Loop

Initializing DBN ();

Trained_Model = DBN (SF);

Save Trained_Model;

End