Xin chào mọi người, tôi là David Praise và trong hướng dẫn hôm nay, chúng ta sẽ tìm hiểu cách tải và hiển thị hình ảnh bằng OpenCV. Sau đó, chúng ta sẽ khám phá cách trích xuất các kích thước không gian về hình ảnh của chúng ta
Nếu bạn chưa cài đặt OpenCV trên máy tính của mình, tôi đã phát hành một hướng dẫn trong đó tôi nói về những sai lầm mà tôi đã mắc phải khi cài đặt OpenCV trong quá khứ;
Sau khi bạn đã tải xuống thư viện OpenCV và đã cài đặt các điều kiện tiên quyết của nó, chúng tôi sẽ xác thực xem môi trường của chúng tôi đã được thiết lập chính xác hay chưa bằng cách sử dụng các bước sau
Chúng tôi sẽ đầu tiên
- Đọc một hình ảnh từ một thư mục
- Trích xuất các kích thước không gian có ý nghĩa từ hình ảnh của chúng tôi
- Hiển thị hình ảnh trên màn hình để bạn xem
- Cuối cùng, sau đó lưu hình ảnh hiển thị
Cấu trúc dự án
Trước khi chúng tôi bắt đầu triển khai tập lệnh Python cho hướng dẫn này, trước tiên hãy xem lại cấu trúc thư mục dự án của chúng tôi
Cách đọc và hiển thị hình ảnh bằng OpenCV
1
2
3
4
5
6
7
$ cây . --dirsfirst
.
├── đĩa mềm. jpg
├── load_image. py
└── đầu ra. jpg
0 thư mục, 3 tệp
Thư mục chứa
- Tệp tập lệnh Python của chúng tôi
load_image.py
- Hình ảnh thử nghiệm của chúng tôi,
floppy_disk.jpg
- Hình ảnh
output.jpg
sẽ được tạo nhanh chóng trong khi tập lệnh đang được thực thi
Bây giờ hãy triển khai tập lệnh load_image.py
Python của chúng ta bằng OpenCV
Triển khai tập lệnh tải hình ảnh OpenCV
Đầu tiên, tạo một tập lệnh mới, đặt tên là load_image.py
và chèn đoạn mã sau vào
Cách đọc và hiển thị hình ảnh bằng OpenCV
1
2
3
4
5
6
7
8
9
# nhập các mô-đun cần thiết
nhập argparse
nhập cv2
# khởi tạo trình phân tích cú pháp đối số và thiết lập các đối số cần thiết
trình phân tích cú pháp = argparse. Trình phân tích đối số[]
trình phân tích cú pháp. add_argument['-image', required=True, help='Path to the image']
trình phân tích cú pháp. add_argument['--đầu ra', default='output.jpg', trợ giúp='Đường dẫn đến hình ảnh đầu ra'