Thanks for providing the straight-from-camera files. Here are the links:
- ex100f-1.avi. 240fps, 1/10000, 512×384px. (8.17 MB).
- ex100f-2.avi. 480fps, 1/10000, 224×160px. (7.36 MB).
796 2016-06-27 15:21:09
Re: Basic High Speed Video Camera Considerations & Cameras (51 replies, posted in Cameras and hardware)
797 2016-06-25 09:41:34
Re: Basic High Speed Video Camera Considerations & Cameras (51 replies, posted in Cameras and hardware)
Cool. Thanks for posting!
That's a lot of light for a 100µs opening, that's good, was it a very sunny day? It also seems you are facing the sun which would help with the short aperture time. The dynamic range doesn't seem super high though. I wonder the amount of light required for indoor filming.
The rolling shutter distortion is visible on the club on the way down.
Do you still have the raw file straight from camera and could you upload it somewhere? I'm wary of YouTube compression artifacts. We can also host it here if it's not too large.
Do we know what sensor this device is using?
798 2016-06-15 10:48:29
Re: Superposition manual alignment (3 replies, posted in General)
This operation is not currently possible but that's a very good idea!
A slight generalization of this would be "alignment by coordinate systems" or "by calibration", as the approach could also work with the line-based calibration / coordinate system (just origin + scale, axes stay aligned with image axes). Even if less accurate it's often the only calibration available.
Lens distortion correction might also comes into play.
The original goal with superposition was actually to compute this transform matrix automatically, refining it using the video sequence to ignore the foreground layer. I very much like the idea of being able to do something manually before implementing an automation of it.
We need the full homography matrix by the way, not just affine, as it will map arbitrary quad to arbitrary quad. I've been thinking about how to finally build a platform to experiment with these ideas more easily. I also need to revisit and homogenize the matrix maths in some places. No ETA.
799 2016-06-01 04:46:58
Re: Basic High Speed Video Camera Considerations & Cameras (51 replies, posted in Cameras and hardware)
This looks pretty promising!
800 2016-05-11 06:34:24
Re: Basler Camera (2 replies, posted in Cameras and hardware)
Yeah, this is the color model, unfortunately I hadn't been able to test it at the time and 0.8.24 won't work with any of the color models.
The issue should have been fixed for 0.8.25 but the code is still based on Basler Pylon API v4 which was the then-current version when I worked on this last fall. Since then Balser updated their software stack to v5 which will break compatibility. I will have to revisit this for 0.8.26.
801 2016-05-11 03:53:22
Re: Calculate inclinations with respect horizontal or vertical and angles (1 replies, posted in Ideas and feature requests)
Some times the camera is not well placed and it is not 100% horitzontal.
The grid coordinate system should be well suited for this, as it's one of its main purposes. Add a perspective grid and right-click one of the corner and enter the calibrate dialog.
Another thing is to calculate inclinations or an angle between to segments that are not intercontected by an axis of movement. Then an angulus of "four" points would be the point. Digitization is then from distal to proximal in both arms.
Yes, that would be a nice tool to have. It might be doable as a custom tool.
802 2016-04-24 20:30:01
Re: Circle: Finding the Center Coordinates (2 replies, posted in General)
Well, the circle tool is more designed as an annotation tool rather than a measurement tool. As such it's not exported in spreadsheet export. The center and radius are saved (in pixels) in the KVA file.
The marker tool is going to be the preferred option to export individual coordinates of things.
803 2016-04-23 09:59:06
Re: Version 0.8.24 issues with exported data (7 replies, posted in Bug reports)
I just thought of the fact that you are filming underwater!
The lens distortion is going to be different due to the refractive index of water vs air. Ideally you should perform the lens distortion calibration underwater as well, not reuse the coefficients computed in air. I don't know exactly how much of a difference it will make but it's worth a test I think.
804 2016-04-23 09:45:59
Re: Version 0.8.24 issues with exported data (7 replies, posted in Bug reports)
Yes the frame shift most likely depends on the format. Or even the encoder in the camera. If you want you can send me a file with the problem so that I can see if it's a bug that could be fixed somehow. Less than 5MB send to joan at kinovea dot org, if more than that host it somewhere else and send me the link.
Regarding filtering, if it's possible, I would still suggest to test a digitization of a file for which you have ground truth available if possible. Ideally coming from a physical measurement system, not from another optical based system. The filtering helps smoothing the minuscule noise introduced by the manual or automated tracking process, where even subpixel placement at 600% zoom might not be enough to get the correct coordinates. I would assume this to be universally beneficial for precision/repeatability.
Note that the radial distortion calibration will also not be perfect, and usually less accurate at the periphery. The tracking works only in 2D so deviation from the the plane of motion is also going to add errors. If you are computing derivatives the noise is going to increase the error. If you compute or save acceleration data for example, I would definitely try to evaluate the accuracy first, to know where you are standing.
805 2016-04-22 19:32:59
Re: Version 0.8.24 issues with exported data (7 replies, posted in Bug reports)
There is a filtering pass on the raw coordinates to remove the high frequency noise produced by the digitization. There is more information about the exact process and the cutoff frequency selected in the about tab of the data analysis dialog.
The approach comes from sport science literature, I don't know its relevance to burst swim of fishes. But I think it should still be better than the raw coordinates.
The spreadsheet export from the main menu does not have the filtering, it's just the raw data. The shift by 4 frames is strange. Maybe one of those files where the first image has a time coordinate different than zero and cause some issues.
806 2016-04-22 08:53:42
Re: Version 0.8.24 issues with exported data (7 replies, posted in Bug reports)
Export through spreadsheet from main menu or export through data analysis dialog from trajectory context menu?
807 2016-04-22 08:50:30
Re: Angle calculation (2 replies, posted in Bug reports)
Please try the bug related to zooming in 0.8.24, there were important changes regarding precision since 0.8.15, the coordinates are now stored in subpixel precision. I'm interested to know if you can reproduce it.
The bug where an angle drawing would vanish out of thin air has been fixed for 0.8.25. To avoid the problem in 0.8.24 you should keep the mouse down until the second leg of the angle is placed. 1. mouse down to add the angle, 2. stay mouse down and move away a bit, 3. mouse up.
808 2016-04-15 16:41:45
Re: Caméra IP POE en réseau pour Kinovea (2 replies, posted in Français)
A priori non, pas directement compatible. Les flux de type H.264 ne sont pas supportés en capture (Uniquement MJPEG est supporté pour les caméras IP). Il y a des montages possibles avec un soft intermédiaire qui republie le flux localement en MJPEG mais c'est pas forcément génial (latence et recompression à prévoir).
Concernant l'USB il y a possiblité de passer par des adaptateurs USB<->Ethernet. Le flux est capturé à la sortie de la caméra, passe dans le réseau local (cable éthernet ou cablage mural ou CPL), ressort pas loin du PC et revient dans de l'USB avant d'entrer dans le PC. C'est normalement transparent pour les données.
Les ports USB sont effectivement souvent en déficit et il n'y a souvent qu'un seul "root hub" ce qui fait que les appareils sont en compétition pour la bande passante.
809 2016-03-21 19:31:25
Re: Experimental version - 0.8.24 (28 replies, posted in General)
Hmm. I was going to write that there was an options in the preferences but I just realized this is still only in the unpublished version. I really need to get it out.
810 2016-03-04 16:30:45
Re: Recording feature with Basler high speed color camera does not work (9 replies, posted in Bug reports)
Hmm, I hadn't realized they updated to Pylon 5.
I should have posted a follow-up in this thread anyway, back in November a color Basler camera was lent to me for a few weeks so I could fix the issues. I rewrote the Basler interop layer and we did some testing with Pieter and it worked fine for both of us. This was on the dev version of 0.8.25 which exists for x64 in addition to x86.
I've had trouble to get this version out of the way due to other commitments unfortunately. I see now that they made some major changes and it won't work anymore with Pylon 4, ouch.
The capture system is more or less organized in a plug-in manner, so maybe later we could have a capture module working with Pylon 5 that can be dropped in the install directory so that there is a solution for everyone. For now I think 0.8.25 will ship with Pylon 4 support only, and I'll look into v5 later.
