// ノイズを加える
function act_addNoise (noise, uORg, isGray) {
    var actDesc= new ActionDescriptor();
    actDesc.putUnitDouble( charIDToTypeID('Nose'), charIDToTypeID('#Prc'), noise ); // 量
    var dist= uORg=='u' ? 'Unfr' : 'Gsn ';
    actDesc.putEnumerated( charIDToTypeID('Dstr'), charIDToTypeID('Dstr'), charIDToTypeID( dist ) ); //分布
    actDesc.putBoolean( charIDToTypeID('Mnch'), isGray ); // グレースケールノイズ
    executeAction( charIDToTypeID('AdNs'), actDesc, DialogModes.NO );
}
act_addNoise (12.50, 'u', false); // デフォルト値

 

<引数>

amnt double
rds string 分布
thsh boolean グレースケールノイズ

 

「rds」はダイアログのラジオボタン「均等に分布」なら文字列 'U' を、「ガウスに分布」なら 'G' を渡します(スクリプト上はU以外ならなんでも)。

 

 

 

Joomla templates by a4joomla