我有2分钟的视频,我分离每个1秒的视频,并将其更改为120图像。 此图片太大,用户可以选择这些图片的某些区域。我将图片矩阵更改为矢量,现在我想知道用户选择的区域的索引?得到图像的某些部分,并把它放回到matlab主图像
该部分的一些处理后,我想将更改后的图像矢量放回主图像。
我用ROI功能,但它没有工作,任何人都可以帮我解决这个问题吗?
我有2分钟的视频,我分离每个1秒的视频,并将其更改为120图像。 此图片太大,用户可以选择这些图片的某些区域。我将图片矩阵更改为矢量,现在我想知道用户选择的区域的索引?得到图像的某些部分,并把它放回到matlab主图像
该部分的一些处理后,我想将更改后的图像矢量放回主图像。
我用ROI功能,但它没有工作,任何人都可以帮我解决这个问题吗?
假设您有frame1
其尺寸是R*C
其中R和C分别是行数和列数。
用户选取了感兴趣的矩形区域;从r1到r2和从c1到c2。
roi1=frame1(r1:r2,c1:c2)
会给你你想要的roi。该操作将感兴趣的区域复制到roi1
。然后你可以处理这个roi并将其复制回原始帧。
另一种方法是玩frame1(r1:r2,c1:c2)
,如果你不小心,可能会很困难,如果你做了这么多的操作,可能会稍微慢一些。
所以你有一个框架,比如'frame1',你想从那个图像中得到一个roi,比如'roi1'。你处理'roi1'并把它放回去。我对么?你会为视频中的每一帧做这个。用户如何选择roi? – smttsp
@smttsp是的,用户可以通过roipoly函数给出坐标。 – mkafiyan