摘要:
整体思路: 1.原图灰度化 2.灰度图截取mask区域 3.mask区域二值化 4.二值化图像运算(开运算) 5.原灰图轮廓提取 6.不规则轮廓校准(外接矩形/内接矩形) 注:代码依次头尾连接哦! 0.第三方库导入 import cv2 as cv import numpy as np import 阅读全文
摘要:
一、为什么使用移动面积算法 解:常规波峰判定是采用高低阈值的方法进行筛除,但会出现如图情况。左边噪声高于实际波峰(绿色)高度,甚至高于阈值(红色),会造成波峰高度的误判等。 二、移动面积算法的雏形与原理 选定矩形(mask),此处我设其宽为波峰的1/2,高为波峰最高,面积为S2。通过mask在I-V 阅读全文
摘要:
GUI 提取荧光区mask(最大内接矩形) 树莓派搭建 球面激光强度采集(2D:XY区域范围,亮度可视为Z轴) 阅读全文
摘要:
1.尾部根据【字典】数据,尾部添加新行与新列对应数据 try: for row_name in glo.dict.keys(): row_cnt = self.mytableWidget.rowCount() # 返回当前行数(尾部) self.mytableWidget.insertRow(row 阅读全文
摘要:
以上省略pyinstaller安装步骤,直入主题。先分享我的心路历程。 1.pyinstaller -F -i 1.ico UI_Main.py (先在CMD中 cd到 py文件对应的路径) 第一步打包成功,打开EXE,界面正常显示,但是连不上项目的IC板。故看到打包时的warning,怀疑是受此影 阅读全文
摘要:
在开发一个项目,使用C#写入CSV文件时,虽并未遇到太多阻碍,但是很多小伙伴估计和我有过同样的想法。简单的写入CSV,固定参数数量就好了很简单写完。但是如果遇到你得到的数据参数数量和参数类型未知或者动态变化怎么办,似乎好像不能固定在某几个形参中。因为我总想着每次造轮子(或写脚本)都想要做成自己的dl 阅读全文
摘要:
C# 7.0更新时间为2019.2左右 C# 7.0 ~ 7.3 分别需要VS2017 与 .NET Core 1.0、 .NET Core 2.0 SDK、.NET Core 2.1 SDK,需要在2017下载器中,依照步骤添加:已安装——>修改——>安装详细信息——>.NET桌面开发——>.NE 阅读全文
摘要:
从Python初学我们习惯的风格就是如上图,把函数方法直接放到全局来写,这的确是最简单易懂的方式。但随着我们的深入学习,如果一个.py文件中有几十个全局函数时,我们开始头疼了,在哪里找我想要的函数,难道次次都要Ctrl+左键吗? 其实Python给了足够的自由,但是对于一个框架化的代码,是利于项目开 阅读全文
摘要:
1.为什么要跨平台编程?双平台编程或多平台编程,只是为提供更好开发更兼容的解决方案的一种手段,编程时服务于产品和客户的,也是因地制宜。 先安装python所需的库clr ,我这里已经安装了,可以去对应的根目录下查看有没有pythonnet这个文件夹。 2.首先要特别注意,你安装使用的Python的版 阅读全文
摘要:
起个头,技术性文章应该言简意赅(因我看到外国回答问题都是可以一句代码解决的,绝不会写第二句),实现功能无误再贴出文章。 首先我不用 IronPython来写这个.py文件,因为我有Pycharm,而且ipy需要配置某些环境,且代码没有提示,不推荐。 直入主题: 1.安装IronPython并在其路径 阅读全文