打开图像需要什么包装?

时间:2018-12-21 02:55:57

标签: python image image-processing

我开始学习使用Python进行图像处理。根据我阅读的各种文档的了解,似乎首先要安装许多文件。

您能告诉我是否需要在安装映像之前安装所有这些软件包(我正在运行Python 3.7.1并安装了Anaconda发行版),还是有一种更简单的方法?

  1. cv3

  2. 枕头

  3. Windows车轮

2 个答案:

答案 0 :(得分:1)

如果您只想打开图像,请对其numpy数组进行一些更改,然后将其保存为新图像,那么Pillow就足够了。 OpenCV(即使对于opencv 3及更高版本,它也是cv2 btw,而不是cv3)用于更高级的处理,例如边缘检测,色彩空间转换和变形等。为了您的目的,枕头似乎就足够了。

答案 1 :(得分:0)

使用以下内容:

    import numpy
    import cv2

要使用cv2,必须在计算机中安装OpenCV。如果使用Anaconda Navigator,则可以使用conda install opencv命令在新环境中安装OpenCV软件包。 您还可以使用:

    from PIL import Image

这是一个例子。该程序使用PIL方法来仅过滤RGB图像中的红色通道:

    from PIL import Image
    def redChannel(img):
        newImage = Image.new('RGB', img.size)
        for y in range(img.height):
             for x in range(img.width):
             pixel = img.getpixel((x,y))
             newImage.putpixel((x,y),(pixel[0],0,0))
        return newImage

    andromeda = Image.open('Andromeda-Galaxy-Wallpaper.jpg')
    andromeda_redCh= redChannel(andromeda)
    andromeda.show()
    andromeda_redCh.show()