UCLA Miniscope v4 Camera Data
The following excerpt from the UCLA Miniscope v4 example workflow demonstrates the UCLA Miniscope v4 camera-related functionality by streaming and saving data from the UCLA Miniscope v4 camera and allowing the user to dynamically modifying camera parameters.
The UclaMiniscopeV4CameraData operator generates a sequence of UclaMiniscopeV4CameraFrames using the following properties settings:
DataTypeis set to "U8". This sets the bit depth of each pixel in the image to eight (instead of ten ifDataTypeis set to "U10")DeviceNameis set to "UclaMiniscopeV4/UclaMiniscopeV4". This links theUclaMiniscopeV4CameraDataoperator to the corresponding configuration operator.
The relevant members are selected from the UclaMiniscopeV4CameraFrame by right-clicking the
UclaMiniscopeV4CameraData operator and choosing the following Output members: Camera, and Clock. The
VideoWriter saves the Camera to a files with the following format:
ucla-miniscope-v4-video_.avi with "DIB " FourCC. The MatrixWriter saves the Clock to a
files with the following format: ucla-miniscope-v4-clock_.raw.
Note
- If you edit the FourCC property yourself and want to use "DIB ", take care to include a space as the fourth character.
- You can also use the "FMP4" FourCC which compresses the video data into smaller file sizes. However, "FMP4" can only be used with 8-bit data.
Try adjusting the FrameRate, SensorGain, LEDBrightness, and LiquidLensVoltage properties while the workflow is
running and observing the camera data. Follow our Data Visualization guide if you are not sure how to observe the
camera data.