noise_distribution_meanT_noise_distribution_meanNoiseDistributionMeanNoiseDistributionMeannoise_distribution_mean (算子)
名称
noise_distribution_meanT_noise_distribution_meanNoiseDistributionMeanNoiseDistributionMeannoise_distribution_mean — 确定图像的噪声分布。
签名
描述
noise_distribution_meannoise_distribution_meanNoiseDistributionMeanNoiseDistributionMeanNoiseDistributionMeannoise_distribution_mean calculates the noise
distribution in a region of the image ImageImageImageImageimageimage. The
parameter ConstRegionConstRegionConstRegionConstRegionconstRegionconst_region determines a region of the image
with approximately constant gray values. Ideally, the changes in
gray values should only be caused by noise in this region. From
this region the noise distribution is determined by using the
mean_imagemean_imageMeanImageMeanImageMeanImagemean_image operator to smooth the image, and to use the gray
value differences in this area as an estimate for the noise
distribution, which is returned in DistributionDistributionDistributionDistributiondistributiondistribution。
注意
It is important to ensure that the region ConstRegionConstRegionConstRegionConstRegionconstRegionconst_region is
not too close to a large gradient in the image, because the gradient
values are then used for calculating the mean. This means the
distance of ConstRegionConstRegionConstRegionConstRegionconstRegionconst_region must be at least as large as the
filter size FilterSizeFilterSizeFilterSizeFilterSizefilterSizefilter_size used for calculating the mean.
执行信息
- 多线程类型:可重入(与非独占算子并行运行)。
- 多线程作用域:全局(可从任何线程调用)。
- 未采用并行化处理。
参数
ConstRegionConstRegionConstRegionConstRegionconstRegionconst_region (输入对象) region(-array) → objectHRegionHObjectHRegionHobject
Region from which the noise distribution is to
be estimated.
ImageImageImageImageimageimage (输入对象) singlechannelimage → objectHImageHObjectHImageHobject (byte)
Corresponding image.
FilterSizeFilterSizeFilterSizeFilterSizefilterSizefilter_size (输入控制) integer → HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Size of the mean filter.
默认值:
21
建议值:
5, 11, 15, 21, 31, 51, 101
值范围:
3
≤
FilterSize
FilterSize
FilterSize
FilterSize
filterSize
filter_size
≤
501 (lin)
最小增量:
2
建议增量:
2
DistributionDistributionDistributionDistributiondistributiondistribution (输出控制) distribution.values-array → HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)
Noise distribution of all input regions.
可能的前趋
draw_regiondraw_regionDrawRegionDrawRegionDrawRegiondraw_region,
gen_circlegen_circleGenCircleGenCircleGenCirclegen_circle,
gen_ellipsegen_ellipseGenEllipseGenEllipseGenEllipsegen_ellipse,
gen_rectangle1gen_rectangle1GenRectangle1GenRectangle1GenRectangle1gen_rectangle1,
gen_rectangle2gen_rectangle2GenRectangle2GenRectangle2GenRectangle2gen_rectangle2,
thresholdthresholdThresholdThresholdThresholdthreshold,
erosion_circleerosion_circleErosionCircleErosionCircleErosionCircleerosion_circle,
binomial_filterbinomial_filterBinomialFilterBinomialFilterBinomialFilterbinomial_filter,
gauss_filtergauss_filterGaussFilterGaussFilterGaussFiltergauss_filter,
smooth_imagesmooth_imageSmoothImageSmoothImageSmoothImagesmooth_image,
sub_imagesub_imageSubImageSubImageSubImagesub_image
可能的后继
add_noise_distributionadd_noise_distributionAddNoiseDistributionAddNoiseDistributionAddNoiseDistributionadd_noise_distribution
另见
mean_imagemean_imageMeanImageMeanImageMeanImagemean_image,
gauss_distributiongauss_distributionGaussDistributionGaussDistributionGaussDistributiongauss_distribution
模块
基础