如何将图像带入python程序

时间:2014-08-08 15:08:00

标签: python image

我正在教自己Python(早期学习者)并自我测试,我正在编写二次方程。该程序将用户输入作为a,b和&amp ;; c系数并计算x轴截距或根(如果它们存在)。

我想在用户输入所需系数之前向用户显示二次/二次多项式x-y图的图片,可能是在一个可以关闭的窗口中。

我还需要提一下我正在使用在线编译器,所以我认为指定图像路径很棘手。

我经常探索,但似乎无法详细了解如何将图像调入程序。

非常感谢您提供的任何帮助。

3 个答案:

答案 0 :(得分:2)

您可以使用模块PIL打开图像

import Image

def popup():
    filename = "logo.jpg" # Name the file you want to open
    image = Image.open( filename )
    image.show() # Shows the image

下载模块的链接(尚不适用于3.x版本):http://www.pythonware.com/products/pil/

答案 1 :(得分:0)

要导入图像,可以导入cv2模块。

示例:

import numpy as np
import cv2

img = cv2.imread('messi5.jpg',0)
cv2.imshow('image',img)

有关cv2

的更多详情

或者更简单的方法是使用matplotlib:

示例:

import matplotlib.pyplot as plt
import matplotlib.image as mpimg
import numpy as np

img=mpimg.imread('stinkbug.png')

答案 2 :(得分:0)

来自matplotlib的imshow():

import matplotlib.pyplot as plt
image = plt.imread(image_file) # read your image file
plt.imshow(image)
plt.axis('off') # clear x- and y-axes
plt.show()

图像将弹出,用户可以关闭,脚本将继续。

希望这有帮助