gpt4 book ai didi

python - im7图像文件到openCV

转载 作者:行者123 更新时间:2023-12-02 17:31:27 29 4
gpt4 key购买 nike

可以通过matplotlib显示图像,但是无法通过cv2.imshow进行显示。图像的形状与opencv所需的格式不一致。需要有关更改的帮助,以便可以通过命令cv2.imshow显示它

test.jpg是来自网络的随机jpg文件

import numpy as np
import cv2
import matplotlib.pyplot as plt
import ReadIM


img = cv2.imread('test.jpg')
vbuff, vatts = ReadIM.extra.get_Buffer_andAttributeList('test.im7')
v_array, vbuff = ReadIM.extra.buffer_as_array(vbuff)

print (np.shape(v_array))
print (v_array[0])
print (np.shape(img))

# Showing image through matplotlib
plt.imshow(v_array[0])
plt.show()

#Showing image through cv2
cv2.imshow('image',v_array[0])
cv2.waitKey(0)
cv2.destroyAllWindows()

# Remove memory
#del(vbuff)
ReadIM.DestroyBuffer(vbuff)
ReadIM.DestroyAttributeListSafe(vatts)

test.im7

最佳答案

将图像规格化为(0,255)将解决问题

img = cv2.normalize(img, None, 255,0,cv2.NORM_MINMAX,dtype = cv2.CV_8UC1)
cv2.imshow('image',img)

关于python - im7图像文件到openCV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55420024/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com