android怎样添加图片锐化功能,如何在android中锐化图像?
我想要锐化图像,我的代码如下:
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中锐化图像?相关推荐
- opencv 锐化 java_如何在OpenCV中锐化图像?
如何在OpenCV中锐化图像? 如何使用OpenCV锐化图像? 有许多平滑或模糊的方法,但没有我能看到的锐化. 7个解决方案 147 votes 关于反锐化掩蔽的维基百科文章中列出了一个通用程序:您使 ...
- android怎样添加图片锐化功能,如何在android处理图片(图像二值化锐化转换格式).doc...
如何在android处理图片(图像二值化锐化转换格式) 链接:如何在android处理图片( 图像二值化.锐化.转换格式) /thread-36559-1-1.html package net.wea ...
- android项目添加图片,安卓开发:往项目中添加并使用图片
一 往项目中添加图片文件 (1)iOS项目 在iOS项目中,如果往项目中添加的图片是png格式的,就是往Assets.xcassets文件夹中添加. 如果不是png格式,比如jpg格式的图片,就不能往 ...
- android 固定比例图片裁剪插件,如何在Android中裁剪不同比例的图像?
匿名用户 将ImageView放置在ConstraintLayout中. 这将授予ImageView访问app:Layout_ConstraintDimensionRatiane的权限,您可以在其中指 ...
- 【为您的 Android 应用添加图片】
上一篇:[创建 Birthday Card 应用] 一.简介 在本文章中,您将学习如何使用 ImageView 向应用添加图片. 前提条件 了解如何在 Android Studio 中创建和运行新应用 ...
- Android如何添加图片
Android如何添加图片 一.目标 二.下载地址 三.获取图片 四.调用第三方应用 1. 调用拍照应用 2. 调用照片图库应用 五.优化调用过程 1. 定义调用处理类 2. 定义调用管理类 3. 优 ...
- android记事本添加图片功能,安卓手机上有什么便签app既可以写日记又可以添加照片?...
原标题:安卓手机上有什么便签app既可以写日记又可以添加照片? 当前,有很多人一直保持着写日记的习惯,因为这样可以及时记录自己的成长轨迹,使得自己可以追寻到时光的记忆,但是我们记录日记的工具,却随着时 ...
- android中的后退功能,如何在Android应用中实现一个返回键功能
如何在Android应用中实现一个返回键功能 发布时间:2020-11-23 16:28:56 来源:亿速云 阅读:89 作者:Leah 今天就跟大家聊聊有关如何在Android应用中实现一个返回键功 ...
- android支付宝支付微信支付封装,如何在Android App中集成支付宝和微信支付功能
前言 本文主要介绍如何在 Android App 里集成支付宝和微信支付的功能,文中将实现的步骤一步步介绍的非常详细,对同样遇到这个问题的朋友相信会是一个很好的参考,下面话不多说了,来一起看看详细的介 ...
最新文章
- ansible笔记(11):初识ansible playbook(二)
- 学习redhat linux 6.1中文版笔记
- MPO文件类型解码(二)了解JPEG文件格式
- 多线程和Socket——在线聊天室
- 数据库阻塞---SQL的隔离级别
- SVN更新数据和提交数据的几个疑问
- 电商促销PSD分层海报设计流程,设计师收好
- python 安装matlab,python – Anaconda在Linux上安装Matlab Engine
- python装饰器详解-python装饰器使用实例详解
- 广东中学计算机课可教什么,广东实验中学课程设置如何?有什么特色?
- 告诉你一个真实的全球化
- 改变字体大小的媒体查询代码封装
- Markdown入门指南【我为什么要推荐你学习Markdown?】
- 产业分析:2022南京市产业全景
- 图像算法工程师面试考点集锦
- 首位文博虚拟宣推官“文夭夭”上岗
- 罗技 android蓝牙键盘,用上罗技K380 Multi-Device蓝牙键盘 我1分钟内就学会了分身术...
- pta 6-8 使用函数求Fibonacci数 (15 分)
- 计算机魔术教程文字,《Word字体魔术大师》说课稿
- 感动:我奋斗了18年才和你坐在一起喝咖啡(转)
热门文章
- android无线充电器支架,iWALK新款无线充电器,不仅可以无线充电还可以做支架
- 乔利斯基三角分解_杜利特尔及乔利斯基三角分解
- 服务器安全狗linux安装教程,[linux]安装linux版本64位服务器安全狗的图文教程
- C语言在txt文本后面添加字符串函数总结
- 苹果11怎么录屏_小米、苹果手机怎么录屏,这些手机屏幕录制秘方,快来收好...
- EN--二十四节气英文版
- 爬虫-IP被封解决办法
- Unable to save binary node-sass/vendor/linux-x64-72 : Error: EACCES: permission denied, mkdir
- 全球及中国海洋经济产业十四五运行规划与投资动向分析报告2022版
- VMware虚拟机IP地址不分配