flood,
If I am reading correctly, you're mathematically compensating for the camera's rolling scan already, right?
All of the common Casio 1000fps cameras uses 1/250sec rolling scan. They narrow the video to a wide sliver (quarter-image-height) in order to allow 1/1000sec rolling shutter. Your 1000fps camera seems to be one of those or similar. You may need to mathematically "compensate for" the rolling scan of the high speed camera. The easiest way to compensate is to put a camera's scan perpendicular to the display's scan (90 degrees) so that some simple mathematics can theoretically get literally microsecond-accurate proportional timing. This seems to be what you are already doing. Right?
spacediver wrote:in the video you posted, the scanlines are going horizontally. Why is that?
That's the artifact caused by having perpendicular scans (e.g. scan direction of camera sensor rotated 90 degrees relative to scan direction of a display). You get a diagonal artifact with this. Perfect diagonals means both scans are running at the same speed. The angle of the diagonal artifact (e.g. 36 degree, 45 degree, etc) also determines the ratio of the two scan velocities.
This would be the way you want to do, to allow it to be mathematically easier to compensate for two rolling scan interfering with each other.
Example: Point a video camera, set to a short frame exposure, rotated 90 degrees, at a CRT TV. You get diagonal scan artifacts that embed useful information (by knowing the scan velocity of one of the two sides, you can mathematically calculate the scan velocity of the other side, just by looking at the video and getting the angle of the diagonal artifact). With enough data, and cross-checking, you can get microsecond-accurate relative input lag calculations with just a lowly 1000fps rolling-scan camera -- once you know the scan velocity of both the sensor and the display.
flood, your numbers seem to be mathematically compensating this already, correct?