這是圖像處理算法的一部分,其中需要進行更多的優化。 我們有一個由0和1組成的大型稀疏矩陣。在這個稀疏矩陣中有一個或多個1的稠密區域。可以說整個矩陣代表一個圖像,0代表非視頻區域,1代表視頻區域。基本上所有附近的1應該被分組在一起以找出更接近的視頻區域。因此,圍繞全部1繪製邊界將會給出圖像中確切的視頻區域。在大型稀疏矩陣中查找所有矩陣的子矩陣
如在0和1的上述矩陣所示。有4個密集區域的1。我們已經嘗試了一種天真的方法,它具有更多的時間複雜性和預期的進一步改進。
我們嘗試的方法是,如果塊中1的數目高於特定閾值,則將3 * 3或2 * 2的塊大小中的所有0轉換。但即使這種方法也不能給我們視頻塊的確切邊界。
所以尋找一個更好的算法,既有時間和空間的複雜性。實際上,這個計算需要實時完成,所以算法的時間複雜度要低得多。如果我們可以在O(n)線性時間內實現,那將是非常好的。
你很高興發佈你的家庭作業,但你做了什麼? – 2013-01-19 14:16:23
這不是一種家庭作業。我所尋找的只是一種方法。我可以做的實現。我試過飛利浦建議的掃描線算法,經過一些編輯後它工作正常。謝謝@philips – vicky