Thuật toán cơ bản cho chi tiết bảo tồn Upsampling trong Photoshop CC là gì?


8

Thuật toán nâng cấp bảo toàn chi tiết trong Photoshop CC thực sự đáng kinh ngạc. Nó có thể nâng cấp bất kỳ hình ảnh nào trong khi vẫn giữ chi tiết trong thời gian thực. Và tôi thực sự tự hỏi làm thế nào nó được thực hiện.

Tôi đã bắt đầu bằng cách tìm kiếm các bài báo với các từ khóa single image super resolution. Và dường như các thuật toán hiện đại đòi hỏi một cơ sở dữ liệu bên ngoài được đào tạo để đoán thông tin tần số cao bị thiếu. Và tôi tin rằng thật khó để đào tạo và phân phối một từ điển hoàn chỉnh, phải không? Ngoài ra, tôi không nghĩ có thể đào tạo một từ điển với kim tự tháp hình ảnh trong thời gian thực.

Sau đó, tôi đã chuyển sang lĩnh vực image upsampling, có vẻ như đủ nhanh để so sánh với các super resolutionthuật toán, nhưng có rất nhiều thuật toán, tôi hoàn toàn bị mất.

Vì vậy, có ai có bất kỳ dự đoán hoặc gợi ý về cách công cụ đó có thể được thực hiện không? Cảm ơn!


Tôi nghĩ rằng câu hỏi này là về Chi tiết bảo tồn (1.0) mà tôi đã đọc được gửi cùng với phiên bản Photoshop CC đầu tiên. Bảo tồn Chi tiết 2.0 được cung cấp cùng với Photoshop CC 2018 có mã nhận dạng tập lệnh "deepUpscale" và họ quảng cáo nó là AI, vì vậy có vẻ như học sâu.
Olli Niemitalo 18/03/19

Câu trả lời:


1

Nó thực sự không có gì ngoài Nội suy Bi với "Làm sắc nét".

http://www.lynda.com/Photoshop-tutorials/interpolation-sinstall/124096/140573-4.html

Họ đã không cập nhật thuật toán nội suy cho các lứa tuổi.


Hình ảnh sắc nét ở độ phân giải cao hơn nên chắc chắn không thể đạt được bằng spline khối sửa đổi.
Libor

Hãy tìm Nội suy Adobe CC. Bạn sẽ thấy họ không làm gì mới trong CC ngoài việc tự động chọn giữa Bi Cubic Smoother và Bi Cubic Sharper. Mà cả hai chỉ là xử lý bài của Bi Cubic.
Royi

Video được liên kết của câu hỏi hiển thị tùy chọn Resample: Giữ chi tiết. Tôi không nghĩ đó là bicubic. Photoshop CC 2018 cũng đã bảo tồn Chi tiết 2.0.
Olli Niemitalo 18/03/19

@OlliNiemitalo, Bạn đã xem video tôi liên kết chưa? Chi tiết Bảo tồn 2.0 là một cái gì đó khác. Câu hỏi được viết với các phiên bản Photoshop cũ trong tâm trí và trong video tôi liên kết, bạn có thể thấy hoạt động là Bi Cubic + Một số sắc nét (Có lẽ với Nhận thức của Edge).
Royi

@Royi Tôi đã xem video liên kết của bạn. Nó có ít tùy chọn hơn cho Lấy mẫu lại (không bao gồm Chi tiết bảo tồn) so với video được liên kết của câu hỏi, vì vậy tôi nghĩ những gì bạn nói trong câu trả lời đã lỗi thời đối với phiên bản Photoshop của câu hỏi.
Olli Niemitalo 18/03/19

1

Có nhiều thuật toán để lấy mẫu "nhận biết cạnh". Không chắc chắn bản thân Photoshop sử dụng cái gì, nhưng ví dụ plugin Alien Skin Blow Up cho kết quả tương tự và họ sử dụng vector hóa bằng cách sử dụng triangulation. Các hình tam giác được làm mịn cẩn thận trong khi giữ cho hình ảnh bị xáo trộn đủ sắc nét.

Bạn cũng có thể xem qua NEDI (Nội suy hướng cạnh mới) hoặc " Upsampling thông qua số liệu thống kê cạnh tranh được chỉnh sửa " từ Raanan Fattal.

Tuy nhiên, một cách tiếp cận khác là chuyển đổi hình ảnh sang trường vectơ (vectơ đi dọc theo các cạnh), phóng to trường này và sau đó tính toán lại miền không gian bằng cách sử dụng một số bộ giải PDE (bộ giải Poisson nhanh là một tùy chọn phổ biến).

Fractals chính hãng từ Phần mềm OnOne cho thấy một cách tiếp cận khác, sử dụng hình học fractal, IFS dạng hạt (hệ thống chức năng lặp), khai thác tính tự tương tự và cho phép tạo lại dữ liệu kết cấu trông tự nhiên, không chỉ các cạnh. Hình ảnh xấp xỉ fractal là do độ phân giải định nghĩa độc lập. Tôi đã từng viết phần mềm tương tự, nhưng tính toán biểu diễn fractal rất tốn kém, mặt khác kết xuất rất nhanh.


Cảm ơn câu trả lời của bạn! Đó là một danh sách khá nhiều, và tôi sẽ bắt đầu nghiên cứu nó!
Vô hiệu chính
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.