Làm thế nào để bạn lật một hình ảnh trong python cv2?

Open CV flip[] là một hàm tập trung vào việc lật mảng hai chiều đã được người dùng nhập vào. Thư viện chức năng này đã được tạo ra nhằm mục đích phân tích tính toán dựa trên thời gian thực để cho phép thị giác máy tính. Hàm Open CV flip[] có khả năng lật mảng hai chiều theo nhiều hướng khác nhau, có thể là lật mảng theo chiều dọc, hoặc lật mảng theo chiều ngang hoặc trên một trong hai trục

Gói phát triển phần mềm tất cả trong một[hơn 600 khóa học, hơn 50 dự án]

Giá bán
Xem các khóa học

Hơn 600 khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập trọn đời
4. 6 [86.007 xếp hạng]

cú pháp

Bắt đầu khóa học phát triển phần mềm miễn phí của bạn

Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác

Sau đây là cú pháp cho OpenCV flip[] được sử dụng cho ứng dụng của chức năng lật trong ngôn ngữ lập trình python

cv2 *. * cv *. * flip * [src, *  * flip * Code * [,*  dst *] *  ] *

Tham số

Sau đây là các tham số có trong chức năng lật Open CV có cách sử dụng cụ thể để cho phép chức năng lật theo nhiều hướng khác nhau của hình ảnh đã được cung cấp

Tham sốMô tảrc

 

dst

 

lật mã

[Đây là hình ảnh nguồn đã được cung cấp bởi người dùng. Thông số này là cần thiết để được nhập

Mảng đầu ra thu được id có cùng kích thước hoặc tương tự và có cùng loại với src

Tham số đại diện cho cờ đã được chỉ định để hiển thị cách lật sẽ xảy ra

Giá trị trả về. Nó xuất ra một hình ảnh đã được lật sau khi sử dụng chức năng trên hình ảnh gốc

Chức năng lật hoạt động như thế nào trong Opencv?

Chức năng lật CV mở trước tiên được gọi bằng cách nhập mô-đun cv2 trong mã. Là đầu vào chính được đưa vào mô-đun, chức năng nhận được hình ảnh gốc đã được xử lý bởi mã, hình ảnh này cần được lật thêm. Khi đầu vào tiếp theo nhận được một giá trị số nguyên đại diện cho hành động cần được thực thi, chức năng lật. Các giá trị sau có thể được truyền dưới dạng tham số cho hàm lật

  • Tham số 0 được sử dụng để lật theo chiều dọc [i. e. , xung quanh trục x giả định của hình ảnh]
  • Một tham số lớn hơn 0 được cung cấp dưới dạng giá trị thứ hai cho hàm. Nó chịu trách nhiệm lật ảnh gốc [i. e. , xung quanh trục y giả định của hình ảnh]
  • Tham số nhỏ hơn 0 được cung cấp dưới dạng giá trị thứ hai cho hàm khi hình ảnh gốc cần được lật quanh cả hai trục x và y

Vì vậy, người dùng mà bạn cần để hoàn tất quá trình lật và hình ảnh, vui lòng bắt đầu bằng cách chuyển tham số là 0 cho đối số thứ hai. Mở hàm CV flip [], để xoay nó quanh trục x

Vertical_flip = cv2.flip[OI, 0]

Hơn nữa, lật hình ảnh theo chiều ngang [i. e. , xung quanh trục y] tham số lớn hơn được cung cấp làm đối số thứ hai cho lật CV mở []

Horizontal_flip = cv2.flip[OI, 1]

cuối cùng, khi người dùng cần lật từ cả hai trục, một tham số nhỏ hơn 0 [thường là - 1] được cung cấp làm đối số thứ hai của chức năng lật CV mở

Doubleflip= cv2.flip[OI, -1]

Ví dụ sử dụng hàm Open CV flip[]

Ví dụ sau minh họa việc sử dụng chức năng lật CV mở

Ví dụ 1

# Một chương trình được viết bằng ngôn ngữ lập trình Python nhằm mục đích giải thích cv2. flip[] trong phương thức dựng sẵn

# importing the class library cv2 in order perform the usage of flip []
import cv2
# defining the variable which read the image path for the image to be processed
path_1 = r'C:\Users\data\Desktop\edu cba logo2.png'
* * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
# Reading the provided path defined image file in the default mode
src_1 = cv2.imread[path_1]
# the name of the window in which image is to be displayed
window_name1 = 'Output Image'
# Using the Open CV flip[] method in order to flip the file
# Using the Flip code 0 applied  to flip the image vertically
image_1 = cv2.flip[src_1, 0]
# Displaying the output image which has been flipped
cv2.imshow[window_name1, image_1]
cv2.waitKey[0]

đầu ra

Đầu ra cuối cùng của hình ảnh trên nơi hình ảnh đã được lật

Ví dụ #2

# Một chương trình được viết bằng ngôn ngữ lập trình Python nhằm mục đích giải thích cv2. flip[] trong phương thức dựng sẵn

# importing the class library cv2 in order perform the usage of flip []
import cv2
org_Img = cv2.imread['C:\Users\data\Desktop\edu cba logo2.jpg']
# Displaying the output images which has been flipped
flip_V = cv2.flip[OI, 0]
flip_H = cv2.flip[OI, 1]
flip_Both = cv2.flip[OI, -1]
cv2.imshow['Displaying the Original image entered by the user', OI]
cv2.imshow[‘ Displaying the vertically flipped image', flip_V]
cv2.imshow[' Displaying the Horizontally flipped image ', flip_H]
cv2.imshow[' Displaying the double flipped image ', flip_Both]
cv2.waitKey[0]
cv2.destroyAllWindows[]

đầu ra

Phần kết luận

Chức năng Open CV flip [] là một chức năng sẵn có quan trọng cho phép lật tức thời các hình ảnh được cung cấp bằng cách xoay hình ảnh theo trục x và y. Hàm Open CV flip[] có khả năng lật mảng hai chiều theo nhiều hướng khác nhau, có thể là lật mảng theo chiều dọc, hoặc lật mảng theo chiều ngang hoặc trên một trong hai trục

Bài viết được đề xuất

Đây là hướng dẫn về OpenCV flip[]. Ở đây chúng tôi thảo luận về phần giới thiệu, cú pháp, tham số và Cách chức năng lật hoạt động trong Open CV? . Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm –

Chủ Đề