[英]Are there a modules for temporarily backup and restore text files in Python
[英]Saving files temporarily in Python?
我想將用PIL制作的經過處理的實時圖像臨時保存到PNG中,以將其傳遞給Tesseract。
您可能已經注意到,這將是一個OCR項目。 我已經嘗試過使用StringIO和BytesIO,但是發現的信息不是很具體,我仍然不確定如何在我的小程序中實現它。
我對Python和一般程序設計還很陌生,因此如果您對我感興趣,請詳細解釋一下。 如果有更好的方法,請告訴我!
先感謝您!
import numpy as np
from PIL import ImageGrab
import cv2
def processed_img(image):
proc_img = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
proc_img = cv2.adaptiveThreshold(proc_img,255,cv2.ADAPTIVE_THRESH_GAUSSIAN_C,\
cv2.THRESH_BINARY,11,2)
return proc_img
def main():
while(True):
screen = np.array(ImageGrab.grab([2165, 450, 3020, 740]))
new_screen = processed_img(screen)
cv2.imshow('window',new_screen)
if cv2.waitKey(25) & 0xFF == ord('q'):
cv2.destroyAllWindows()
break
main()
io.BytesIO()
可用io.BytesIO()
。
您可以弄清楚如何自行實現。 這是一個示例代碼
from PIL import Image
from io import BytesIO
img = Image.open(somePath)
... # do other stuff
temp = BytesIO()
img.save(temp)
然后,您可以使用temp.getvalue()
訪問映像的二進制文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.