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()
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)
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 = []