Image Engineering STEVE-6D User Manual

June 3, 2024
Image Engineering

Image Engineering STEVE-6D User Manual

1 INTRODUCTION

The STEVE-6D software evaluates the image stabilization performance of digital cameras. The following image illustrates an example setup for analyzing low- contrast slanted edges using the TE261 test chart. The camera is mounted to the STEVE-6D and is then vibrated while the image stabilization function of the camera is switched on and off to capture images at different exposure times. From here, the software analyzes the edge width of the blurred slanted edges and then calculates the stabilization performance in f-stops. This software can also control the iQ-Trigger and the STEVE-6D hardware with a sine wave generator, custom user waveforms, or the CIPA custom handshake.


STEVE-6D – Turnkey solution

GRAPHICAL USER INTERFACE

The STEVE-6D software is divided into two major modules, one for communication to STEVE-6D hardware and the other for image stabilization performance calculation [1].


Module for vibration control of STEVE-6D

Vibration control module

The “VIBRATION CONTROL” module sets up waveform data and manages the interface between the
STEVE-6D and the iQ-Trigger. The “VIBRATION CONTROL” is divided into four different parts, the first part [2] switches amongst the following tabs.

Connection tab

To get a connection with STEVE-6D, click the “Connect” button [1], and the STEVE-6D will automatically reference all six axes to position zero. For disconnecting, click the red button [2] to the
right. Hovering the mouse cursor over the information item [3] will reveal information about the connected controller, such as serial number and firmware version in the tooltip.


Connection tab

Presets tab

The camera system can be easily aligned by defining the rotation point, known as the pivot point [1], and the local home/zero position [2]. Every waveform data curve refers to this position.
The default pivot point (x=y=z=0) is located at the bottom center of the retaining plate. You can change its position to what is best for your application. For example, with a mobile phone, it makes sense to set the pivot point to the center of the phone as this is usually the center of rotation when a user holds it. However, an SLR camera probably has a different center of rotation due to its very different geometry

Presets tab

Sine waveform tab

A sine wave generator for each axis creates a quick way to set up waveform data. To define a new waveform, change the values of the offset concerning position [2], frequency [3], amplitude [4], and
time offset [5]. The “Cycles” [6] spin box defines how often the sine should repeat. To perform the waveform, click the “MOVE” button. Click the button in the lower right-hand corner [7].

Sine waveform tab

CIPA handshake tab

To perform any of the three CIPA handshakes, first, select the weight of the optical system. From there, the waveform data is automatically uploaded to the STEVE-6D controller, and movement begins
when the MOVE button is clicked. Due to the CIPA nondisclosure agreement, the “WAVEFORM PLOT” is just an example

C IPA handshake tab

Custom waveform tab

By standard waveform

Upload a custom waveform to STEVE-6D by creating a simple .txt file with Cartesian coordinates. All values have to be separated with a tab stop. The axis sequence is X Y Z U V W. Set the sampling rate of the waveform in the STEVE-6D software and then load the .txt file to the software. All coordinates are irrespective of the pivot point and homing position. The waveform upload starts automatically after the .txt file is loaded into the STEVE-6D software. File definition for standard waveform: (Use tab as separator)

By spatial data

Use spatial sensor data when analyzing devices such as smartphones (accelerometer, gyroscope, magnetometer). To get more precise rotation values, set the parameter for Acc/Mag & Gyr variant.
The amplitude gain is only for scaling the amplitude. After all parameters are set, click the upload to hexapod button to begin the movement. The continuable checkbox will allow the user to set a duration for the waveform to continue as long as the start position differs from the end position. There is also the option to use only the accelerometer or gyroscope data.
The export waveform button can be utilized to save the waveform and for the IS performance calculation. The data sampling rate is 1000Hz

Spatial sensor settings

File definition for UVW from the spatial sensor:

HH:MM:SS.ZZZZ| AccX[g]| AccY[g]| AccZ[g]| GyrX[rad/s]| GyrX[rad/s]| GyrX[rad/s]| Mag[µt]| Mag[µt]| Mag[µt]
---|---|---|---|---|---|---|---|---|---

Trigger tab

Remote camera release can be performed with the iQ-Trigger. It is possible to define multiple release times by clicking the “WAVEFORM PLOT” or manually choosing the time in the iQ-Trigger tab [3]. If a random release time is needed, define the count of releases per waveform [2]. Every iQ-Trigger release is defined by the shooting lag, the release duration, and the delta time between two camera releases [1].

Vertical lines indicate the Digitus release times

Send to hardware, status, and image/waveform count

All information about the connection status or errors is displayed in the “STATUS” area. To start a movement, press the “MOVE” button. By clicking the “Home Position” button, the STEVE-6D moves directly to the homing position, which was set previously in the “PRESETS” tab. If it is necessary to recalibrate the STEVE-6D, click the “Reference Platform” button. When defining a value for “PICTURE TAKEN” or “WAVEFORM CYCLE,” it is possible to stop the motion of STEVE-6D automatically. Set the value to unlimited [2] or choose a value for the number of counts [1] the iQ-Trigger should trigger, or the waveform should execute.

Analyze Data

The “Analyze Data” module does the Image Stabilization calculation. This module has three significant parts. The first part is the “Metadata Tool” [1], which sets the camera metadata. The second
part is the image batch processing for the IS-Performance calculation [2]. The final part displays the results of the captured images.

Metadata

It’s essential to have camera metadata information for IS-Performance calculations such as pixel pitch and shutter time. If the camera doesn’t record this information in the image file, load a batch of images and manually write it into the .jpg image. Load the images, set the parameters, and then hit the “SET” button.

ONLY FOR JPEG IMAGES

Load images for IS-Performance calculation

Once the reference series is loaded, choose a test series for IS-ON. At least one image series for ISOFF is required. If the CIPA handshake waveform was used, the test series for IS-OFF is not needed.
Instead, click the button for CIPA and then select the camera weight. Images from custom waveform measurements may be loaded by clicking the custom motion data button. The “analyze image center
only” checkbox is available for quicker but less precise data. When choosing this option, only the middle edge box is used during the calculation.

Once the options have been chosen, a tree view of the different series will appear, as seen below. If no image metadata is available, then use the “Metadata Tool,” which is indicated by an error message
after the images are loaded to the STEVE-6D software. Once complete, the image stabilization performance calculation can be started by clicking the “Process” button. A result file with single edge width calculations will be saved in the folder with the images.

| Exp.Time [s]| Pitch [pix]| Yaw [pix]| Sqrt(p^2+y^2)
---|---|---|---|---

IS-Performance

The edge width calculates the IS-Performance in μm vs. the exposure time. The edge widths of the ISON and IS-OFF (or motion data) series are converted to the size of a postcard with a viewing distance of 65-80 cm to accomplish this process. The image stabilization performance in f-stops [2] is located by the intersection points of the IS-ON and IS-OFF curve with a determination limit of 63μm [1]. The numerical value of the IS-Performance is displayed in f-stops.

Result data selection

To select single results of the IS-Performance calculation, move one of the sliders [1] for “SERIES,”
“EXPOSURE TIME,” “PICTURE,” or “ROI” (region of interest). This move will change the displayed

results for the edge spread function (“ESF”) [3], spatial frequency response (“SFR”) [4], and the
“INPUT IMAGE” [5] tab. Detailed information can be shown or hidden with the “INFO” button [6].

Edge spread function (ESF)

The ESF calculates every edge width. Thus, an oversampled slanted edge of an image ROI is calculated from every image. Each image includes twenty slanted edges, including ten in the pitch and
ten in the yaw direction.

Spatial frequency response (SFR)

The SFR is not used for IS-Performance calculation. Instead, it describes the modulation transfer function of every ROI.

Input image and ROI selection

It is possible to change or display the region of interest for every result. Click on the “Edit ROIs” button and change the location of the ROI. To set a new ROI, click the button, and use the “-“ button to delete an ROI. For a zooming effect, click the “Zoom +” button and draw a rectangle on the image.

Error handling

If the software does not detect all 20 ROIs on one of the images, then an error has occurred during the input image list view. If this happens, please select the image and manually define the missing ROIs for the image.

C OPYRIGHT I NFORMATION

By installing this software, you accept and agree to be bound by the software license agreement terms that appear below.
Copyright © Image Engineering GmbH & Co. KG, 2021
The software furnished under this agreement is provided on an “as is” basis, without any warranties or representations express or implied, including, but not limited to, any implied warranties of merchantability or fitness for a particular purpose. It is solely the responsibility of the consumer to determine the software’s suitability for a particular purpose or use. Image Engineering GmbH & Co.

KG, and anyone else who has been involved in the creation, production, delivery, or support of this software, will in no event be liable for direct, indirect, special, consequential, or incidental damages resulting from any defect, error, or omission in the diskette or software or from any other events, including, but not limited to, any interruption of service, loss of profits or goodwill, legal action or any other consequential damages. The user assumes all responsibility arising from using this software, for which Image Engineering GmbH & Co. KG shall have no liability, regardless of whether such use is lawful or foreseeable. Image Engineering GmbH & Co. KG shall have no liability for any data or programs stored by or used with this software, including the costs of recovering such data or programs. Image Engineering GmbH & Co. KG reserves the right to make corrections or improvements to the information provided and to the related software at any time, without notice .

Read More About This Manual & Download PDF:

References

Read User Manual Online (PDF format)

Read User Manual Online (PDF format)  >>

Download This Manual (PDF format)

Download this manual  >>

Related Manuals