我想要锐化图像,我的代码如下:

public Bitmap RuiHuaBitmap(Bitmap bitmap) {

int width, height;

height = bitmap.getHeight();

width = bitmap.getWidth();

int red, green, blue;

int a1, a2, a3, a4, a5, a6, a7, a8, a9;

Bitmap bmpBlurred = Bitmap.createBitmap(width, height,bitmap.getConfig());

Canvas canvas = new Canvas(bmpBlurred);

canvas.drawBitmap(bitmap, 0, 0, null);

for (int i = 1; i < width - 1; i++) {

for (int j = 1; j < height - 1; j++) {

a1 = bitmap.getPixel(i - 1, j - 1);

a2 = bitmap.getPixel(i - 1, j);

a3 = bitmap.getPixel(i - 1, j + 1);

a4 = bitmap.getPixel(i, j - 1);

a5 = bitmap.getPixel(i, j);

a6 = bitmap.getPixel(i, j + 1);

a7 = bitmap.getPixel(i + 1, j - 1);

a8 = bitmap.getPixel(i + 1, j);

a9 = bitmap.getPixel(i + 1, j + 1);

red = (Color.red(a1) + Color.red(a2) + Color.red(a3) + Color.red(a4) + Color.red(a6) + Color.red(a7) + Color.red(a8) + Color.red(a9)) *(-1) + Color.red(a5)*9 ;

green = (Color.green(a1) + Color.green(a2) + Color.green(a3) + Color.green(a4) + Color.green(a6) + Color.green(a7) + Color.green(a8) + Color.green(a9)) *(-1) + Color.green(a5)*9 ;

blue = (Color.blue(a1) + Color.blue(a2) + Color.blue(a3) + Color.blue(a4) + Color.blue(a6) + Color.blue(a7) + Color.blue(a8) + Color.blue(a9)) *(-1) + Color.blue(a5)*9 ;

bmpBlurred.setPixel(i, j, Color.rgb(red, green, blue));

}

}

return bmpBlurred;

}

但我无法达到理想的效果.有人可以提供更多线索,或者告诉我代码中的错误是什么?

谢谢.

android怎样添加图片锐化功能,如何在android中锐化图像?相关推荐

  1. opencv 锐化 java_如何在OpenCV中锐化图像?

    如何在OpenCV中锐化图像? 如何使用OpenCV锐化图像? 有许多平滑或模糊的方法,但没有我能看到的锐化. 7个解决方案 147 votes 关于反锐化掩蔽的维基百科文章中列出了一个通用程序:您使 ...

  2. android怎样添加图片锐化功能,如何在android处理图片(图像二值化锐化转换格式).doc...

    如何在android处理图片(图像二值化锐化转换格式) 链接:如何在android处理图片( 图像二值化.锐化.转换格式) /thread-36559-1-1.html package net.wea ...

  3. android项目添加图片,安卓开发:往项目中添加并使用图片

    一 往项目中添加图片文件 (1)iOS项目 在iOS项目中,如果往项目中添加的图片是png格式的,就是往Assets.xcassets文件夹中添加. 如果不是png格式,比如jpg格式的图片,就不能往 ...

  4. android 固定比例图片裁剪插件,如何在Android中裁剪不同比例的图像?

    匿名用户 将ImageView放置在ConstraintLayout中. 这将授予ImageView访问app:Layout_ConstraintDimensionRatiane的权限,您可以在其中指 ...

  5. 【为您的 Android 应用添加图片】

    上一篇:[创建 Birthday Card 应用] 一.简介 在本文章中,您将学习如何使用 ImageView 向应用添加图片. 前提条件 了解如何在 Android Studio 中创建和运行新应用 ...

  6. Android如何添加图片

    Android如何添加图片 一.目标 二.下载地址 三.获取图片 四.调用第三方应用 1. 调用拍照应用 2. 调用照片图库应用 五.优化调用过程 1. 定义调用处理类 2. 定义调用管理类 3. 优 ...

  7. android记事本添加图片功能,安卓手机上有什么便签app既可以写日记又可以添加照片?...

    原标题:安卓手机上有什么便签app既可以写日记又可以添加照片? 当前,有很多人一直保持着写日记的习惯,因为这样可以及时记录自己的成长轨迹,使得自己可以追寻到时光的记忆,但是我们记录日记的工具,却随着时 ...

  8. android中的后退功能,如何在Android应用中实现一个返回键功能

    如何在Android应用中实现一个返回键功能 发布时间:2020-11-23 16:28:56 来源:亿速云 阅读:89 作者:Leah 今天就跟大家聊聊有关如何在Android应用中实现一个返回键功 ...

  9. android支付宝支付微信支付封装,如何在Android App中集成支付宝和微信支付功能

    前言 本文主要介绍如何在 Android App 里集成支付宝和微信支付的功能,文中将实现的步骤一步步介绍的非常详细,对同样遇到这个问题的朋友相信会是一个很好的参考,下面话不多说了,来一起看看详细的介 ...

最新文章

  1. ansible笔记(11):初识ansible playbook(二)
  2. 学习redhat linux 6.1中文版笔记
  3. MPO文件类型解码(二)了解JPEG文件格式
  4. 多线程和Socket——在线聊天室
  5. 数据库阻塞---SQL的隔离级别
  6. SVN更新数据和提交数据的几个疑问
  7. 电商促销PSD分层海报设计流程,设计师收好
  8. python 安装matlab,python – Anaconda在Linux上安装Matlab Engine
  9. python装饰器详解-python装饰器使用实例详解
  10. 广东中学计算机课可教什么,广东实验中学课程设置如何?有什么特色?
  11. 告诉你一个真实的全球化
  12. 改变字体大小的媒体查询代码封装
  13. Markdown入门指南【我为什么要推荐你学习Markdown?】
  14. 产业分析:2022南京市产业全景
  15. 图像算法工程师面试考点集锦
  16. 首位文博虚拟宣推官“文夭夭”上岗
  17. 罗技 android蓝牙键盘,用上罗技K380 Multi-Device蓝牙键盘 我1分钟内就学会了分身术...
  18. pta 6-8 使用函数求Fibonacci数 (15 分)
  19. 计算机魔术教程文字,《Word字体魔术大师》说课稿
  20. 感动:我奋斗了18年才和你坐在一起喝咖啡(转)

热门文章

  1. android无线充电器支架,iWALK新款无线充电器,不仅可以无线充电还可以做支架
  2. 乔利斯基三角分解_杜利特尔及乔利斯基三角分解
  3. 服务器安全狗linux安装教程,[linux]安装linux版本64位服务器安全狗的图文教程
  4. C语言在txt文本后面添加字符串函数总结
  5. 苹果11怎么录屏_小米、苹果手机怎么录屏,这些手机屏幕录制秘方,快来收好...
  6. EN--二十四节气英文版
  7. 爬虫-IP被封解决办法
  8. Unable to save binary node-sass/vendor/linux-x64-72 : Error: EACCES: permission denied, mkdir
  9. 全球及中国海洋经济产业十四五运行规划与投资动向分析报告2022版
  10. VMware虚拟机IP地址不分配