tld 第二个函数tldInitFirstFrame
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function source = tldInitFirstFrame(tld,source,min_win)
% load the first frame into memory
把第一帧读入内存
source.im0 = img_get(source,source.idx(1));
这里用到了新的第一个函数 函数img_get 作用是跳转到下一函数
% set the initial bounding box:
% - from file
if source.camera == 0 && exist([source.input '/init.txt'],'file')
bb = dlmread([source.input '/init.txt']);
dlmread是matlab的函数 作用还是读取数据文件的
source.bb = bb(:);
% check
if isempty(source.bb) || min(bb_size(source.bb)) < min_win
exit('Error: bounding box is incorrectly defined or too small');
end
% - by mouse
else
source.bb = bb_click(tld,source.im0.input);
% check
if isempty(source.bb) || min(bb_size(source.bb)) < min_win
source = [];
end
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
img_get函数
function img = img_get(source,I)
if source.camera
img = img_alloc(getsnapshot(source.vid));
else
img = img_alloc(source.files(source.idx(I)).name);
end
这个函数又用到了新的函数 img_alloc函数跳转
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
img_alloc 函数
function img = img_alloc(in,imsize)
% Allocates image structure.
分配图像结构
if ischar(in)
in = imread(in);
end
ischar 若为字符向量返回1 读取这个字符的图片咯
if ndims(in) == 3
返回矩阵的维度
%img.input = in(:,:,2);
img.input = rgb2gray(in);
变为灰度图咯
%img.input = imadjust(img.input);
else
img.input = in;
end
% img.input = fliplr(img.input);
if exist('imsize','var')
img.input = imresize(img.input,imsize);
end
没懂
img.blur = img_blur(img.input,2);
用到了新的函数 img_blur
该函数采用高斯内核来模糊灰度图像
%img.blur = img_blur(img.input,5);
转载于:https://www.cnblogs.com/nationality/p/6704139.html
tld 第二个函数tldInitFirstFrame相关推荐
- 深入理解javascript函数系列第二篇——函数参数
前面的话 javascript函数的参数与大多数其他语言的函数的参数有所不同.函数不介意传递进来多少个参数,也不在乎传进来的参数是什么数据类型,甚至可以不传参数.本文是深入理解javascript函数 ...
- python中定义了两个函数,第二个函数如何调用到第一个函数中的值
定义了两个函数,第二个函数如何调用到第一个函数的内容 class A():self.b1 = 0def b(self):self.b1=123def c(self):c1=self.b1+5print ...
- javascript面向对象精要学习总结(第二章 函数)
函数也是对象,但一点不同 函数存在一个 call 的内部属性,表明函数可执行 typeof 对任何具有call属性的对象,都返回"function" function fun(){ ...
- [小玄的刷题日记]《LeetCode零基础指南》(第二讲) 函数
371.两整数之和 1.两整数之和 1,"正常"思路 int getSum(int a, int b){return a + b; } 2,位运算 预备知识:有符号的整数通常使用补 ...
- 第二章:1、函数求导
机器学习中问题的求解往往转化为优化问题. 1.函数极限 函数的导数是通过极限来定义和表达的.极限理解: 向量的2范数:表示点到原点的欧氏距离,就是向量的长度.点的邻域表示以点a为心,以为半径的一个d维 ...
- python中按钮关联两个函数_两个函数,在一个函数运行的情况下,点击按钮运行第二个...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 第一个函数里有个循环,循环停止需要第二个函数修改参数,来让第一个停止 这是源码,人名滚动时,点击就崩,没法停止第一个函数的循环,怎么搞? from tki ...
- python中函数包括标准库函数吗_Python语言和标准库(第二章:函数)
a-如何创建函数. b-给出一些指导原则,帮助思考如何创建和组织程序以使用函数. c-如何编写函数,使随后可以询问它们的工作方式和实现的功能. 2.1将程序放在单独的文件里 为了更加方便,从现在开始, ...
- 《JavaScript忍者秘籍》(第二版)- 第5章 -精通函数:闭包和作用域
目录 第5章 精通函数:闭包和作用域 5.1 理解闭包 5.2 使用闭包 5.2.1 封装私有变量 5.2.2 回调函数 5.3 通过执行上下文来跟踪代码 5.4 使用词法环境跟踪变量的作用域 5.4 ...
- javaweb学习总结(三十)——EL函数库
一.EL函数库介绍 由于在JSP页面中显示数据时,经常需要对显示的字符串进行处理,SUN公司针对于一些常见处理定义了一套EL函数库供开发者使用. 这些EL函数在JSTL开发包中进行描述,因此在JSP页 ...
- 函数重载需要注意的点
基本概念: 作用:函数名可以相同,提高复用性 函数重载满足的条件: 1.同一作用域 2.函数名相同 3.函数参数类型不同,个数不同,顺序不同 基本规则就上面那几条,不多说了,开始难一些的东西: 1.函 ...
最新文章
- oracle 怎么创建约束,Oracle创建约束
- STM32 FSMC学习笔记+补充(LCD的FSMC配置)
- Selector-背景选择器
- vim改变与选择字休大小的方法
- inherits java_JAVA内部类和组合的区别
- 腾讯视频网页下载_腾讯视频怎么下载视频
- UI设计师必备的APP设计素材
- SpringCloud系列五:Ribbon 负载均衡(Ribbon 基本使用、Ribbon 负载均衡、自定义 Ribbon 配置、禁用 Eureka 实现 Ribbon 调用)...
- 如何做出好的文档 (要学习前人的经验,不要闭门造车)
- 多个微服务的接口依赖如何测试_一文看懂微服务
- 机器学习python_深入浅出Python机器学习[PDF][176.39MB]
- 王凯1987计算机系,王凯-专家人物-中国水网
- java gc日志详解_JVM实战:GC日志解析
- r5 3600和i7 8700k 选哪个
- iOS开发一路走来看到,好奇,好玩,学习的知识点记录
- win10 安全模式开机
- html 设置响应X-frame,X-Frame-Options(点击劫持)漏洞分析及web配置修复
- 我爷爷来了都能看懂的数据库主键,候选键,外键,非空和check的几种约束方式及使用方法
- 2023河南师范大学计算机考研信息汇总
- 30天自制操作系统【笔记】