- 博客(17)
- 收藏
- 关注
原创 二叉树的非递归前序、中序、后序遍历算法详解及代码实现(C语言)
转载请注明出处:https://blog.csdn.net/Benja_K/article/details/88389039二叉树的非递归前、中、后序遍历算法详解及代码实现(C语言)1. 前序遍历和中序遍历非递归算法思路前序和中序非递归遍历的C代码2. 后序遍历非递归算法思路后序非递归遍历的C代码1. 前序遍历和中序遍历非递归算法思路遍历过程:(如图所示)图1 前...
2019-03-11 11:05:51 48376 42
原创 基于OpenCV实现二维码等图像的检测与矫正
1. 效果展示首先先展示一下效果,左边是原图,右边是通过矫正后的图片。该算法适用于黑白较为分明的图像,但对于一些极端情况(比如大面积阴影,污点等等),效果不佳,因此有一定局限性。这里也仅仅提供一个算法思路,供人借鉴。2. 算法流程算法主要流程主要分为:1)对比度亮度调整通过对比度亮度调整,增加二维码和背景的分离度。2)滤波降噪通过滤波降噪,去除部分图像噪点。3)反二值化反二值化...
2019-12-24 15:18:18 10052 5
原创 基于caffe框架下的fixedpoint量化工具Ristretto的使用说明
代码参考:Ristretto工程github开源代码博客参考:神经网络量化之 Ristretto、增量量化INQ、IAO代码实战分析1. Ristretto工具使用1.0. 训练初始模型./build/tools/caffe train --solver=examples/mnist/lenet_solver.prototxt--gpu 1参数说明:solver:训练配置文件,里...
2019-10-24 00:09:36 1628 1
原创 Linux安装jupyter并配置远程访问
安装jupyter并配置远程访问1. 服务器安装jupyter如果你是python3的就使用如下命令安装:python3 -m pip install --upgrade pippython3 -m pip install jupyter如果你的Python版本是Python 2:python -m pip install --upgrade pippython -m pip in...
2019-10-22 11:27:17 1608
原创 图像处理——饱和度调整算法(python语言)
饱和度调整算法说明(完整python代码在文末):本算法主要是利用HSL颜色空间进行饱和度S的上下限控制,对RGB空间进行补丁式调整。调整过程在RGB空间进行,其原理简单地说就是判断每个像素的R、G、B值是否大于或小于平均值,大于加上调整值,小于则减去调整值,如何计算各个像素点的调整系数是关键。本算法主体思想就是利用HSL来计算各点的调整系数。算法过程如下:(参考CSDN博客:http...
2019-08-15 12:45:17 14753
原创 图像处理——亮度调整算法(python语言)
亮度调整算法说明(完整python代码在文末): 本算法的基本原理就是对像素点统一进行加上或减去某个调整值,已达到亮度的增强或减弱。包括基于RGB空间R、G、B值的调整和基于HSV空间V值的调整。 (参考CSDN博客:https://blog.csdn.net/maozefa/article/details/4493395)1. 基于RGB空间亮度调整算法: 主要是对RGB空...
2019-08-15 12:45:11 16121 2
原创 图像处理——对比度调整算法(python语言)
对比度调整算法说明(完整python代码在文末):本算法主要是对RGB空间进行调整。设定合适的RGB阈值,并在此阈值基础上计算出合适的调整系数进行对比度调整。阈值作为对比度调整依据,当对比度调整为-1时,图像RGB各分量都等于阀值,图像呈全灰色,灰度图上只有一种颜色,即阀值灰度。其算法实现如下: 1) 比较当前像素点三维颜色值与阈值的大小,并获取其差值。 2) 当增大对比度时,...
2019-08-15 12:45:04 10573 3
原创 IDEA简单管理Github项目
1. Github仓库概念首先github仓库有两个方面,一个是本地仓库,其中的版本管理和项目信息保存在.git文件夹中(一般隐藏了起来);另一个就是远程仓库,项目信息保存在github.com网站上。项目...
2019-08-10 15:21:47 312
原创 Handler的sendMessage和post的区别
辅助理解:(1)https://www.jianshu.com/p/43d6cd7b06f1(简单案例)(2)https://blog.csdn.net/dfskhgalshgkajghljgh/article/details/52671248(源码分析)(3)https://blog.csdn.net/qq_37321098/article/details/81535449#...
2019-04-03 23:35:22 764
原创 面经知识点总结(供复习)
1.http/https协议相关(1)https://blog.csdn.net/xiaoming100001/article/details/81109617(HTTP和HTTPS协议,看一篇就够了)(2)https://blog.csdn.net/xiaofei0859/article/details/51058192(TCP/IP协议:最大报文段长度(MSS)是如何确定的)(3...
2019-03-30 23:51:03 266
转载 java快速排序算法
java快速排序算法实现:private static void quickSort(int[] a, int low, int high) { //找到递归算法的出口(很重要) if( low > high) { return; } int i = low; int j = hig...
2019-03-30 23:27:05 283
转载 java全排列算法
递归全排列:/*以num=[1,2,3,4,5]为例 * 1.f1(0,num) * 2.i=0->i=4递归到最后一个元素,输出1 2 3 4 5 * 3.i=4->i=3交换4 5,i=3->i=4,输出1 2 3 5 4 * 4.i=4->i=3,5 4换回来,for循环完毕,返回上一层 * 5.i=3->...
2019-03-30 09:51:11 801
转载 简析TCP的三次握手与四次分手原理
简析TCP的三次握手与四次分手TCP建立连接过程:第一次握手:建立连接。客户端发送连接请求报文段,将SYN位置为1,Sequence Number为x;然后,客户端进入SYN_SEND状态,等待服务器的确认;第二次握手:服务器收到SYN报文段。服务器收到客户端的SYN报文段,需要对这个SYN报文段进行确认,设置Acknowledgment Number为x+1(Sequence Num...
2019-03-13 09:08:59 603
原创 布局文件.xml中引入另一个布局文件.xml方法
主布局文件activity_main.xml(FrameLayout布局可以根据组件顺序设定显示优先级,即前后覆盖关系,后覆盖前):<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xml...
2018-08-18 16:21:13 6652
原创 BottomSheet组件用法
一、布局:将需要转换为BottomSheet类组件的组件属性中加入以下属性:behavior_peekHeight:表示Bottomsheet类组件的默认显示高度behavior_hideable:表示组件可否完全隐藏 app:layout_behavior="android.support.design.widget.BottomSheetBehavior" ...
2018-08-18 16:10:30 1440
原创 AndroidStudio导入百度地图SDK流程 以及 实现地图定位的方法
1. 官网下载SDK(https://lbsyun.baidu.com/index.php?title=androidsdk/sdkandev-download),建议下载sdk.demo示例。示例文件libs文件夹下包含.so文件和.jar文件。 2. 打开AS project,导入百度地图SDK,两种方法方法一(推荐):在app.libs文件夹下将.jar文件导入,ap...
2018-07-04 13:20:58 8524 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人