SciPy hiển thị

Scipy Hien Thi



Python là ngôn ngữ lập trình phần mềm nổi tiếng và được sử dụng thường xuyên, được sử dụng để viết các chương trình phần mềm khác nhau, xây dựng các tác vụ tự động, tạo các trang web khác nhau và cho các kỹ thuật phân tích dữ liệu. Đó là một ngôn ngữ lập trình đa năng, có nghĩa là các ứng dụng của nó không bị giới hạn trong một số tác vụ cụ thể mà nó có thể tạo ra các chương trình khác nhau. Hơn nữa, nó thân thiện với người mới bắt đầu khiến nó trở thành ngôn ngữ được sử dụng nhiều nhất trong số tất cả các ngôn ngữ khác. SciPy là một thư viện của Python và nó được xây dựng trên thư viện nổi tiếng khác của Python là “NumPy”. Thư viện này cung cấp các hàm giúp tạo mô hình học máy và học sâu cũng như để tính toán các phương trình toán học cùng với các kỹ thuật phân tích dữ liệu. SciPy cung cấp chức năng “imshow” làm thuộc tính hoặc mô hình của nó và chức năng này cho phép hiển thị hình ảnh ở dạng màu RGB.

Thủ tục

Bài viết sẽ thực hiện theo quy trình từng bước để triển khai chức năng SciPy imshow. Cú pháp cho imshow sẽ được hiển thị đầu tiên trong bài viết và sau đó theo cú pháp, nó sẽ được thực thi trong tập lệnh Python. Nền tảng phần mềm mà chúng tôi sẽ sử dụng để thực thi mã Python là “Google Collab” cung cấp quyền truy cập vào tất cả nền tảng Python giúp viết chương trình dễ dàng hơn bằng cách cung cấp các gói và thư viện Python được cài đặt sẵn.







cú pháp

Cú pháp của hàm SciPy imshow() rất đơn giản nhưng nó cần các thuộc tính thư viện khác để hiển thị hình ảnh nên trước tiên, chúng ta đọc hình ảnh bằng cách sử dụng hàm SciPy như sau:



$ hình ảnh = linh tinh imread ( ' đường dẫn tập tin ')

Và sau đó hình ảnh được hiển thị bằng cách gọi hàm chính xác như sau:



$ matplotlib. pyplot . hiển thị ( hình ảnh )

Các tham số mà hàm đầu tiên lấy làm đầu vào là đường dẫn của tệp hoặc biểu thị nơi hình ảnh được lưu trữ trong kho lưu trữ của hệ thống và sau đó tham số thứ hai được cung cấp cho tham số đầu vào của hàm “imshow” là hình ảnh lưu trữ đọc thông tin về đường dẫn tệp của hình ảnh mà chúng ta muốn hiển thị bằng phương thức imshow().





Giá trị trả về

Hàm này không trả về bất kỳ giá trị trả về nào mà nó hiển thị hình ảnh đồ họa mà chúng ta đã cung cấp cho các tham số đầu vào của nó.

Ví dụ #01

Bây giờ, chúng ta hãy sử dụng chức năng imshow từ SciPy và hiển thị một hình ảnh với sự trợ giúp của nó. Rõ ràng từ cú pháp trước đó là chúng ta không thể chỉ sử dụng hàm imshow dựa trên các thuộc tính SciPy để hiển thị hình ảnh, nhưng chúng ta sẽ đến điểm này sau trong chương trình. Trước tiên, hãy mở Google collab và lưu toàn bộ sổ ghi chép cho dự án và lưu nó với một số tên duy nhất trong Google drive để chúng tôi có thể truy cập chương trình này bất cứ lúc nào sau này.



Quay trở lại điểm mà chúng ta sẽ cần sự trợ giúp của một số thư viện khác để imshow() hoạt động chính xác. Chúng ta không thể ngay lập tức hiển thị một hình ảnh bằng cách sử dụng hàm imshow() và trước tiên chúng ta phải đọc hình ảnh. Trước khi đọc một hình ảnh, hãy đảm bảo rằng chúng tôi đã tải xuống một số hình ảnh trong hệ thống và chúng tôi cũng biết về đường dẫn tệp của nó hoặc hình ảnh đó nằm trong thư mục nào trong hệ thống, hãy sao chép đường dẫn đó vì chúng tôi sẽ phải làm việc với nó.

Sau khi định vị đường dẫn tệp hình ảnh, chúng tôi được yêu cầu đọc hình ảnh. Trước tiên, chúng tôi sẽ nhập gói thư viện quan trọng, vì vậy chúng tôi sẽ tải mô-đun “misc” từ thư viện Python SciPy. Mô-đun này có thể được nhập bằng cách viết “từ SciPy nhập linh tinh” trong chương trình. Misc là mô-đun cho phép chúng ta đọc hình ảnh. Misc có một chức năng khác “imread()” để đọc hình ảnh. Để làm như vậy, chúng ta sẽ đặt misc làm tiền tố trước hàm imread() là “misc.imread(‘đường dẫn tệp‘)”. Chúng tôi sẽ cung cấp đường dẫn tệp tới tham số đầu vào của hàm này và sẽ lưu kết quả từ phương thức này trong một số biến giả định là “hình ảnh”.

Khi chúng tôi đã đọc hình ảnh, chúng tôi muốn hiển thị hình ảnh bằng phương pháp “imshow” và vì mục đích đó, chúng tôi sẽ nhập từ thư viện “matplotlib” “pyplot” là gói hoạt động để hiển thị hoặc vẽ đồ thị số liệu. Chúng tôi sẽ đặt pyplot trước imshow() làm tiền tố và sẽ cung cấp giá trị đọc của hình ảnh dưới dạng biến lưu “hình ảnh” cho tham số chức năng là “plt.imshow(hình ảnh )”. Bằng cách này, đầu ra của chương trình sẽ hiển thị hình ảnh trên màn hình và sau khi tìm nạp hình ảnh này trong chương trình với sự trợ giúp của các chức năng này, chúng tôi có thể sử dụng nó cho các ứng dụng khác nhau. Các số liệu sau đây biểu thị chương trình và đầu ra của chương trình đang được thực thi trong tập lệnh Python:

Ví dụ #02

Chúng tôi sẽ chụp một hình ảnh khác và sẽ hiển thị hình ảnh đó với sự trợ giúp của phương thức SciPy imshow(). Chúng tôi sẽ nhập hai mô-đun quan trọng, một từ “scipy as misc” và mô-đun thứ hai từ “matplotlib as pyplot”. Chúng ta sẽ tải hình ảnh lên thư mục của Google collab và từ đó chúng ta sẽ sao chép tên của hình ảnh để chuyển nó vào tham số của hàm “imread()”. Chúng tôi sẽ sử dụng hàm imread() từ misc để đọc hình ảnh trước và sẽ lưu thông tin của nó, sau đó sẽ gọi phương thức “pyplot.imshow()” và sẽ cung cấp thông tin đã đọc cho hàm này làm tham số đầu vào của nó, điều này sẽ hiển thị hình ảnh trong đầu ra. Mã cho chương trình này được đưa ra bên dưới và đầu ra cũng được hiển thị theo chương trình:

Sự kết luận

Hướng dẫn này đã chỉ ra các phương pháp để thực thi chức năng SciPy imshow không thể truy cập trực tiếp vào thư viện SciPy nhưng chúng ta có thể truy cập gián tiếp bằng cách sử dụng thuộc tính “misc” của SciPy và “matplotlib.pyplot”. Chúng tôi đã chứng minh chức năng trên hai hình ảnh khác nhau trong hai ví dụ riêng biệt.