数字图像处理 第三版 第一章笔记

1. 数字图像和数字图像处理

图像可定义为一个函数,其自变量是坐标,因变量是灰度值。

当自变量和因变量全是离散值时,则称该图像是数字图像。

数字图像由有限数量的元素组成,这些元素成为像素,每个像素都有特定的位置和灰度值。

数字图像处理是指借助数字计算机来处理数字图像。

从图像处理到计算机视觉是一个连续的统一体。

典型地,将统一体分为三种计算处理,即初级、中级和高级。

(1)低级处理涉及初级操作,如降噪、增强、锐化。输入输出都是图像。

(2)中级处理涉及诸多任务,如分割、分类和识别等。输入为图像,输出为图像特征。

(3)高级处理涉及到图像分析和视觉相关的认知功能。

2. 数字图像起源

最早应用之一是报纸业,图片第一通过海底电缆从伦敦传到纽约,采用Bartlane电缆图片传输系统,之后使用给予照相还原的技术,即在电报接收端使用穿孔纸还原图片。

20世纪60年代初,空间项目促使了数字图像处理的形成。1964年,美国加利福尼亚的喷气推进实验室利用计算机技术改善空间探测器发回的图像。

20世纪60年代末和20世纪70年代初,开始应用于医学成像、地球资源遥感监测和天文学等领域。

20世纪70年代发明的计算机轴向断层术,简称计算机断层(CT)是图像处理在依序诊断领域最重要的应用之一。

从20世纪60年代初至今,图像处理领域一直在生机勃勃的发展,其应用涉及到工业、医学、生物科学、考古学、天文学、物理学等。

3.使用数字图像处理的实例

数字图像的信息来源主要有电子能谱、声波、超声波和电子。

最常见的是电磁波谱辐射为基础的图像,电磁波谱是以各种波长传播的正弦波,或是无质量的粒子流,每个粒子以波的形式传播并以光的速度运动,并包含一定能量(光子)。

(1)伽马射线 主要用于核医学和天文学

(2)X射线 医学、工业和天文学

(3)紫外波段成像 平版印刷术、激光、工业检测、显微镜方法、生物成像和天文观测等

(4)可见光以及红外波段成像 显微镜方法、天文学、遥感、工业和法律实施等

(5)微波波段成像 雷达

(6)无线电波成像 主要用于医学(核磁共振成像MRI)和天文学

声音成像主要在地质勘探、工业和医学中应用

电子成像的典型应用是电子显微镜

计算机成像-图形

4. 数字图像处理的基本步骤

图像获取

图像增强

图像复原

彩色图像处理

形态学处理

图像压缩

图像分割

图像识别

图像显示

5. 通用图像处理系统的基本组成

网络

上位机:显示图像、图像处理、存储图像

相机等图像采集设备

原文地址:https://www.cnblogs.com/my-cat/p/8138243.html

时间: 2024-11-05 18:42:24

数字图像处理 第三版 第一章笔记的相关文章

Java 线程第三版 第一章Thread导论、 第二章Thread的创建与管理读书笔记

第一章 Thread导论 为何要用Thread ? 非阻塞I/O I/O多路技术 轮询(polling) 信号 警告(Alarm)和定时器(Timer) 独立的任务(Task) 并行算法 第二章 Thread的创建与管理 一.什么是Thread ? Thread是所在主机执行的应用程序任务(task). 只有一个线程的例子: public class Factorial { public static void main(String[] args) { int n = 5; System.ou

Java 螺纹第三版 第一章Thread介绍、 第二章Thread创建和管理学习笔记

第一章 Thread导论 为何要用Thread ? 非堵塞I/O I/O多路技术 轮询(polling) 信号 警告(Alarm)和定时器(Timer) 独立的任务(Task) 并行算法 第二章 Thread的创建与管理 一.什么是Thread ? Thread是所在主机运行的应用程序任务(task). 仅仅有一个线程的样例: public class Factorial { public static void main(String[] args) { int n = 5; System.o

第三模块-第一章笔记(类实例化篇)

定义类与实例化 #定义父类 用于单位转换 class ScaleConverter: def __init__(self,unit_from,unit_to,factor): #第一个参数必须是self self.unit_from=unit_from self.unit_to=unit_to self.factor=factor def description(self): #函数必须传入self,self用于区分是哪个对象调用该方法 return 'Convert '+self.unit_f

Java 线程第三版 第九章 Thread调度 读书笔记

一.Thread调度的概述 import java.util.*; import java.text.*; public class Task implements Runnable { long n; String id; private long fib(long n) { if (n == 0) return 0L; if (n == 1) return 1L; return fib(n - 1) + fib(n - 2); } public Task(long n, String id)

【unix网络编程第三版】阅读笔记(五):I/O复用:select和poll函数

本博文主要针对UNP一书中的第六章内容来聊聊I/O复用技术以及其在网络编程中的实现 1. I/O复用技术 I/O多路复用是指内核一旦发现进程指定的一个或者多个I/O条件准备就绪,它就通知该进程.I/O复用适用于以下场合: (1) 当客户处理多个描述符(一般是交互式输入或网络套接字),必须适用I/O复用 (2) 当一个客户处理多个套接字时,这种情况很少见,但也可能出现 (3) 当一个TCP服务器既要处理监听套接字,又要处理已连接套接字,一般就要使用I/O复用 (4) 如果一个服务器既要适用TCP,

代理模式 + Effective C++ 第一章笔记

代理模式(Proxy):为其他对象提供一种代理以控制这个对象的访问. 应用: (1):远程代理,为一个对象在不同的地址空间提供局部代表.这样可以隐藏一个对象存在于不同地址空间的事实 (2):虚拟代理,根据需要创建开销大的对象.通过虚拟代理存放实例化需要很长时间的真是对象. (3):安全代理,用来控制真是对象访问时的权限. (4):智能指针,当调用真实的对象时,代理处理另外一些事. Effective C++: 1:确定对象被使用前已经被初始化 (1),为内置类型进行手工初始化,因为C++不保证初

Functional Programming Principles in ScalaScala函式编程原理 第一章笔记

所有non-trival编程语言都提供了 基本表达式(expression)去表示最简单的表达式 组合表达式的方法 抽象表达式的方法,也就是为表达式引入一个名字去引用它 substitional model 替代模型 sumOfSquares(3,2+2) sumOfSquares(3,4) square(3)+square(4) 9+square(4) 9+16 25 这种模型的核心概念是所有的表达式都规约成值,替代模型在lamada表达式中被形式化,构成了函数式编程的基石 substitio

数字图像处理的三个层次

数字图像处理分为三个层次:低级图像处理.中级图像处理和高级图像处理(狭义图像处理.图像分析和图像理解). 狭义图像处理:对输入图像进行某种变换得到输出图像,是一种图像到图像的过程. (1)低级图像处理内容(狭义图像处理) 内容:主要对图象进行各种加工以改善图象的视觉效果.或突出有用信息,并为自动识别打基础,或通过编码以减少对其所需存储空间.传输时间或传输带宽的要求.特点:输入是图像,输出也是图像,即图像之间进行的变换. (2)中级图像处理(图像分析)内容:主要对图像中感兴趣的目标进行检测(或分割

JavaScript高级程序设计(第三版)学习笔记20、21、23章

第20章,JSON JSON(JavaScript Object Notation,JavaScript对象表示法),是JavaScript的一个严格的子集. JSON可表示一下三种类型值: 简单值:字符串,数值,布尔值,null,不支持js特殊值:undefined 对象:一组无序的键值对 数组:一组有序的值的列表 不支持变量,函数或对象实例 注:JSON的字符串必须使用双引号,这是与JavaScript字符串最大的区别 对象 { "name":"Nicholas"