目前,在我正在开发的一个Android应用程序中,我正在对图像的像素进行循环以使其模糊.在640x480图像上,这大约需要30秒.

当我在Android市场上浏览应用程序时,我遇到了一个包含模糊功能的应用程序,它们的模糊速度非常快(比如5秒),所以它们一定是使用了不同的模糊方法.

有人知道一种比循环像素更快的方法吗?

推荐答案

这是在黑暗中拍摄的,但你可以try 缩小图像,然后再次放大.这可以用Bitmap.createScaledBitmap(Bitmap src, int dstWidth, int dstHeight, boolean filter)美元完成.确保并将过滤器参数设置为true.它将在本机代码中运行,因此可能会更快.

Java相关问答推荐

从头开始使用Jgit初始化InMemoryRepository

如何在Java中设置字符串与中文字符对齐?

当耗时的代码完成时,Circular ProgressIndicator显示得太晚

具有默认分支的JUnit代码覆盖率切换声明

具有额外列的Hibert多对多关系在添加关系时返回NonUniqueHealthExcellent

BiPredicate和如何使用它

Java事件系统通用转换为有界通配符

如何以干净的方式访问深度嵌套的对象S属性?

连接Quarkus中的两个异步操作

安装Java Jar应用程序的Install4j遇到ClassNotFoundException的运行时错误

如何使用SpringBoot中的可分页对整数作为字符串存储在数据库中时进行排序

使用UTC时区将startDatetime转换为本地时间

MimeMessage emlMessage=new MimeMessage(Session,emlInputStream);抛出InvocationTargetException

在应用getCellFormula()时,Excel引用中的文件名始终为";[1]";使用Apache POI()

循环不起作用只有第一个元素重复

将BlockingQueue+守护程序线程替换为执行器

活泼的一次判断成语,结果中等

Java System.getProperty在哪里检索user.home?

读取ConcurrentHashMap中的可变对象

放置在变量中的Java成员引用不相等