java 图像放大 50
比如将一个200*200的图片放大为300*350,如何实现?(是自己写一个数据结构能储存和输出图像结果),或者给出这种数据结构的基本思路也可以,最好能给出代码并分析下。...
比如将一个200*200的图片放大为300*350,如何实现?(是自己写一个数据结构能储存和输出图像结果),或者给出这种数据结构的基本思路也可以,最好能给出代码并分析下。回答满意追加50!
小弟初次接触java图像处理,对图像的构成只有基本了解,了解每一个像素由(红,绿,蓝)构成,若三色值都为255,则像素为白色。
多谢回答! 展开
小弟初次接触java图像处理,对图像的构成只有基本了解,了解每一个像素由(红,绿,蓝)构成,若三色值都为255,则像素为白色。
多谢回答! 展开
1个回答
展开全部
其实,这个算法老复杂了。
最近像素插值算法是最简单的一种插值算法,当图片放大时,缺少的像素通过直接使用与之最接近的原有的像素的颜色生成,也就是说照搬旁边的像素。它是三种内插值方式中质量最差的一种,用该方法修改后的图像边缘有锯齿,但速度较快。
双线性插值算法是沿水平和垂直方向对周围像素取样,然后建立像素颜色总数的平均颜色值。这种算法极大地消除了锯齿现象,在计算速度与质量两个方面都居于三种方法中间地位。
双立方插值算法是在水平、垂直和对角线方向对像素取样,然后使用总颜色的加权平均值建立新像素,它是三者中运算速度最慢,但效果最佳的一种。
最近像素插值算法是最简单的一种插值算法,当图片放大时,缺少的像素通过直接使用与之最接近的原有的像素的颜色生成,也就是说照搬旁边的像素。它是三种内插值方式中质量最差的一种,用该方法修改后的图像边缘有锯齿,但速度较快。
双线性插值算法是沿水平和垂直方向对周围像素取样,然后建立像素颜色总数的平均颜色值。这种算法极大地消除了锯齿现象,在计算速度与质量两个方面都居于三种方法中间地位。
双立方插值算法是在水平、垂直和对角线方向对像素取样,然后使用总颜色的加权平均值建立新像素,它是三者中运算速度最慢,但效果最佳的一种。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询