Skip to content

Spinkoo/Region-Growing

Repository files navigation

Region-Growing

Region growing segmentation algorithm using python

The algorithm combines the distance between the 3 color spaces ( RGB ) to measure the homogeneity of 2 pixels

( The threshold of a region with a pixel depends on the variance of pixels inside that region )

The choice of the seeds is random

  • EXAMPLE TO USE

Command line :

python RegionGrowing.py "imagepath" "maximum threshold possible" ( since the threshold is depenedant on the variance of pixels in a region ) 3 examples with the perfect threshold value :

  • Unsupervised segmentation
python RegionGrowing.py examples/cat.jpg 10

Screenshot Screenshot

python RegionGrowing.py examples/mri.jpg 15

Screenshot Screenshot

python RegionGrowing.py examples/apple.jpg 12

Screenshot Screenshot

  • Supervised segmentation
python RegionGrowingSV.py examples/apple.jpg 12

The image will popup :

1-left click with the mouse to choose all the seeds

2-right click with the mouse when you finish choosing the seeds so the algorithm starts

About

Region growing segmentation algorithm using python

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages