数字图像处理:5.放大、缩小图像
来源:互联网 发布:kindle for mac 下载 编辑:程序博客网 时间:2024/06/10 06:27
先说“缩”
一般来说,对大图进行缩小比较简单,根据缩放比例,选择部分数据,放弃部分数据就完成了。比如缩小到原图的1/2,直接选择按照奇偶行列,保留奇行奇列,放弃偶行偶列就可以了。
再说“放”
放大图片就比较麻烦了,原本只有100×100的图片,要放大到200×200,那多余的100行,100列从何而来呢?
保持原来相邻像素的连续性就特别重要,否则中间凭空突出一个黑点白点的,怎么受得了。
插值,基本上有两种:
第一种,按照“最邻近原则”,选择最近的像素灰度作为“空隙像素”的灰度。算法简单速度较快,缺点:在放大比例较大情况下,会有“马赛克”情况(也就是有码大图,嘿嘿)
第二种,采用比较复杂的线性,非线性插值算法,优点:空隙像素过渡自然;缺点:用时较长,运算较慢。
From
配套代码实现
扩展阅读
- 数字图像处理:5.放大、缩小图像
- 【数字图像处理之四】图像的放大缩小旋转
- [数字图像处理]数字图像的有理数倍缩放(缩小与放大)
- 数字图像的放大和缩小
- iOS图形处理1(缩小/放大图像)
- [数字图像处理]数字图像的整数倍缩小
- 利用图像内插法放大缩小图像 Matlab
- JAVA图片处理放大缩小
- 关于放大缩小的处理
- 【数字图像处理】图像金字塔
- 数字图像处理-图像金字塔
- 图像压缩-数字图像处理
- Fresco 的封装,快速上手,图像后处理,超大图高清预览,缩小放大,双击放大等一一俱全
- drawdib对图像进行放大缩小不成功
- 图像拉伸,放大缩小算法函数
- 一个实用的图像放大缩小程序
- 双线性插值图像放大/缩小算法
- c# 图像放大或缩小定位问题
- [LeetCode] Combination Sum、Combination Sum II
- android真机测试,在eclipse中无法打开data文件夹
- 教学式学习,我来试一试
- 什么是数据结构
- 数据驱动销售——个性化推荐引擎
- 数字图像处理:5.放大、缩小图像
- SDJZU-迷宫问题
- c# FTP操作类}C#中检测ftp服务器上文件是否存在
- 13-数据结构_队列
- LeetCode-Remove Element
- Maven系列一:基础知识
- 【数据库系列】之《视图与基本表的区别》
- 面向对象和面向过程的区别--- 如何利用面向对象特性美化代码, 分层 ;
- iptables学习 03 端口转发