Mối quan hệ giữa sigma và bán kính là gì? Tôi đã đọc rằng sigma tương đương với bán kính, tôi không thấy sigma được thể hiện bằng pixel như thế nào. Hay "bán kính" chỉ là một tên cho sigma, không liên quan đến pixel?
Có ba điều đang chơi ở đây. Phương sai, ( ), bán kính, và số lượng pixel. Vì đây là hàm gaussian 2 chiều, nên nói về ma trận hiệp phương sai . Tuy nhiên, vì có thể, ba khái niệm này có liên quan yếu.σ2Σ
Trước hết, gaussian 2 chiều được đưa ra theo phương trình:
g( z ) = 1( 2 π)2| Σ |-------√e- 12( Z - μ )TΣ- 1 ( Z - μ )
Trong đó là một vectơ cột chứa tọa độ và trong ảnh của bạn. Vì vậy, và là một vector cột việc hệ thống hóa giá trị trung bình của hàm gaussian của bạn, trong và hướng . x y z = [ x y ] μ x y μ = [ μ x μ y ]zxyz = [ xy]μxyμ=[μxμy]
Thí dụ:
Bây giờ, chúng ta hãy nói rằng chúng ta đặt ma trận hiệp phương sai và . Tôi cũng sẽ đặt số pixel là x . Hơn nữa, 'lưới' của tôi, nơi tôi đánh giá bản PDF này, sẽ chuyển từ đến , ở cả và . Điều này có nghĩa là tôi có độ phân giải lưới là . Nhưng điều này là hoàn toàn tùy ý. Với các cài đặt đó, tôi sẽ nhận được hình ảnh hàm mật độ xác suất ở bên trái. Bây giờ, nếu tôi thay đổi 'phương sai', (thực sự, hiệp phương sai), như vậy μ = [ 0 0 ] 100 100 - 10 10 x y 10 - ( - 10 )Σ=[1001]μ=[00]100100−1010xyΣ=[ 9 0 0 9 ]10−(−10)100=0.2Σ=[9009] và giữ mọi thứ khác như cũ, tôi lấy hình ảnh bên phải.
Số lượng pixel vẫn giống nhau cho cả hai, x , nhưng chúng tôi đã thay đổi phương sai. Giả sử thay vì chúng tôi thực hiện cùng một thử nghiệm, nhưng sử dụng x pixel thay thế, nhưng tôi vẫn chạy từ đến . Sau đó, lưới của tôi có độ phân giải . Nếu tôi sử dụng cùng hiệp phương sai như trước, tôi sẽ nhận được điều này:100 20 20 - 10 10 10 - ( - 10 )1001002020−101010−(−10)20=1
Đây là cách bạn phải hiểu sự tương tác giữa các biến đó. Nếu bạn muốn mã, tôi cũng có thể đăng nó ở đây.
Làm thế nào để tôi chọn sigma?
Sự lựa chọn ma trận phương sai / hiệp phương sai của bộ lọc gaussian của bạn phụ thuộc rất nhiều vào ứng dụng. Không có câu trả lời đúng. Điều đó giống như hỏi người ta nên chọn băng thông nào cho bộ lọc. Một lần nữa, nó phụ thuộc vào ứng dụng của bạn. Thông thường, bạn muốn chọn bộ lọc gaussian sao cho bạn loại bỏ một lượng đáng kể các thành phần tần số cao trong hình ảnh của bạn. Một điều bạn có thể làm để có được một số đo tốt, đó là tính toán DFT 2D của hình ảnh của bạn và phủ các hệ số của nó với hình ảnh gaussian 2D của bạn. Điều này sẽ cho bạn biết những gì đồng hiệu quả đang bị phạt nặng.
Ví dụ, nếu hình ảnh gaussian của bạn có hiệp phương sai rộng đến mức nó bao gồm nhiều hệ số tần số cao của hình ảnh của bạn, thì bạn cần làm cho các phần tử hiệp phương sai của nó nhỏ hơn.