2012-01-22 42 views
15

Tôi đã tìm thấy một số cách để giảm nhiễu từ hình ảnh, nhưng nhiệm vụ của tôi là đo lường nhiễu.Làm cách nào để đo tiếng ồn hình ảnh

Vì vậy, tôi quan tâm đến thuật toán sẽ cho tôi một số số, xếp hạng tiếng ồn. Với con số đó tôi sẽ có thể nói rằng một hình ảnh có ít tiếng ồn hơn những hình ảnh khác.

+0

loại tiếng ồn nào? nguồn tiếng ồn là gì? là nó từ ccd của máy ảnh? hoặc là nó tạo ra như tiếng ồn Gaussian và thêm vào hình ảnh của một chương trình? –

+1

Dường như là một bản sao của: http://stackoverflow.com/questions/2440504/noise-estimation-noise-measurement-in-image – bummzack

Trả lời

2

Để giải quyết vấn đề của tôi, tôi đã sử dụng phương pháp tiếp theo:

Xếp hạng tiếng ồn của tôi chỉ là số pixel được nhận dạng là tiếng ồn. Để phân biệt các pixel thông thường với nhiễu, tôi chỉ tính giá trị trung bình của các pixel lân cận và nếu giá trị của nó lớn hơn một vài giá trị quan trọng, chúng ta nói rằng giá trị này là nhiễu.

if (ABS(1 - (currentPixel.R+currentPixel.G+currentPixel.B)/(neigborsMediumValues.R + neigboursMediumValues.G + neigboursMediumValues.B))) > criticalValue) 
then 
{ 
    currentPixelIsNoise = TRUE; 
}  
+4

Thay vì phân loại pixel thành tiếng ồn nếu nó vượt quá ngưỡng như vậy, bạn có thể đo "lỗi" và tính toán phương sai hoặc độ lệch chuẩn cho tất cả các pixel trong hình ảnh. Điều này sẽ giúp bạn phân biệt giữa việc có n pixel ngay phía trên ngưỡng và n pixel cách thoát. Nó cũng tránh sự cần thiết phải chọn một ngưỡng. –

+0

@AdrianMcCarthy giống với biến dạng Hình ảnh hoặc Sai số trung bình (MSE)? – GTodorov

8

Từ một quan điểm của xử lý hình ảnh, bạn có thể tham khảo các công trình kinh điển "Image quality assessment: From error visibility to structural similarity" xuất bản năm IEEE giao dịch trên Image Processing, mà đã được trích dẫn 3000+ lần theo Google Scholar. Ý tưởng cơ bản là hệ thống nhận thức thị giác của con người rất nhạy cảm với sự giống nhau về cấu trúc. Tuy nhiên, tiếng ồn (hoặc biến dạng) thường phá vỡ sự tương tự như vậy. Do đó, các tác giả đã cố gắng đề xuất một phép đo mục tiêu cho chất lượng hình ảnh dựa trên động lực này. Bạn có thể tìm thấy triển khai trong MATLAB here.

Các vấn đề liên quan