PDL :: Image2D

PDL :: Image2Dは、その他の2D画像処理機能を含むPerlモジュールです。
今すぐダウンロード

PDL :: Image2D ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Karl Glazebrook
  • 出版社のWebサイト:
  • http://pdl.perl.org/

PDL :: Image2D タグ


PDL :: Image2D 説明

PDL :: Image2Dは、その他の2D画像処理機能を含むPerlモジュールです。 PDL :: Image2Dは、その他の2D画像処理機能を含むPerlモジュールです.DL :: FFTのFFTConvolve()などのFFTルーチンを使用して、大きなカーネルが短くなります。 $ new = conv2d $旧、$ kernel、{オプション} $ smoreed = conv2d $ image、1(3,3)、{境界=>反射}境界 - カーネルがそのエッジを横切るときの画像に対して想定される値を制御します。 >デフォルト - 周期的な境界条件(軸を囲む)=>反射 - 境界線で反射する - Truncate - Boundaryeod BadDoc => '' FFTルーチンとは異なり、CONV2Dは不良値を処理できます。 '、handlebad => 1、 pars => 'a(m、n);カーン(P、Q)。 b(m、n); '、otherPars =>' int opt; '、pmcode =>' 'sub pdl :: conv2d {My $ OPT; $ opt = POP @_ refの場合($ _ )EQ 'HASH'; DIE '使用法:CONV2D(A(M、N)、KERN(P、Q)、 B(M、N)、{オプション})' $#_ 2。私の($ a、$ kern)= @;私の$ c = $#_ == 2? $ _ :$ A-> NULLCREATE; PDL :: _ conv2d_int($ A、$ KERN、$ C、(!(定義$ OPTが存在する$$ opt {境界}))。0 :(($$ opt {境界} EQ "Reflect")+ 2 *($ $ opt {境界} EQ "Truncate"))))) $ cを返します。 ''、code => init_vars({vars => '' pdl_double tmp; '})。 init_map( "i")。 init_map( "j")。 'threadloop%{for(j = 0; JJ2)* $ KERN(p => i1、q => j1)。 } / * for:i1 * /} / * if:j2> = 0 * /} / * for:j1 * / $ b(m => i、n => j)= tmp; for:i * /} / * for:j * /%} free(MapJ + 1-Q_SIZE); free(MAPI + 1-P_SIZE); '、badcode => init_vars({vars =>' pdl_double tmp; intフラグ; '})。 init_map( "i")。 init_map( "j")。 ThreadLoop%{for(j = 0; JJ2))$ ISGOOD(KERN(P => I1、Q => J1))){TMP + = $ A(M => I2、N => J2)* $ KERN( P => I1、Q => J1)。フラグ= 1。 if:good * /} / * if:i2> = 0 * /} / * for:i1 * /} / * if:J2> = 0 * /} / * for:j1 * / if(flag) {$ B(M => i、n => j)= tmp; {$ SetBad(B(m => i、n => j))} for:j * /%} free:j * /%} free(MapJ + 1-Q_SIZE)}無料(MAPI + 1-P_SIZE); '、要件:・Perl要件: ・Perl


PDL :: Image2D 関連ソフトウェア