zoukankan      html  css  js  c++  java
  • paper 121 :matlab中imresize函数

    转自:http://www.cnblogs.com/rong86/p/3558344.html

    matlab中函数imresize简介:

    函数功能:该函数用于对图像做缩放处理。

    调用格式:

    B = imresize(A, m)
    返回的图像B的长宽是图像A的长宽的m倍,即缩放图像。 m大于1, 则放大图像; m小于1, 缩小图像。
    B = imresize(A, [numrows numcols])
    numrows和numcols分别指定目标图像的高度和宽度。 显而易见,由于这种格式允许图像缩放后长宽比例和源图像长宽比例相同,因此所产生的图像有可能发生畸变。
    [...] = imresize(..., method)
    method参数用于指定在改变图像尺寸时所使用的算法,可以为以下几种:
    'nearest': 这个参数也是默认的, 即改变图像尺寸时采用最近邻插值算法;
    'bilinear':采用双线性插值算法;
    'bicubic': 采用双三次插值算法,在R2013a版本里,默认为这种算法,所以不同版本可能有不同的默认参数,使用之前建议使用命令help imresize获得帮助信息,以帮助信息为准;

    示例一

    I = imread('rice.png');
    J = imresize(I, 0.5);
    figure, imshow(I), figure, imshow(J)

    示例二

    Shrink by factor of two using nearest-neighbor interpolation. (This is the fastest method, but it has the lowest quality.)
    J2 = imresize(I, 0.5, 'nearest');

    示例三

    Resize an indexed image
    [X, map] = imread('trees.tif');
    [Y, newmap] = imresize(X, map, 0.5);
    imshow(Y, newmap)

    示例四

    Resize an RGB image to have 64 rows. The number of columnsis computed automatically.
    RGB = imread('peppers.png');
    RGB2 = imresize(RGB, [64 NaN]);
  • 相关阅读:
    面向对象第6课——多态——接口
    面向对象第6课——多态——抽象
    面向对象第5课——转型
    面向对象第5课——继承
    bank
    0923异常——练习题目作业
    0923接口——练习题作业
    0922继承,练习题目-作业
    RecyclerView三列展示及单列展示
    bitmap转换为drawable
  • 原文地址:https://www.cnblogs.com/molakejin/p/5893071.html
Copyright © 2011-2022 走看看