Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Self-made Mamdani Fuzzy Inference System

NotificationsYou must be signed in to change notification settings

tyro-apil/fuzzBuzz

Repository files navigation

Library Usage Example

ControlFan Speed based ontemperature andhumidity

  1. Without visualization plots

    python usage.py
  2. With visualization plots

    • Install numpy and matplotlib
      pip install numpy matplotlib
    • Usage:
      python usage_viz.py

Plots

  1. Membership functions of input and output variables along with fuzzification of input variablesLinguistic Variables membership functions

  2. Detailed Rule ActivationDetailed Rule Activation

  3. Combined Rule ActivationDetailed Rule Activation

  4. DefuzzificationDetailed Rule Activation

Application: Edge Detection

  • Install opencv-contrib
    pip install opencv-contrib-python
  • Usage
    python main.py <image_path> <threshold: [0-100] Default: 25>
  • Example Usage
    python main.py pictures/pic1.jpg 18
    Edge Detection

Reusable Geometric Utility Classes & Functions

  1. utils/line.py
    • Point Dataclass
    • Line Class:
      Modeled usingy = mx + c
      Handled vertical line edge-case
    • Intersection calculation functions for bothlines andline-segements
  2. utils/polygon.py
    • Polygon Class
    • combinePolygons function
      Targeted just for trapezoids, triangles and their portions whose one side sits on X-axis
  3. utils/centroid.py
    • Area calculation funtion of polygon
    • Centroid calculation function of polygon

Slides And Report

About

Self-made Mamdani Fuzzy Inference System

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors4

  •  
  •  
  •  
  •  

Languages


[8]ページ先頭

©2009-2025 Movatter.jp