def generate_image(self): self.vapory_sene = vapory.Scene( self.vapory_camera, objects=[self.vapory_light, self.simulated_loop.loop_object]) image_array = self.vapory_sene.render("/tmp/vapory_tmp_image.png", width=self.image_dimensions[0], height=self.image_dimensions[1]) self.qimage = QImage("/tmp/vapory_tmp_image.png") self.emit("imageReceived", self.qimage, self.qimage.width(), self.qimage.height(), self.force_update)
def _do_imagePolling(self, sleep_time): """ Descript. : """ while True: image_array = self.vapory_sene.render( "/tmp/vapory_tmp_image.png", width=self.image_dimensions[0], height=self.image_dimensions[1]) self.qimage = QImage("/tmp/vapory_tmp_image.png") self.emit("imageReceived", self.qimage, self.qimage.width(), self.qimage.height(), self.force_update) time.sleep(sleep_time)
def init(self): """ Descript. : """ self.qimage = QImage() current_path = os.path.dirname(os.path.abspath(__file__)).split(os.sep) current_path = os.path.join(*current_path[1:-1]) image_path = os.path.join("/", current_path, "ExampleFiles/fakeimg.jpg") self.qimage.load(image_path) self.force_update = False self.image_dimensions = [600, 400] self.image_type = JpegType() self.setIsReady(True)
def __call__(self, img_flex, palette_in, min_i, max_i): flex_2d_data = img_flex.as_double() flex_2d_mask = flex.double( flex.grid(flex_2d_data.all()[0], flex_2d_data.all()[1]), 0) arr_i = self.arr_img(flex_2d_data, flex_2d_mask, i_min=min_i, i_max=max_i, palette=palette_in) q_img = QImage( arr_i.data, np.size(arr_i[0:1, :, 0:1]), np.size(arr_i[:, 0:1, 0:1]), QImage.Format_RGB32, ) return q_img