- 博客(15)
- 收藏
- 关注
原创 OpenCV学习笔记四
金字塔概念:一个图像金字塔是一系列的图像组成,最底下一张是图像尺寸最大,最上方是图像尺寸最小。高斯金字塔–用来队图像进行降采样从底向上,逐层采样得到;降采样之后图像大小是原图像MN的M/2N/2,就是对原图像删除偶数行与列,即得到降采样之后上一层的图片,上一层只有下一层的1/4大小;生成步骤:(1)对当前层进行高斯模糊;(2)删除当前层的偶数行与列拉普拉斯金字塔–根据它的上层降采样图片用来重建一张图片上采样(cv::pyrUp)–zoom in 放大//生成的图像是原图像在宽高各放大2倍
2020-06-17 00:07:31 203
原创 OpenCV学习笔记三
形态学操作应用腐蚀:跟卷积操作类似,结构元素B在图像A上面移动,B定义其中心为锚点,计算B覆盖下A的uida像素值用来替换锚点的像素。膨胀:与膨胀过程类似,不同的是以最小值替换锚点重叠下的图像像素值。开:先腐蚀后膨胀闭:先膨胀后腐蚀相关API/*** 获取结构元素* 形状(MORPH_RECT\MORPH_CROSS\MORPH_ELLIPSE)* 大小* 锚点 默认Point(-1,-1),中心像素*/getStructuringElement(int shape, Size ks
2020-06-15 23:56:44 153
原创 OpenCV学习笔记二
图像操作获取像素值:单通道—gray_src.at(row,col)三通道— int height = src.rows; int width = src.cols; int channels = src.channels(); for (int row = 0; row < height; row++) { for (int col = 0; col < width; col++) { if (channels == 3) { int b = src.at&
2020-06-07 23:42:15 204
原创 OpenCV学习笔记 一
一、图像的加载、修改、保存图像加载:cv:imread—加载图像文件成文一个Mat对象图像修改:cv:cvtColor—把图像从一个色彩空间转到另一个色彩空间(输 入,输出,色彩空间转换)图像保存:imwrite创建openCV窗口:nameWindow图像显示到窗口:imshow二、矩阵的掩膜操作获取像素矩阵指针:Mat.ptr(int i = 0)—索引i表示第几行,从0开始计行数获取当前行指针:const uchar* current = myImage.ptr(row)像素范
2020-05-20 00:27:52 208
原创 View.post()逻辑梳理
先来看一下源码 public boolean post(Runnable action) { final AttachInfo attachInfo = mAttachInfo; if (attachInfo != null) { return attachInfo.mHandler.post(action); } ...
2019-08-12 18:37:45 132
原创 React入坑记录
1、Android原生项目嵌入React页面导入依赖:在app中的build.gradle中添加implementation 'com.facebook.react:react-native:+'在project中的build.gradle中添加’allprojects { repositories { google() jcenter() ...
2019-07-03 15:18:27 103
原创 安卓Service生命周期
官方说明图startService:开启一个Service且Service生命周期只与自身有关,当调用stopService或者stopSelf时停止。如果多次调用startService,只有第一次会执行onCreate,之后就只执行onStartCommand方法;bindService:开启一个Service且Service生命周期与调用者绑定,当调用者销毁后,Service也随之销毁...
2019-04-24 18:27:55 1664
原创 安卓9.0沉浸式状态栏
首先我们来了解一下几个设置沉浸式状态栏的基础属性:1.View.SYSTEM_UI_FLAG_LOW_PROFILE:低调模式, 会隐藏不重要的状态栏图标;2.View.SYSTEM_UI_FLAG_HIDE_NAVIGATION:隐藏导航栏;3.View.SYSTEM_UI_FLAG_FULLSCREEN:状态栏隐藏(高度不变);4.View.SYSTEM_UI_FLAG_LAYOUT_...
2019-04-15 17:49:58 3923
原创 安卓开发日常小坑记录
这几天项目要上线,突然发现图片压缩部分出了一个bug,原因是有一张iOS上截屏的一张图传到安卓之后压缩失败了,后来发现这张图是RGBA_F16的,安卓这边读不到大小,转成RGB565之后一切正常,具体原因尚不明确,临时记录一下...
2018-12-14 09:25:43 187
原创 OkHttp3.0流程解析
首先看基本使用OkHttpClient client = new OkHttpClient();Request request = new Request.Builder().url(&amp;quot;&amp;quot;).build();Call call = client.newCall(request);call.enqueue(new Callback() { @Override public void on...
2018-11-15 17:27:29 351
原创 HandlerThread与IntentService
一、HandlerThread源码不多,直接全上public class HandlerThread extends Thread { int mPriority; //线程优先级(注意是Process而不是Thread) int mTid = -1;//线程ID Looper mLooper; private @Nullable Handler mHandle...
2018-10-15 17:26:47 202
原创 安卓setContentView
首先进入activity中找到setContentView方法: public void setContentView(@LayoutRes int layoutResID) { getWindow().setContentView(layoutResID); initWindowDecorActionBar(); }public void setCon...
2018-10-12 16:54:09 370
原创 activity与fragment生命周期
add、replace方式:fragment完全销毁重建 add、show、hide方式:不走生命周期,只走onHiddenChanged()回调 viewpage方式:不走生命周期,只走setUserVisVleHint()方法...
2018-09-28 10:37:03 143
原创 onNewIntent执行时间(Intent跳转)
1、standard模式下—不执行2、singleTask模式下3、singleTop模式下(自己跳转自己,没什么用)4、singleInstance模式下
2018-09-28 10:36:32 477
转载 Android修改SharePreference路径
ContextImpl里面有一个字段mPreferencesDir,这个文件目录就是保存了SharePreference路径的,只需要修改这个为我们自定义的路径就好了,由于ContextImpl是一个隐藏类,我们需要使用反射去实现,下面是具体的代码: try { Class...
2018-08-16 09:16:34 1328
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人