Python hiển thị hình ảnh trên màn hình

Pygame là một bộ mô-đun Python đa nền tảng được thiết kế để viết trò chơi điện tử. Nó bao gồm các thư viện âm thanh và đồ họa máy tính được thiết kế để sử dụng với ngôn ngữ lập trình Python. Bây giờ, tùy thuộc vào trí tưởng tượng hoặc nhu cầu của nhà phát triển, loại trò chơi mà họ muốn phát triển bằng bộ công cụ này

Lệnh cài đặt pygame

pip install pygame

Làm cách nào để hiển thị hình ảnh với PyGame?

Có bốn bước cơ bản để hiển thị hình ảnh trên cửa sổ pygame

  • Tạo một đối tượng bề mặt hiển thị bằng màn hình. phương thức set_mode[] của pygame
  • Tạo đối tượng bề mặt Image i. e. đối tượng bề mặt trong đó hình ảnh được vẽ trên đó, sử dụng hình ảnh. phương thức load[] của pygame
  • Sao chép đối tượng bề mặt hình ảnh sang đối tượng bề mặt hiển thị bằng phương thức blit[] của đối tượng bề mặt hiển thị pygame
  • Hiển thị đối tượng bề mặt hiển thị trên cửa sổ pygame bằng màn hình. cập nhật [] phương pháp pygame

Hiển thị hình ảnh bằng PyGame

Ở đây, trước tiên chúng tôi nhập thư viện cần thiết, sau đó đặt chiều rộng và chiều cao của hình ảnh, sau đó tạo bề mặt hiển thị cho kích thước đó, sau đó đưa đường dẫn của hình ảnh cần thiết vào sau đó hình ảnh. load[] và cuối cùng lặp lại danh sách các đối tượng sự kiện

Python PIL. Hình ảnh. phương thức hiển thị []

Cải thiện bài viết

Lưu bài viết

Thích bài viết

  • Độ khó. Cơ bản
  • Cập nhật lần cuối. 04 tháng 3 năm 2022

  • Đọc
  • Bàn luận
  • khóa học
  • Luyện tập
  • Băng hình
  • Cải thiện bài viết

    Lưu bài viết

    PIL là Thư viện hình ảnh Python cung cấp trình thông dịch python với khả năng chỉnh sửa hình ảnh. Mô-đun Hình ảnh cung cấp một lớp có cùng tên được sử dụng để thể hiện hình ảnh PIL. Mô-đun này cũng cung cấp một số chức năng xuất xưởng, bao gồm chức năng tải hình ảnh từ tệp và tạo hình ảnh mới
    Hình ảnh. show[] Hiển thị hình ảnh này. Phương pháp này chủ yếu dành cho mục đích gỡ lỗi.  
    Trên nền tảng Unix, phương pháp này lưu hình ảnh vào tệp PPM tạm thời và gọi tiện ích xv. Trên Windows, nó lưu hình ảnh vào một tệp BMP tạm thời và sử dụng tiện ích hiển thị BMP tiêu chuẩn để hiển thị hình ảnh đó [thường là Paint]
     

    cú pháp. Hình ảnh. hiển thị [tiêu đề = Không, lệnh = Không]
    Thông số.  
    tiêu đề – Tiêu đề tùy chọn để sử dụng cho cửa sổ hình ảnh, nếu có thể
    lệnh – lệnh được sử dụng để hiển thị hình ảnh
    Loại trả về = Hình ảnh đường dẫn được chỉ định sẽ mở.  
     

    Hình ảnh được sử dụng.  
     

     

    Python3




    # importing Image class from PIL package

    from PILimport Image

     

    # creating a object

    im= Image.openfrom0from1from2

     

    from3

    đầu ra.  
     

    Một vi dụ khac. mở hình ảnh bằng show[] bằng cách sử dụng. phần mở rộng jpg.  
    Hình ảnh được sử dụng.  
     

     

    Python3




    # importing Image class from PIL package

    from PILimport Image

     

    # creating a object

    im= Image.openfrom0PIL5from2

     

    from3

    đầu ra.  
     

     

    Ghi chú cá nhân của tôi arrow_drop_up

    Tiết kiệm

    Vui lòng Đăng nhập để nhận xét.

    Nếu bạn đang tìm kiếm một thư viện để giúp bạn hiển thị hình ảnh trong Python, bạn thật may mắn. Python có nhiều thư viện khác nhau có thể được sử dụng để hiển thị hình ảnh. Ba trong số các thư viện phổ biến nhất là Gối, Matplotlib và OpenCV

    Cuối cùng, bạn nên chọn cái nào, tùy thuộc vào sở thích cá nhân. Tôi thích và sử dụng OpenCV over Pillow và Matplotlib vì nó có nhiều tính năng hơn. Tuy nhiên, tôi sử dụng Gối khi chỉ hiển thị một hình ảnh hoặc xử lý hình ảnh hàng loạt. Và khi tôi muốn hiển thị hình ảnh trong sổ ghi chép Jupyter, tôi sử dụng Matplotlib

    Mỗi thư viện đều có những lợi ích và hạn chế riêng, vì vậy điều cần thiết là chọn đúng thư viện cho nhiệm vụ hiện tại. Trong bài viết này, chúng tôi sẽ khám phá sâu từng thư viện này và chỉ cho bạn cách tận dụng tối đa từng thư viện

    Chúng ta sẽ bắt đầu bằng cách nhìn vào Gối

    Logo gối được tạo bởi Matthew Altenburg và AI

    Gối là một thư viện cung cấp các phương thức đơn giản để thao tác với hình ảnh. Nó hỗ trợ mở, thao tác và lưu nhiều định dạng tệp hình ảnh khác nhau và rất tuyệt vời cho các chức năng xử lý ảnh hàng loạt như thay đổi kích thước hình ảnh, xoay và chuyển đổi

    Gối rất dễ lắp đặt và sử dụng. Bạn có thể cài đặt nó bằng pip

    pip install Pillow

    Sau đó, để mở một hình ảnh trong một cửa sổ mới, hãy tạo tập lệnh python và chạy

    Vậy là xong, ba dòng mã và chúng tôi đã sử dụng thư viện Gối để mở một hình ảnh

    Tiếp theo, hãy xem Matplotlib

    Logo Matplotlib được tạo bởi Matthew Altenburg và AI

    Matplotlib là một thư viện toàn diện để tạo các hình ảnh tĩnh, hoạt hình và tương tác trong Python và rất tuyệt vời để mở hình ảnh trong sổ ghi chép juypter

    Hãy bắt đầu bằng cách cài đặt Matplotlib bằng pip

    pip install matplotlib

    Bây giờ mã để mở và hiển thị hình ảnh trong sổ ghi chép jupyter

    Cuối cùng, OpenCV

    Logo OpenCV được tạo bởi Matthew Altenburg và AI

    OpenCV là thư viện thị giác máy tính có lịch sử lâu đời trong cộng đồng Python. Đó là mã nguồn mở, miễn phí và khá mạnh mẽ. Do đó, biến nó thành thư viện thị giác máy tính yêu thích của tôi vì có rất nhiều thứ bạn có thể làm với nó

    Tôi thực hiện rất nhiều dự án thị giác máy tính và đó là lựa chọn ưa thích của tôi. Tuy nhiên, nó không dành cho tất cả mọi người vì nó có nhược điểm là gói cài đặt lớn và có đường cong học tập lớn hơn khiến việc sử dụng trở nên khó khăn hơn. Vì vậy, chỉ sử dụng OpenCV nếu bạn có một dự án lớn hơn đòi hỏi kỹ thuật xử lý hình ảnh và thị giác máy tính chuyên nghiệp hơn

    Hãy bắt đầu bằng cách cài đặt OpenCV bằng pip

    pip install opencv-python

    Nếu bạn muốn sử dụng OpenCV trong Jupyter Notebook, bạn cũng cần cài đặt các mô-đun cộng tác viên OpenCV. Điều này có thể được thực hiện với lệnh sau

    pip install opencv-contrib-python

    Mã để mở và hiển thị hình ảnh rất đơn giản

    Đó là nó cho bây giờ

    cảm ơn bạn đa bỏ thơi gian ra đọc nhưng điêu nay. Tôi hy vọng rằng bài đăng này có ích cho bạn. Xin vui lòng để lại nhận xét và cung cấp phản hồi để tôi có thể cải thiện khi cần thiết, đồng thời cho tôi biết những chủ đề bổ sung nào bạn muốn được đề cập trong tương lai

    Chủ Đề