Esempio n. 1
0
def render(ip=ImageProperties()):
    renderer = Renderer(
        ground=make_lines(ip.ground),
        walls=[make_lines(ip.walls[i]) for i in range(len(ip.walls))],
        project=CameraProperties.make_project_name(ip.image_path),
        reducing=1,
    )
    renderer.render()
Esempio n. 2
0
    def __init__(self, walls=(), ground=None, sky=None, filename='SOURCE-2.jpg', reducing=1):
        self.walls = walls
        self.ground = ground
        print ground
        self.sky = sky

        self.vertexes = VertexData()
        self.triangles = []
        self.count = 0

        self.filename = filename
        self.project = CameraProperties.make_project_name(filename)
        self.cp = CameraProperties(project=self.project)
        self.reducing = reducing
        # self.world_image = self.cp.image2plane(reducing=self.reducing)
        self.world_image = self.get_world_coordinates_image(self.project)
Esempio n. 3
0
    def __init__(self, image_path=""):
        self.image_path = image_path
        self.rp = RectProperties()
        self.cp = CameraProperties(project=CameraProperties.make_project_name(image_path)) if image_path else None

        self.parallel_lines_on_ground_count = 0
        self.perpendicular_lines_count = 0
        self.walls_count = 0
        self.sky_count = "None"
        self.ground_count = "None"

        self.parallel_lines_on_ground = []
        self.perpendicular_lines = []
        self.walls = []
        self.sky = []
        self.ground = []

        self.lines_on_image_count = 0
        self.lines_on_image = []
        self.colors_of_lines = []