usigned / usigned.github.io Goto Github PK
View Code? Open in Web Editor NEWnote和随笔
Home Page: https://usigned.github.io/
note和随笔
Home Page: https://usigned.github.io/
https://usigned.github.io/2021/10/19/how-to-innovate/
去年思政课作业,结合自身专业谈谈如何做一个创新型人才。
https://usigned.github.io/2021/09/18/what-to-learn/
列举一些最近想学的东西和相关资料:
https://usigned.github.io/2021/11/04/What-the-fuck-is-Callbacks/
之前听说过回调函数(callbacks),但是一直没理解是个啥?结果在programming language课上又看到了,这次准备彻底理清一下什么是他🐎的回调函数。
https://usigned.github.io/2021/11/11/cv2/
OpenCV_sunny2038的专栏-CSDN博客 OpenCV-Python图形图像处理专栏文章目录_老猿Python-CSDN博客 opencv学习笔记十:使用cv2.morphologyEx()实现开运算,闭运算,礼帽与黑帽操作以及梯度运算_耐心的小黑的博客-CSDN博客 Note 在单色图中,intensity 是 强度 gray scale 是灰度。而强度一般由 光源的能量和物体反射能量的比例的乘积 决定。 也就是如果能量越小,颜色就越暗,极限就是能量为0,所以黑色是0;而能量很大,就很亮,也就是白色,所以白色是255. 获取kernel kernel = cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (3,3)) 第一个参数shape指明形状 cv2.MORPH_ELLIPSE ->椭圆 cv2.MORPH_CROSS->十字型 cv2.MORPH_RECT->矩形 第二个参数指明大小 可以使用numpy数组当kernel 膨胀/腐蚀 OpenCV-Python图像处理:腐蚀和膨胀原理及erode、dilate函数介绍_老猿Python-CSDN博客_opencv腐蚀膨胀函数 cv2.dilate(img, kernel) cv2.erode(img, kernel) 膨胀dilate 卷积核内取最大 腐蚀erode 卷积核内取最小 cv2中边界值补全处理的是左边和上边 开闭运算 OpenCV-Python教程(4、形态学处理)_sunny2038的专栏-CSDN博客 将腐蚀和膨胀按一定次序处理 closed = cv2.morphologyEx(img, cv2.MORPH_CLOSE, kernel) opened = cv2.morphologyEx(img, cv2.MORPH_OPEN, kernel) 闭运算:用来连接被误分为许多小块的对象 连接 开运算:开运算用于移除由图像噪音形成的斑点 擦除 典型用例 对一副二值图连续使用闭运算和开运算,将获得图像中的主要对象 想消除图像中的噪声(即图像中的“小点”),也可以对图像先用开运算后用闭运算,不过这样也会消除一些破碎的对象 二值化 opencv二值化的cv2.threshold函数 - 音量 - 博客园 (cnblogs.com) cv2.threshold(img, thresh, maxval, type) 根据type不同具体效果不同 图片基本操作 OpenCV Python教程(1、图像的载入、显示和保存)sunny2038的专栏-CSDN博客 读取并显示 import cv2 img = cv2.imread("D:\cat.jpg") #读取图片,img类型为numpy.ndarray, dtype=uint8 cv2.namedWindow("Image") #创建窗口并赋予名字,名字相当于id cv2.imshow("Image", img) #在窗口上显示图片,名字要对应,否则无法显示 cv2.waitKey (0) #等待按键,不添加会马上结束(闪退) cv2.destroyAllWindows() #释放窗口 复制/转换 img_copy = img.copy() gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) #转换为灰度图片 保存 cv2.imwrite("yourpath", img) 第三个可选参数决定压缩率,具体见文档 通道分离/合并 b, g, r = cv2.split(img) #分离bgr通道 img = cv2.merge([b, g, r]) #合并通道 Canny边缘检测 OpenCV-Python教程(8、Canny边缘检测)_sunny2038的专栏-CSDN博客 API: 输入灰度图,输出二值化的边缘图,参数为两个阈值,具体作用见Canny edge detector - Wikipedia edge = cv2.Canny(image, threshold1, threshold2[, edges[, apertureSize[, L2gradient ]]]) 使用示例: 使用前一般搭配高斯blur去噪 import cv2 import numpy as np img = cv2.imread("D:/lion.jpg", 0) img = cv2.GaussianBlur(img,(3,3),0) canny = cv2.Canny(img, 50, 150) cv2.imshow('Canny', canny) cv2.waitKey(0) cv2.destroyAllWindows() Blur OpenCV-Python教程(5、初级滤波内容)_sunny2038的专栏-CSDN博客 过滤可以移除图像中的噪音、提取感兴趣的可视特征、允许图像重采样,等等。 低通滤波 图像处理之低通滤波_约翰先生的博客-CSDN博客_低通滤波 低通滤波器的目标是降低图像的变化率,如将每个像素替换为该像素周围像素的均值。这样就可以平滑并替代那些强度变化明显的区域 API dst = cv2.blur(image,(5,5)) #均值滤波 高斯blur 在某些情况下,需要对一个像素的周围的像素给予更多的重视。因此,可通过分配权重来重新计算这些周围点的值。这可通过高斯函数(钟形函数,即喇叭形数)的权重方案来解决。 高斯模糊原理(Gaussian Blur)_飘云之下的博客-CSDN博客_高斯模糊 项目问题 2021-11-10 目标 帧差图片=>框 方案 帧差 + canny边缘检测 问题 噪声过多 下一步准备用findContour检测轮廓并画框
https://usigned.github.io/2021/12/14/beer-man/
I have respect for beer! – John Nash 电影《美丽心灵》
https://usigned.github.io/2023/07/28/todays-zhihu/
太无聊了,每天上班挂机刷知乎,索性记录下看到的觉得好玩的。
https://usigned.github.io/2022/01/17/ant-path-matching/
起因是在vscode配置中看到了如下的路径匹配字符串**/.jar。以前只知道在正则表达式、shell命令行中匹配任意数量的字符串,还是头一次见两个*连用的情况,于是就去查了一下,发现这种路径模式叫Apache Ant-style路径匹配。
https://usigned.github.io/2021/08/14/java-io/
java.io库中的老IO接口使用起来很麻烦,现在总结一下java.nio提供的新接口的使用方法
https://usigned.github.io/2021/12/24/dynamic-dispatch/
什么是动态分派(dynamic dispatch)?
https://usigned.github.io/2021/07/19/ssh/
git中使用https访问github经常会报错,改为使用ssh之后基本再出现过问题
https://usigned.github.io/2022/04/22/tcp/
tcp三次握手,四次挥手以及tcp拥塞控制
https://usigned.github.io/2021/09/24/linux-gpu-driver-update/
最近想更新一下pytorch,结果更新到最新版之后提示nvidia显卡驱动太老了需要更新,现记录一下更新过程。
https://usigned.github.io/2022/01/18/run-java-from-command-line/
python程序能够很容的从命令行运行,只用python fileName.py就可以运行了。而用命令行运行java程序就不是这么容易了。其主要繁琐的地方有两个:
https://usigned.github.io/2023/08/31/maxcompute-partition/
copy from 什么是分区_云原生大数据计算服务 MaxCompute-阿里云帮助中心 (aliyun.com)
https://usigned.github.io/2021/07/19/java-this/
this在java中的作用和python里每个类方法的参数列表中的self差不多,其作用是返回一个指向当前对象的引用。但是在我们写代码时如果使用同一个类下的另一个方法时,我们可以省略this因为当前方法中的this引用回自动应用于同一类中的其他方法,编译器会帮你自动完成这个过程。所以只有需要明确指出当前对象引用时,才需要使用this关键字。现总结以下可能会用到this的几个情况。
https://usigned.github.io/2021/12/14/beer-man/
I have respect for beer! – John Nash 电影《美丽心灵》
https://usigned.github.io/2021/07/28/mermaid/
在markdown中绘制UML图
https://usigned.github.io/2022/04/22/python-concurrency/
基本上是阅读python标准库threading和multiprocessing的阅读记录
https://usigned.github.io/2021/08/12/how-to-read/
这段时间一直在看oracle自己的java教程,边看边做记录。过程中感觉自己记录的内容重点不够突出,基本上就是英文译中。刚好在学校一个图书角看到一本书《如何有效阅读一本》奥野宣之,翻看了一下作者提倡用笔记辅助读书,于是我就寻思着借来看看能不能对自己做笔记方法有所帮助。
https://usigned.github.io/2021/12/06/inductive-bias/
毕设调研之闲扯篇:什么是他🐎的归纳偏置(inductive bias)
https://usigned.github.io/2023/07/18/sql-in-mysql/
SQL In MySQL
https://usigned.github.io/2021/07/30/python-os.path/
文档链接:os.path — Common pathname manipulations — Python 3.9.6 documentation
https://usigned.github.io/2022/05/16/go-database-sql/
go中连接操作数据库的基本库database/sql,以及字节开源的orm库gorm
https://usigned.github.io/2021/09/02/type-c/
起因是我用我妈网上买的几块钱一根的三头充电线给我的ipad充电,发现显示无法充电,接着又听我妈吐槽目前市面上的充电线质量良莠不起,用不了一会就坏掉无法充电,想让我帮忙购置一些经用的充电线。我之前对充电线、充电头之类也没啥了解,于是上网查了很多资料,学习了一下如何区别充电头/充电线的好坏,以及劣质充电线无法充电的原因,随便了解了一下快充协议和type-c/雷电3接口,特此记录一下。
https://usigned.github.io/2021/08/12/vscode-python-extension/
之前用vscode远程连实验室服务器写代码时遇到的问题。
https://usigned.github.io/2022/07/03/how-to-do/
入职特斯拉也快两周了,写一下期间的所思所学吧。
https://usigned.github.io/2021/12/05/auto-ml/
毕设背景调研之autoML
rt
https://usigned.github.io/2023/09/07/sql-with-and-window-func/
在oltp系统里,通常sql都比较简答(crud),而在olap场景中由于是面向分析的故sql都普遍更长更复杂,此时with关键字和窗口函数就经常被使用到。
https://usigned.github.io/2023/08/01/statement/
2023-8-1 发言
https://usigned.github.io/2021/09/27/difference-between-shell-and-terminal/
mac上装了个item2,很疑惑item2和shell的区别在哪?
https://usigned.github.io/2021/11/12/what-is-monad/
在看[JetBrains Connect] 第五集 - DSL:将专家带入开发_哔哩哔哩_bilibili发现了一个好像挺有意思但又不知道什么意思的词-monad。好像和最近在看的PLT(programming language theory)有关。
https://usigned.github.io/2021/07/28/python-argparser/
给python文件添加命令行运行参数
https://usigned.github.io/2021/10/23/python-doctest/
python doctest基本使用方法
https://usigned.github.io/2021/07/25/IoC/
控制反转的目的是将创建对象的任务交给外部程序完成,内部使用创建好的对象。
https://usigned.github.io/2021/12/03/transformer-basic/
毕设背景调研之transformer基本结构
https://usigned.github.io/2021/07/18/blog-setup/
使用github搭建博客
https://usigned.github.io/2022/08/30/good-posts/
整理一些个人觉得写的还不错的,有意思的帖子的链接(技术向)。
https://usigned.github.io/2021/11/11/opencv-py/
传统cv基础以及opencv-python常用api记录
https://usigned.github.io/2021/10/22/books-to-read/
发现书架上的书都放满了但是没读完几本,准备记录一下待读的书,顺便一句话总结一下读完的书的读后感。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.