edg战队

OpenCV学习笔记(7)--Canny Edge Detection Canny边缘检测

匿名 (未验证) 提交于 2019-12-02 22:56:40
1.减少噪音 利用以上取得的两个图像,可以用以下公式找到每个像素的边缘梯度和方向: 3.Non-maximum Suppression非最大值抑制 上述获取梯度的大小和方向之后,一张移除了不想要的像素(这些像素是指不组成边的)全图,为了得到这张全图(为了移除这些像素),对每一个像素进行查验,判断它是否是梯度方向上的像零点的相邻最大值(local maximum)。 4.Hysteresis Thresholding(滞后阈值法) 用OpenCV实现Canny边缘检测: cv2.Canny(src,minVal,maxVal,aperture_size,L2gradient) (默认为false) import cv2 import numpy as np from matplotlib import pyplot as plt img = cv2.imread("r.jpg",0) edges = cv2.Canny(img,100,200) plt.subplot(121),plt.imshow(img,cmap ="gray") plt.title("Orignal"),plt.xticks([]),plt.yticks([]) plt.subplot(122),plt.imshow(edges,cmap="gray") plt.title("Edge Image"),plt

Winform中设置ZedGraph的颜色填充使用Fill

匿名 (未验证) 提交于 2019-12-02 22:09:29
场景 Winforn中设置ZedGraph曲线图的属性、坐标轴属性、刻度属性: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100112573 https://www.cnblogs.com/badaoliumangqizhi/p/11422087.html 在上面设置属性后,需要设置ZedGraph的面板panel的填充颜色。 实现 //声明pane对象 GraphPane myPane = new GraphPane(); //获取控件的Pane myPane = zgc.GraphPane; //填充色 myPane.Fill = new Fill(Color.Red, Color.Blue, 100.0f); 这里的参数有3个 前两个代表两种颜色,最后一个代表渐变填充的角度。 官方解释是这样的。 按照上面的代码所设置的效果为: 这里需要白色,不然默认的颜色会发暗。 //填充白色 myPane.Fill = new Fill(Color.White, Color.White, 45.0f); 效果 来源:博客园 作者: 霸道流氓 链接:https://www.cnblogs.com/badaoliumangqizhi/archive/2019/09/19/11550181.html

Winform中实现ZedGraph新增自定义Y轴上下限、颜色、标题功能

匿名 (未验证) 提交于 2019-12-02 22:09:29
场景 Winform中实现ZedGraph的多条Y轴(附源码下载): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100132245 在上面实现显示多条自定义Y轴的效果上,改进实现自定义新增Y轴功能。 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。 示例代码下载 https://download.csdn.net/download/badao_liumang_qizhi/11653210 实现 主窗体添加按钮,点击之后弹出Y轴设置界面。 private void button12_Click(object sender, EventArgs e) { addY = new AddY(); addY.Show(); } 其中addY是对应要弹窗显示的窗体对象,其设计如下 此窗体有两个EditText,用来存储Y轴的上下限,然后使用RadioGroup用来设置标题的选择,然后使用 ColorEditPicker进行颜色的选择,以上的控件都是使用的DevExpress的控件。 在点击新增按钮时将控件上的所有属性赋值给声明的YAxis对象。 private void button1_Click(object sender, EventArgs e) { YAxis y = new YAxis();

图论训练之十四

随声附和 提交于 2019-12-02 19:44:07
复习一下网络流二分图 https://www.luogu.org/problem/P3386 分析: 没什么好分析的....... 因为 没学过匈牙利算法,所以就打一个网络流 建一个超级源点和一个超级汇点 此时最大匹配=最大流 code by wzxbeliever: #include<bits/stdc++.h> #define ll long long #define il inline #define ri register int #define lowbit(x) x&(-x) using namespace std; const int maxn=2005; const int maxm=1002005; const int inf=0x7fffffff; struct node{ int to,next,w; }edg[maxm<<1]; int cnt,n,m,S,T,x,y,k; int dp[maxn],head[maxn]; queue<int>Q; il void add(int u,int v,int w){ cnt++; edg[cnt].next=head[u]; edg[cnt].to=v; edg[cnt].w=w; head[u]=cnt; } il bool bfs(){ while(!Q.empty())Q.pop(); memset(dp

Hyperledger Fabric 安装

耗尽温柔 提交于 2019-12-02 16:59:35
  前一篇已经准备好了运行环境,本篇将介绍Fabric的安装以及测试网络环境    Fabric的安装   HyperFabric安装大致可以分成两种,     第一:使用自带在脚本安装,可以下载fabric-sample和二进制文件到操作系统,简化安装过程。     第二:以源码在方式进行本地编译安装,此方式相对第一种比较复杂,需手动编译生存相应工具。   本次将以第一种方式进行讲解,后续将以专门在篇幅介绍第二种方式进行安装。   第一种安装方式步骤如下:     1. 创建目录:单独创建目录,方便后续管理       mkdir hyfa && cd hyfa     2. 新建bootstrap.sh并添加内容       vim bootstrap.sh       将最新hyperledger-fabric项目中sripts下bootstrap.sh内容拷贝到该文件,或者直接下载文件进行覆盖均可。       https://github.com/hyperledger/fabric/blob/master/scripts/bootstrap.sh     3.修改权限       chmod +x bootstrap.sh     4.执行脚本文件       sudo ./bootstrap.sh 1.4.0 (如果执行失败,可再次执行该命令,已下载的不会重新下载)

史上最全Winform中使用ZedGraph教程与资源汇总整理(附资源下载)

血红的双手。 提交于 2019-12-02 14:23:45
场景 C#窗体应用中使用ZedGraph曲线插件绘制图表: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/99716066 Winforn中设置ZedGraph曲线图的属性、坐标轴属性、刻度属性: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100112573 Winform中实现ZedGraph曲线图缩放后复原功能: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100114576 Winform中实现ZedGraph中曲线右键显示为中文: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100115292 Winform中实现ZedGraph曲线图的图像复制到剪切板、打印预览、获取图片并保存、另存为的功能: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100115425 WInform中实现设置ZedGraph中曲线的X轴与Y轴的上限与下限: https://blog.csdn.net/BADAO_LIUMANG_QIZHI

Hyperledger Fabric 环境搭建

守給你的承諾、 提交于 2019-12-02 14:15:47
  前两个月间断的用业余时间在网上查了些相关的环境搭建步骤,没有比较完善的,且版本都比较旧了。最近国家响应区块链技术,于是在图书馆中无疑发现了一本关于hyperledger fabric相关的书籍,有些内容写的比较清晰简洁,结合自己实测经验,在此笔记一下。    环境搭建:     操作系统: 建议64位ubuntu16.04, 内存2G以上,硬盘30G以上 (自己也测试过windows,装了个虚拟机即可)      工具:        1.git(用户获取git相关源码及内容)         sudo apt update         sudo apt install git        2.安装 curl (用于下载东西)         sudo apt install curl        3.安装docker         检查是否已安装: docker --version         安装最新版:           sudo apt update           sudo apt install docker.io         查看版本: docker--version 输出类似如下版本信息:Docker version 17.03.2-ce, build f5ec1e2        4.安装 docker-compose        

基于 raft 协议的 RocketMQ DLedger 多副本日志复制设计原理

心已入冬 提交于 2019-12-02 10:48:42
云里雾里,本篇将首先梳理一下 RocketMQ DLedger 多副本关于日志复制的三个核心流程图,然后再思考一下在异常情况下如何保证数据一致性。 1、RocketMQ DLedger 多副本日志复制流程图 1.1 RocketMQ DLedger 日志转发(append) 请求流程图 1.2 RocketMQ DLedger 日志仲裁流程图 1.3 RocketMQ DLedger 从节点日志复制流程图 2、RocketMQ DLedger 多副本日志复制实现要点 上图是一个简易的日志复制的模型:图中客户端向 DLedger 集群发起一个写请求,集群中的 Leader 节点来处理写请求,首先数据先存入 Leader 节点,然后需要广播给它的所有从节点,从节点接收到 Leader 节点的数据推送对数据进行存储,然后向主节点汇报存储的结果,Leader 节点会对该日志的存储结果进行仲裁,如果超过集群数量的一半都成功存储了该数据,主节点则向客户端返回写入成功,否则向客户端写入写入失败。 接下来我们来探讨日志复制的核心设计要点。 2.1 日志编号 为了方便对日志进行管理与辨别,raft 协议为一条一条的消息进行编号,每一条消息达到主节点时会生成一个全局唯一的递增号,这样可以根据日志序号来快速的判断数据在主从复制过程中数据是否一致,在 DLedger 的实现中对应

Learing Something about Knowledge Graph【paper笔记】

天大地大妈咪最大 提交于 2019-12-02 08:09:53
写在前面 导师让我2周看6篇他发给我的paper,有关KG的构建和应用,应用主要在recommendation和drug方面的,然后2周后写个总结,写不好,估计就不要我啦T_T 这次主要看我和他方向和研究符不符合,对他做的东西感不感兴趣。To be honest,我也不晓得。兴趣这东西是我对这方面熟悉,有些了解,在这上面得到一些成就感,才会喜欢吧,至少我这么认为的~~ 昨晚冒着被骂的风险把我简陋的总结发给导师,今早约谈,趁着还有时间再整理总结一下~ 1. 应用:药物之间的相互作用预测 Large-scale structural and textual similarity-based mining of knowledge graph to predict drug–drug interactions 下图是我看完paper的整理的图【如有误,请指出】 该paper主要讲利用KG链接预测药物之间的相互作用(DDI,drug-drug interaction)。 DDI预测的以前研究是基于特征向量,直接进行特征提取与选择,将实例的特征向量表示输入机器学习模型中;本文基于相似性度量,先计算drug-drug的相似度,再计算药物对与药物对之间的相似度(将已知有interaction的药物对与未知的药物对进行相似性度量)。 KG构建 数据集dataset:来自于不同的的格式(XML

CompSci.367 KNOWLEDGE ENGINEERING

狂风中的少年 提交于 2019-12-01 23:42:06
KNOWLEDGE ENGINEERING The work done on this assignment must be your own work. Think carefully about any problems you come across, and try to solve them yourself before you ask anyone else for help. Under no circumstances should you work together with another student on any code used in this assignment. Any code you reuse from the CLIPS sample code MUST be referenced. Assignment Due: Friday 25th October 2019 11.59 pm Worth: 10% of total CS.367 marks Aim of the assignment This assignment is intended for you to model knowledge using an intermediate knowledge level representation (decision trees)