稀疏表示去噪中的一些小問題
阿新 • • 發佈:2019-01-05
1.基於稀疏表示的影象去噪,是將影象分塊,對於每個塊進行稀疏表示得到係數矩陣,然後重構影象通過係數矩陣*字典得到嗎?稀疏表示過程中每次將影象的每一列與字典做內積,選擇最大的一個,計算殘差,多次迭代,繼續找與殘差最匹配的原子,然後通過最小二乘法求係數a,最終得到一個係數矩陣A。最後是通過係數矩陣和字典的乘積來恢復影象嗎? 答:影象分塊後,將影象的每一個畫素排成一列,然後再字典上進行稀疏表示。。。。。 2.所有的patch被估計後,通過平均所有的重疊的patch重構影象。這裡的平均和重疊怎樣理解? 答:這個過程會用到另一個矩陣,該矩陣用來記錄畫素被重構的次數,比如:一個影象塊被重構後,該部分的影象抽掉,將重構的影象放上去,並在另一個矩陣相應的記錄改影象塊每個畫素被重構的次數(第一次重構後,該區域的每個點為1,表示該點被重構了一次),然後移動一列,對該影象塊繼續進行重構(此時,一部分已經被重構過,然後將重構後的影象塊新增到相應的位置,此時多次重構的部位會出現重疊。。。。),後面進行類似的操作,最後將重構後的影象除以另一個儲存記錄的矩陣得到去噪後的影象。