图像基础知识 —— Opencv图像处理
1、数字图像概念
- 数字图像:
- 数字图像,又称为数码图像或数位图像,是二维图像用有限数字数值像素的表示,由数组或矩阵表示;
- 数字图像可以理解为一个二维函数f(x,y)f(x,y)f(x,y),其中x和y是空间(平面)坐标,而在任意坐标处的幅值f称为图像在该点处的强度或者灰度;
- 图像处理目的:
- 改善图示的信息以便于人们解释;
- 为存储、传输和表示而对图像进行的处理;
2、数字图像起源
- 最早应用的行业
- 媒体(报纸业)
- 最早应用的时间
- 20世纪20年代(1921年)
- 最早“数字图像处理”系统的用途
- 通过海底电缆,将图像从伦敦传输至纽约。客观的讲,当时的应用并不涉及“数字图像处理”,而是“数字图像传输”
3、常见的成像方法
- 电磁波谱
- 光子即光量子,电磁辐射的量子,E=hfE=hfE=hf,其中,h为普朗克常量,f为光的频率,普朗克常数的值约为:h=6.62∗10−34j⋅sh=6.62*10^{-34}j·sh=6.62∗10−34j⋅s,单位为焦(J)·秒(s)。
- 光速波长与频率的关系:v=fλv=f\lambdav=fλ
- 波长与能量的关系E=hc/λE=hc/\lambdaE=hc/λ
- c=光速
4、数字图像应用
传统领域
- 医学、空间应用、生物学、军事
最新领域
- 数码相机(DC)、数码摄像机(DV)
- 指纹识别、人脸识别、虹膜识别
- 互联网、视频、多媒体等
- 基于内容的图像检索、视频检索、多媒体检索
- 水印、游戏、电影特技、虚拟现实、电子商务等
图像处理主要研究二维图像,处理一个图像或者一组图像之间的相互转换的过程,包括图像滤波,图像识别,图像分割等问题;
计算机视觉主要研究映射到单幅或多幅图像上的三维场景,从图像中提取抽象的语义信息,实现图像理解是计算机视觉的终极目标;
人工智能在计算机视觉上的目标就是解决像素值和语义之间的关系,主要的问题有图片检测,图片识别、图片分割和图片检测;
5、Opencv介绍
- OpenCV于1999年由Intel建立;
- 开源发行的跨平台计算机视觉库;
- 操作系统:Linux、Windows、Android、Mac OS;
- 构成:C函数和少量C++类;
- 接口:Python、Java、MATLAB等语言;
- opencv是数字图像处理和计算机视觉领域最常见的工具包,是学习,科研,企业项目开发的好帮手;
5.1 Opencv环境安装
- Python安装——推荐3.6版本python
- Jupyter Notebook安装
- 打开命令行cmd;
- 更新pip:python -m pip install --upgrade pip;
- 安装jupyter:匹配install jupyter;
- 安装Opencv-python:
- 打开命令行cmd;
- pip install opencv-contrib-python;
图像基础知识 —— Opencv图像处理相关推荐
- OpenCV与图像处理学习一——图像基础知识、读入、显示、保存图像、灰度转化、通道分离与合并
OpenCV与图像处理学习一--图像基础知识.读入.显示.保存图像.灰度转化.通道分离与合并 一.图像基础知识 1.1 数字图像的概念 1.2 数字图像的应用 1.3 OpenCV介绍 二.图像属性 ...
- 图像基础知识学习笔记
图像基础知识学习笔记 文章目录 图像基础知识学习笔记 前言 一.图像基础知识相关笔记 1.光学系统影响图像的结构主要包括什么? 2.常见噪声都有什么,其分类,及特点? 3.光圈,快门,景深? 4. I ...
- 计算机中常用的矢量图形文件,第3章 电脑图像基础知识.ppt
<第3章 电脑图像基础知识.ppt>由会员分享,可在线阅读,更多相关<第3章 电脑图像基础知识.ppt(15页珍藏版)>请在人人文库网上搜索. 1.第03章 电脑图像基础知识, ...
- CV:计算机视觉技术之图像基础知识(二)—图像内核的可视化解释
CV:计算机视觉技术之图像基础知识(二)-图像内核的可视化解释 目录 图像内核的可视化解释 测试九种卷积核 官方Demo DIY图片测试 DIY实时视频测试 相关文章 CV:计算机视觉技术之图像基础知 ...
- CV:计算机视觉技术之图像基础知识(二)—以python的skimage和numpy库来了解计算机视觉图像基础(图像存储原理-模糊核-锐化核-边缘检测核,进阶卷积神经网络(CNN)的必备基础)
CV:计算机视觉技术之图像基础知识(二)-以python的skimage和numpy库来了解计算机视觉图像基础(图像存储原理-模糊核-锐化核-边缘检测核,进阶卷积神经网络(CNN)的必备基础) 目录 ...
- CV:计算机视觉技术之图像基础知识—以python的cv2库来了解计算机视觉图像基础
CV:计算机视觉技术之图像基础知识-以python的cv2库来了解计算机视觉图像基础 目录 一.图像中的傅里叶变换 1.时域和频域 2.傅里叶变换 3.图像中的傅里叶变换
- CV:计算机视觉技术之图像基础知识(一)—以python的cv2库来了解计算机视觉图像基础(傅里叶变换-频域-时域/各种滤波器-线性-非线性-均值-中值-高斯-双边)
CV:计算机视觉技术之图像基础知识(一)-以python的cv2库来了解计算机视觉图像基础(傅里叶变换-频域-时域/各种滤波器-线性-非线性-均值-中值-高斯-双边) 目录 一.图像中的傅里叶变换 1 ...
- CV:计算机视觉技术之图像基础知识(二)—图像内核的九种卷积核可视化解释(blur/bottom sobel /emboss/identity /sobel /outline/sharpen)
CV:计算机视觉技术之图像基础知识(二)-图像内核的九种卷积核可视化解释(blur/bottom sobel /emboss/identity /left sobel /outline/right s ...
- 计算机视觉————(CV)图像基础以及数字图像处理基础
1.数字图像 客观世界中,以自然形式呈现出的图像通常称作物理图像,也叫做连续图像,图像信号值是连续变化的.因为计算机只可以识别离散数字,因此物理图像需要经过处理转化为数字形式,即数字图像,才可以使用. ...
最新文章
- java 字符处理_Java字符串处理实用代码
- struts2中struts.xml和web.xml文件解析及工作原理
- 《中国人工智能学会通讯》——4.41 两种学习之间有什么区别?
- mysql 区分大小写(大小写敏感)配置
- 【错误记录】Android Studio 配置 AspectJ 报错 ( Failed to create Jar file C:\xxx\aspectjtools-1.8.10.jar. )
- 使用python处理实验数据-yechen_pro_20171231
- 如何在有scoped不影响elementUI 的其他页面组件,进行单页面修改的几种方法。
- 复旦大学计算机科学院夏令营,2020年复旦大学计算机科学技术学院夏令营接收推免生条件...
- Codeforces #105 DIV2 ABCDE
- MS SQL修改数据库名称
- 有了这个开源项目,再也不怕去BAT和字节跳动面试考算法了
- [SCOI2005]互不侵犯 (状压$dp$)
- lunix入侵别人电脑_排查Linux机器被入侵的11个步骤
- 基于Multisim的12小时制电子时钟仿真
- Shel脚本-初步入门之《04》
- 用一行`CSS`实现10种布局
- ei指什么_EI是什么
- LEX自动生成词法分析器
- CSDN写文章——不要使用默认标题
- Home Assistant初学者指南 - 5 之 如何在Home Assistant中设置Picture Elements卡 - Lovelace