文档帮助中心文档
设置初始搜索窗口
initializeSearchWindow (hbtracker, R)
例子
initializeSearchWindow (hbtracker,R)设置初始搜索窗口区域,R.跟踪器使用该区域作为搜索目标的初始窗口。当跟踪器失去对对象的跟踪时,也可以使用这个函数。使用该函数重新初始化对象的初始位置和大小。
initializeSearchWindow (hbtracker,R)
hbtracker
R
全部折叠
在输入视频的每一帧中跟踪并显示人脸。
创建系统对象,用于读取和显示视频,并绘制对象的边框。
videoReader = videoReader (“vipcolorsegmentation.avi”);放像机= vision.VideoPlayer ();shapeInserter =愿景。ShapeInserter (“BorderColor”,“自定义”,...“CustomBorderColor”, (1 0 0));
读取包含对象的第一个视频帧。将图像转换为HSV颜色空间。然后定义并显示对象区域。
objectFrame = im2single (readFrame (videoReader));objectHSV = rgb2hsv (objectFrame);objectRegion = [40,45,25,25];objectImage = shapeInserter(objectFrame, objecregion);图imshow (objectImage)标题(“红框显示对象区域”)
(也可以使用鼠标选择对象区域。对象必须占据该区域的大部分。使用下面的命令。)
图;imshow (objectFrame);objectRegion =圆(getPosition (imrect))
设置对象,基于第一个视频帧的色调通道。
追踪= vision.HistogramBasedTracker;initializeObject(tracker, objectHSV(:,:,1), objectreregion);
跟踪并显示每个视频帧中的对象。while循环读取每个图像帧,将图像转换为HSV颜色空间,然后在色调通道中跟踪与背景不同的对象。最后,该示例围绕对象绘制一个方框并显示结果。
而hasFrame(videoReader) frame = im2single(readFrame(videoReader));hsv = rgb2hsv(框架);bbox =追踪(hsv (:,: 1));= shapeInserter(框架、bbox);放像机(出);结束
释放视频播放器。
释放(放像机);
愿景。HistogramBasedTracker
基于直方图的跟踪器,指定为愿景。HistogramBasedTracker对象。
以格式指明的初步搜寻视窗[xy宽度高度].
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系