Làm cách nào để điều chỉnh độ sắc nét của hình ảnh trong PyTorch?

Lam Cach Nao De Dieu Chinh Do Sac Net Cua Hinh Anh Trong Pytorch



Độ sắc nét đề cập đến độ chi tiết và rõ ràng của các đặc điểm của hình ảnh. Một hình ảnh sắc nét có các cạnh và chi tiết được xác định rõ ràng, trong khi một hình ảnh mờ có các cạnh và chi tiết mờ. Người dùng có thể điều chỉnh độ sắc nét của bất kỳ hình ảnh nào để cải thiện chất lượng của nó. PyTorch cung cấp “ điều chỉnh_sharpness() ” để thay đổi độ sắc nét của một hình ảnh cụ thể. Phương pháp này trả về hình ảnh đã điều chỉnh độ sắc nét cho người dùng.

Bài viết này sẽ trình bày phương pháp thay đổi độ sắc nét của hình ảnh trong PyTorch.

Làm cách nào để điều chỉnh/thay đổi độ sắc nét của hình ảnh trong PyTorch?

Để điều chỉnh độ sắc nét của hình ảnh trong PyTorch, hãy xem các bước sau:







Bước 1: Tải hình ảnh lên Google Colab

Đầu tiên, hãy mở Google Colab và nhấp vào các biểu tượng được đánh dấu bên dưới. Sau đó, chọn hình ảnh cụ thể từ máy tính và tải lên:





Bằng cách đó, hình ảnh sẽ được tải lên Google Colab:





Ở đây, chúng tôi đã tải lên hình ảnh sau đây và chúng tôi sẽ điều chỉnh độ sắc nét của hình ảnh này:



Bước 2: Nhập thư viện cần thiết

Sau đó, nhập các thư viện cần thiết. Ví dụ: chúng tôi đã nhập các thư viện sau:

nhập khẩu ngọn đuốc

từ PIL nhập khẩu Hình ảnh

nhập khẩu torchvision. biến đổi . chức năng BẰNG F

Đây:

  • ngọn đuốc nhập khẩu ” nhập thư viện PyTorch.
  • từ hình ảnh nhập PIL ” được sử dụng để mở và lưu các định dạng tệp hình ảnh khác nhau.
  • nhập torchvision.transforms.function dưới dạng F ” nhập mô-đun chức năng từ “torchvision.transforms” cung cấp các phép biến đổi:

Bước 3: Đọc hình ảnh đầu vào

Sau đó, đọc hình ảnh đầu vào từ máy tính. Ở đây chúng ta đang đọc “ chim_img.jpg ” và lưu trữ nó trong “ đầu vào_img ' Biến đổi:

đầu vào_img = Hình ảnh. mở ( 'chim_img.jpg' )

Bước 4: Thay đổi độ sắc nét của hình ảnh đầu vào

Bây giờ, hãy sửa đổi độ sắc nét của hình ảnh đầu vào bằng hệ số độ sắc nét cụ thể bằng cách sử dụng nút “ điều chỉnh_sharpness() ' phương pháp. Ở đây, chúng tôi đang điều chỉnh độ sắc nét bằng hệ số sắc nét “ 6 ”:

mới_img = F. điều chỉnh_độ sắc nét ( đầu vào_img , 6 )

Bước 5: Hiển thị hình ảnh đã điều chỉnh độ sắc nét

Cuối cùng, xem hình ảnh được điều chỉnh độ sắc nét bằng cách hiển thị nó:

mới_img

Kết quả đầu ra trên cho thấy độ sắc nét của hình ảnh đầu vào đã được điều chỉnh thành công với hệ số độ sắc nét được chỉ định tức là “6”.

Tương tự, người dùng có thể chỉ định bất kỳ hệ số sắc nét nào khác để điều chỉnh/sửa đổi độ sắc nét của hình ảnh. Bây giờ, chúng ta sẽ điều chỉnh hình ảnh tương tự bằng nút “ -4 ” hệ số độ sắc nét để thấy sự khác biệt:

mới_img = F. điều chỉnh_độ sắc nét ( đầu vào_img , - 4 )

Điều này sẽ làm mờ hình ảnh:

Ghi chú: Các ' 0 Giá trị ” và nhỏ hơn “0” đối với hệ số độ sắc nét sẽ tạo ra hình ảnh bị mờ và “ 1 ” đưa ra hình ảnh gốc. Giá trị trên 1 làm tăng độ sắc nét của hình ảnh.

So sánh

Có thể thấy sự so sánh giữa ảnh gốc và ảnh đã chỉnh độ sắc nét dưới đây:

Ghi chú : Bạn có thể truy cập Sổ tay Google Colab của chúng tôi tại đây liên kết .

Chúng tôi đã giải thích phương pháp hiệu quả để điều chỉnh độ sắc nét của hình ảnh trong PyTorch.

Phần kết luận

Để điều chỉnh/thay đổi độ sắc nét của hình ảnh trong PyTorch, trước tiên, hãy tải hình ảnh mong muốn lên Google Colab. Sau đó, nhập các thư viện cần thiết và đọc hình ảnh đầu vào. Tiếp theo, sử dụng “ điều chỉnh_sharpness() ” để thay đổi độ sắc nét của hình ảnh đầu vào với hệ số độ sắc nét mong muốn. Cuối cùng, xem hình ảnh được điều chỉnh độ sắc nét bằng cách hiển thị nó. Bài viết này đã trình bày phương pháp điều chỉnh/thay đổi độ sắc nét của hình ảnh trong PyTorch.