def request_frame_info(self): # load image and get info back. discard any binary coming back from this request. if self.requested_frame + 1 == len(INPUTS): return False i = self.requested_frame print(infilename(i)) cb = CommandBuffer() cb.add_command("LOAD_OME_TIF", infilename(i)) # this should return one image and one text response. self.waiting_for_info = True self.push_request(cb, (i, "info")) return True
def render_frame(self, command_list, number=None, output_name="frame", callback=None): cb = CommandBuffer(command_list) if number is not None: out = output_name + "_" + str(int(number)).zfill(4) + ".png" else: out = output_name + ".png" self.push_request(cb, out, callback=callback)
def request_frame(self): i = self.requested_frame cb = CommandBuffer() # cb.add_command("SET_VOXEL_SCALE", 0.5, 0.5, 2.2) # cb.add_command("SET_RESOLUTION", 1024, 1024) # cb.add_command("RENDER_ITERATIONS", 256) # cb.add_command("SET_CLIP_REGION", 0, 1, 0, 1, 0, 1) # cb.add_command("EYE", 0.367373, 0.619939, 1.3038) # cb.add_command("TARGET", 0.5, 0.5, 0.0419463) # cb.add_command("UP", 0.00983692, 0.995561, -0.0935923) # cb.add_command("CAMERA_PROJECTION", 0, 55) # cb.add_command("EXPOSURE", 0.75) # cb.add_command("DENSITY", 100) # cb.add_command("APERTURE", 0) # cb.add_command("FOCALDIST", 0.75) # cb.add_command("ENABLE_CHANNEL", 0, 1) # cb.add_command("MAT_DIFFUSE", 0, 0.764706, 1, 0.721569, 1.0) # cb.add_command("MAT_SPECULAR", 0, 0.298039, 0.403922, 0.278431, 0.0) # cb.add_command("MAT_EMISSIVE", 0, 0, 0, 0, 0.0) # cb.add_command("MAT_GLOSSINESS", 0, 100) # cb.add_command("SET_WINDOW_LEVEL", 0, 1, 0.62) # cb.add_command("SKYLIGHT_TOP_COLOR", 0.5, 0.5, 0.5) # cb.add_command("SKYLIGHT_MIDDLE_COLOR", 0.5, 0.5, 0.5) # cb.add_command("SKYLIGHT_BOTTOM_COLOR", 0.5, 0.5, 0.5) # cb.add_command("LIGHT_POS", 0, 10, 0.8578, 1.174) # cb.add_command("LIGHT_COLOR", 0, 100, 100, 100) # cb.add_command("LIGHT_SIZE", 0, 1, 1) # flip image in Y by inverting SET_VOXEL_SCALE, EYE, and TARGET y components. cb.add_command("SET_RESOLUTION", 1629, 1296) cb.add_command("RENDER_ITERATIONS", 256) cb.add_command("SET_CLIP_REGION", 0, 1, 0, 1, 0, 1) cb.add_command("EYE", 0.366936, 0.44978, 1.61798) cb.add_command("TARGET", 0.5, 0.337662, 0.0970529) cb.add_command("UP", 0.00638329, 0.997313, -0.0729591) cb.add_command("CAMERA_PROJECTION", 0, 34.5299) cb.add_command("EXPOSURE", 0.75) cb.add_command("DENSITY", 54) cb.add_command("APERTURE", 0) cb.add_command("FOCALDIST", 0.75) cb.add_command("ENABLE_CHANNEL", 0, 0) cb.add_command("MAT_DIFFUSE", 0, 1, 0, 1, 1.0) cb.add_command("MAT_SPECULAR", 0, 0, 0, 0, 0.0) cb.add_command("MAT_EMISSIVE", 0, 0, 0, 0, 0.0) cb.add_command("MAT_GLOSSINESS", 0, 0) cb.add_command("SET_WINDOW_LEVEL", 0, 0.3686, 0.4064) cb.add_command("ENABLE_CHANNEL", 1, 1) cb.add_command("MAT_DIFFUSE", 1, 1, 1, 1, 1.0) cb.add_command("MAT_SPECULAR", 1, 0, 0, 0, 0.0) cb.add_command("MAT_EMISSIVE", 1, 0, 0, 0, 0.0) cb.add_command("MAT_GLOSSINESS", 1, 0) cb.add_command("SET_WINDOW_LEVEL", 1, 0.4938, 0.3685) cb.add_command("ENABLE_CHANNEL", 2, 0) cb.add_command("MAT_DIFFUSE", 2, 0, 1, 1, 1.0) cb.add_command("MAT_SPECULAR", 2, 0, 0, 0, 0.0) cb.add_command("MAT_EMISSIVE", 2, 0, 0, 0, 0.0) cb.add_command("MAT_GLOSSINESS", 2, 0) cb.add_command("SET_WINDOW_LEVEL", 2, 1, 0.6236) cb.add_command("ENABLE_CHANNEL", 3, 0) cb.add_command("MAT_DIFFUSE", 3, 1, 0, 0, 1.0) cb.add_command("MAT_SPECULAR", 3, 0, 0, 0, 0.0) cb.add_command("MAT_EMISSIVE", 3, 0, 0, 0, 0.0) cb.add_command("MAT_GLOSSINESS", 3, 0) cb.add_command("SET_WINDOW_LEVEL", 3, 0.435294, 0.543137) cb.add_command("ENABLE_CHANNEL", 4, 0) cb.add_command("MAT_DIFFUSE", 4, 0, 0.291844, 1, 1.0) cb.add_command("MAT_SPECULAR", 4, 0, 0, 0, 0.0) cb.add_command("MAT_EMISSIVE", 4, 0, 0, 0, 0.0) cb.add_command("MAT_GLOSSINESS", 4, 0) cb.add_command("SET_WINDOW_LEVEL", 4, 0, 1) cb.add_command("ENABLE_CHANNEL", 5, 0) cb.add_command("MAT_DIFFUSE", 5, 0.583673, 1, 0, 1.0) cb.add_command("MAT_SPECULAR", 5, 0, 0, 0, 0.0) cb.add_command("MAT_EMISSIVE", 5, 0, 0, 0, 0.0) cb.add_command("MAT_GLOSSINESS", 5, 0) cb.add_command("SET_WINDOW_LEVEL", 5, 0.4, 0.8) cb.add_command("ENABLE_CHANNEL", 6, 0) cb.add_command("MAT_DIFFUSE", 6, 1, 0, 0.875334, 1.0) cb.add_command("MAT_SPECULAR", 6, 0, 0, 0, 0.0) cb.add_command("MAT_EMISSIVE", 6, 0, 0, 0, 0.0) cb.add_command("MAT_GLOSSINESS", 6, 0) cb.add_command("SET_WINDOW_LEVEL", 6, 0.4, 0.8) cb.add_command("ENABLE_CHANNEL", 7, 0) cb.add_command("MAT_DIFFUSE", 7, 0, 1, 0.832837, 1.0) cb.add_command("MAT_SPECULAR", 7, 0, 0, 0, 0.0) cb.add_command("MAT_EMISSIVE", 7, 0, 0, 0, 0.0) cb.add_command("MAT_GLOSSINESS", 7, 0) cb.add_command("SET_WINDOW_LEVEL", 7, 0.4, 0.8) cb.add_command("ENABLE_CHANNEL", 8, 0) cb.add_command("MAT_DIFFUSE", 8, 1, 0.541009, 0, 1.0) cb.add_command("MAT_SPECULAR", 8, 0, 0, 0, 0.0) cb.add_command("MAT_EMISSIVE", 8, 0, 0, 0, 0.0) cb.add_command("MAT_GLOSSINESS", 8, 0) cb.add_command("SET_WINDOW_LEVEL", 8, 0.4, 0.8) cb.add_command("SKYLIGHT_TOP_COLOR", 0.5, 0.5, 0.5) cb.add_command("SKYLIGHT_MIDDLE_COLOR", 0.5, 0.5, 0.5) cb.add_command("SKYLIGHT_BOTTOM_COLOR", 0.5, 0.5, 0.5) cb.add_command("LIGHT_POS", 0, 10, 0, 0) cb.add_command("LIGHT_COLOR", 0, 100, 100, 100) cb.add_command("LIGHT_SIZE", 0, 1, 1) self.push_request(cb, (i, OUTROOT + CELLLINE + '_' + str(INPUTS[i]) + ".png")) return True
def testrender(self): cb = CommandBuffer() cb.add_command( "LOAD_OME_TIF", "//allen/aics/animated-cell/Dan/2018-02-14_dan_vday_mitosis/timelapse_wt2_s2/combined_frame_00.ome.tiff" ) cb.add_command("SET_RESOLUTION", 1109, 707) cb.add_command("RENDER_ITERATIONS", 256) cb.add_command("SET_CLIP_REGION", 0, 1, 0, 1, 0, 0.48) cb.add_command("EYE", 0.5, 0.333333, 0.809976) cb.add_command("TARGET", 0.5, 0.333333, 0.0952381) cb.add_command("UP", 0, 1, 0) cb.add_command("CAMERA_PROJECTION", 0, 55) cb.add_command("EXPOSURE", 0.7172) cb.add_command("DENSITY", 50) cb.add_command("APERTURE", 0) cb.add_command("ENABLE_CHANNEL", 0, 1) cb.add_command("MAT_DIFFUSE", 0, 1, 0, 0, 1.0) cb.add_command("MAT_SPECULAR", 0, 0, 0, 0, 0.0) cb.add_command("MAT_EMISSIVE", 0, 0, 0, 0, 0.0) cb.add_command("MAT_GLOSSINESS", 0, 0) cb.add_command("SET_WINDOW_LEVEL", 0, 0.415686, 0.211765) cb.add_command("ENABLE_CHANNEL", 1, 1) cb.add_command("MAT_DIFFUSE", 1, 0, 0.291844, 1, 1.0) cb.add_command("MAT_SPECULAR", 1, 0, 0, 0, 0.0) cb.add_command("MAT_EMISSIVE", 1, 0, 0, 0, 0.0) cb.add_command("MAT_GLOSSINESS", 1, 0) cb.add_command("SET_WINDOW_LEVEL", 1, 0.694118, 0.358824) cb.add_command("ENABLE_CHANNEL", 2, 1) cb.add_command("MAT_DIFFUSE", 2, 0.583673, 1, 0, 1.0) cb.add_command("MAT_SPECULAR", 2, 0, 0, 0, 0.0) cb.add_command("MAT_EMISSIVE", 2, 0, 0, 0, 0.0) cb.add_command("MAT_GLOSSINESS", 2, 0) cb.add_command("SET_WINDOW_LEVEL", 2, 0.678431, 0.343137) cb.add_command("ENABLE_CHANNEL", 3, 1) cb.add_command("MAT_DIFFUSE", 3, 1, 0.537255, 0.00784314, 1.0) cb.add_command("MAT_SPECULAR", 3, 0, 0, 0, 0.0) cb.add_command("MAT_EMISSIVE", 3, 0, 0, 0, 0.0) cb.add_command("MAT_GLOSSINESS", 3, 0) cb.add_command("SET_WINDOW_LEVEL", 3, 0.572549, 0.294118) cb.add_command("ENABLE_CHANNEL", 4, 0) cb.add_command("MAT_DIFFUSE", 4, 0, 1, 0.832837, 1.0) cb.add_command("MAT_SPECULAR", 4, 0, 0, 0, 0.0) cb.add_command("MAT_EMISSIVE", 4, 0, 0, 0, 0.0) cb.add_command("MAT_GLOSSINESS", 4, 0) cb.add_command("SET_WINDOW_LEVEL", 4, 0.321569, 0.164706) cb.add_command("SKYLIGHT_TOP_COLOR", 1, 0, 0) cb.add_command("SKYLIGHT_MIDDLE_COLOR", 1, 1, 1) cb.add_command("SKYLIGHT_BOTTOM_COLOR", 0, 0, 1) cb.add_command("LIGHT_POS", 0, 10, 0, 0) cb.add_command("LIGHT_COLOR", 0, 100, 100, 100) cb.add_command("LIGHT_SIZE", 0, 1, 1) self.push_request(cb, OUTROOT + 'TESTRENDER.png')
def loop_frames(self, offset=0): # interp = vtk.vtkCameraInterpolator() # interp.AddCamera(0.0, self.getCameraCopy()) eye = [0, 0, -1] target = [0, 0, 0] up = [0, 1, 0] eye = rotate_vec(eye, [1, 0, 0], 20.0 * 3.14159265 / 180.0) eye = rotate_vec(eye, [0, 1, 0], 20.0 * 3.14159265 / 180.0) up = rotate_vec(up, [1, 0, 0], 20.0 * 3.14159265 / 180.0) up = rotate_vec(up, [0, 1, 0], 20.0 * 3.14159265 / 180.0) target = [ 0.49984 + target[0], 0.297143 + target[1], 0.0471128 + target[2] ] eye = [0.49984 + eye[0], 0.297143 + eye[1], 0.0471128 + eye[2]] for i in range(0, 20): outfilepath = OUTROOT + 'combined_frame_' + str(i).zfill( 2) + '.ome.tiff' cb = CommandBuffer() cb.add_command("LOAD_OME_TIF", outfilepath) cb.add_command("SET_RESOLUTION", 1024, 768) cb.add_command("RENDER_ITERATIONS", 384) # shiny # cb.add_command("EXPOSURE", 0.75) # cb.add_command("DENSITY", 17.858) # cb.add_command("APERTURE", 0.0) # cb.add_command("EYE", 0.696401, -0.271581, 0.556592) # cb.add_command("TARGET", 0.573675, 0.328722, 0.0643632) # cb.add_command("UP", 0.184778, 0.645456, 0.741107) # cb.add_command("CAMERA_PROJECTION", 0, 55) # cb.add_command("ENABLE_CHANNEL", 0, 1) # cb.add_command("MAT_DIFFUSE", 0, 1, 0.227451, 0.537255, 1.0) # cb.add_command("MAT_SPECULAR", 0, 0.996078, 0.996078, 0.996078, 0.0) # cb.add_command("MAT_EMISSIVE", 0, 0, 0, 0, 0.0) # cb.add_command("MAT_GLOSSINESS", 0, 91.6667) # cb.add_command("SET_WINDOW_LEVEL", 0, 0.4784, 0.2964) # cb.add_command("ENABLE_CHANNEL", 1, 1) # cb.add_command("MAT_DIFFUSE", 1, 0, 0.291844, 1, 1.0) # cb.add_command("MAT_SPECULAR", 1, 0.552941, 0.980392, 0.933333, 0.0) # cb.add_command("MAT_EMISSIVE", 1, 0, 0, 0, 0.0) # cb.add_command("MAT_GLOSSINESS", 1, 65.1961) # cb.add_command("SET_WINDOW_LEVEL", 1, 0.6856, 0.3588) # cb.add_command("ENABLE_CHANNEL", 2, 1) # cb.add_command("MAT_DIFFUSE", 2, 0.462745, 0.568627, 0.356863, 1.0) # cb.add_command("MAT_SPECULAR", 2, 0, 0, 0, 0.0) # cb.add_command("MAT_EMISSIVE", 2, 0, 0, 0, 0.0) # cb.add_command("MAT_GLOSSINESS", 2, 0) # cb.add_command("SET_WINDOW_LEVEL", 2, 0.643137, 0.329412) # cb.add_command("ENABLE_CHANNEL", 3, 0) # cb.add_command("MAT_DIFFUSE", 3, 1, 0, 0.875334, 1.0) # cb.add_command("MAT_SPECULAR", 3, 0, 0, 0, 0.0) # cb.add_command("MAT_EMISSIVE", 3, 0, 0, 0, 0.0) # cb.add_command("MAT_GLOSSINESS", 3, 0) # cb.add_command("SET_WINDOW_LEVEL", 3, 0.588235, 0.301961) # test clipping cb.add_command("SET_CLIP_REGION", 0, 1, 0, 1, 0, 0.64) cb.add_command("EYE", eye[0], eye[1], eye[2]) cb.add_command("TARGET", target[0], target[1], target[2]) cb.add_command("UP", up[0], up[1], up[2]) # cb.add_command("EYE", 0.576395, -0.264583, 0.591844) # cb.add_command("TARGET", 0.49984, 0.297143, 0.0471128) # cb.add_command("UP", 0.0994353, 0.699662, 0.707519) cb.add_command("CAMERA_PROJECTION", 0, 55) cb.add_command("EXPOSURE", 0.35) cb.add_command("DENSITY", 13.8401) cb.add_command("APERTURE", 0) cb.add_command("ENABLE_CHANNEL", 0, 1) cb.add_command("MAT_DIFFUSE", 0, 0.333333, 1, 1, 1.0) cb.add_command("MAT_SPECULAR", 0, 0, 0, 0, 0.0) cb.add_command("MAT_EMISSIVE", 0, 0, 0, 0, 0.0) cb.add_command("MAT_GLOSSINESS", 0, 0) cb.add_command("SET_WINDOW_LEVEL", 0, 0.145098, 0.072549) cb.add_command("ENABLE_CHANNEL", 1, 1) cb.add_command("MAT_DIFFUSE", 1, 1, 0.666667, 1, 1.0) cb.add_command("MAT_SPECULAR", 1, 0, 0, 0, 0.0) cb.add_command("MAT_EMISSIVE", 1, 0, 0, 0, 0.0) cb.add_command("MAT_GLOSSINESS", 1, 0) cb.add_command("SET_WINDOW_LEVEL", 1, 0.0117647, 0.00588235) cb.add_command("ENABLE_CHANNEL", 2, 1) cb.add_command("MAT_DIFFUSE", 2, 1, 1, 0, 1.0) cb.add_command("MAT_SPECULAR", 2, 0, 0, 0, 0.0) cb.add_command("MAT_EMISSIVE", 2, 0, 0, 0, 0.0) cb.add_command("MAT_GLOSSINESS", 2, 0) cb.add_command("SET_WINDOW_LEVEL", 2, 0.137255, 0.0686275) cb.add_command("ENABLE_CHANNEL", 3, 1) cb.add_command("MAT_DIFFUSE", 3, 1, 0.333333, 0, 1.0) cb.add_command("MAT_SPECULAR", 3, 0, 0, 0, 0.0) cb.add_command("MAT_EMISSIVE", 3, 0, 0, 0, 0.0) cb.add_command("MAT_GLOSSINESS", 3, 0) cb.add_command("SET_WINDOW_LEVEL", 3, 0.0745098, 0.0372549) cb.add_command("ENABLE_CHANNEL", 4, 0) cb.add_command("MAT_DIFFUSE", 4, 1, 1, 1, 1.0) cb.add_command("MAT_SPECULAR", 4, 0, 0, 0, 0.0) cb.add_command("MAT_EMISSIVE", 4, 0, 0, 0, 0.0) cb.add_command("MAT_GLOSSINESS", 4, 0) cb.add_command("SET_WINDOW_LEVEL", 4, 1, 0.2801) cb.add_command("SKYLIGHT_TOP_COLOR", 1, 0, 0) cb.add_command("SKYLIGHT_MIDDLE_COLOR", 1, 1, 1) cb.add_command("SKYLIGHT_BOTTOM_COLOR", 0, 0, 1) cb.add_command("LIGHT_POS", 0, 10, 0, 0) cb.add_command("LIGHT_COLOR", 0, 100, 100, 100) cb.add_command("LIGHT_SIZE", 0, 1, 1) # orig # cb.add_command("EYE", 0.975529, -0.803002, 0.953116) # cb.add_command("TARGET", 0.5, 0.333333, 0.0952381) # cb.add_command("UP", 0.366998, 0.65342, 0.662083) # cb.add_command("CAMERA_PROJECTION", 0, 18.2623) # cb.add_command("EXPOSURE", 0.6552) # cb.add_command("DENSITY", 17.6008) # cb.add_command("APERTURE", 0.05) # cb.add_command("ENABLE_CHANNEL", 0, 1) # cb.add_command("MAT_DIFFUSE", 0, 1, 0.345098, 0.937255, 1.0) # cb.add_command("MAT_SPECULAR", 0, 0, 0, 0, 0.0) # cb.add_command("MAT_EMISSIVE", 0, 0, 0, 0, 0.0) # cb.add_command("MAT_GLOSSINESS", 0, 0) # cb.add_command("SET_WINDOW_LEVEL", 0, 0.4156, 0.266) # cb.add_command("ENABLE_CHANNEL", 1, 1) # cb.add_command("MAT_DIFFUSE", 1, 0, 0.291844, 1, 1.0) # cb.add_command("MAT_SPECULAR", 1, 0, 0, 0, 0.0) # cb.add_command("MAT_EMISSIVE", 1, 0, 0, 0, 0.0) # cb.add_command("MAT_GLOSSINESS", 1, 0) # cb.add_command("SET_WINDOW_LEVEL", 1, 0.694118, 0.358824) # cb.add_command("ENABLE_CHANNEL", 2, 1) # cb.add_command("MAT_DIFFUSE", 2, 0.356863, 0.470588, 0.341176, 1.0) # cb.add_command("MAT_SPECULAR", 2, 0, 0, 0, 0.0) # cb.add_command("MAT_EMISSIVE", 2, 0, 0, 0, 0.0) # cb.add_command("MAT_GLOSSINESS", 2, 0) # cb.add_command("SET_WINDOW_LEVEL", 2, 0.678431, 0.343137) # cb.add_command("ENABLE_CHANNEL", 3, 0) # cb.add_command("MAT_DIFFUSE", 3, 1, 0, 0.875334, 1.0) # cb.add_command("MAT_SPECULAR", 3, 0, 0, 0, 0.0) # cb.add_command("MAT_EMISSIVE", 3, 0, 0, 0, 0.0) # cb.add_command("MAT_GLOSSINESS", 3, 0) # cb.add_command("SET_WINDOW_LEVEL", 3, 0.572549, 0.294118) self.push_request( cb, OUTROOT + 'ZSTACK__' + str(i + offset).zfill(4) + ".png")
def loop_zstack(self, ch, r, g, b, window, level, prefix='', offset=0): # z-stack test outfilepath = OUTROOT + 'combined_frame_00.ome.tiff' nslices = 64 for i in range(0, nslices): cb = CommandBuffer() if i == 0: cb.add_command("LOAD_OME_TIF", outfilepath) cb.add_command("SET_RESOLUTION", 1024, 768) cb.add_command("RENDER_ITERATIONS", 256) cb.add_command("SET_CLIP_REGION", 0, 1, 0, 1, (nslices - 1 - i) * (1.0 / float(nslices)), (nslices - 1 - i + 1) * (1.0 / float(nslices))) cb.add_command("EYE", 0.5, 0.333333, 2.52538) cb.add_command("TARGET", 0.5, 0.333333, 0.0952381) cb.add_command("UP", 0, 1, 0) cb.add_command("CAMERA_PROJECTION", 0, 19) cb.add_command("EXPOSURE", 0.2966) cb.add_command("DENSITY", 8.4) cb.add_command("APERTURE", 0) nch = 4 for c in range(0, nch): cb.add_command("ENABLE_CHANNEL", c, 1 if ch == c else 0) if ch == c: cb.add_command("MAT_DIFFUSE", c, r, g, b, 1.0) cb.add_command("MAT_SPECULAR", c, 0, 0, 0, 0.0) cb.add_command("MAT_EMISSIVE", c, 0, 0, 0, 0.0) cb.add_command("MAT_GLOSSINESS", c, 0) cb.add_command("SET_WINDOW_LEVEL", c, window, level) cb.add_command("ENABLE_CHANNEL", 4, 1) cb.add_command("MAT_DIFFUSE", 4, 1, 1, 1, 1.0) cb.add_command("MAT_SPECULAR", 4, 0, 0, 0, 0.0) cb.add_command("MAT_EMISSIVE", 4, 0, 0, 0, 0.0) cb.add_command("MAT_GLOSSINESS", 4, 0) cb.add_command("SET_WINDOW_LEVEL", 4, 1, 0.1443) cb.add_command("SKYLIGHT_TOP_COLOR", 1, 0, 0) cb.add_command("SKYLIGHT_MIDDLE_COLOR", 1, 1, 1) cb.add_command("SKYLIGHT_BOTTOM_COLOR", 0, 0, 1) cb.add_command("LIGHT_POS", 0, 10, 0, 0) cb.add_command("LIGHT_COLOR", 0, 100, 100, 100) cb.add_command("LIGHT_SIZE", 0, 1, 1) self.push_request( cb, OUTROOT + 'ZSTACK_' + prefix + '_' + str(i + offset).zfill(4) + ".png")
def request_frame(self): i = self.requested_frame cb = CommandBuffer() # cb.add_command("SET_VOXEL_SCALE", 0.5, 0.5, 2.2) # cb.add_command("SET_RESOLUTION", 1024, 1024) # cb.add_command("RENDER_ITERATIONS", 256) # cb.add_command("SET_CLIP_REGION", 0, 1, 0, 1, 0, 1) # cb.add_command("EYE", 0.367373, 0.619939, 1.3038) # cb.add_command("TARGET", 0.5, 0.5, 0.0419463) # cb.add_command("UP", 0.00983692, 0.995561, -0.0935923) # cb.add_command("CAMERA_PROJECTION", 0, 55) # cb.add_command("EXPOSURE", 0.75) # cb.add_command("DENSITY", 100) # cb.add_command("APERTURE", 0) # cb.add_command("FOCALDIST", 0.75) # cb.add_command("ENABLE_CHANNEL", 0, 1) # cb.add_command("MAT_DIFFUSE", 0, 0.764706, 1, 0.721569, 1.0) # cb.add_command("MAT_SPECULAR", 0, 0.298039, 0.403922, 0.278431, 0.0) # cb.add_command("MAT_EMISSIVE", 0, 0, 0, 0, 0.0) # cb.add_command("MAT_GLOSSINESS", 0, 100) # cb.add_command("SET_WINDOW_LEVEL", 0, 1, 0.62) # cb.add_command("SKYLIGHT_TOP_COLOR", 0.5, 0.5, 0.5) # cb.add_command("SKYLIGHT_MIDDLE_COLOR", 0.5, 0.5, 0.5) # cb.add_command("SKYLIGHT_BOTTOM_COLOR", 0.5, 0.5, 0.5) # cb.add_command("LIGHT_POS", 0, 10, 0.8578, 1.174) # cb.add_command("LIGHT_COLOR", 0, 100, 100, 100) # cb.add_command("LIGHT_SIZE", 0, 1, 1) # flip image in Y by inverting SET_VOXEL_SCALE, EYE, and TARGET y components. cb.add_command("SET_RESOLUTION", 1024, 1024) cb.add_command("SET_VOXEL_SCALE", 0.8, -0.8, 2.0) cb.add_command("RENDER_ITERATIONS", 512) cb.add_command("SET_CLIP_REGION", 0, 1, 0, 1, 0, 1) cb.add_command("EYE", 0.5, -0.5, 1.39614) cb.add_command("TARGET", 0.5, -0.5, 0.0) cb.add_command("UP", 0.0, 1.0, 0.0) cb.add_command("CAMERA_PROJECTION", 0, 55) cb.add_command("EXPOSURE", 0.8714) cb.add_command("DENSITY", 100) cb.add_command("APERTURE", 0) cb.add_command("FOCALDIST", 0.75) cb.add_command("ENABLE_CHANNEL", 0, 1) cb.add_command("MAT_DIFFUSE", 0, 1, 0, 1, 1.0) cb.add_command("MAT_SPECULAR", 0, 0, 0, 0, 0.0) cb.add_command("MAT_EMISSIVE", 0, 0, 0, 0, 0.0) cb.add_command("MAT_GLOSSINESS", 0, 0) cb.add_command("SET_WINDOW_LEVEL", 0, 1, 0.758) cb.add_command("ENABLE_CHANNEL", 1, 1) cb.add_command("MAT_DIFFUSE", 1, 1, 1, 1, 1.0) cb.add_command("MAT_SPECULAR", 1, 0, 0, 0, 0.0) cb.add_command("MAT_EMISSIVE", 1, 0, 0, 0, 0.0) cb.add_command("MAT_GLOSSINESS", 1, 0) # cb.add_command("SET_WINDOW_LEVEL", 1, 1, 0.7366) # 4 cb.add_command("SET_WINDOW_LEVEL", 1, 1, 0.811) cb.add_command("ENABLE_CHANNEL", 2, 1) cb.add_command("MAT_DIFFUSE", 2, 0, 1, 1, 1.0) cb.add_command("MAT_SPECULAR", 2, 0, 0, 0, 0.0) cb.add_command("MAT_EMISSIVE", 2, 0, 0, 0, 0.0) cb.add_command("MAT_GLOSSINESS", 2, 0) cb.add_command("SET_WINDOW_LEVEL", 2, 0.9922, 0.7704) cb.add_command("SKYLIGHT_TOP_COLOR", 0.5, 0.5, 0.5) cb.add_command("SKYLIGHT_MIDDLE_COLOR", 0.5, 0.5, 0.5) cb.add_command("SKYLIGHT_BOTTOM_COLOR", 0.5, 0.5, 0.5) cb.add_command("LIGHT_POS", 0, 10.1663, 1.1607, 0.5324) cb.add_command("LIGHT_COLOR", 0, 122.926, 122.926, 125.999) cb.add_command("LIGHT_SIZE", 0, 1, 1) self.push_request(cb, (i, OUTROOT + 'ZSTACK_' + str(i).zfill(4) + ".png")) return True
def get_info(self, filepath, callback): print("Get info: " + filepath) cb = CommandBuffer() cb.add_command("LOAD_OME_TIF", filepath) self.push_request(cb, "info", callback=callback)
def request_frame(self): i = self.requested_frame cb = CommandBuffer() # test clipping # cb.add_command("SET_CLIP_REGION", 0, 1, 0, 1, 0, 0.64) # cb.add_command("EYE", 0.429107, 0.371954, 1.39376) # cb.add_command("TARGET", 0.5, 0.5, 0.0410354) # cb.add_command("UP", -0.00492508, 0.995561, 0.0939797) cb.add_command("SET_VOXEL_SCALE", 0.0826135, 0.0826135, 0.2079217) # cb.add_command("SET_RESOLUTION", 1024, 1024) # cb.add_command("CAMERA_PROJECTION", 0, 55) # cb.add_command("FRAME_SCENE") # cb.add_command("ORBIT_CAMERA", 10, 10) # cb.add_command("RENDER_ITERATIONS", 384) # cb.add_command("SET_CLIP_REGION", 0, 1, 0, 1, 0, 1) # cb.add_command("EXPOSURE", 0.7964) # cb.add_command("DENSITY", 100) # cb.add_command("APERTURE", 0) # cb.add_command("FOCALDIST", 0.75) # cb.add_command("ENABLE_CHANNEL", 0, 1) # cb.add_command("MAT_DIFFUSE", 0, 1, 0, 1, 1.0) # cb.add_command("MAT_SPECULAR", 0, 0, 0, 0, 0.0) # cb.add_command("MAT_EMISSIVE", 0, 0, 0, 0, 0.0) # cb.add_command("MAT_GLOSSINESS", 0, 0) # cb.add_command("SET_WINDOW_LEVEL", 0, 1, 0.6166) # cb.add_command("ENABLE_CHANNEL", 1, 1) # cb.add_command("MAT_DIFFUSE", 1, 1, 1, 1, 1.0) # cb.add_command("MAT_SPECULAR", 1, 0, 0, 0, 0.0) # cb.add_command("MAT_EMISSIVE", 1, 0, 0, 0, 0.0) # cb.add_command("MAT_GLOSSINESS", 1, 0) # cb.add_command("SET_WINDOW_LEVEL", 1, 1, 0.6067) # cb.add_command("ENABLE_CHANNEL", 2, 1) # cb.add_command("MAT_DIFFUSE", 2, 0, 1, 1, 1.0) # cb.add_command("MAT_SPECULAR", 2, 0, 0, 0, 0.0) # cb.add_command("MAT_EMISSIVE", 2, 0, 0, 0, 0.0) # cb.add_command("MAT_GLOSSINESS", 2, 0) # cb.add_command("SET_WINDOW_LEVEL", 2, 1, 0.6477) # cb.add_command("SKYLIGHT_TOP_COLOR", 0.5, 0.5, 0.5) # cb.add_command("SKYLIGHT_MIDDLE_COLOR", 0.5, 0.5, 0.5) # cb.add_command("SKYLIGHT_BOTTOM_COLOR", 0.5, 0.5, 0.5) # cb.add_command("LIGHT_POS", 0, 14.4781, 0, 0.7751) # cb.add_command("LIGHT_COLOR", 0, 414.043, 414.043, 424.394) # cb.add_command("LIGHT_SIZE", 0, 0.3931, 0.3931) cb.add_command("SET_RESOLUTION", 1024, 1024) cb.add_command("RENDER_ITERATIONS", 256) cb.add_command("SET_CLIP_REGION", 0, 1, 0, 1, 0, 1) # cb.add_command("EYE", 0.243166, 0.301235, 1.36233) # cb.add_command("TARGET", 0.5, 0.5, 0.0410354) # cb.add_command("UP", -0.0278741, 0.989272, 0.143399) cb.add_command("CAMERA_PROJECTION", 0, 55) cb.add_command("EXPOSURE", 0.75) cb.add_command("DENSITY", 4.0) cb.add_command("APERTURE", 0) cb.add_command("FOCALDIST", 0.75) cb.add_command("ENABLE_CHANNEL", 0, 1) cb.add_command("MAT_DIFFUSE", 0, 1, 0, 1, 1.0) cb.add_command("MAT_SPECULAR", 0, 0, 0, 0, 0.0) cb.add_command("MAT_EMISSIVE", 0, 0, 0, 0, 0.0) cb.add_command("MAT_GLOSSINESS", 0, 0) cb.add_command("AUTO_THRESHOLD", 0, 0) cb.add_command("ENABLE_CHANNEL", 1, 1) cb.add_command("MAT_DIFFUSE", 1, 1, 1, 1, 1.0) cb.add_command("MAT_SPECULAR", 1, 0.529412, 0.529412, 0.529412, 0.0) cb.add_command("MAT_EMISSIVE", 1, 0.109804, 0.109804, 0.109804, 0.0) cb.add_command("MAT_GLOSSINESS", 1, 0) cb.add_command("AUTO_THRESHOLD", 1, 0) cb.add_command("ENABLE_CHANNEL", 2, 1) cb.add_command("MAT_DIFFUSE", 2, 0, 1, 1, 1.0) cb.add_command("MAT_SPECULAR", 2, 0, 0, 0, 0.0) cb.add_command("MAT_EMISSIVE", 2, 0, 0, 0, 0.0) cb.add_command("MAT_GLOSSINESS", 2, 0) cb.add_command("AUTO_THRESHOLD", 2, 0) cb.add_command("SKYLIGHT_TOP_COLOR", 0.5, 0.5, 0.5) cb.add_command("SKYLIGHT_MIDDLE_COLOR", 0.5, 0.5, 0.5) cb.add_command("SKYLIGHT_BOTTOM_COLOR", 0.5, 0.5, 0.5) cb.add_command("LIGHT_POS", 0, 10, 0, 0) cb.add_command("LIGHT_COLOR", 0, 100, 100, 100) cb.add_command("LIGHT_SIZE", 0, 1, 1) self.push_request(cb, (i, OUTROOT + 'ZSTACK_' + str(i).zfill(4) + ".png")) return True