Hiển thị hình ảnh trong bảng điều khiển python

ImgHiển thị hình ảnh trong thiết bị đầu cuối của bạn với python


Cài đặt

Gói có thể được cài đặt qua pip

pip install terminal-img

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Bắt đầu nhanh

Thư viện thực sự đơn giản để bắt đầu với. Đây là một ví dụ về cách bạn hiển thị một hình ảnh

from image import DrawImage
image = DrawImage["image.png"]

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Bạn cũng có thể sử dụng url nếu bạn không lưu tệp cục bộ

image = DrawImage.from_url["url"]

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

phương pháp

image.DrawImage

  • filename. Tên của tệp chứa hình ảnh
  • size[Optional[Tuple]]. Kích thước của hình ảnh sẽ được hiển thị. Mặc định. 24, 24
  • draw. Có nên tạo một thể hiện hay đợi người dùng gọi hàm

from image import DrawImage
image = DrawImage["image.png"]
0

  • from image import DrawImage
    image = DrawImage["image.png"]
    1. url của hình ảnh
  • size[Optional[Tuple]]. Kích thước của hình ảnh sẽ được hiển thị. Mặc định. 24, 24
  • draw. Có nên vẽ trên…

Bài đăng này sẽ hiển thị các cách hiển thị ảnh khác nhau trong Python. Các tùy chọn chúng ta sẽ khám phá là

  1. PIL [Thư viện hình ảnh Python]
  2. OpenCV [Thư viện thị giác máy tính]
  3. IPython
  4. Thư viện Matplotlib

Phương pháp 1. PIL [Thư viện hình ảnh Python]

PIL là thư viện tiêu chuẩn để quản lý hình ảnh trong Python. Họ đã ngừng dự án vào năm 2011, nhưng một dự án mới có tên là Gối đã tiếp quản như một ngã ba GitHub của dự án ban đầu. Thư viện này có rất nhiều phương thức để hiển thị, thay đổi hoặc lưu trữ hình ảnh

Chúng tôi có thể đọc và viết ở các định dạng khác nhau;

Chúng ta cần cài đặt Gối trước. Chúng tôi sử dụng câu sau trong dấu nhắc lệnh

pip install Pillow

Chúng ta có thể nhập mã tiếp theo trong bảng điều khiển Python hoặc bên trong tệp Python [phần mở rộng _______21_______]

#importing the Image class from PIL package
from PIL import Image

#read the image, creating an object
im = Image.open[r"D:\Open Picture Python\picture-1.jpg"]

#show picture
im.show[]

Sau khi thực thi mã này, ứng dụng Ảnh mặc định trong Windows sẽ mở ra để hiển thị ảnh

Phương pháp 2. OpenCV [Thư viện thị giác máy tính]

Thị giác máy tính là lĩnh vực Trí tuệ nhân tạo cho phép máy tính lấy thông tin từ hình ảnh, video và các nguồn khác tương tự như con người

Các ứng dụng của Computer Vision là Xe tự lái, Nhận dạng khuôn mặt, Chẩn đoán y tế, Sản xuất hoặc Luật

OpenCV [Open Computer Vision] là thư viện phần mềm Thị giác nhân tạo và Máy học mã nguồn mở

Hỗ trợ NumPy [thư viện làm việc với mảng] giúp làm việc với OpenCV dễ dàng hơn

Chúng tôi cũng có thể sử dụng thư viện này để hiển thị hình ảnh theo cách sau

Cài đặt thư viện thực thi lệnh này trong bảng điều khiển

pip install opencv-python

Để hiển thị hình ảnh, chúng ta có thể sử dụng đoạn mã sau

________số 8_______

Chúng tôi nhận được cửa sổ sau với hình ảnh khi chúng tôi chạy mã này. Nó sẽ được đóng lại khi chúng ta nhấn một phím hoặc đóng cửa sổ

Phương pháp 3. IPython

Nếu chúng tôi đang làm việc với Jupyter Notebook, chúng tôi có thể sử dụng thư viện IPython để hiển thị ảnh bên trong sổ ghi chép

Jupyter Notebook là một môi trường tương tác nơi chúng ta có thể viết và thực thi các lệnh Python mà không cần lưu lệnh đó vào tệp. Jupyter chứa rất nhiều công cụ hướng đến Khoa học dữ liệu

Các tài liệu sổ tay này có thể chứa mã, văn bản được định dạng, phương trình, đồ thị, hình ảnh, v.v.

IPython là một trình thông dịch tương tác Python và một thư viện có nhiều chức năng, bao gồm cả những chức năng để hiển thị hình ảnh

Hãy xem một ví dụ về việc sử dụng IPython bên trong sổ ghi chép Jupyter trong hình ảnh sau

Phương pháp 4. Thư viện Matplotlib

Matplotlib là một thư viện để tạo các hình ảnh tĩnh, hoạt hình và tương tác trong Python. Chúng tôi có thể lập các lô rất chi tiết rất nhanh. Và chúng ta cũng có thể sử dụng nó để hiển thị một bức tranh. Nó được xây dựng trên các mảng NumPy và được thiết kế để hoạt động với SciPy [thư viện dành cho máy tính khoa học và kỹ thuật]. Hãy xem cách thực hiện

Để sử dụng thư viện này, chúng ta phải cài đặt nó trước bằng lệnh sau trong dấu nhắc của windows

Để sử dụng thư viện, chúng ta có thể tạo một tệp python với đoạn mã sau bên trong

#We have to import pyplot and image packages.
import matplotlib.pyplot as plt
import matplotlib.image as mpimg

#Read the image we have to show. We should write the 
#full path if the picture is not in the same directory
as the .py file
img = mpimg.imread['image-1.jpg']

#this function imshow displays data as an image
imgplot = plt.imshow[img]

#show the picture
plt.show[]

Sau khi lưu mã, chúng tôi chạy nó và chúng tôi nhận được mã tiếp theo

Vì matplotlib được định hướng để hiển thị các mảng 2d, nên chúng tôi có các trục được hiển thị theo mặc định. Nếu chúng ta muốn loại bỏ chúng, chúng ta cần thêm mã tiếp theo

plt.axis['off']

Như chúng ta có thể thấy trước đây, chúng ta có nhiều tùy chọn để hiển thị hình ảnh bằng Python. Sử dụng cái này hay cái khác là một câu hỏi về sở thích cá nhân hoặc kiến ​​​​thức trước đây. Chúng tôi có thể điều tra thêm trên các trang web chính thức được cung cấp

Làm cách nào để hiển thị hình ảnh trong Python bằng URL?

Để mở hình ảnh từ một URL trong Python, chúng ta cần hai Gói urllib và Gối[PIL]. .
Sao chép URL của bất kỳ hình ảnh nào
Viết URL với tên tệp trong urllib. lời yêu cầu. phương thức urlretrieve[]
Sử dụng hình ảnh. phương thức open[] để mở hình ảnh
Cuối cùng, hiển thị hình ảnh bằng obj. phương thức hiển thị []

Làm cách nào để hiển thị hình ảnh từ cơ sở dữ liệu trong Python?

Truy xuất Hình ảnh và Tệp được lưu trữ dưới dạng BLOB từ Bảng MySQL bằng Python .
Cài đặt MySQL Connector Python bằng cách sử dụng pip
Thứ hai, Thiết lập kết nối cơ sở dữ liệu MySQL trong Python
Sau đó, Xác định truy vấn CHỌN để tìm nạp các giá trị cột BLOB từ bảng cơ sở dữ liệu
Thực hiện truy vấn CHỌN bằng con trỏ. hành hình[]
Sử dụng con trỏ

Làm cách nào để chèn hình ảnh trong Python?

Cách chèn hình ảnh trong Python .
+ 8. Cài đặt PIL [Thư viện hình ảnh Python]. sau đó. từ PIL nhập Hình ảnh myImage = Hình ảnh. open["your_image_here"]; . trình diễn[];.
+ 4. .

Chủ Đề