Giter Club home page Giter Club logo

usigned.github.io's People

Contributors

usigned avatar

Stargazers

 avatar

Watchers

 avatar

usigned.github.io's Issues

cv2 | Archive

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检测轮廓并画框

this在java中常见使用方法 | Qing’s blog

https://usigned.github.io/2021/07/19/java-this/

this在java中的作用和python里每个类方法的参数列表中的self差不多,其作用是返回一个指向当前对象的引用。但是在我们写代码时如果使用同一个类下的另一个方法时,我们可以省略this因为当前方法中的this引用回自动应用于同一类中的其他方法,编译器会帮你自动完成这个过程。所以只有需要明确指出当前对象引用时,才需要使用this关键字。现总结以下可能会用到this的几个情况。

充电器、充电线、type-c、雷电3和其他的一些弯弯绕 | Qing’s blog

https://usigned.github.io/2021/09/02/type-c/

起因是我用我妈网上买的几块钱一根的三头充电线给我的ipad充电,发现显示无法充电,接着又听我妈吐槽目前市面上的充电线质量良莠不起,用不了一会就坏掉无法充电,想让我帮忙购置一些经用的充电线。我之前对充电线、充电头之类也没啥了解,于是上网查了很多资料,学习了一下如何区别充电头/充电线的好坏,以及劣质充电线无法充电的原因,随便了解了一下快充协议和type-c/雷电3接口,特此记录一下。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.