登录  | 立即注册

游客您好!登录后享受更多精彩

查看: 865|回复: 0

[iapp教程] 【iapp教程】高斯模糊

[复制链接]

444

主题

509

帖子

2051

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2051

荣誉管理论坛元老

发表于 2021-6-20 21:17:26 来自手机 | 显示全部楼层 |阅读模式 来自:
  1. s 路径="%tumblr/6f319d21-827c-486d-9ecf-11541aaea3c2.jpg"
    ) o* c& c9 v0 G' `" |" @6 h3 y
  2. s 半径="4"
    # H5 s. P/ u, y9 U
  3. s 模糊度 ="5"
    ! ]) W  H, y1 G- ]" A# A
  4. . s$ K, a2 }% v# O3 Y. q
  5. cls("android.graphics.Bitmap",图像类)& [% g9 ^" @3 e6 b9 e4 M" u
  6. cls("android.renderscript.RenderScript",高斯类)
    ) Z6 d% d6 H5 `+ W) ^" Z* Q
  7. cls("android.renderscript.Element",指针类)
    , J1 @: U$ h4 Y1 ~: B3 N
  8. cls("android.renderscript.ScriptIntrinsicBlur",模糊类)
    ( \  ~4 |& P+ ~* K
  9. cls("android.renderscript.Allocation",计算类)
    $ }/ i3 O, m6 M; K# M
  10. ; h) m4 _0 `# Q/ x0 w0 b8 M, |
  11. sbp(路径,img)% F. m1 S/ ]& l) k4 w/ r
  12. javax(bmpw, img, 图像类,"getWidth")
    9 _/ q9 {: w( c6 ^
  13. s(bmpw/半径,bmpw)
    . {9 X/ z5 A9 ~& X" b3 I
  14. javax(bmph, img, 图像类,"getHeight")
    1 A" X( B5 ^( A& R0 N- u# n0 p$ d
  15. s(bmph/半径,bmph)5 q) ]( A* T: i4 w8 j. _+ e7 m

  16. 6 P  j. n2 V/ k9 W: {; s
  17. javax(img,null,图像类,"createScaledBitmap",图像类,img,"int",bmpw,"int",bmph,"boolean",false)! W: Z7 k1 M# z7 F2 J% K9 h
  18. javax(rs,null,高斯类,"create","android.content.Context",activity)4 r  x6 f$ u* d/ R1 a
  19. javax(eme,null,指针类,"U8_4",高斯类,rs)7 Q$ z: B6 Y: l3 [4 f2 }
  20. javax(sb,null,模糊类,"create",高斯类,rs,指针类,eme)% @( L! c' r1 f" i) Q

  21. 4 `/ C& q/ t2 T+ p( ?
  22. javax(inp,null,计算类,"createFromBitmap",高斯类,rs,图像类,img)
    : p" s2 M+ g5 m$ D8 z2 g! {
  23. javax(inpget,inp,计算类,"getType")! L: q9 u' y2 r) t( Y* N# i' V' q
  24. javax(otp,null,计算类,"createTyped",高斯类,rs,"android.renderscript.Type",inpget)
    % C7 i+ C* P: y% R6 K

  25. - L- m, G$ {) E# [
  26. javax(null,sb,模糊类,"setRadius","float",模糊度)- e, I& L& R/ V) [
  27. javax(null,sb,模糊类,"setInput",计算类,inp)
    0 V+ H# V" X& b8 i. ^$ E: Z
  28. javax(null,sb,模糊类,"forEach",计算类,otp)4 _0 H* s2 Z! X* o3 ~- }" D* T
  29. javax(null,otp,计算类,"copyTo",图像类,img)
    2 E( ^$ N' u2 a9 V' O
  30. ; l$ _' l3 F% N; X' C
  31. javax(null,rs,高斯类,"destroy")
    + j3 n( |5 }+ m
  32. java(null,sb,"android.renderscript.BaseObj.destroy")
    4 n0 c/ O0 }0 J+ e7 m
  33. 8 e  B! ^4 B- K* ?: `
  34. //最后输出img,可以设置src或者bg8 f' D' B. v+ z
  35. us(1,"background",img)
    ; L* A7 w2 s5 n7 W8 o! O
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|星空社区 |网站地图

GMT+8, 2024-4-29 14:27 , Processed in 0.053272 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表