-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Links vs Tracks and Linearity #18
Comments
The difference between tracks and links are For me, links represent an object across contiguous frames. However, since we needed to encode a I like your second proposition, the question of "maintained identity" is a valid one. |
OK, good call. Here my two cents.
Now, if we agree on definition at point 1, @simleo table above for the
However, in this representation we would miss the repetition of the Thoughts on how we could fix this? |
One way to bring both @pcmasuzzo's and @gsergeant's remarks together and resolve the missing event problem would be to state something like the following:
This would mean that the only valid option for representing the gap closing example is the one we have labeled with "C": I think having only one valid way of representing a link is a good thing, since it simplifies the spec and helps with the creation, validation etc. of data packages. This was also my intent when proposing the new track table for the split event. One point where we have to be careful with the terminology is when we want to distinguish between the "real" object (I have used "entity" for this above, but there may be a better word) and its representation in a single frame (this is what we are currently calling "object"). |
Coming back to this issue, keeping in mind the discussions of the Essen workshop. 1) Our idea of links may not be set in stone. 2) Regarding maintained identity of objects and having an unambiguous representation of links:
3) Though I like the above definition of links and tracks by @simleo a lot, can we here still refer to gap-closing as an event? No right? Strictly, it would be a type of link. Am I missing anything else that was discussed? |
In our spec we should better clarify what we mean by "linear" and, consequently, what exactly differs between a link and a track, since according to the current version the only difference is that the former is linear while the latter isn't.
Object identity is also tightly related to the above, since defining links and tracks essentially amounts to stating which frame regions are actually instances of the same object across different time points.
The current gap closing example is the one that best exposes this ambiguity.
Does "linear collection" mean "a collection of object instances that represent the same object across contiguous frames"? If so, a gap event cannot even be represented by a link. Does it mean "a collection of object instances that represent the same object across different (not necessarily contiguous) frames"? If so, since we allow a link to encompass more than two frames, the links table in our gap closing example should contain only one link with all the objects in it (and there should be only one track consisting of that single link):
Another way to put it is this: since we have defined a track as "a collection of links", but we allow links to span more than two frames, when is a collection of links a link itself, and when is it another entity (track) instead? Following the above, we only have a "real" track in cases containing split and merge events, where different object histories become related.
Another potential problem is that in our split example we are arbitrarily assigning the connection between object instances in frames 1 and 2 to the first link.
This basically amounts to saying that the object described by the second link has been "generated" by the one described by the first link, which maintains its identity throughout the whole frame sequence. If we want the two objects starting from frame 3 to have an equal status, we should use three different links:
The same goes for the merge example, with directions reversed.
The text was updated successfully, but these errors were encountered: