Rõ ràng phép nội suy pixel bicubic là tốt cho việc tăng hoặc giảm hình ảnh (trong thời gian thực hoặc không).
Có nên sử dụng bộ lọc thông thấp trước khi thu nhỏ kích thước hay không, hoặc lấy mẫu hai chiều có xử lý các vấn đề răng cưa không?
Rõ ràng phép nội suy pixel bicubic là tốt cho việc tăng hoặc giảm hình ảnh (trong thời gian thực hoặc không).
Có nên sử dụng bộ lọc thông thấp trước khi thu nhỏ kích thước hay không, hoặc lấy mẫu hai chiều có xử lý các vấn đề răng cưa không?
Câu trả lời:
Nếu đường truyền xuống được lấy mẫu đúng, nó sẽ thực hiện hiệu quả quá trình lọc thông thấp như là một phần của đường xuống. Không cần cho hoạt động của bộ lọc thông thấp riêng biệt.
Về cơ bản, khi bạn lấy mẫu xuống, bạn đang thực hiện một bộ lọc qua các pixel hình ảnh nguồn (độ phân giải cao), nhưng chỉ đánh giá nó tại các vị trí của pixel đích (độ phân giải thấp). Dấu chân của bộ lọc này cần xấp xỉ khoảng cách giữa các pixel đích, để tránh bỏ sót thông tin bằng cách bỏ qua các pixel nguồn ở giữa. Nhưng điều đó có nghĩa là dấu chân của bộ lọc sẽ rộng vài pixel nguồn, do đó, nó sẽ vượt qua nguồn một cách hiệu quả.
Ví dụ: giả sử bạn giảm mẫu hình ảnh chính xác gấp 10 lần trên mỗi trục. Với bộ lọc hộp (ví dụ: vì lợi ích), bạn sẽ đặt mỗi pixel đích thành trung bình của một hộp pixel 10 x10. Điều đó sẽ xóa sạch mọi tính năng nhỏ hơn 10px, do đó, đây thực sự là một bộ lọc thông thấp.
Bạn đề cập đến nội suy bicubic; chúng ta phải phân biệt giữa lọc và nội suy ở đây. Nội suy là thích hợp cho upampling, không downsampling. Nội suy bicubic hoạt động bằng cách lắp một miếng vá spline bicubic vào một vùng lân cận pixel 4 pixel, sau đó đánh giá miếng vá tại các điểm được nội suy. Mặc dù nó có thể hoạt động đủ tốt để lấy mẫu hình ảnh xuống theo một yếu tố nhỏ (tối đa gấp 2 lần hoặc hơn), nhưng nó sẽ thất bại nếu bạn đi xa hơn thế. Chẳng hạn, nếu lấy mẫu xuống 10 lần như trong ví dụ trước, bạn có thể thấy bicubic sẽ bỏ lỡ phần lớn các pixel nguồn và kết quả có thể khá bí danh.
Mặt khác, lọc bicubic chỉ là lọc tiêu chuẩn, sử dụng hạt nhân là hàm bicubic (trái ngược với nhân hộp, tam giác, Gaussian, Lanczos, v.v.). Hạt nhân Mitchell-Netravali là ví dụ cổ điển của loại này. Nếu được sử dụng để lấy mẫu xuống, hạt nhân phải có kích thước phù hợp với khoảng cách pixel đích như đã thảo luận trước đó và bạn sẽ tổng hợp tất cả các pixel trong dấu chân, không chỉ là một vùng lân cận có kích thước cố định 4 x 4 hoặc khác.