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 Show Lệnh cài đặt pygame pip install pygame Làm cách nào để hiển thị hình ảnh với 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
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 được sử dụng.
Python3
đầ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.
Python3
đầ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 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 MatplotlibMatplotlib 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, OpenCVOpenCV 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 |