Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Đọc PIL
Bàn luận
Syntax:
transpose[degree]
Điều kiện tiên quyết: Pil
- Đưa ra một hình ảnh, nhiệm vụ ở đây là tạo tập lệnh Python để lật một hình ảnh theo chiều ngang và chiều dọc. Ở đây, mô -đun được sử dụng cho tác vụ là hàm pil và chuyển vị [] của mô -đun này. & Nbsp;
- Từ khóa flip_top_bottom và flip_left_right sẽ được chuyển sang phương thức chuyển đổi để lật nó.
Flip_top_bottom - trả về một hình ảnh gốc được lật theo chiều dọc
- Flip_left_right- trả về một hình ảnh gốc bị lật theo chiều ngang
- Cách tiếp cận
- Nhập mô -đun
- Mở hình ảnh gốc
Biến đổi hình ảnh theo yêu cầu
Lưu hình ảnh được chuyển đổi mới.Flipping image vertically
Python3
Hình ảnh đang sử dụng:
Ví dụ: lật hình ảnh theo chiều dọc
from
PIL
import
Image
from
7from
8from
1
PIL
0
PIL
1
Output:
original_img
=
Image.
open
[
from
0from
1Flip image horizontally
Python3
Hình ảnh đang sử dụng:
Ví dụ: lật hình ảnh theo chiều dọc
from
PIL
import
Image
import
8import
9from
1
PIL
0
Image
2
Output:
Trong bài viết này, chúng tôi chỉ ra cách lật một hình ảnh theo chiều ngang hoặc chiều dọc trong Python bằng mô -đun OpenCV.
OpenCV có một số chức năng tích hợp. Hàm chúng tôi sẽ sử dụng trong bài viết này là hàm flip []. Hàm này cho phép chúng ta lật một hình ảnh theo chiều ngang, chiều dọc hoặc cả theo chiều ngang và chiều dọc.
Hình ảnh gốc chúng tôi sẽ dành cho tất cả các cuộc biểu tình lật được hiển thị bên dưới.
Để lật một hình ảnh theo chiều ngang
Hình ảnh hình ở trên lật theo chiều ngang cho chúng ta hình ảnh sau đây được hiển thị bên dưới.
Để lật một hình ảnh theo chiều ngang [dọc theo trục dọc của hình ảnh], chúng tôi sử dụng mã sau được hiển thị bên dưới.
Trước tiên chúng ta phải nhập CV2 để sử dụng OpenCV.
Sau đó, chúng tôi đọc trong hình ảnh hình gậy của chúng tôi bằng hàm imread []. Điều này được đọc vào biến, hình ảnh.
Sau đó chúng tôi tạo một biến khác, Flippedimage. Điều này sẽ chứa hình ảnh lật.
Để lật một hình ảnh [lật hình ảnh về trục dọc của nó], chúng tôi sử dụng hàm lật []. Hàm Flip [] có trong 2 tham số. Tham số đầu tiên là hình ảnh bạn muốn lật. Tham số thứ hai là 1 [đối với lật ngang].
Sau đó chúng tôi hiển thị hình ảnh, mà chúng tôi có thể thấy được lật theo chiều ngang.
Để lật một hình ảnh theo chiều dọc
Hình ảnh hình gậy ban đầu lật theo chiều dọc cho chúng ta hình ảnh sau đây được hiển thị bên dưới.
Để lật một hình ảnh theo chiều dọc [dọc theo trục ngang của hình ảnh], chúng tôi sử dụng mã sau được hiển thị bên dưới.
Để lật một hình ảnh theo chiều dọc [lật hình ảnh về trục dọc của nó], chúng tôi sử dụng hàm lật []. Hàm Flip [] có trong 2 tham số. Tham số đầu tiên là hình ảnh bạn muốn lật. Tham số thứ hai là 0 [đối với lật dọc].
Sau đó chúng tôi hiển thị hình ảnh, mà chúng tôi có thể thấy được lật theo chiều dọc.
Để lật một hình ảnh theo chiều ngang và chiều dọc
Hình ảnh hình gậy ban đầu lật theo chiều ngang và theo chiều dọc cho chúng ta hình ảnh sau đây được hiển thị bên dưới.
Để lật một hình ảnh theo chiều ngang và chiều dọc, chúng tôi sử dụng mã sau được hiển thị bên dưới.
Để lật một hình ảnh theo chiều ngang và chiều dọc, chúng tôi sử dụng hàm lật []. Hàm Flip [] có trong 2 tham số. Tham số đầu tiên là hình ảnh bạn muốn lật. Tham số thứ hai là -1 [đối với lật ngang và dọc].
Sau đó chúng tôi hiển thị hình ảnh, mà chúng tôi có thể thấy được lật theo chiều ngang và chiều dọc. Đây là tương đương với việc quay một hình ảnh 180 độ.
Vì vậy, đây là những chức năng mạnh mẽ trong OpenCV mà chúng ta có thể sử dụng để lật hình ảnh theo chiều ngang hoặc chiều dọc.
Và đây là cách lật một hình ảnh theo chiều ngang hoặc chiều dọc bằng cách sử dụng mô -đun OpenCV.
Tài nguyên liên quan