2017-03-05 64 views
0

我有2分鐘的視頻,我分離每個1秒的視頻,並將其更改爲120圖像。 此圖片太大,用戶可以選擇這些圖片的某些區域。我將圖片矩陣更改爲矢量,現在我想知道用戶選擇的區域的索引?得到圖像的某些部分,並把它放回到matlab主圖像

該部分的一些處理後,我想將更改後的圖像矢量放回主圖像。

我用ROI功能,但它沒有工作,任何人都可以幫我解決這個問題嗎?

+0

所以你有一個框架,比如'frame1',你想從那個圖像中得到一個roi,比如'roi1'。你處理'roi1'並把它放回去。我對麼?你會爲視頻中的每一幀做這個。用戶如何選擇roi? – smttsp

+0

@smttsp是的,用戶可以通過roipoly函數給出座標。 – mkafiyan

回答

0

假設您有frame1其尺寸是R*C其中R和C分別是行數和列數。

用戶選取了感興趣的矩形區域;從r1到r2和從c1到c2。

roi1=frame1(r1:r2,c1:c2) 

會給你你想要的roi。該操作將感興趣的區域複製到roi1。然後你可以處理這個roi並將其複製回原始幀。

另一種方法是玩frame1(r1:r2,c1:c2),如果你不小心,可能會很困難,如果你做了這麼多的操作,可能會稍微慢一些。

+0

我不明白:D,roipoly給出了與主矩陣具有相同維數的矩陣,但只是選定的部分是真實的我想知道該部分的索引是什麼? – mkafiyan

+0

我不知道roipoly,但它似乎返回與零和一個面具。並且你想找到roi的角落 – smttsp

+0

不能使用邏輯運算嗎? – mkafiyan