python 图像转矩阵,矩阵转图像

Posted Yaocylulu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 图像转矩阵,矩阵转图像相关的知识,希望对你有一定的参考价值。

1、图像转换为矩阵

matrix = numpy.asarray(image)    
Help on function asarray in module numpy.core.numeric:

asarray(a, dtype=None, order=None)
    Convert the input to an array.
    
    Parameters
    ----------
    a : array_like
        Input data, in any form that can be converted to an array.  This
        includes lists, lists of tuples, tuples, tuples of tuples, tuples
        of lists and ndarrays.
    dtype : data-type, optional
        By default, the data-type is inferred from the input data.
    order : {‘C‘, ‘F‘}, optional
        Whether to use row-major (C-style) or
        column-major (Fortran-style) memory representation.
        Defaults to ‘C‘.
    
    Returns
    -------
    out : ndarray
        Array interpretation of `a`.  No copy is performed if the input
        is already an ndarray with matching dtype and order.  If `a` is a
        subclass of ndarray, a base class ndarray is returned.
    
    See Also
    --------
    asanyarray : Similar function which passes through subclasses.
    ascontiguousarray : Convert input to a contiguous array.
    asfarray : Convert input to a floating point ndarray.
    asfortranarray : Convert input to an ndarray with column-major
                     memory order.
    asarray_chkfinite : Similar function which checks input for NaNs and Infs.
    fromiter : Create an array from an iterator.
    fromfunction : Construct an array by executing a function on grid
                   positions.

2、矩阵转换为图像

image = Image.fromarray(matrix)

Help on function fromarray in module PIL.Image: fromarray(obj, mode=None) Creates an image memory from an object exporting the array interface (using the buffer protocol). If obj is not contiguous, then the tobytes method is called and :py:func:`~PIL.Image.frombuffer` is used. :param obj: Object with array interface :param mode: Mode to use (will be determined from type if None) See: :ref:`concept-modes`. :returns: An image object. .. versionadded:: 1.1.6

 




以上是关于python 图像转矩阵,矩阵转图像的主要内容,如果未能解决你的问题,请参考以下文章

matlab中灰度图像矩阵的大小问题怎么操作?

转-卷积在图像处理里的理解

java:BufferedImage判断图像通道顺序并转RGB/BGR

matlab图像转灰度图像

matlab 灰度图像矩阵的大小问题(入门级)

Tensorflow卷积神经网络[转]