Các thuật toán để lấy mẫu xuống một hình ảnh?


10

Lấy mẫu bicubic là khá tốt để lấy mẫu hình ảnh và làm cho nó lớn hơn, nhưng nó có phải là một lựa chọn tốt để lấy mẫu không? Có sự lựa chọn tốt hơn?


1
Hai bài viết cũ từ Sản phẩm Nội bộ nói về các bộ lọc để tạo mipmap, có thể liên quan đến bạn: Link1 , link2 .
glampert

Câu trả lời:


12

Khi Sean và tôi viết stb_image_resize, chúng tôi đã chọn Mitchell để thu nhỏ. Mitchell tương tự như Khối, bạn có thể đọc về lớp khối của các bộ lọc lấy mẫu trong Mitchell Netravali 1988 . Chúng đều khá giống nhau và sẽ cho bạn kết quả rất giống nhau.

Tôi không thể tìm thấy bất kỳ bản ghi nào giữa Sean và tôi về lý do tại sao chúng tôi quyết định đi cùng với Mitchell, nhưng nếu bộ nhớ phục vụ, chúng tôi chỉ ghép lại một loạt các hình ảnh và sử dụng thuật toán mà chúng tôi cho là đẹp nhất. Tôi sẽ không nói rằng có một bộ lọc có thẩm quyền hoặc tốt nhất, bạn nên sử dụng bộ lọc phù hợp nhất với dữ liệu của mình.

Chỉnh sửa: Giống như joojaa nói, một bộ lọc chân thành có cửa sổ cũng tốt, nếu không muốn nói là khá rẻ. Bạn có thể tìm thấy một số triển khai ở đây .


3
Có một bộ lọc tốt nhất có thẩm quyền, đó là một bộ lọc chân thành rộng vô hạn. Nó chỉ không thể sử dụng nó. cho đến khi lanczos ra cửa sổ chân thành là một thay thế tốt cho michell
joojaa

Để tham khảo, cũng có các công cụ hình ảnh Nvidia .
glampert

Nếu bạn đang sử dụng bộ lọc hình khối hoặc lanczos, những kẻ đó có hoạt động tốt như nhau để nhân rộng như họ làm để thu nhỏ không?
Alan Wolfe

Tôi đã không thử lanczos vì vậy tôi không thể nói điều đó. Chúng tôi đã chọn catmull-rom để nâng cấp, đó là một hình khối, và nó hoạt động tốt.
Jorge Rodriguez
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.