File và code để thực thi chương trình

Một phần của tài liệu Nghiên cứu ứng dụng trí tuệ nhân tạo trong thiết kế 3d từ hình ảnh 2d (Trang 85 - 91)

5.4. Chương trình

5.4.2. File và code để thực thi chương trình

File recon.py đóng vai trị là cơ quan đầu não của dự án.

Hình 5-13 Code của file recon

5.4.1. Import các thư viện và file cần thiết

Sử dụng hầu như tất cả các thư viện mà chúng ta đã cài đặt bằng cách import các thư viện vào như sau:

76

Hình 5-14 Import các thư viện cần thiết

Ngoài ra, cần import thêm các file ở thư mục lib để hỗ trợ xử lý dữ liệu.

Hình 5-15 Import các file khác

5.4.2. Các hàm và đoạn code xử lý ảnh

Chương trình có 2 phần chính: hàm main và các hàm con.

77 Các hàm ta có như sau:

- Hàm main: sẽ gọi phương thức trong hàm này khi file được chạy

Hình 5-17 Code hàm main và hàm reconWrapper

- Hàm reconWrapper(): Hàm này chứa hàm recon (hàm lồng nhau), sẽ gọi đến hàm recon() khi hàm main được gọi.

- Hàm recon(): là hàm xử lý chính của chương trình.

78

- Trong hàm recon, khối lệnh dùng để test sẽ gọi đến hàm gen_mesh để xử lý hình ảnh bằng nhiều cơng đoạn phức tạp

Hình 5-19 Khối lệnh test

- Hàm gen_mesh(): Xử lý các tham số từ hàm recon truyền qua cho hàm này xử lý

79

Hình 5-20 Hàm gen_mesh

Tuy nhiên, file recon này chưa phải nơi duy nhất để xử lý tồn bộ q trình render ra hình 3D. Nó gọi đến các file nằm ở thư mục lib, nơi này chứa cá file thực hiện các chức năng độc lập nhau. Việc chia chương trình thành nhiều file như thế này nhầm dễ quản lý code và dễ bảo trì khi muốn sửa đổi code và dễ dàng hiểu được các chức năng của chúng thông qua tên thư mục và tên file.

80

81

CHƯƠNG 6: ĐÁNH GIÁ KẾT QUẢ, KẾT UẬN

Một phần của tài liệu Nghiên cứu ứng dụng trí tuệ nhân tạo trong thiết kế 3d từ hình ảnh 2d (Trang 85 - 91)

Tải bản đầy đủ (PDF)

(100 trang)