Skip to content

Robtom5/distance_from_picture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

distance_from_picture

A small python module for determining the location of objects within static images based on characterstics of the object and the camera.

Task list

  • Initial distance finder for objects displacement away from the camera lense.
  • Include x and y offset calculations to determine 3d relative location of objects
  • Documentation
  • (Optional) pep8 everything

Example Use

import distancefrompicture

# Define a camera that is 1000x1000px and has a field of view of 90 degrees in either direction
cam = distancefrompicture.CameraProperties((90,90), (1000,1000)) 
# Create a target that is 2m wide
targ = distancefrompicture.TargetProperties('test', 2)
# create the finder for this object
finder = distancefrompicture.DistanceFinder(cam, targ)

# Print some examples results
print(finder.find_distance((500,250), (500,750))) # 2m away
# 2.0
print(finder.find_distance((500,0), (500,1000))) # 1m away
# 1.0

print(finder.find_displacement((500,250), (500,750))) # 2m away
# (0.0, 0.0, 2.0)

print(finder.find_displacement((0,0), (0,1000))) # 1m away
# (-0.9999999999999999, 0.0, 1.0)

About

A small python module for determining the location of objects within static images based on characterstics of the object and the camera

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages