Exemplo n.º 1
0
    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
Exemplo n.º 2
0
 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)
Exemplo n.º 3
0
    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
Exemplo n.º 4
0
 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')
Exemplo n.º 5
0
    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")
Exemplo n.º 6
0
    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")
Exemplo n.º 7
0
    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
Exemplo n.º 8
0
 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)
Exemplo n.º 9
0
    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