Spaces:
Running
Running
| import os | |
| import cv2 | |
| import numpy as np | |
| def imread(filename, flags=cv2.IMREAD_COLOR, dtype=np.uint8): | |
| try: | |
| n = np.fromfile(filename, dtype) | |
| img = cv2.imdecode(n, flags) | |
| return img | |
| except Exception as e: | |
| print(e) | |
| return None | |
| def imwrite(filename, img, params=None): | |
| try: | |
| ext = os.path.splitext(filename)[1] | |
| result, n = cv2.imencode(ext, img, params) | |
| if result: | |
| with open(filename, mode='w+b') as f: | |
| n.tofile(f) | |
| return True | |
| else: | |
| return False | |
| except Exception as e: | |
| print(e) | |
| return False | |