Skip to content

Instantly share code, notes, and snippets.

@oostendo
Created April 18, 2012 18:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save oostendo/2415635 to your computer and use it in GitHub Desktop.
Save oostendo/2415635 to your computer and use it in GitHub Desktop.
looking at grains of a screw
#!/usr/bin/python
from SimpleCV import Image, Color
#images = ("fastener0.png", "fastener1.png", "fastener2.png", "fastener3.png", "fastener4.png");
images = ["fastener4.png"]
count = 0
for i in images:
s = Image(i).stretch(50, 255)
bin = s.binarize(-1, blocksize = 9)
blobs = bin.findBlobs()
blobs.filter((blobs.angle() > 0) & (blobs.angle() < 55) & (blobs.area() < 100)).draw(color = Color.BLUE)
blobs.filter((blobs.angle() < 0) & (blobs.angle() > -55) & (blobs.area() < 100)).draw(color = Color.GREEN)
bin.save("grains" + str(count) + ".png")
print "saved fastener ", count
count = count + 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment