【图像识别】心得小结(育儿手册)

2023-11-01 02:21

本文主要是介绍【图像识别】心得小结(育儿手册),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

最近又来了很多师弟都在埋头搞图像,但都理不清头绪,迫于导师交待的任务纷纷求教。这里我总结了点经验,或者说育儿手册吐舌笑脸

A、图像识别就像在教小孩辩物,要向他解释目标的主要特征;

   (尽量用他知道的特征,否则还需要解释每个特征的定义)

例如识别矩形,那么可以告诉他 矩形由4条直线段组成(因为他学过hough变换),相交的线段彼此垂直(斜率互为负倒数)……

X20ABVWBAY%1[8PCASE~HL6


B、有时感觉特征太多则退而求其次,解释目标与视野中其他对象的区别就好;

例如识别车辆,你需要教他什么是车。

如果场景中只有车辆在动,那么只要告诉他“会动的就是车辆”,这样子只要解释什么是“动”这个特征,或者什么是“不动”也就是“静止”或者“没有变化”(考虑给他借本“帧差法”教材,或者进阶的“光流法”)他就懂了,至少在当前场景下正确……

 

未标题-3


C、另外这个小孩目前数学(客观)学的好,语文(主观)特别差,为了让他学习得更有效率,最好用数学去描述,免得还要先给他补习语文;

还是车辆识别,如果场景非常单调,只有一色的地面跟车,那么你会说“那就是车”。

“那”这个词解释非常麻烦,还需要配合指定方向。你可以换个说法,就是“他看到的物体就是车”,这样你只要解释什么是“物体”,比如物体有“形状”也就是有“轮廓”(边缘检测的话他会很多方法sobel、canny不要太基础)。

未标题-2


D、他会非常听话,但也非常较真,或者特别敏感;

例如,你觉得视野里只有地面跟车,但他能发现很多细小的“物体”,比如地上的小石头、车的阴影。你可以让他不敏感(模糊或者说滤波,eg. 均值、中值、高斯,并规定亮度的阈值);再保险一些,你还可能告诉它只有“大”的物体才是车。“大”这个词比较模糊,所幸补习起来不太难——因为“大”是相对的,如果不想再解释什么是“小石头”的话,你最好给他一个已知的参照物,比如他的“视野范围”,最后你跟他说“占了你视野1/3的那个物体就是车”……

 

u=72227056,216711126&fm=21&gp=0


E、他可以有一些基础,但多数情况是在某个领域\场景下我们必须从零教起;

因此我们需要耐心与信任,因为他是个天才;也因为他是个天才,如果他做错了,唯一的可能就是我们教的不对,幸运的是我们可以一次次重来。

 

u=2605296290,461568325&fm=21&gp=0


F、其实不止是图像识别,机器学习甚至人工智能,我们都可以把电脑看成一个乖孩子……

你可以通过一些描述/特征去教他,也可以利用训练让他自己摸索——告诉他的越多,他所认识到的越接近真相(但这样我们往往很难知道他对真相的认知/解释是否真的跟我们完全一样,甚至他可能从另一个角度给出一个当前足够自洽的真相)。

 

 

Y]0862%10$Y8_2F[%0D292H

转载于:https://www.cnblogs.com/KC-Mei/p/4582263.html

这篇关于【图像识别】心得小结(育儿手册)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/319811

相关文章

Maven pom.xml文件中build,plugin标签的使用小结

《Mavenpom.xml文件中build,plugin标签的使用小结》本文主要介绍了Mavenpom.xml文件中build,plugin标签的使用小结,文中通过示例代码介绍的非常详细,对大家的学... 目录<build> 标签Plugins插件<build> 标签<build> 标签是 pom.XML

Spring Cloud Hystrix原理与注意事项小结

《SpringCloudHystrix原理与注意事项小结》本文介绍了Hystrix的基本概念、工作原理以及其在实际开发中的应用方式,通过对Hystrix的深入学习,开发者可以在分布式系统中实现精细... 目录一、Spring Cloud Hystrix概述和设计目标(一)Spring Cloud Hystr

Keepalived+Nginx双机配置小结

《Keepalived+Nginx双机配置小结》本文主要介绍了Keepalived+Nginx双机配置小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录1.1 软硬件要求1.2 部署前服务器配置调优1.3 Nginx+Keepalived部署1.3

nginx upstream六种方式分配小结

《nginxupstream六种方式分配小结》本文主要介绍了nginxupstream六种方式分配小结,包括轮询、加权轮询、IP哈希、公平轮询、URL哈希和备份服务器,具有一定的参考价格,感兴趣的可... 目录1 轮询(默认)2 weight3 ip_hash4 fair(第三方)5 url_hash(第三

Python中conda虚拟环境创建及使用小结

《Python中conda虚拟环境创建及使用小结》本文主要介绍了Python中conda虚拟环境创建及使用小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们... 目录0.前言1.Miniconda安装2.conda本地基本操作3.创建conda虚拟环境4.激活c

MobaXterm远程登录工具功能与应用小结

《MobaXterm远程登录工具功能与应用小结》MobaXterm是一款功能强大的远程终端软件,主要支持SSH登录,拥有多种远程协议,实现跨平台访问,它包括多会话管理、本地命令行执行、图形化界面集成和... 目录1. 远程终端软件概述1.1 远程终端软件的定义与用途1.2 远程终端软件的关键特性2. 支持的

Java判断多个时间段是否重合的方法小结

《Java判断多个时间段是否重合的方法小结》这篇文章主要为大家详细介绍了Java中判断多个时间段是否重合的方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录判断多个时间段是否有间隔判断时间段集合是否与某时间段重合判断多个时间段是否有间隔实体类内容public class D

SpringBoot中使用 ThreadLocal 进行多线程上下文管理及注意事项小结

《SpringBoot中使用ThreadLocal进行多线程上下文管理及注意事项小结》本文详细介绍了ThreadLocal的原理、使用场景和示例代码,并在SpringBoot中使用ThreadLo... 目录前言技术积累1.什么是 ThreadLocal2. ThreadLocal 的原理2.1 线程隔离2

Spring AI Alibaba接入大模型时的依赖问题小结

《SpringAIAlibaba接入大模型时的依赖问题小结》文章介绍了如何在pom.xml文件中配置SpringAIAlibaba依赖,并提供了一个示例pom.xml文件,同时,建议将Maven仓... 目录(一)pom.XML文件:(二)application.yml配置文件(一)pom.xml文件:首

JS 实现复制到剪贴板的几种方式小结

《JS实现复制到剪贴板的几种方式小结》本文主要介绍了JS实现复制到剪贴板的几种方式小结,包括ClipboardAPI和document.execCommand这两种方法,具有一定的参考价值,感兴趣的... 目录一、Clipboard API相关属性方法二、document.execCommand优点:缺点: