如何在python外正常打开图像时获得图像的原始分辨率

时间:2019-10-13 16:14:12

标签: python opencv

我也将图像的格式也更​​改为png。但是没有用。 cv2 / imshow是否会自动降低分辨率?

import numpy as np
import cv2
from matplotlib import pyplot as plt

imgL = cv2.imread('image.png',0)
imgR = cv2.imread('2.png',0)
stereo = cv2.StereoBM_create(numDisparities=16, blockSize=15)
disparity = stereo.compute(imgR,imgL)

plt.imshow(disparity, 'gray')

plt.show()

我的主要目的是生成具有所提供图像分辨率的最终图像。

1 个答案:

答案 0 :(得分:1)

您使用的是matplotlib中的@app.route('/consulta',methods=['POST']) def consulta(): if request.method=='POST': #Si se han enviado datos dia = request.form['dia'] #Obtenemos los datos del formulario videobeam = request.form['videobeam'] tablero = request.form['tablero'] hora = request.form['hora'] aa = darHora(hora) a = aa[0] #<<<<<----- HERE IS PROBLEM b = aa[1] #<<<<<<- HERE IS PROBLEM cursor = db.connection.cursor() cursor.execute("SELECT * FROM salones WHERE {0}=1 AND videobeam = '{2}' AND tablero = '{1}' AND `{3}` = 1 AND `{4}` = 1".format(dia,videobeam,tablero,a,b)) #Buscamos que coincidan con la base de datos, se pregunta por el dia de disponibilidad, si tiene videobeam y tablero data = cursor.fetchall() #Se obtiene en una lista cursor.close() #Se cierra la conexión return render_template('consulta.html', datos = data) #Se visualizará los resultados, y se pasa a data como parametro 可能是导致显示方式不同的原因。 而是尝试:

imshow

如果仍然不好,请编辑问题,并包括生成的图像和输入图像。