%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

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相关推荐

  1. 深入理解javascript函数系列第二篇——函数参数

    前面的话 javascript函数的参数与大多数其他语言的函数的参数有所不同.函数不介意传递进来多少个参数,也不在乎传进来的参数是什么数据类型,甚至可以不传参数.本文是深入理解javascript函数 ...

  2. python中定义了两个函数,第二个函数如何调用到第一个函数中的值

    定义了两个函数,第二个函数如何调用到第一个函数的内容 class A():self.b1 = 0def b(self):self.b1=123def c(self):c1=self.b1+5print ...

  3. javascript面向对象精要学习总结(第二章 函数)

    函数也是对象,但一点不同 函数存在一个 call 的内部属性,表明函数可执行 typeof 对任何具有call属性的对象,都返回"function" function fun(){ ...

  4. [小玄的刷题日记]《LeetCode零基础指南》(第二讲) 函数

    371.两整数之和 1.两整数之和 1,"正常"思路 int getSum(int a, int b){return a + b; } 2,位运算 预备知识:有符号的整数通常使用补 ...

  5. 第二章:1、函数求导

    机器学习中问题的求解往往转化为优化问题. 1.函数极限 函数的导数是通过极限来定义和表达的.极限理解: 向量的2范数:表示点到原点的欧氏距离,就是向量的长度.点的邻域表示以点a为心,以为半径的一个d维 ...

  6. python中按钮关联两个函数_两个函数,在一个函数运行的情况下,点击按钮运行第二个...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 第一个函数里有个循环,循环停止需要第二个函数修改参数,来让第一个停止 这是源码,人名滚动时,点击就崩,没法停止第一个函数的循环,怎么搞? from tki ...

  7. python中函数包括标准库函数吗_Python语言和标准库(第二章:函数)

    a-如何创建函数. b-给出一些指导原则,帮助思考如何创建和组织程序以使用函数. c-如何编写函数,使随后可以询问它们的工作方式和实现的功能. 2.1将程序放在单独的文件里 为了更加方便,从现在开始, ...

  8. 《JavaScript忍者秘籍》(第二版)- 第5章 -精通函数:闭包和作用域

    目录 第5章 精通函数:闭包和作用域 5.1 理解闭包 5.2 使用闭包 5.2.1 封装私有变量 5.2.2 回调函数 5.3 通过执行上下文来跟踪代码 5.4 使用词法环境跟踪变量的作用域 5.4 ...

  9. javaweb学习总结(三十)——EL函数库

    一.EL函数库介绍 由于在JSP页面中显示数据时,经常需要对显示的字符串进行处理,SUN公司针对于一些常见处理定义了一套EL函数库供开发者使用. 这些EL函数在JSTL开发包中进行描述,因此在JSP页 ...

  10. 函数重载需要注意的点

    基本概念: 作用:函数名可以相同,提高复用性 函数重载满足的条件: 1.同一作用域 2.函数名相同 3.函数参数类型不同,个数不同,顺序不同 基本规则就上面那几条,不多说了,开始难一些的东西: 1.函 ...

最新文章

  1. oracle 怎么创建约束,Oracle创建约束
  2. STM32 FSMC学习笔记+补充(LCD的FSMC配置)
  3. Selector-背景选择器
  4. vim改变与选择字休大小的方法
  5. inherits java_JAVA内部类和组合的区别
  6. 腾讯视频网页下载_腾讯视频怎么下载视频
  7. UI设计师必备的APP设计素材
  8. SpringCloud系列五:Ribbon 负载均衡(Ribbon 基本使用、Ribbon 负载均衡、自定义 Ribbon 配置、禁用 Eureka 实现 Ribbon 调用)...
  9. 如何做出好的文档 (要学习前人的经验,不要闭门造车)
  10. 多个微服务的接口依赖如何测试_一文看懂微服务
  11. 机器学习python_深入浅出Python机器学习[PDF][176.39MB]
  12. 王凯1987计算机系,王凯-专家人物-中国水网
  13. java gc日志详解_JVM实战:GC日志解析
  14. r5 3600和i7 8700k 选哪个
  15. iOS开发一路走来看到,好奇,好玩,学习的知识点记录
  16. win10 安全模式开机
  17. html 设置响应X-frame,X-Frame-Options(点击劫持)漏洞分析及web配置修复
  18. 我爷爷来了都能看懂的数据库主键,候选键,外键,非空和check的几种约束方式及使用方法
  19. 2023河南师范大学计算机考研信息汇总
  20. 30天自制操作系统【笔记】

热门文章

  1. 读书笔记之文件和注册表操作
  2. C言语教程第五章:函数(4)
  3. IJCAI2021论文:MEDA:一种为小样本文本分类设计的结合数据增强的元学习框架
  4. 【论文解读】结合概率图模型和神经网络做图片问答
  5. 一大批历史精彩文章啦
  6. 【每日算法Day 72】谷歌面试题:又双叒叕是位运算,最详细的自动机推导过程...
  7. Pytorch实现Seq2Seq(Attention)字符级机器翻译
  8. 深度学习花书-2.10 PCA数学推导
  9. 前端中台化,把格局做大:Node.js与测试服务探索
  10. Google广告优化与工具