sp_distributionT_sp_distributionSpDistributionSpDistributionsp_distribution (Operator)

Name

sp_distributionT_sp_distributionSpDistributionSpDistributionsp_distribution — Erzeugung einer Salz- und Pfeffer- Rauschverteilung.

Signatur

sp_distribution( : : PercentSalt, PercentPepper : Distribution)

Herror T_sp_distribution(const Htuple PercentSalt, const Htuple PercentPepper, Htuple* Distribution)

void SpDistribution(const HTuple& PercentSalt, const HTuple& PercentPepper, HTuple* Distribution)

static HTuple HMisc::SpDistribution(const HTuple& PercentSalt, const HTuple& PercentPepper)

static HTuple HMisc::SpDistribution(double PercentSalt, double PercentPepper)

static void HOperatorSet.SpDistribution(HTuple percentSalt, HTuple percentPepper, out HTuple distribution)

static HTuple HMisc.SpDistribution(HTuple percentSalt, HTuple percentPepper)

static HTuple HMisc.SpDistribution(double percentSalt, double percentPepper)

def sp_distribution(percent_salt: Union[float, int], percent_pepper: Union[float, int]) -> Sequence[float]

Beschreibung

sp_distributionsp_distributionSpDistributionSpDistributionSpDistributionsp_distribution erzeugt eine Rauschverteilung mit Rauschwerten von 0 und 255. Die Parameter PercentSaltPercentSaltPercentSaltPercentSaltpercentSaltpercent_salt und PercentPepperPercentPepperPercentPepperPercentPepperpercentPepperpercent_pepper geben dabei an, wie viel Prozent weiße und schwarze Punkte auftreten sollen. Die Summe der Parameter muss kleiner als 100 sein. Das Ergebnis (DistributionDistributionDistributionDistributiondistributiondistribution) dient in der Regel als Eingabe für den Befehl add_noise_distributionadd_noise_distributionAddNoiseDistributionAddNoiseDistributionAddNoiseDistributionadd_noise_distribution.

Ausführungsinformationen

Parameter

PercentSaltPercentSaltPercentSaltPercentSaltpercentSaltpercent_salt (input_control)  number HTupleUnion[float, int]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)

Prozentanteil von Salz im Rauschen.

Defaultwert: 5.0

Wertevorschläge: 1.0, 2.0, 5.0, 7.0, 10.0, 15.0, 20.0, 30.0

Typischer Wertebereich: 0.0 ≤ PercentSalt PercentSalt PercentSalt PercentSalt percentSalt percent_salt ≤ 100.0

Minimale Schrittweite: 0.1

Empfohlene Schrittweite: 1.0

Restriktion: PercentSalt + PercentPepper <= 100

PercentPepperPercentPepperPercentPepperPercentPepperpercentPepperpercent_pepper (input_control)  number HTupleUnion[float, int]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)

Prozentanteil von Pfeffer im Rauschen.

Defaultwert: 5.0

Wertevorschläge: 1.0, 2.0, 5.0, 7.0, 10.0, 15.0, 20.0, 30.0

Typischer Wertebereich: 0.0 ≤ PercentPepper PercentPepper PercentPepper PercentPepper percentPepper percent_pepper ≤ 100.0

Minimale Schrittweite: 0.1

Empfohlene Schrittweite: 1.0

Restriktion: PercentSalt + PercentPepper <= 100

DistributionDistributionDistributionDistributiondistributiondistribution (output_control)  distribution.values-array HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)

Zu berechnende Verteilung.

Parameteranzahl: 513

Beispiel (HDevelop)

read_image(Image,'fabrik')
dev_display (Image)
sp_distribution(30,30,Dist)
add_noise_distribution(Image,ImageNoise,Dist)
dev_display (ImageNoise)

Beispiel (C)

read_image(&Image,"fabrik");
disp_image(Image,WindowHandle);
create_tuple(&PerSalt,1);
set_d(PerSalt,30.0,0);
create_tuple(&PerPepper,1);
set_d(PerPepper,30.0,0);
T_sp_distribution(PerSalt,PerPepper,&Dist);
T_add_noise_distribution(Image,&ImageNoise,Dist);
disp_image(ImageNoise,WindowHandle);

Beispiel (HDevelop)

read_image(Image,'fabrik')
dev_display (Image)
sp_distribution(30,30,Dist)
add_noise_distribution(Image,ImageNoise,Dist)
dev_display (ImageNoise)

Beispiel (HDevelop)

read_image(Image,'fabrik')
dev_display (Image)
sp_distribution(30,30,Dist)
add_noise_distribution(Image,ImageNoise,Dist)
dev_display (ImageNoise)

Beispiel (HDevelop)

read_image(Image,'fabrik')
dev_display (Image)
sp_distribution(30,30,Dist)
add_noise_distribution(Image,ImageNoise,Dist)
dev_display (ImageNoise)

Nachfolger

add_noise_distributionadd_noise_distributionAddNoiseDistributionAddNoiseDistributionAddNoiseDistributionadd_noise_distribution

Alternativen

gauss_distributiongauss_distributionGaussDistributionGaussDistributionGaussDistributiongauss_distribution, noise_distribution_meannoise_distribution_meanNoiseDistributionMeanNoiseDistributionMeanNoiseDistributionMeannoise_distribution_mean

Siehe auch

gauss_distributiongauss_distributionGaussDistributionGaussDistributionGaussDistributiongauss_distribution, noise_distribution_meannoise_distribution_meanNoiseDistributionMeanNoiseDistributionMeanNoiseDistributionMeannoise_distribution_mean, add_noise_whiteadd_noise_whiteAddNoiseWhiteAddNoiseWhiteAddNoiseWhiteadd_noise_white

Modul

Foundation