图像处理之基础---叹为观止的图像处理
作者: 阮一峰
几周前,我介绍了相似图片搜索。
这是利用数学算法,进行高难度图像处理的一个例子。事实上,图像处理的数学算法,已经发展到令人叹为观止的地步。
Scriptol列出了几种神奇的图像处理算法,让我们一起来看一下。
一、像素图生成向量图的算法
数字时代早期的图片,分辨率很低。尤其是一些电子游戏的图片,放大后就是一个个像素方块。Depixelizing算法可以让低分辨率的像素图转化为高质量的向量图。
二、黑白图片的着色算法
让老照片自动变成彩色的算法。
三、消除阴影的算法
不留痕迹地去掉照片上某件东西的阴影的算法。
四、HDR照片的算法
所谓"HDR照片",就是扩大亮部与暗部的对比效果,亮的地方变得非常亮,暗的地方变得非常暗,亮暗部的细节都很明显。
实现HDR的软件有很多,这里推荐G'MIC。它是GIMP图像编辑软件的一个插件,代码全部开源。
五、消除杂物的算法
所谓"消除杂物",就是在照片上划出一块区域,然后用背景自动填补。Resynthesizer可以做到这一点,它也是GIMP的一个插件。
六、自动合成照片的算法
根据一张草图,选择原始照片,然后把它们合成在一起,生成新照片。这是清华大学的科研成果。
七、美容算法
自动对容貌进行"美化"的算法。
http://blog.csdn.net/arau_sh/article/details/9057929
图像处理之基础---叹为观止的图像处理相关推荐
- 数字图像处理第六章——彩色图像处理(上)
数字图像处理第六章 数字图像处理---彩色图像处理 (一) 在 MATLAB 中彩色图像的表示 1.1 RGB图像 1.2 索引图像 1.3 处理 RGB图像和索引 (二)彩色空间之间的转换 2.1 ...
- 数字图像处理第六章 彩色图像处理
彩色图像处理 1 彩色模型 1.1 RGB彩色模型 1.2 HSI彩色模型 2 彩色空间之间的转换 2.1 NTSC彩色空间 2.2 YCbCr彩色空间 2.3 CMY和CMYK彩色空间 2.4 HS ...
- 【遥感数字图像处理】基础知识:第一章 绪论
第一章 绪 论 ◆ 课程学习要求 主要教学内容:遥感数字图像处理的概念和基础知识,遥感数字图像的几何处理,遥感图像的辐射校正,遥感数字图像的增强处理,遥感图像的计算机分类,遥感数字图像的分析方法, ...
- 图像处理入门基础(OpenCV)
文章目录 图像处理入门基础(OpenCV) 引言 1. OpenCV库基础操作 图像处理的概念与基本操作 图片.GIF.视频 像素:画面中最小的点 分辨率=画面水平方向的像素值 * 画面垂直方向的像素 ...
- 【PaddlePaddle学习笔记】从零开始学习图像分类01——图像处理入门基础
本系列文章链接 [PaddlePaddle学习笔记]从零开始学习图像分类01--图像处理入门基础 未完待续...... 目录 一.关于图像的几个基本概念 1. 像素及其坐标 2. 图像的四种基本类型 ...
- 【AI Studio】飞桨图像分类零基础训练营 - 01 - 图像处理基本概念
前言:这里是图像分类的第一课笔记,如题,第一节可主要讲述了图像处理的操作,也就是数据集处理.根据之前学过的知识理解,训练集往往是有限的,为了扩大训练集,总会人为的制造数据.这时数据处理就体现了.而且实 ...
- Java基础学习6(图像处理、视频处理、灰度、二值、马赛克、油画)
图像处理.视频处理 前言 图像处理 原图 灰度 二值化 油画 马赛克 视频处理 摄像头调用 线程 小细节 前言 图像处理和视频处理有十分丰富的内容,并且他们是一个递进的关系,在图像处理的基础上加上摄像 ...
- [数字图像处理] 数字图像基础 -- 基于Digital Image Processing
一.引言 数字图像处理的基础是基于数字图像获取.这里主要介绍的是图像的一些基本概念,包括图像格式.图像成像.图像的数学特征和图像的基本数学处理 二.图像感知要素 主要是两部分:颜色和亮度 人眼成像: ...
- PS基础操作之图像处理(二)
PS基础操作之图像处理(二) 局部上色 更换背景 制作云彩 制作烟雾 局部上色 打开图片,在菜单栏中选择图像-自动色调,进行色调调整. 在菜单栏中选择编辑-调整-去色. 工具栏选择历史画笔,大小和硬度 ...
- matlab图像处理基础实验,数字图像处理实验报告 Matlab图像处理基础
<数字图像处理实验报告 Matlab图像处理基础>由会员分享,可在线阅读,更多相关<数字图像处理实验报告 Matlab图像处理基础(27页珍藏版)>请在人人文库网上搜索. 1. ...
最新文章
- 面试官不会告诉你的16问 Java基础面试题
- 大数据-07-Spark之流数据
- 计算机视觉库OpenCV之saturate_cast防数据越界函数
- 区块链BaaS云服务(21)腾讯CCGP ”跨链协议 AMDP“
- 如何做一场高质量的分享
- android paint 圆角 绘制_[BOT] 一种android中实现“圆角矩形”的方法
- vue2.0 引用qrcode.js实现获取改变二维码的样式
- Typecho博客转移服务器,数据备份
- Java中try、finally语句中有return时的执行情况
- Java 多线程 4:wait() 和 notify()/notifyAll()
- endnote导入参考文献及国标(Chinese standard)
- HTML标记特定,制作asp:标记特定的HTML标记
- 智头条:小米第二家汽车公司成立; 华为发布7款智慧生活新品;萤石视频锁携手电影《门锁》今日上映
- excel制作跨职能流程图_一款在线版流程图工具亿图图示
- mhdd测试hdd硬盘软件,硬盘检测工具mhdd
- java------jdkd的安装与配置变量环境
- 教育网Linux下赶mule
- 078 周期函数定积分性质及定积分三大性质总结
- 安装zabbix及部署
- uni-app实现PDF预览功能(避坑看这)
热门文章
- 从零基础入门Tensorflow2.0 ----九、44.2 keras加载保存的参数
- 从零基础入门Tensorflow2.0 ----四、12. tf_data基础api使用
- 气象要素空间插值分析
- Linux centos6 命令行配置网络连接
- 自然语言处理基本概念及基础工具
- ServletContextListener小小总结
- 计算机中间层怎么解决,电脑中间层服务器地址怎么看
- 来吧,用设计模式来干掉 if-else 啊~
- 程序员相亲图鉴,太真实了!
- excel处理几十万行数据_Python处理Excel数据