作者: 阮一峰

几周前,我介绍了相似图片搜索。

这是利用数学算法,进行高难度图像处理的一个例子。事实上,图像处理的数学算法,已经发展到令人叹为观止的地步。

Scriptol列出了几种神奇的图像处理算法,让我们一起来看一下。

一、像素图生成向量图的算法

数字时代早期的图片,分辨率很低。尤其是一些电子游戏的图片,放大后就是一个个像素方块。Depixelizing算法可以让低分辨率的像素图转化为高质量的向量图。

二、黑白图片的着色算法

让老照片自动变成彩色的算法。

三、消除阴影的算法

不留痕迹地去掉照片上某件东西的阴影的算法。

四、HDR照片的算法

所谓"HDR照片",就是扩大亮部与暗部的对比效果,亮的地方变得非常亮,暗的地方变得非常暗,亮暗部的细节都很明显。

实现HDR的软件有很多,这里推荐G'MIC。它是GIMP图像编辑软件的一个插件,代码全部开源。

五、消除杂物的算法

所谓"消除杂物",就是在照片上划出一块区域,然后用背景自动填补。Resynthesizer可以做到这一点,它也是GIMP的一个插件。

六、自动合成照片的算法

根据一张草图,选择原始照片,然后把它们合成在一起,生成新照片。这是清华大学的科研成果。

七、美容算法

自动对容貌进行"美化"的算法。

http://blog.csdn.net/arau_sh/article/details/9057929

图像处理之基础---叹为观止的图像处理相关推荐

  1. 数字图像处理第六章——彩色图像处理(上)

    数字图像处理第六章 数字图像处理---彩色图像处理 (一) 在 MATLAB 中彩色图像的表示 1.1 RGB图像 1.2 索引图像 1.3 处理 RGB图像和索引 (二)彩色空间之间的转换 2.1 ...

  2. 数字图像处理第六章 彩色图像处理

    彩色图像处理 1 彩色模型 1.1 RGB彩色模型 1.2 HSI彩色模型 2 彩色空间之间的转换 2.1 NTSC彩色空间 2.2 YCbCr彩色空间 2.3 CMY和CMYK彩色空间 2.4 HS ...

  3. 【遥感数字图像处理】基础知识:第一章 绪论

    第一章   绪 论 ◆ 课程学习要求 主要教学内容:遥感数字图像处理的概念和基础知识,遥感数字图像的几何处理,遥感图像的辐射校正,遥感数字图像的增强处理,遥感图像的计算机分类,遥感数字图像的分析方法, ...

  4. 图像处理入门基础(OpenCV)

    文章目录 图像处理入门基础(OpenCV) 引言 1. OpenCV库基础操作 图像处理的概念与基本操作 图片.GIF.视频 像素:画面中最小的点 分辨率=画面水平方向的像素值 * 画面垂直方向的像素 ...

  5. 【PaddlePaddle学习笔记】从零开始学习图像分类01——图像处理入门基础

    本系列文章链接 [PaddlePaddle学习笔记]从零开始学习图像分类01--图像处理入门基础 未完待续...... 目录 一.关于图像的几个基本概念 1. 像素及其坐标 2. 图像的四种基本类型 ...

  6. 【AI Studio】飞桨图像分类零基础训练营 - 01 - 图像处理基本概念

    前言:这里是图像分类的第一课笔记,如题,第一节可主要讲述了图像处理的操作,也就是数据集处理.根据之前学过的知识理解,训练集往往是有限的,为了扩大训练集,总会人为的制造数据.这时数据处理就体现了.而且实 ...

  7. Java基础学习6(图像处理、视频处理、灰度、二值、马赛克、油画)

    图像处理.视频处理 前言 图像处理 原图 灰度 二值化 油画 马赛克 视频处理 摄像头调用 线程 小细节 前言 图像处理和视频处理有十分丰富的内容,并且他们是一个递进的关系,在图像处理的基础上加上摄像 ...

  8. [数字图像处理] 数字图像基础 -- 基于Digital Image Processing

    一.引言 数字图像处理的基础是基于数字图像获取.这里主要介绍的是图像的一些基本概念,包括图像格式.图像成像.图像的数学特征和图像的基本数学处理 二.图像感知要素 主要是两部分:颜色和亮度 人眼成像: ...

  9. PS基础操作之图像处理(二)

    PS基础操作之图像处理(二) 局部上色 更换背景 制作云彩 制作烟雾 局部上色 打开图片,在菜单栏中选择图像-自动色调,进行色调调整. 在菜单栏中选择编辑-调整-去色. 工具栏选择历史画笔,大小和硬度 ...

  10. matlab图像处理基础实验,数字图像处理实验报告 Matlab图像处理基础

    <数字图像处理实验报告 Matlab图像处理基础>由会员分享,可在线阅读,更多相关<数字图像处理实验报告 Matlab图像处理基础(27页珍藏版)>请在人人文库网上搜索. 1. ...

最新文章

  1. 面试官不会告诉你的16问 Java基础面试题
  2. 大数据-07-Spark之流数据
  3. 计算机视觉库OpenCV之saturate_cast防数据越界函数
  4. 区块链BaaS云服务(21)腾讯CCGP ”跨链协议 AMDP“
  5. 如何做一场高质量的分享
  6. android paint 圆角 绘制_[BOT] 一种android中实现“圆角矩形”的方法
  7. vue2.0 引用qrcode.js实现获取改变二维码的样式
  8. Typecho博客转移服务器,数据备份
  9. Java中try、finally语句中有return时的执行情况
  10. Java 多线程 4:wait() 和 notify()/notifyAll()
  11. endnote导入参考文献及国标(Chinese standard)
  12. HTML标记特定,制作asp:标记特定的HTML标记
  13. 智头条:小米第二家汽车公司成立; 华为发布7款智慧生活新品;萤石视频锁携手电影《门锁》今日上映
  14. excel制作跨职能流程图_一款在线版流程图工具亿图图示
  15. mhdd测试hdd硬盘软件,硬盘检测工具mhdd
  16. java------jdkd的安装与配置变量环境
  17. 教育网Linux下赶mule
  18. 078 周期函数定积分性质及定积分三大性质总结
  19. 安装zabbix及部署
  20. uni-app实现PDF预览功能(避坑看这)

热门文章

  1. 从零基础入门Tensorflow2.0 ----九、44.2 keras加载保存的参数
  2. 从零基础入门Tensorflow2.0 ----四、12. tf_data基础api使用
  3. 气象要素空间插值分析
  4. Linux centos6 命令行配置网络连接
  5. 自然语言处理基本概念及基础工具
  6. ServletContextListener小小总结
  7. 计算机中间层怎么解决,电脑中间层服务器地址怎么看
  8. 来吧,用设计模式来干掉 if-else 啊~
  9. 程序员相亲图鉴,太真实了!
  10. excel处理几十万行数据_Python处理Excel数据