Android图像变化
暂时不需要研究具体详细的怎么实现过程,直接使用已有的方法即可,代码如下
package com.yuanlp.testp_w_picpath;import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Matrix;
import android.graphics.Paint;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.ImageView;public class MainActivity extends AppCompatActivity {private ImageView iv;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);iv = (ImageView) findViewById(R.id.iv);}public void turnBig(View view){Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.meinv);Matrix matrix=new Matrix();matrix.setScale(2,2); //放大四倍,水平方向2倍,竖直方向2倍//买一张纸Bitmap bitmap1 = Bitmap.createBitmap(bitmap.getWidth() * 2, bitmap.getHeight() * 2, bitmap.getConfig());//买个画板Canvas canvas = new Canvas(bitmap1);//临摹会话Paint paint = new Paint();paint.setColor(Color.BLACK);canvas.drawBitmap(bitmap,matrix,paint);//传入新纸iv.setImageBitmap(bitmap1);}public void turnSmall(View view){Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.meinv);Matrix matrix=new Matrix();matrix.setScale(0.5f,0.5f);//买个纸Bitmap bitmap1 = Bitmap.createBitmap(bitmap.getWidth() / 2, bitmap.getHeight() / 2, bitmap.getConfig());//买个画板Canvas canvas=new Canvas(bitmap1);Paint paint=new Paint();paint.setColor(Color.BLACK);canvas.drawBitmap(bitmap,matrix,paint);iv.setImageBitmap(bitmap1);}}
转载于:https://blog.51cto.com/cm0425/1943888
Android图像变化相关推荐
- Android 图像混合技术
Android 图像混合技术 色彩知识 色彩 光学三原色 光学三原色由:红.绿.蓝组成. 色值分别是: 红(red ):#FF0000 RGB(255,0,0) 绿(green):#00FF00 RG ...
- 图像处理傅里叶变换图像变化_傅里叶变换和图像床单视图。
图像处理傅里叶变换图像变化 What do Fourier Transforms do? What do the Fourier modes represent? Why are Fourier Tr ...
- opencv进行5种图像变化:
opencv进行5种图像变化: 一.高斯噪声: #include<opencv2/opencv.hpp> #include<iostream> #include ". ...
- Android 图像绘制之 Drawable
转载自:https://www.jianshu.com/p/4cd87e3c43d6,作者:不惜留恋_ (简书) 不要冲动去自定义 View 绘制简单的图形,以及显示静态的图片,可以用 Drawabl ...
- opencv-python数字图像处理学习4:对一副图像加噪声(高斯,椒盐等),进行平滑,锐化,观察其图像变化
对一副图像加噪声(高斯,椒盐等),进行平滑,锐化,观察其图像变化 一.在开始之前 知识点 二.开始 三.对一副图像加高斯噪声.椒盐 四.对已加高斯噪声.椒盐的图像进行平滑.锐化处理 1.对已加高斯噪声 ...
- [matlab数字图像处理2]对一张图像进行缩放,观察其分辨率,降低灰度分辨率两种模式,观察图像变化;
%任务:对一张图像进行缩放,观察其分辨率,降低灰度分辨率两种模式,观察图像变化: %本文使用matlab2021a软件对图像进行处理 clear; clc; close all %首先获取一个灰度图像 ...
- Qt 5.4发布,详解Android特性变化
2014年12月10日, Qt 5.4 终于发布了!官方博客的博文:http://blog.qt.digia.com/blog/2014/12/10/qt-5-4-released/ . 下载链接:h ...
- android L 变化之 ActivityManager.getRunningTasks不能获取当前的task列表
android L 变化之 ActivityManager.getRunningTasks不能获取当前的task列表了 官方解释如下: @deprecated Asof {@link android. ...
- android exifinterface 图片大小,Android图像resize和保存EXIF数据(方向,旋转等)
Android图像resize和保存EXIF数据(方向,旋转等) 如果您的Android应用程序使用设备相机拍摄照片然后resize(这对减小上传大小非常常见),但是您可能没有意识到此大小调整操作会剥 ...
最新文章
- ASP.NET MVC 1.0 NVelocityViewEngine
- 浅谈CPU、内存、虚拟内存、硬盘之间的关系
- 3.1.11 段页式管理方式
- Web Services简单介绍
- Java捕获异常密码_Java捕获异常的问题
- Oracle SQL中的!=与
- RTSP客户端模拟器(TCP方式,Python实现)
- 服务器安装时找不到驱动器,单位有台曙光的A840r-G服务器 由于之前做过RAID 所以在装系统时提前找不到硬盘驱动器...
- JavaScript:正则表达式 分组
- JavaScript高级程序设计 中文PDF下载
- Mac安装rocketmq
- 彩虹表MD5破解分析
- python68个内置函数_新手入门!68个Python内置函数建议收藏学习
- 莆系如何投放快手广告?
- 鸿蒙开发|呼吸训练实战项目(一)
- 占用栅格地图(occupancy grid map)
- 树莓派4b使用vncview连接报错:Cannot currently show the desktop
- Oracle——删除用户以及用户下数据
- 2021年南京大学842考研-软件工程部分代码设计题
- 【web项目】前端生日礼物--主页面篇
热门文章
- 广联达2018模板算量步骤_工程人必须掌握:这9份软件算量教程+24份算量计算表,无偿分享...
- 【人脸表情识别】不得不读的重要论文推荐(2015-2018篇)
- 有三AI高质量内容推荐(广告)须知
- 【模型解读】network in network中的1*1卷积,你懂了吗
- 【有三公开课】caffe图像分割项目实战
- 全球及中国无服务器应用程序行业应用调研与投资前景规划报告2022版
- vue 导出 excel表格
- 如何实现微服务架构中的服务发现
- AtCoder Regular Contest 067 F - Yakiniku Restaurants
- C#.NET常见问题(FAQ)-命名空间namespace如何理解