我有一組圖像,它是由另一個python腳本「image_generator.py」以某種速度動態生成的。我想動態顯示這些圖像。有沒有什麼方法可以讓我用來自「image_generator.py」的新生成的圖像更新我的圖像?如何使用opencv python以特定的時間間隔更新圖像的繪圖窗口?
0
A
回答
1
image_generator.py
import numpy
def generate(height, width, channels):
img = numpy.random.rand(height, width, channels)
img = (255*img).astype(numpy.uint8)
return img
example.py
import cv2
from image_generator import generate
n_images = 20
height = 200
width = 200
channels = 3
for n in range(n_images):
img = generate(height, width, channels)
cv2.imshow('Random image', img)
k = cv2.waitKey(200)
if k == ord('q') & 0xFF:
break
請注意,這是沒有比他們在同一個Python的文件不同。一旦從另一個模塊導入,就可以訪問它們在Python腳本中的功能。
+0
嗨亞歷山大, 我一直在尋找的東西。我試圖以同樣的方式,但由於圖像尺寸太大,它被吊死。我裁剪圖像,現在順利運行。 –
+0
因爲Python是一種解釋型語言,所以直到函數解析並且'img'有一個值,它纔會顯示圖像。我假設你的掛斷是由於除了圖像太大以外的其他東西。我剛剛嘗試過一個'5000x5000x3'的圖像和這個腳本一起運行良好(當然,生成圖像的計算需要一點點時間,但不會超過一秒鐘左右)。 –
相關問題
- 1. 用固定的時間間隔更新圖形/繪圖
- 2. jQuery按時間間隔更新圖像
- 3. 圖片查看特定時間間隔後更改圖像
- 4. matlab繪圖的設定時間間隔
- 5. 如何使用BIRT更改甘特圖中的時間間隔?
- 6. 如何以特定間隔刷新EXT JS窗口?
- 7. 在特定時間間隔更新列表視圖
- 8. 如何使用MATLAB以定時間隔獲取圖像?
- 9. 特定時間後的圖像更改
- 10. 以特定的時間間隔以
- 11. 更新間隔的圖形
- 12. 實時圖表間隔窗口
- 13. 顯示特定時間間隔的圖像
- 14. 如何在特定時間更改Android圖庫中的圖像
- 15. 更改圖像在我的網頁上的特定時間間隔php
- 16. Web窗體JavaScript圖像刷新間隔
- 17. 以特定間隔更新html表格
- 18. Android:如何以不同的時間間隔顯示圖像?
- 19. 時間間隔後圖像的變化
- 20. Python的繪圖時間
- 21. 如何在特定時間間隔後更新列值
- 22. 如何在特定時間間隔後更新表格
- 23. 在特定時間更改圖像
- 24. 如何使用$ .ajax()以設定的時間間隔更新Rails partials?
- 25. 以特定y間隔繪製函數
- 26. OpenCV - > Python - 圖像窗口不關閉
- 27. Python腳本,以匹配特定的時間間隔
- 28. 如何在每個特定時間刷新圖像? JavaScript的
- 29. 在特定的時間間隔調用實現意圖
- 30. 固定時間間隔後更新jqplot條形圖
當然,爲什麼不直接在循環中生成它們並在路上用'imshow'顯示它們呢?圖像是通過調用函數生成的嗎?像'img = image_generator.some_function()'? –