java 图像放大 50

比如将一个200*200的图片放大为300*350,如何实现?(是自己写一个数据结构能储存和输出图像结果),或者给出这种数据结构的基本思路也可以,最好能给出代码并分析下。... 比如将一个200*200的图片放大为300*350,如何实现?(是自己写一个数据结构能储存和输出图像结果),或者给出这种数据结构的基本思路也可以,最好能给出代码并分析下。回答满意追加50!

小弟初次接触java图像处理,对图像的构成只有基本了解,了解每一个像素由(红,绿,蓝)构成,若三色值都为255,则像素为白色。

多谢回答!
展开
 我来答
手机用户33545
2011-09-22 · TA获得超过229个赞
知道小有建树答主
回答量:758
采纳率:100%
帮助的人:491万
展开全部
其实,这个算法老复杂了。

最近像素插值算法是最简单的一种插值算法,当图片放大时,缺少的像素通过直接使用与之最接近的原有的像素的颜色生成,也就是说照搬旁边的像素。它是三种内插值方式中质量最差的一种,用该方法修改后的图像边缘有锯齿,但速度较快。

双线性插值算法是沿水平和垂直方向对周围像素取样,然后建立像素颜色总数的平均颜色值。这种算法极大地消除了锯齿现象,在计算速度与质量两个方面都居于三种方法中间地位。

双立方插值算法是在水平、垂直和对角线方向对像素取样,然后使用总颜色的加权平均值建立新像素,它是三者中运算速度最慢,但效果最佳的一种。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式