フィルターのクリア

When I convolute two normalized 2D normal distributions, will the result also be normalized?

9 ビュー (過去 30 日間)
lzeeysjp
lzeeysjp 2016 年 4 月 7 日
回答済み: Image Analyst 2016 年 4 月 7 日
Hello,
when I convolute two normalized 2D normal distributions, will the result also be normalized?
Wolfram tells me that the resulting volume will be the product of the distributions for 1D.
(<http://mathworld.wolfram.com/Convolution.html>)
Is this also true for nD?
Edit: In the meantime I found out, that I have to multiply the result of a convolution with the sampling size to get the correct result. But why?
Kind regards,
joe

回答 (1 件)

Image Analyst
Image Analyst 2016 年 4 月 7 日
No it won't. If you want the range of the convolution to be roughly the same as the input, then you need to make sure the convolution kernel sums to 1. Otherwise, the range will be different, perhaps a lot different. However, you can normalize the output afterwards to any range you want. The function mat2gray() may be useful to you as it normalizes the 2D array to the range 0-1.

カテゴリ

Help Center および File ExchangeMultivariate Distributions についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by