社区
数据结构与算法
帖子详情
求一图像压缩算法。能缩小放大。
quguoping1017
2009-07-09 11:21:38
求一图像压缩算法。能缩小放大。运行速度块,反映时间短。320*240 压为240*176
...全文
51
8
打赏
收藏
求一图像压缩算法。能缩小放大。
求一图像压缩算法。能缩小放大。运行速度块,反映时间短。320*240 压为240*176
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
eugenepada
2009-07-16
打赏
举报
回复
mark
wind_breez
2009-07-15
打赏
举报
回复
缩放的算法有最邻近插值,双线性内插值,卷积法等。
lasttimes
2009-07-11
打赏
举报
回复
做手机软件的?
这有个java的,可以参考下算法。
/**
* 图片缩放-MIDP2.0
*
* @param src
* 原始图片
* @param desW
* 缩放后的宽度
* @param desH
* 缩放后的高度
* @return Image对象
*/
public static Image zomImage(Image src, int desW, int desH) {
Image desImg;
int srcW = src.getWidth(); // 原始图像宽
int srcH = src.getHeight(); // 原始图像高
int[] srcBuf = new int[srcW * srcH]; // 原始图片像素信息缓存
src.getRGB(srcBuf, 0, srcW, 0, 0, srcW, srcH);
// 计算插值表
int[] tabY = new int[desH];
int[] tabX = new int[desW];
int sb = 0;
int db = 0;
int tems = 0;
int temd = 0;
int distance = srcH > desH ? srcH : desH;
for (int i = 0; i <= distance; i++) { /* 垂直方向 */
tabY[db] = sb;
tems += srcH;
temd += desH;
if (tems > distance) {
tems -= distance;
sb++;
}
if (temd > distance) {
temd -= distance;
db++;
}
}
sb = 0;
db = 0;
tems = 0;
temd = 0;
distance = srcW > desW ? srcW : desW;
for (int i = 0; i <= distance; i++) { /* 水平方向 */
tabX[db] = (short) sb;
tems += srcW;
temd += desW;
if (tems > distance) {
tems -= distance;
sb++;
}
if (temd > distance) {
temd -= distance;
db++;
}
}
// 生成放大缩小后图形像素buf
int[] desBuf = new int[desW * desH];
int dx = 0;
int dy = 0;
int sy = 0;
int oldy = -1;
for (int i = 0; i < desH; i++) {
if (oldy == tabY[i]) {
System.arraycopy(desBuf, dy - desW, desBuf, dy, desW);
} else {
dx = 0;
for (int j = 0; j < desW; j++) {
desBuf[dy + dx] = srcBuf[sy + tabX[j]];
dx++;
}
sy += (tabY[i] - oldy) * srcW;
}
oldy = tabY[i];
dy += desW;
}
// 生成图片
desImg = Image.createRGBImage(desBuf, desW, desH, true);
return desImg;
}
quguoping1017
2009-07-10
打赏
举报
回复
C语言编写的,图像缩放算法。急求
xxjjs
2009-07-10
打赏
举报
回复
图像缩放用插值算法法,主要有最近领域插值法和双线性插值法
给你两个连接:
最近邻域: http://www.javaeye.com/wiki/topic/194464
双线性插值: http://baike.baidu.com/view/699994.htm
fire_woods
2009-07-10
打赏
举报
回复
CxImage
neohope
2009-07-09
打赏
举报
回复
有类库可以支持的,另外你这不是图像压缩,是缩放
Matlab实现SeamCarving
算法
放大
缩小
图片(包含GUI)
1.Matlab可以直接运行的源码实现,功能结构,代码清晰易读 2.可以帮助理解代码以及相应的实现原理 3.能实现基于SeamCarving
算法
的图像
放大
和
缩小
Python基于opencv的
图像压缩
算法
实例分析
本文实例讲述了Python基于opencv的
图像压缩
算法
。分享给大家供大家参考,具体如下: 插值方法: CV_INTER_NN – 最近邻插值, CV_INTER_LINEAR – 双线性插值 (缺省使用) CV_INTER_AREA – 使用象素关系重采样。当图像...
BenvistaPhotoZoomProv8.1.0x64一款非常实用的图片无损
放大
软件.exe
使用了S-Spline Max增强
算法
,尽可能地提高图片
放大
或
缩小
时的品质,对图片
放大
或
缩小
而没有锯齿、较少失真。软件使用很简单,打开图片后,默认是 S-Spline Max,首先选择「更改大小的方式」,就会自动调整图片。...
一种基于超混沌系统的立体图像零水印
算法
为了在不改变立体图像质量的前提下对立体图像实施版权保护,提出了一种基于超混沌离散...实验结果表明,该立体图像视差零水印
算法
对加噪、滤波、压缩、剪切、图像
放大
和
缩小
等各种对称和非对称攻击表现出了较强的鲁棒性.
JAVA上百实例源码以及开源项目
java
求一
个整数的因子 如题。 Java生成密钥的实例 1个目标文件 摘要:Java源码,
算法
相关,密钥 Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(key...
数据结构与算法
33,010
社区成员
35,327
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章