Richard1231 commited on
Commit
2437668
·
1 Parent(s): 082a70a

Update demo.py

Browse files
Files changed (1) hide show
  1. demo.py +13 -13
demo.py CHANGED
@@ -6,49 +6,49 @@ import glob
6
 
7
 
8
  def get_latest_file(directory):
9
- # 获取所有的文件和文件夹
10
  all_items = glob.glob(os.path.join(directory, '*'))
11
 
12
- # 分离文件和文件夹
13
  folders = [item for item in all_items if os.path.isdir(item)]
14
  files = [item for item in all_items if os.path.isfile(item)]
15
 
16
- # 先检查文件夹,如果有文件夹,则返回最新的文件夹
17
  if folders:
18
  latest_folder = max(folders, key=os.path.getmtime)
19
  return latest_folder
20
 
21
- # 如果没有文件夹,那么检查文件,并返回最新的文件
22
  elif files:
23
  latest_file = max(files, key=os.path.getmtime)
24
  return latest_file
25
 
26
- # 如果没有文件和文件夹,那么返回None
27
  else:
28
  return None
29
 
30
  def save_image(image):
31
- # 指定目录
32
- directory = '/Users/lixiangfang/Desktop/Surf code/Document-Dewarping-with-Control-Points/Source/testdata'
33
 
34
- # 检查目录是否存在,不存在则创建
35
  if not os.path.exists(directory):
36
  os.makedirs(directory)
37
 
38
- # 保存图片到指定目录
39
  image.save(os.path.join(directory, 'new_image_1.jpg'))
40
 
41
  def process_image(image):
42
- # 使用PIL.Image将numpy数组转换回图像
43
  pil_image = Image.fromarray(image)
44
 
45
- # 将图像保存到指定目录
46
  save_image(pil_image)
47
 
48
- program_path = '/Users/lixiangfang/Desktop/Surf code/Document-Dewarping-with-Control-Points/Source/test.py'
49
  subprocess.run(['python3', program_path, '--data_path_test=./testdata'])
50
 
51
- directory_image = '/Users/lixiangfang/Desktop/Surf code/Document-Dewarping-with-Control-Points/Source/flat' # 你的目录路径
52
  latest_file = get_latest_file(get_latest_file(directory_image))
53
  image_path = f'{latest_file}/144/test/new_image_1.jpg'
54
  new_image = Image.open(image_path)
 
6
 
7
 
8
  def get_latest_file(directory):
9
+
10
  all_items = glob.glob(os.path.join(directory, '*'))
11
 
12
+
13
  folders = [item for item in all_items if os.path.isdir(item)]
14
  files = [item for item in all_items if os.path.isfile(item)]
15
 
16
+
17
  if folders:
18
  latest_folder = max(folders, key=os.path.getmtime)
19
  return latest_folder
20
 
21
+
22
  elif files:
23
  latest_file = max(files, key=os.path.getmtime)
24
  return latest_file
25
 
26
+
27
  else:
28
  return None
29
 
30
  def save_image(image):
31
+
32
+ directory = '/Source/testdata'
33
 
34
+
35
  if not os.path.exists(directory):
36
  os.makedirs(directory)
37
 
38
+
39
  image.save(os.path.join(directory, 'new_image_1.jpg'))
40
 
41
  def process_image(image):
42
+
43
  pil_image = Image.fromarray(image)
44
 
45
+
46
  save_image(pil_image)
47
 
48
+ program_path = '/Source/test.py'
49
  subprocess.run(['python3', program_path, '--data_path_test=./testdata'])
50
 
51
+ directory_image = 'Source/flat'
52
  latest_file = get_latest_file(get_latest_file(directory_image))
53
  image_path = f'{latest_file}/144/test/new_image_1.jpg'
54
  new_image = Image.open(image_path)