数字图像处理(一)
来源:互联网 发布:软件著作权 设计说明书 编辑:程序博客网 时间:2024/06/08 17:59
本文基于Matlab环境,主要理论知识来源于冈萨雷斯《数字图像处理》。
主要内容
- 1、基本原理
- 2、亮度变换和空间滤波
- 3、频域处理
- 4、图像复原
- 5、彩色图像处理
- 6、小波分析
- 7、图像压缩
- 8、形态学图像处理
- 9、图像分割
- 10、表示和描述
- 11、对象识别
基本原理
1. 数字图像的表示
一幅图像可以定义为一个二维函数
彩色图像是由单个二维图像组合而成。在RGB彩色系统中,一幅彩色图像是由三幅独立的分量图像(红、绿、蓝)组成。
图像关于
2. 图像的矩阵表示
3.读取图像
%imread的用法f = imread('test.jpg')f = imread('D:\Documents\MATLAB\test.jpg')%size的用法[M,N] = size(f)%whos(f)显示一个数组的附加信息
4.显示图像
%读入与显示图像f = imread('test.jpg')whos(f)imshow(f)%显示多个图像imshow(f),figure,imshow(g)
5.保存图像
imwrite(f,'test1.tif')%存储图像信息k = imfinfo('test.jpg')
6.Matlab数据类型
7.图像类型
- 亮度图像
- 二值图像
- 索引图像
- RGB图像
亮度图像
一幅亮度图像是一个数据矩阵,其==归一化==的取值表示亮度。其像素都是uint8和uint16类别,他们的整数范围为[0,255]和[0,65535]。若图像为double类,则像素取值为浮点数。
二值图像
一幅二值图像是一个取值只有0和1的逻辑数组。若A是一个由0和1构成的==数组数组==,则可以使用以下语句创建一个==逻辑数组B==:
B = logical(A)%测试一个数组是否为逻辑数组,真为1,否为0.islogical(B)
8.数据索引
向量索引
v=[1 3 5 7 9] %v= 行向量w = v.'%转置运算符(.'),行向量转为列向量。 v = (3:end) %存取第三个到最后一个元素v(:) %产生一个列向量。
阅读全文
0 0
- C#数字图像处理<一>
- 【数字图像处理】(一)二值化
- 数字图像处理一
- 数字图像处理(一)
- 数字图像处理实验(一)
- 数字图像处理(一)
- 数字图像处理 读书笔记一 绪论
- 数字图像处理基本知识--笔记一
- 初识数字图像处理(一)
- MATLAB数字图像处理(一)
- 【Matlab数字图像处理】(一)时域处理
- 数字图像处理(MATLAB版)---读书笔记一
- 数字图像处理基础(翻译一)
- 数字图像处理入门(一) 击中击不中
- 【图像处理】数字图像处理软件(一)
- 【数字图像处理一】BMP图像的读取
- 数字图像处理入门(一)-基本概念
- 数字图像处理第三版学习笔记一
- Eclipse 在Android 7.0的手机上调试无法输出logcat解决方案
- POJ 1916 Rat Attack 笔记
- mfc activeX 接口为默认参数(可选)的设置----VARIANT:DISPATCH、VT_DISPATCH类型的取值
- 【剑指offer】面试题19:二叉树的镜像
- 开始记录自己学到的东西
- 数字图像处理(一)
- 高性能Mysql主从架构的复制原理及配置详解
- tengine安装及配置
- adb操作命令详解及大全
- git学习笔记
- [P1026]统计单词个数
- Leetcode 114 Flatten Binary Tree to Linked List
- 第十四章:表单脚本(文本框脚本)
- JavaScript模仿微博发布效果