`
liqiangzju
  • 浏览: 19187 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

对图像处理“内核”概念的理解

阅读更多

最近在学习OpenCV计算机视觉库的使用,其中很多算法都谈到了一个“kernel"的限定,很难理解。


查阅了相关资料后,觉得这个”内核“其实很简单,不过我们平时都习惯在中文里学习,所以很多东西看似复杂实则简单。


这里的kernel是线性代数中的一个基本概念,看维基百科的解释:


http://en.wikipedia.org/wiki/Kernel_(linear_operator)


In linear algebra and functional analysis, the kernel of a linear operator L is the set of all operands v for which L(v) = 0. That is, if LV → W, then

\ker(L) = \left\{ v\in V : L(v)=0 \right\}\text{,}

where 0 denotes the null vector in W. The kernel of L is a linear subspace of the domain V.

上面是说,在线性代数和泛函数分析中,线性函数(线性映射)L的“内核”是其(定义域中)的一些值(操作数),而这些值满足L(v)的值为0。

图像处理是对每一个像素点进行运算,这些像素点的颜色值就是L的操作数,只有满足L(v)==0的像素点才属于特定像素点的内核,参加处理和运算。

比如Normalized Box Filter(归一框选滤波),简单来说,这个算法是制定一个大小的矩形框,计算在这个框中的所有像素点的平均值作为处理后的结果,其内核此设定好的矩形框。

总上所述,计算机视觉里面的“内核”就是用来圈定用来计算某一个像素的新值所用到的其周围像素点的一个框(圆,或者任意形状)。

Update:内核除了一个框外,另外还有一个值是其锚点,用来代表的像素点在内核中的位置,通常就是在内核的中心。

分享到:
评论

相关推荐

    2005-2009软件设计师历年真题

     • 操作系统的内核(中断控制)、进程、线程概念  • 处理机管理(状态转换、共享与互斥、分时轮转、抢占、死锁)  • 存储管理(主存保护、动态连接分配、分段、分页、虚存)  • 设备管理(I/O控制、假脱机)...

    计算机软件水平考试软件设计师考试大纲与培训指南(2009版)

    计算机软件水平考试软件设计师考试大纲与培训指南(2009版) 一、考试说明 1.考试目标 通过本考试的合格人员能根据软件开发... 简单图形的绘制,图像文件的处理方法  音频和视频信息的应用  多媒体应用开发过程

    Android基础教程

    2.1.1 Linux内核 2.1.2 本机库 2.1.3 Android运行时 2.1.4 应用程序框架 2.1.5 应用程序和小部件 2.2 它还活着 2.2.1 进程不等于应用程序 2.2.2 应用程序生命周期 2.3 构建块 2.3.1 活动 2.3.2 意图 2.3.3 服务 ...

    Android高级编程--源代码

    4.5.4 处理菜单选择 103 4.5.5 子菜单和上下文菜单 103 4.5.6 To-Do List示例续 105 4.6 小结 111 第5章 Intent、广播接收器、Adapter和Internet 113 5.1 Intent简介 113 5.1.1 使用Intent来启动活动 114 ...

    新版Android开发教程.rar

    Android Android Android Android 手机新概念 操作系统的选择 -------- 定制和长尾 � 重构 � MVC 和 Web APP 架构 Android Android Android Android 开发背景 � 计算技术、无线接入技术的发展,使嵌入式系统逐渐...

    c语言编写单片机技巧

    Transform)、频谱分析、图像处理的分析等领域,DSP正在大量进入嵌入式市场。 18. MCU在射频控制时,MCU的时钟(晶振)、数据线会辐射基频或基频的倍频,被低噪放LNA放大后进入混频,出现带内的Spur,无法滤除...

    TCP_IP详解卷1

    对tcpdump输出的研究可以帮助理解不同协议如何工作。 本书适合作为计算机专业学生学习网络的教材和教师参考书。也适用于研究网络的技术人员。 目 录 译者序 前言 第1章 概述 1 1.1 引言 1 1.2 分层 1 1.3 TCP/IP的...

    TCPIP详解卷[1].part04

    对tcpdump输出的研究可以帮助理解不同协议如何工作。 本书适合作为计算机专业学生学习网络的教材和教师参考书。也适用于研究网络的技术人员。 目 录 译者序 前言 第1章 概述 1 1.1 引言 1 1.2 分层 1 1.3 TCP/IP的...

    TCPIP详解卷[1].part09

    对tcpdump输出的研究可以帮助理解不同协议如何工作。 本书适合作为计算机专业学生学习网络的教材和教师参考书。也适用于研究网络的技术人员。 目 录 译者序 前言 第1章 概述 1 1.1 引言 1 1.2 分层 1 1.3 TCP/IP的...

    TCPIP详解卷[1].part03

    对tcpdump输出的研究可以帮助理解不同协议如何工作。 本书适合作为计算机专业学生学习网络的教材和教师参考书。也适用于研究网络的技术人员。 目 录 译者序 前言 第1章 概述 1 1.1 引言 1 1.2 分层 1 1.3 TCP/IP的...

    TCPIP详解卷[1].part05

    对tcpdump输出的研究可以帮助理解不同协议如何工作。 本书适合作为计算机专业学生学习网络的教材和教师参考书。也适用于研究网络的技术人员。 目 录 译者序 前言 第1章 概述 1 1.1 引言 1 1.2 分层 1 1.3 TCP/IP的...

    TCPIP详解卷[1].part06

    对tcpdump输出的研究可以帮助理解不同协议如何工作。 本书适合作为计算机专业学生学习网络的教材和教师参考书。也适用于研究网络的技术人员。 目 录 译者序 前言 第1章 概述 1 1.1 引言 1 1.2 分层 1 1.3 TCP/IP的...

    TCP/IP详解part_2

    对tcpdump输出的研究可以帮助理解不同协议如何工作。 本书适合作为计算机专业学生学习网络的教材和教师参考书。也适用于研究网络的技术人员。 目 录 译者序 前言 第1章 概述 1 1.1 引言 1 1.2 分层 1 1.3 TCP/IP的...

    TCPIP详解卷[1].part08

    对tcpdump输出的研究可以帮助理解不同协议如何工作。 本书适合作为计算机专业学生学习网络的教材和教师参考书。也适用于研究网络的技术人员。 目 录 译者序 前言 第1章 概述 1 1.1 引言 1 1.2 分层 1 1.3 TCP/IP的...

    TCPIP详解卷[1].part11

    对tcpdump输出的研究可以帮助理解不同协议如何工作。 本书适合作为计算机专业学生学习网络的教材和教师参考书。也适用于研究网络的技术人员。 目 录 译者序 前言 第1章 概述 1 1.1 引言 1 1.2 分层 1 1.3 TCP/IP的...

    TCPIP详解卷[1].part12

    对tcpdump输出的研究可以帮助理解不同协议如何工作。 本书适合作为计算机专业学生学习网络的教材和教师参考书。也适用于研究网络的技术人员。 目 录 译者序 前言 第1章 概述 1 1.1 引言 1 1.2 分层 1 1.3 TCP/IP的...

    TCPIP详解卷[1].part07

    对tcpdump输出的研究可以帮助理解不同协议如何工作。 本书适合作为计算机专业学生学习网络的教材和教师参考书。也适用于研究网络的技术人员。 目 录 译者序 前言 第1章 概述 1 1.1 引言 1 1.2 分层 1 1.3 TCP/IP的...

    TCPIP详解卷[1].part10

    对tcpdump输出的研究可以帮助理解不同协议如何工作。 本书适合作为计算机专业学生学习网络的教材和教师参考书。也适用于研究网络的技术人员。 目 录 译者序 前言 第1章 概述 1 1.1 引言 1 1.2 分层 1 1.3 TCP/IP的...

Global site tag (gtag.js) - Google Analytics