コード例 #1
0
    sx, sy = stage.get_pos()
    cx = sx
    cy = sy
    dx = dy = .003  # in mm 
    angle = 120

    #temcaGraph.optimize_exposure()
    #temcaGraph.set_mode('preview')
    #for mode in ['temca', 'preview', 'raw']:
    temcaGraph.set_mode('temca')
    frame_counter = 0
    
    while True:
        # get the template
        temcaGraph.wait_start_of_frame()
        temcaGraph.grab_frame('j:/junk/junk.tif', 0,0) # filename doesn't matter in preview
        temcaGraph.wait_graph_event(temcaGraph.eventAsyncProcessingCompleted)
        qcInfo = temcaGraph.get_qc_info()
        if frame_counter % 10 == 0:
            logging.info ('mean: ' + str(qcInfo['mean']) + ', min: ' + str(qcInfo['min']) + ', max: ' + str(qcInfo['max']))
        k = process_keys(stage, dx)
        frame_counter += 1
        if k == ord(' '):
            break  

    stage.set_pos(sx, sy)
    temcaGraph.close()
    temcaGraph.wait_graph_event(temcaGraph.eventFiniCompleted)
    

コード例 #2
0
ファイル: stage_test.py プロジェクト: jaybo/OpenCVGraph
                cy += dy
            for x in range (roiInfo.gridX):
                if x == 0:
                    cx = sx
                else:
                    cx += dx
                if temcaGraph.aborting:
                    break

                temcaGraph.wait_start_of_frame()
                temcaGraph.grab_frame('j:/RoiCapture/frame' + '-' + str(x) + '-' + str(y) + '.tif', x, y) # filename doesn't matter in preview
                sys.stdout.write('.')
                temcaGraph.wait_graph_event(temcaGraph.eventCaptureCompleted)

                # move the stage here
                stage.set_pos(cx, cy)
                
                # wait for Async ready event (stitching complete for previous frame)
                if frameCounter > 0:
                    temcaGraph.wait_graph_event(temcaGraph.eventAsyncProcessingCompleted)

                # wait for preview ready event
                temcaGraph.wait_graph_event(temcaGraph.eventCapturePostProcessingCompleted)

                # get a copy of the frame and display it?
                if showRawImage:
                    temcaGraph.get_last_frame(imgRaw)
                    cv2.imshow('imgRaw', imgRaw)
                    cv2.waitKey(1);

                # get a copy of the preview and display it?