![](/img/trans.png)
[英]Python/OpenCV - how to load all images from folder in alphabetical order
[英]How to Display Images in a particular order using OpenCV in Python?
我正在編寫一個程序,它從用戶那里獲取一個字符串,並顯示該字符串中每個字符的手語圖像。 此代碼顯示彼此重疊的圖像。 有沒有辦法按照輸入的順序顯示這些圖像? 這是我目前得到的輸出。 這就是我想要輸出的樣子
import cv2
print("Say something !!!")
say = input()
i=1
for x in say :
if x == " ":
continue
img = cv2.imread("TrainData\\" + x + "_1.jpg")
cv2.imshow(x + str(i), img)
i= i+1
cv2.waitKey(0)
我想根據輸入從左到右顯示圖像。
您可以將圖像並排連接並在單個窗口中顯示,而不是嘗試定位窗口:
#!/usr/local/bin/python3
import numpy as np
import cv2
# Load the 4 letters we need
h = cv2.imread('h.png',0)
e = cv2.imread('e.png',0)
l = cv2.imread('l.png',0)
o = cv2.imread('o.png',0)
# Append images side-by-side
result = np.concatenate((h,e,l,l,o),axis=1)
# Save to disk, or display as a single, wide image
cv2.imwrite('result.png',result)
當然,如果你願意,你可以制作墊片墊片:
#!/usr/local/bin/python3
import numpy as np
import cv2
# Load the 4 letters we need
h = cv2.imread('h.png',0)
e = cv2.imread('e.png',0)
l = cv2.imread('l.png',0)
o = cv2.imread('o.png',0)
shim = np.ones((200,10),dtype=np.uint8)*255
# Append images side-by-side
result = np.concatenate((h,shim,e,shim,l,shim,l,shim,o),axis=1)
cv2.imwrite('result.png',result)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.