Skip to main content

An efficient and fast library to detect loops, edges and outer boundary in binary images

Project description

pyedgeloop

PyEdgeLoop is a fast and simple python package to detect loops, outer boundary and edges in binary images.
This library was initially created to help detect loops and boundaries/edges in word images. It plays an important role in segmentation of cursive handwriting segmentation. But it can be used for many other purposes also.

Installation

pip install pyedgeloop

Usage

import pyedgeloop as detect
import cv2
Im = cv2.imread(your_filename)
Loops, Edges, Boundary = detect.DetectLoopsEdges(Im)

Examples

Here are some examples where we are finding loops and boundary of a handwritten word image-

Input

1 alt input1

      

2 alt input2


Output


Loops

1 alt output1

      

2 alt output1

Outer Boundary

1 alt output2

      

2 alt output2

Edges

1 alt output3

      

2 alt output3

Here is another example where we need to detect only edges-

Input

alt input3

Output Edges

alt output31

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

Author

Aditya Dutt - https://github.com/AdityaDutt

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for pyedgeloop, version 0.0.2
Filename, size File type Python version Upload date Hashes
Filename, size pyedgeloop-0.0.2.tar.gz (3.8 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page