一、前言:

这部分是数字图像处理与分析中第一章第六小节的图像数字化的内容,为方便理解图像数字化这个概念。
图像数字化=采样+量化。

二、内容回顾

数字化目的:

主要用于模拟图像。由于图像处理的对象是数字图像,模拟图像需要数字化才能得到数字图像。
图像数字化的操作过程主要分为:采样量化
采样: 把空间上的连续图像分割成离散的像素的集合。
量化: 把像素的灰度(浓淡)变换成离散的整数值的操作。

特点:

1.采样越细(采样间隔越小),像素越小,图像越精细。
2.量化越细致(比特数越大),灰度分辨率越高,灰度(浓淡层次)表现越丰富。

采样样例:

%采样是把空间上的连续的图像分割成离散的像素的集合。img =  imread('boy.bmp');
img1 = rgb2gray(img);
img2 = img1(1:2:end,1:2:end);%缩小1/4
img3 = img1(1:4:end,1:4:end);%缩小1/8
img4 = img1(1:8:end,1:8:end);%缩小1/16
img5 = img1(1:16:end,1:16:end);%缩小1/32
imshow(img),title('原图');
figure,imshow(img1),title('256*256');%打开新窗口,RGB转为灰度图像
figure,imshow(img2),title('128*128');
figure,imshow(img3),title('64*64');
figure,imshow(img4),title('32*32');
figure,imshow(img5),title('16*16');%图形窗口划分2*3显示区域
figure,
subplot(2,3,1),imshow(img),title('原图');
subplot(2,3,2),imshow(img1),title('256*256');%RGB转为灰度图像
subplot(2,3,3),imshow(img2),title('128*128');
subplot(2,3,4),imshow(img3),title('64*64');
subplot(2,3,5),imshow(img4),title('32*32');
subplot(2,3,6),imshow(img5),title('16*16'); %会出现棋盘效应


量化样例:

%量化(quantization)是把像素的灰度(浓淡)变换成离散的整数值的操作。量化越细致(比特数越大),即灰度分辨率越高,灰度级数(浓淡层次)表现越丰富。
img =  imread('boy.bmp');
img1 = rgb2gray(img);%RGB转为灰度图像
img1 = double(img1);%img1转化成double数值类型
img2 = round(img1/4)*4;%缩小1/4,再求整
img3 = round(img1/16)*16;%缩小1/16,再求整
img4 = round(img1/32)*32;%缩小1/32,再求整
img5 = round(img1/64)*64;%缩小1/64,再求整
img6 = (img1>=128)*128;%将原图像中灰度值大于等于128时为128,其余为0
figure,imshow(img),title('原图');%图形窗口划分2*3显示区域
figure,
subplot(2,3,1),imshow(uint8(img1)),title('8比特(256级)');
subplot(2,3,2),imshow(uint8(img2)),title('6比特(64级)');
subplot(2,3,3),imshow(uint8(img3)),title('4比特(16级)');
subplot(2,3,4),imshow(uint8(img4)),title('3比特(8级)');
subplot(2,3,5),imshow(uint8(img5)),title('2比特(4级)');
subplot(2,3,6),imshow(uint8(img6)),title('1比特(2级)');

图像数字化_采样和量化样例。相关推荐

  1. idea内存溢出解决_各种OOM代码样例及解决方法

    针对目前大家对OOM的类型不太熟悉,那么来总结一下各种OOM出现的情况以及解决方法.把各种OOM的情况列出来,然后逐一进行代码编写复现和提供解决方法. 1. 堆溢出-java.lang.OutOfMe ...

  2. java多状态机_一个java状态机样例的代码

    在UML当中有状态机视图,这个状态机可以用于自动售货机,自动售票机等等场景,下面是用java代码模拟的一个状态机: 1.状态机接口 package stateMachine; /** * 状态机接口 ...

  3. 重要性采样(Importance Sampling)简介和简单样例实现

    重要性采样(Importance Sampling)简介和简单样例实现 在渲染领域,重要性采样这个术语是很常见的,但它究竟是什么呢?我们首先考虑这样的一种情况: 如果场景里有一点P,我们想计算P点的最 ...

  4. 计算机系统软件和应用软件图,样例_计算机软件及应用_IT计算机_专业资料

    样例_计算机软件及应用_IT计算机_专业资料 (11页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.9 积分 实验一系统响应及系统稳定性实验目的:学 ...

  5. python 第一行包含一个整数n、表示行数_输入 第一行输入一个整数n(1 = n = 100)表示测试样例个数 接下来n行,一...

    展开全部 #include #include #include #define STRLEN 100 void ifree(char**p,int i); int CheckAndChange(cha ...

  6. 手表运动状态识别(静止/走路/跑步)_数据样例

    原始数据:包括acc和gyro的三轴数据 样例1:走路数据 {"accX":[458,490,546,560,612,582,489,522,550,524,0,0,0,0,0], ...

  7. 图像数字化过程:采样与量化

    图像的数字化包括采样和量化两个过程. 图像在空间上的离散化称为采样,也就是用空间上部分点的灰度值代表图像,这些点称为采样点. 把采样后所得的各像素的灰度值从模拟量到离散量的转换称为图像灰度的量化. 幅 ...

  8. pytorch geometric GraphSAGE代码样例reddit和ogbn_products_sage,为何subgraph_loader将sizes设成[-1]

    pytorch geometric GraphSAGE代码样例reddit和ogbn_products_sage,为何subgraph_loader将sizes设成[-1] loader infere ...

  9. InSAR处理及绘图常用GMT命令、bash、csh、matlab语法及样例

    文章目录 前言 一.GMT 二.bash 三.csh 四.matlab 前言 一两年的科研成果刚被正式接收,在此简单回顾一篇水paper所学和所做的一些东西,也为了以后方便翻阅查找.主要用到了GMTS ...

最新文章

  1. springmvc常用5种注解_砂石骨料线常用的5种破碎设备、5种筛分和制砂设备特点比较...
  2. SQL提取时间段内数据
  3. android抽奖动画,Android App中实现简单的刮刮卡抽奖效果的实例详解
  4. docker容器的标准使用过程_phpStorm中使用xdebug工具调试docker容器中的程序
  5. socket 编程入门教程(一)TCP server 端:5、创建监听嵌套字
  6. Maven:基本使用
  7. HSSFworkbook,XSSFworkbook,SXSSFworkbook区别总结
  8. 洛谷 P3320: bzoj 3991: LOJ 2182: [SDOI2015]寻宝游戏
  9. 美妆海报不会做? PSD分层模板轻松掌握大咖思路!
  10. 计算机控制与网络,网络与通信技术在计算机控制的作用
  11. JavaScript 之 DOM中的三大对象
  12. 23. 考虑用排序的vector替代关联容器
  13. 前端js实现模糊搜索和拼音搜索
  14. 华为荣耀盒子显示服务器忙,华为荣耀盒子m321连接后死机了怎么办?教你三大解决方法...
  15. 阿里天池-“Python绘制月饼,云上中秋”:Python元祖冰皮月饼海报制作
  16. PDMS二次开发(十三)——Pipeline Tool升级到E3D版本
  17. exsi 安装ipmi_在vSphere中为不同服务器配置IPMI功能
  18. 远离危险 教你使用局域网“隐身术”(转)
  19. 洛谷P3239 [HNOI2015]亚瑟王
  20. r语言软件GDINA_认知诊断分析系统(flexCDMs)设计及其实现

热门文章

  1. php微信公众平台开发类,php微信公众平台开发类实例
  2. 6个方面分析:知识图谱的价值和应用
  3. 接口pending状态问题排查
  4. 谈谈Session会话和Cookie
  5. 【JAVA】贪吃蛇的初步实现(四)
  6. linux时间与北京时间同步
  7. STM32H7学习之路继续(stm32H7系列3) GPIO
  8. YUI3学习(三)---OOP
  9. 13,Verilog数据的位宽扩展规则
  10. 品味树莓派:设置为无线接入点