アルゴリズムだけでは解決できないこの問題を抱えています。
ビデオ フレームを常に固定レート F (1 秒あたり 30 フレームとしましょう) でキャプチャするビデオ キャプチャがあるとします。
私が望むのは、このフレーム シーケンスを n 個 (たとえば 4 個) のサブシーケンスに「分割」することです。各サブシーケンスにはフレームレート fn があり、明らかに < F です。サブシーケンス内のフレームは時間的に等間隔に配置されているため、たとえば、有効な 10 fps シーケンス f1 は、F = 30 fps および時間 = 1 秒の場合のように構築されます。
(0 はサブシーケンスに属さないフレームで、1 はサブシーケンスに属するフレームです):
100 (in 1 second it will repeated like: 100100100100100100100100100100)
また
010 (again, in 1 sec it will go like: 010010010010010010010010010010)
または、F = 30 および f = 8 の場合:
100000001
(そして、「1」で 1 秒が再開するまでに MCD (30,8) = 120 フレームかかります)。
問題は、サブシーケンスが衝突できないことです。したがって、F=30、f1 = 10 fps (3 フレームごと)、f2 = 5 fps (6 フレームごと) の場合、このシーケンスは問題ありません。
102100 (again, in a second: 102100102100102100102100102100)
しかし、f3 = 6 fps を追加すると
132100 (1 AND 3) <--- collides! 02100102100102100102100
また
102103102130102 (1 AND 3) <--- collides! 00102100102100
3 番目のサブシーケンスは最初のサブシーケンスと衝突します。
質問は:
- 衝突せず、等間隔になる n (n <= 4) サブシーケンスのフレームレートのすべての組み合わせを見つける方法はありますか?
(一般的なケースが必要ですが、この特定のケースでは、1つのシーケンスのみ(自明)のすべての有効な組み合わせ、2つのシーケンスのすべての有効な組み合わせ、3つのシーケンスのすべての有効な組み合わせ、および4つのシーケンスのすべてが必要です) .
誰かが私の心を啓発してくれることを願っています。ありがとうございました!