社区
机器视觉
帖子详情
高手请进,探讨图像放大的线性插值算法,分不够再加!
hm1511
2005-10-21 09:06:50
我尝试了几种算法,效果都不怎么好,或是速度不行,或是出现斑块的情况。哪位大侠能分享你的最优化算法。hm1511@21cn.com
这个问题困扰我好久了。分不够我再加!
...全文
267
8
打赏
收藏
高手请进,探讨图像放大的线性插值算法,分不够再加!
我尝试了几种算法,效果都不怎么好,或是速度不行,或是出现斑块的情况。哪位大侠能分享你的最优化算法。hm1511@21cn.com 这个问题困扰我好久了。分不够我再加!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
熊孩子开学喽
2005-11-15
打赏
举报
回复
楼上说的东东一样要遍历像素,而且看说法还要转换成HSV,更慢。
e_feeling
2005-11-04
打赏
举报
回复
双线性差值
baiduan
2005-11-04
打赏
举报
回复
别老考虑这种低效率的差值算法了。
那个算法中有多少个mpixels?如果
这个图像在硬盘上找一个mpixels 要x+3*8毫秒,
3*8是硬盘寻址时间,x是mpixels所需时间。
就算全部在内存中也要x+3*2那秒。
如果图像大一点,例如需要地图漫游的。
参考一下jpeg2000的基本思想,设定
一个放大因子,比如人眼的灰度分辨为128级
色彩分辨率为655级,那么我们根据放大的
程度依次填家像素。
pix(0,0) rgb(00,00,00,00);
pix(0,1) rgb(00,00,ff,00);
放大n,因子x
pix(0,0) rgb(hex(x),00,00,00);
pix(0,1) rgb(hex(x+1),00,00);
.
.
.
pix(0,1)......
这样就比差值要好一点。
////---------
研究中,发发牢骚,大家看看行不行?
HUNTON
2005-11-04
打赏
举报
回复
我也觉得双线性插值效果不错
konriuen
2005-10-27
打赏
举报
回复
放大缩小平行移动
for(l=0;l<im2->mWidth;l++){ //变换后图像
for(m=0;m<im2->mHeight;m++){
u=v=0;//double型
u=l/a-c;//放大,缩小,移动的逆计算
v=m/e-f;
i=(int)u;
j=(int)v;
if(l/a>c&&m/e>f){ //如果在原图像中,利用插值
im2->mPixels[(m*im2->mWidth+l)*3]=((i+1)-u)*((j+1)-v)*im1->mPixels[(j*im1->mWidth+i)*3]
+((i+1)-u)*(v-j)*im1->mPixels[((j+1)*im1->mWidth+i)*3]
+(u-i)*((j+1)-v)*im1->mPixels[(j*im1->mWidth+i+1)*3]
+(u-i)*(v-j)*im1->mPixels[((j+1)*im1->mWidth+i+1)*3];
im2->mPixels[(m*im2->mWidth+l)*3+1]=((i+1)-u)*((j+1)-v)*im1->mPixels[(j*im1->mWidth+i)*3+1]
+((i+1)-u)*(v-j)*im1->mPixels[((j+1)*im1->mWidth+i)*3+1]
+(u-i)*((j+1)-v)*im1->mPixels[(j*im1->mWidth+i+1)*3+1]
+(u-i)*(v-j)*im1->mPixels[((j+1)*im1->mWidth+i+1)*3+1];
im2->mPixels[(m*im2->mWidth+l)*3+2]=((i+1)-u)*((j+1)-v)*im1->mPixels[(j*im1->mWidth+i)*3+2]
+((i+1)-u)*(v-j)*im1->mPixels[((j+1)*im1->mWidth+i)*3+2]
+(u-i)*((j+1)-v)*im1->mPixels[(j*im1->mWidth+i+1)*3+2]
+(u-i)*(v-j)*im1->mPixels[((j+1)*im1->mWidth+i+1)*3+2];
}
else{//不在元图像中途黑
im2->mPixels[(m*im2->mWidth+l)*3]=0;
im2->mPixels[(m*im2->mWidth+l)*3+1]=0;
im2->mPixels[(m*im2->mWidth+l)*3+2]=0;
}
}
}
熊孩子开学喽
2005-10-27
打赏
举报
回复
http://blog.csdn.net/wallescai/ 或许对你有帮助
IO_X
2005-10-26
打赏
举报
回复
插值的时候考虑更多相邻的点,以实现颜色变化的高阶连续...
zzwu
2005-10-21
打赏
举报
回复
看看:
http://www.chinaai.org/Article_Show.asp?ArticleID=238
【数字
图像
处理系列二】基本概念:亮度、对比度、饱和度、锐化、分辨率
图像
锐化在实际
图像
处理中经常用到,因为在做
图像
平滑,
图像
滤波处理的时候经过会把丢失
图像
的边缘信息,通过
图像
锐化便能
够
增强突出
图像
的边缘、轮廓 如需了解
图像
锐化原理
请
查看博文:
图像
锐化(增强)和边缘检测...
Matlab计算机视觉/
图像
处理工具箱推荐
计算机视觉/
图像
处理研究中经常要用到Matlab,虽然其自带了
图像
处理和计算机视觉的许多功能,但是术业有专攻,在
进
行深入的视觉
算法
研究的时候Matlab的自带功能难免会不
够
用。本文收集了一些比较优秀的Matlab计算机...
看GAN如何一步步控制
图像
生成风格?详解StyleGAN
进
化过程
点击上方“小白学视觉”,选择
加
"星标"或“置顶”重磅干货,第一时间送达来源:公众号机器之心授权GAN 能
够
有条不紊地控制其生成
图像
的风格吗?你了解自己的风格吗?大部分 GAN 模型并不了解。那么,GAN 能
够
...
matlab 实验
进
行诸如几何操作、
线性
滤波和滤波器设计、
图像
变换、
图像
分析与
图像
增强、二
值
图像
操作以及形态学处理等
图像
处理操作。 2、MATLAB语言的基本操作 MATLAB语言是一种运算纸型的运算语言,其特点就是与平时在...
3D图形学基础 基本概念
现在AR、VR技术正
值
风口,催生了一大批相关的APP,使得3D
图像
学不
再
是游戏开发人员的专属知识,而是更多的普及开来。 本文主要针对一些对3D有兴趣的同学,普及图形学知识,不涉及深入的技术
探讨
和样例介绍。对于...
机器视觉
4,448
社区成员
15,336
社区内容
发帖
与我相关
我的任务
机器视觉
图形图像/机器视觉
复制链接
扫一扫
分享
社区描述
图形图像/机器视觉
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章