Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将图像引入python程序_Python_Image - Fatal编程技术网

如何将图像引入python程序

如何将图像引入python程序,python,image,Python,Image,我正在自学Python(早期学习者),为了测试自己,我正在编写二次方程。该程序将用户输入作为a、b和c系数,并计算x截距或根(如果存在) 在用户输入所需的系数之前,我想向用户展示一幅二次/二次多项式x-y图的图片,大概是在一个可以关闭的窗口中 我还需要提到我在一个在线编译器中工作,所以我认为指定图像路径很棘手 我翻了很多遍,但似乎无法获得如何将图像调用到程序中的细节 非常感谢您提供的任何帮助。要导入图像,您可以导入cv2模块 例如: import numpy as np import cv2

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

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

我还需要提到我在一个在线编译器中工作,所以我认为指定图像路径很棘手

我翻了很多遍,但似乎无法获得如何将图像调用到程序中的细节


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

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

例如:

import numpy as np
import cv2

img = cv2.imread('messi5.jpg',0)
cv2.imshow('image',img)
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
import numpy as np

img=mpimg.imread('stinkbug.png')
更多详情

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

例如:

import numpy as np
import cv2

img = cv2.imread('messi5.jpg',0)
cv2.imshow('image',img)
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
import numpy as np

img=mpimg.imread('stinkbug.png')
使用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()
图像将弹出,用户可以关闭,脚本将继续


希望这对您有所帮助

您可以使用模块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版尚未提供):

请退出。