因为输入视频太大,算法处理特别特别慢,原来我是先对视频裁剪,然后再对裁剪的视频进行处理,现在我想不提前处理那一步。
输入视频,只确定对中间感兴趣的区域做算法处理,其他的区域不做处理。应该怎么写代码才能达到这个要求呢
matlab对特定区域做算法处理
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
8条回答 默认 最新
阳光宅男xxb 2023-02-26 17:41关注您好,如果您只想要对视频特定区域做算法处理,您可以使用对视频帧截取图像,然后使用matlab对图像指定区域做区域截取。matlab.截取特定区域代码大致如下:
A = imread('1.jpg'); imshow(A); [x,y] = ginput(2); %确定图像上的两点利用ginput函数,返回值是两点的坐标 pic_1 = imcrop(A,[x(1),y(1),abs(x(1)-x(2)),abs(y(1)-y(2))]); %利用imcrop函数对图像进行切割,输入参数是一个定点坐标, %从该定点出发向右abs(x(1)-x(2)),向下abs(y(1)-y(2))的区域进行切割 figure,imshow(pic_1); imwrite(pic_1,'1.jpg');最后再做算法处理
解决 无用评论 打赏 举报