Research Article
Fuzzy Logic Based Hardware Accelerator with Partially Reconfigurable Defuzzification Stage for Image Edge Detection
Pseudocode 1
Pseudocode for SOM defuzzification.
rModule_Defuzzification (uint8 LE, uint8 ME, unit8 HE, uint8 Output) | | If (LE > ME and LE> HE) | Output= Calculate_Crisp (MF, LE) | Else If (ME > LE and ME> HE) | Output= Calculate_Crisp (MF, ME) | Else If (HE > LE and HE> ME) | Output= Calculate_Crisp (MF, HE) | | Uint8 Calculate_Crisp (MembershipFunction MF, uint8 Value) | | If (MF is Triangle) | Return Triangle_Crisp(Value) | else | Return Trapizoid_Crisp(Value) | |
|