将图片存储为数据有两种方案。

其一为位图,也被称为光栅图。

即是以自然的光学的眼光将图片看成在平面上密集排布的点的集合。每个点发出的光有独立的频率和强度,反映在视觉上,就是颜色和亮度。这些信息有不同的编码方案,在互联网上最常见的就是RGB。根据需要,编码后的信息可以有不同的位(bit)数——位深。位数越高,颜色越清晰,对比度越高;占用的空间也越大。另一项决定位图的精细度的是其中点的数量。一个位图文件就是所有构成其的点的数据的集合,它的大小自然就等于点数乘以位深。位图格式是一个庞大的家族,包括常见的JPEG/JPG, GIF, TIFF, PNG, BMP。

第二种方案为矢量图。

它用抽象的视角看待图形,记录其中展示的模式而不是各个点的原始数据。它将图片看成各个“对象”的组合,用曲线记录对象的轮廓,用某种颜色的模式描述对象内部的图案(如用梯度描述渐变色)。比如一张留影,被看成各个人物和背景中各种景物的组合。这种更高级的视角,正是人类看世界时在意识里的反映。矢量图格式有CGM, SVG, AI (Adobe Illustrator), CDR (CorelDRAW), PDF, SWF, VML等等。

转载于:https://www.cnblogs.com/wuzhike/p/5746759.html

图像数字化的两种方式相关推荐

  1. 继承WebMvcConfigurer 和 WebMvcConfigurerAdapter类依然CORS报错? springboot 两种方式稳定解决跨域问题

    继承WebMvcConfigurer 和 WebMvcConfigurerAdapter类依然CORS报错???springboot 两种方式稳定解决跨域问题! 之前我写了一篇文章,来解决CORS报错 ...

  2. 周一02.3运行python程序的两种方式

    一.运行python程序的两种方式 方法一:交互式:                      优点:输入一行代码立刻返回结果                       缺点:无法永久保存代码 方法 ...

  3. 实验四:使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用

    贺邦+原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 实验目的: 使用库函数 ...

  4. android不调用系统发送短信,android之两种方式调用短信发送接口

    释放双眼,带上耳机,听听看~! 相信很多程序员在开发程序的时候都会遇到短信调用端口的情况,今天是技术狗小编为大家带来的关于android之两种方式调用短信发送接口,希望对你学习这方面知识有帮助! an ...

  5. android asynctask源码分析,Android通过Handler与AsyncTask两种方式动态更新ListView(附源码)...

    本文实例讲述了Android通过Handler与AsyncTask两种方式动态更新ListView的方法.分享给大家供大家参考,具体如下: 有时候我们需要修改已经生成的列表,添加或者修改数据,noti ...

  6. VS Code - Debugger for Chrome调试JavaScript的两种方式

    VS Code - Debugger for Chrome调试JavaScript的两种方式 最近由于出差的缘故,博客写的不是很多,一直想写一篇VS Code - Debugger for Chrom ...

  7. 简单介绍python连接telnet和ssh的两种方式

    本文主要介绍了python连接telnet和ssh的两种方式,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 Telnet 连接方式 #!/usr/bin/env p ...

  8. 简单介绍MySQL开启事务的两种方式

    本篇文章给大家分享MySQL 是如何开启一个事务的,原文通过两种方式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧 方式 1 START TRANSACTION 或 ...

  9. 两种方式(goto语句以及while循环)实现C语言关机小程序

    用C语言写的关机小程序简单易懂,可以拿去整蛊室友同学(每天一个挨打小技巧),下面我就给出两种方式实现这个代码,欢迎大家讨论补充. 1.用goto语句实现: #include <stdio.h&g ...

最新文章

  1. Web网站搭建从零到一
  2. Boost:字符串查找子串测试实例
  3. strlcpy和strlcat——一致的、安全的字符串拷贝和串接函数
  4. tomcat站点配置
  5. 前端都应懂的入门基础-github基础
  6. python可以处理哪些文件_4招小技巧,带你迅速提升Python文件处理的逼格
  7. Linux平台安装go并配置go环境
  8. OOJ-面向对象编程的三大特点-封装,继承,多态分析与实例
  9. 牛腩新闻发布系统 (6) 在线浮动的客服功能
  10. Json对象与Json字符串互转(四种转换方式)
  11. java voip 的sip服务器搭建_用ASTERISK搭建自己的免费VOIP服务器
  12. 世界电影经典《第七封印》
  13. css中文字段落对齐,CSS段落对齐方式
  14. 成语消消乐java代码_成语消消看-4399成语消消看-成语消消看答案大全
  15. STM32F103C8T6移植uC/OS-III基于HAL库
  16. ES6代码转为ES5代码babel在线转换
  17. python数据分析:数据拆分,数据合并,数据筛选
  18. 11-stream流-流水线编码、filter等中间方法、forEach等终止方法、collect获取返回结果方法、lambda练习
  19. TCP的三次握手流程图
  20. 从零开始的Java再学习-DAY10

热门文章

  1. word 模板生成ftl并实现转换成pdf
  2. 关于8月31日维基解密被攻击的观察与分析
  3. 在岸、离岸人民币汇率分别是什么?有什么区别?
  4. Qt for Mac中文显示问题
  5. Django 快速入门课程「搭建个人博客」
  6. QQ Linux 3.0
  7. 织梦DedeCMS在自定义表单里加入验证码的方法
  8. 【精彩点评】吸取历史经验,构建坚实的比特币产业
  9. Shopify开店建站营销推广卖家平台后台中文指南 – Abandoned checkout recovery/挽救弃单
  10. 震惊!!十五天开发出一款安卓打卡app,并且成功发布!