今天吃什么鸭 2023-02-26 17:20 采纳率: 33.3%
浏览 49
已结题

matlab对特定区域做算法处理

因为输入视频太大,算法处理特别特别慢,原来我是先对视频裁剪,然后再对裁剪的视频进行处理,现在我想不提前处理那一步。
输入视频,只确定对中间感兴趣的区域做算法处理,其他的区域不做处理。应该怎么写代码才能达到这个要求呢

  • 写回答

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');
    

    最后再做算法处理

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 2月27日
  • 创建了问题 2月26日