Làm thế nào để loại bỏ nhiễu Gaussian khỏi hình ảnh mà không phá hủy các cạnh?


15

Bộ lọc tốt nhất để loại bỏ nhiễu Gaussian mà không phá hủy các cạnh là gì? Tôi đang sử dụng các hình ảnh Lena tiêu chuẩn với nhiễu Gaussian phụ gia và tôi muốn khử nhiễu trước khi áp dụng khuếch tán dị hướng. Tôi không muốn lọc trung bình vì các cạnh bị mờ. Tôi đã thử lọc thích ứng nhưng kết quả không khả quan.


4
Cho thấy một số nỗ lực, bạn đã cố gắng những gì?
0x90

1
Trên thực tế tôi có một hình ảnh lena tiêu chuẩn bị hỏng với nhiễu gaussian. Tôi muốn loại bỏ tiếng ồn trước khi áp dụng khuếch tán dị hướng. Tôi không muốn đi lọc trung bình vì các cạnh bị mờ. Đưa ra một số đầu vào.
Avirus Kumar


1
Không thực sự là một câu trả lời, nhưng tôi đã tìm thấy liên kết này với nhiều loại giấy tờ về chính chủ đề này - cố gắng loại bỏ tiếng ồn mà không loại bỏ thông tin cạnh.
Spacey

1
Bạn có thể đăng một số hình ảnh và đầu ra không, để chúng tôi hiểu rõ hơn về một kết quả (không) thỏa đáng sẽ như thế nào? Tại sao bạn không chạy khuếch tán bất đẳng hướng để làm mờ hình ảnh, ví dụ?
Jonas

Câu trả lời:


10

Bạn có thể cần phải xem xét các kỹ thuật tiên tiến hơn. Đây là hai bài báo gần đây về khử nhiễu bảo toàn cạnh:

Phương pháp của chúng tôi dựa trên [phân tích hồi quy nhảy] và bao gồm ba bước chính, được nêu dưới đây. Đầu tiên, các pixel cạnh được phát hiện trong toàn bộ không gian thiết kế bởi một máy dò cạnh. Thứ hai, trong một vùng lân cận của một pixel nhất định, một đường cong tuyến tính được ước tính từ các pixel cạnh được phát hiện bằng một thuật toán đơn giản nhưng hiệu quả, để xấp xỉ phân đoạn cạnh bên dưới trong vùng lân cận đó. Cuối cùng, cường độ hình ảnh quan sát ở cùng phía của phân đoạn cạnh ước tính, như pixel đã cho, được tính trung bình theo quy trình làm mịn hạt nhân tuyến tính cục bộ (xem, [35]), để ước tính cường độ hình ảnh thực ở pixel đã cho.

( Mô hình hồi quy nhảy kết hợp sự không liên tục bằng cách sử dụng các chức năng bước. Tác giả chính có một cuốn sách về chủ đề này .)


2

Là một điểm khởi đầu, tôi sẽ sử dụng một kỹ thuật co rút phi tuyến tính với một loại biến đổi wavelet nào đó (mặc dù chúng không đặc trưng cho các biến đổi wavelet). Các quy tắc thu nhỏ là khái niệm đơn giản, nhanh chóng và dễ thực hiện, trong khi mang lại kết quả tuyệt vời.

Tiền đề là tín hiệu mong muốn của bạn có thể được biểu diễn trong một số miền sao cho phần lớn năng lượng tập trung vào một số lượng nhỏ các hệ số. Ngược lại, tiếng ồn vẫn lan ra trên tất cả các hệ số (có khả năng là dành cho AWGN). Sau đó, bạn có thể "thu nhỏ" các hệ số - giảm giá trị của chúng theo một số quy tắc phi tuyến tính - sao cho tác động lên tín hiệu là nhỏ so với tác động lên nhiễu.

Biến đổi Wavelet là một biến đổi tốt để sử dụng vì chúng rất tốt trong việc nén năng lượng thành một số lượng nhỏ các hệ số. Cá nhân tôi đề xuất biến đổi bước sóng phức tạp cây kép (DTCWT) cho các thuộc tính đẹp bổ sung của nó.

2 bài báo rất hay về chủ đề nàycái này (cả hai từ cùng một tác giả). Các bài viết là một điều trị thực sự về khả năng đọc và giải thích rõ ràng của họ. (cũng có những hình ảnh đẹp về Lenna bị từ chối :)

Chắc chắn có nhiều bài báo gần đây, nhưng chúng thường không cải thiện nhiều về số lượng so với các kỹ thuật rất đơn giản được mô tả trong các bài báo đó.


Các giấy tờ không đề cập cụ thể bảo quản cạnh; họ là về khử nhiễu hình ảnh chung chung.
Emre

Các sóng nhỏ vốn đã rất tốt trong việc bảo quản các cạnh. Bản chất của hình ảnh tự nhiên là hầu hết các thông tin nổi bật nằm ở các cạnh, vì vậy thảo luận về các cạnh như một trường hợp đặc biệt là khá thừa. Hình ảnh tự nhiên được xác định bởi các cạnh.
Henry Gomersall

Người ta tranh cãi liệu các wavelet thông thường có đặc biệt tốt trong việc bảo quản các cạnh hay không. Vấn đề này là một trong những động lực đằng sau rất nhiều phần mở rộng, bao gồm cả các đường ray, xà nhà, đường cong và đường viền.
Emre

Thật vậy, wavelet có vấn đề của chúng, đó thực sự là lý do tại sao tôi đề nghị sử dụng thứ gì đó không phải là sóng nhỏ vanilla. Mặc dù có thể đề nghị tôi có thành kiến ​​với DTCWT, nhưng không phải không có lý do chính đáng. Cả hai giấy tờ cho thấy bảo quản cạnh ấn tượng. Bài báo này cũng vậy (xem hình 8 và 9 - so với các hình ảnh nhiễu).
Henry Gomersall

1

Trong khi mọi thách thức xử lý tín hiệu, không có ai phù hợp với tất cả giải pháp ở đây là một ý tưởng:

  1. vì bạn đang cố gắng giữ các cạnh tìm ra vị trí của chúng trong ảnh. Sử dụng một máy dò cạnh canny để tìm các cạnh trong hình ảnh của bạn.
  2. Làm loãng / Làm phẳng các ranh giới của các cạnh được xuất ra từ hình ảnh (có thể rộng 2-5 pixel cho mỗi cạnh) cho phép gọi đây là "mặt nạ"
  3. đảo ngược mặt nạ.
  4. Áp dụng mặt nạ cho hình ảnh của bạn, tức là chỉ để các vật phẩm KHÔNG có cạnh.
  5. áp dụng kỹ thuật khử gaussing
  6. sử dụng mặt nạ cạnh ban đầu để lấy các giá trị pixel ảnh trong đó có các cạnh
  7. Đặt chúng trở lại vào hình ảnh khử nhiễu

cách khác, bạn có thể áp dụng kỹ thuật De-gaussing của mình cho toàn bộ hình ảnh và sau đó chỉ cần giới thiệu lại các pixel không khử nhiễu vào hình ả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.