12 2017 档案

(15)MOG背景减少
摘要:1.根据上一帧找出变化的东西(如行走的人),消除背景,即不变的东西 motion detection 2.存在自身移动时的噪声和周围物体缓慢移动的噪声(这里播放的视频,我不断移动,背景可能有轻微的变化) 人动和人不动 阅读全文

posted @ 2017-12-30 23:14 SunnyCx 阅读(458) 评论(0) 推荐(0)

(14)特征匹配
摘要:1.之前有模板匹配,需要一个完美或者接近完美的匹配,但是不能找出不同角度,不同光线或者不同旋转的图片 而这里的特征匹配则可以克服这些 2.当显示10个匹配点时,完全正确。显示18个时,出现一些误判的现象 阅读全文

posted @ 2017-12-30 21:26 SunnyCx 阅读(405) 评论(0) 推荐(0)

(13)Corner Detection角点检测
摘要:import cv2 import numpy as np img=cv2.imread('opencv-corner-detection-sample.jpg') gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) gray = np.float32(gray)... 阅读全文

posted @ 2017-12-30 20:41 SunnyCx 阅读(282) 评论(0) 推荐(0)

(12)GrabCut前景提取
摘要:import cv2 import numpy as np import matplotlib.pyplot as plt img = cv2.imread('opencv-python-foreground-extraction-tut orial.jpg') mask = np.zeros(img.shape[:2],np.uint8) #指定背景和前景模型 bgdModel =... 阅读全文

posted @ 2017-12-30 17:07 SunnyCx 阅读(316) 评论(0) 推荐(0)

2.2 convex hull凸包
摘要:1.定义:一组平面上的点,求一个包含所有点的最小的凸多边形,就是凸包问题。 利用编程解决凸包问题,应该得到一组逆时针的顶点的顺序集合,在边上但不是顶点,则不包含在集合里。 2.机械的方法:将点所在的位置钉上钉子,用绳子围一圈,即得到凸包。但是无法进行编程。 3.假定2个几何前提: (1)只能通过逆时 阅读全文

posted @ 2017-12-30 15:57 SunnyCx 阅读(192) 评论(0) 推荐(0)

2.1 shuffle sort(洗牌)
摘要:1.目的:将数组以随机的顺序重新排序,类似洗牌的过程 2.用途用于快速排序或者任何以划分为基础的排序中,目的是减少最坏可能性发生的概率。 3.想法1:给数组的每一个元素产生一个随机的数字作为键,然后使用排序算法,排列数字,即可以完成shuffling 缺点:需要排序的开销 4.想法2:在第i次循环, 阅读全文

posted @ 2017-12-30 14:34 SunnyCx 阅读(189) 评论(0) 推荐(0)

(11)模板匹配
摘要:1.可以找出与小图片匹配的位置 阅读全文

posted @ 2017-12-30 10:48 SunnyCx 阅读(235) 评论(0) 推荐(0)

(10)边缘检测和渐变
摘要:1.一些渐变的例子 2.canny 边缘检测 阅读全文

posted @ 2017-12-30 10:13 SunnyCx 阅读(242) 评论(0) 推荐(0)

(九)形态转变
摘要:1.主要用于移除白色噪声 2.第一对是侵蚀和膨胀 3.第二对是openning&closing 阅读全文

posted @ 2017-12-29 19:30 SunnyCx 阅读(185) 评论(0) 推荐(0)

(八)模糊和平滑
摘要:1.可以通过一些模糊和平滑的技术来改善图片的质量 2.简单的平滑,做15*15像素的一个平均 3.高斯模糊 4.中位模糊(噪声最小) 5.双边模糊 6.作者的几种模糊效果的对比 阅读全文

posted @ 2017-12-29 19:07 SunnyCx 阅读(370) 评论(0) 推荐(0)

(七)过滤颜色
摘要:1.使用过滤器,过滤特定的颜色,并显示它 可以看到有一部分红色没有被滤除了,可能是颜色选择不合适。除此以外边缘部分有噪声 阅读全文

posted @ 2017-12-29 18:35 SunnyCx 阅读(1241) 评论(0) 推荐(0)

(六)阀值
摘要:1.简单的阀值如上章所示,但是需要经验值确定阀值,很多情况不合适 2.采用一种自适应阀值处理图像 3.另一种版本的门限是 Otsu's threshold,在这里效果并不好 阅读全文

posted @ 2017-12-29 10:08 SunnyCx 阅读(585) 评论(0) 推荐(0)

(五)图像的算术和逻辑操作
摘要:1.两幅相同尺寸的图像叠加,比较三种方式,一般采用权重addWeighted 原始图片(两个图片尺寸相同)如下: 叠加后的三种图像: 2.将小图片叠加到大图片上,且不保留小图片的白色区域。 (1)将小图片转为灰度图片,且使用阀值得到去周围的模板,再逻辑取反得到去图标的模板 (2)使用模板2,去掉ro 阅读全文

posted @ 2017-12-28 21:53 SunnyCx 阅读(1123) 评论(0) 推荐(0)

(四)简单的图像操作
摘要:1.可以找到具体位置的像素点,得到他的颜色,也可以改变颜色 2.获得ROI,并进行处理(改变颜色) 3.可以用类似的操作进行copy-paste 阅读全文

posted @ 2017-12-28 20:22 SunnyCx 阅读(267) 评论(0) 推荐(0)

(三)用openCV在图片上绘画标记
摘要:1.在图片上画图(直线,矩形,圆形,多边形) 2.在图片上写 阅读全文

posted @ 2017-12-28 16:15 SunnyCx 阅读(6024) 评论(0) 推荐(0)

(二)处理视频
摘要:1.处理视频,尝试在虚拟机中使用摄像头,没有成功,后面直接读的一段视频 2.保存视频.。可以成功保存,但是不能正常播放,可能是参数不对,后面解决 阅读全文

posted @ 2017-12-28 15:15 SunnyCx 阅读(627) 评论(0) 推荐(0)

vim下多行注释与解注释
摘要:1.多行注释 (1)按esc进入命令行模式 (2)按下Ctrl+v,进入区块模式,并使用上下键选择需要注释的多行 (3)按下“I”(大写)键,进入插入模式 (4)输入注释符(“//”或“#”等) (5)按下esc键,注意会稍等一会才会出现注释,不要急 2.删除多行注释 (1)前2步和上面一样 (2) 阅读全文

posted @ 2017-12-28 13:28 SunnyCx 阅读(354) 评论(0) 推荐(0)

(一)读取显示图片
摘要:1.读取和显示图片 灰度图片 2.使用matplotlib显示图像 3.写图片 阅读全文

posted @ 2017-12-28 13:19 SunnyCx 阅读(629) 评论(0) 推荐(0)

解决死锁的方法
摘要:1.解决死锁主要方法如下: (1)不考虑此问题,乐观的角度,鸵鸟算法 (2)不让死锁发生: ①死锁预防。 静态策略,通过设计合适的资源分配算法,不让死锁发生 ②死锁避免 动态策略,以不让死锁发生为目标,跟踪并评估资源分配过程,根据评估结果决策是否分配 (3)让死锁发生:死锁的检测与解除 2.死锁预防 阅读全文

posted @ 2017-12-25 11:45 SunnyCx 阅读(15234) 评论(0) 推荐(0)

死锁、活锁和饿死的理解(转)
摘要:看到一组漫画,很形象的说明了死锁、活锁和饿死的区别,原文链接:http://f.dataguru.cn/thread-541686-1-1.html ,这篇文章的死锁有点问题,死锁参考的:https://www.cnblogs.com/lance43990740/p/6853631.html (话糙 阅读全文

posted @ 2017-12-25 10:50 SunnyCx 阅读(11353) 评论(2) 推荐(0)

Sql语句中关于如何在like '%?%'中给?赋值
摘要:做模糊查询用户的时候,如果 这样的方式给like里面的问号赋值,会报错"列索引无效"。 因为在这里?位于单引号里面,它仅仅代表是一个字符,而不是特殊符号。这样的话, 应该这样写: 做字符串的拼接即可。 阅读全文

posted @ 2017-12-09 17:10 SunnyCx 阅读(3300) 评论(0) 推荐(0)

并发编程中几种常见的设计模式及代码实现
摘要:1.Future模式 (1)将客户端请求的处理过程从同步改为异步,以便将客户端解放出来,在服务端程序处理期间可以去干点其他事情,最后再来取请求的结果。 (2)类似于商品订单。比如网购,看中一件商品时,可以提交订单,当订单处理完成后,等待商品送货上门即可。或者说,类似当我们发送Ajax请求时,页面是异 阅读全文

posted @ 2017-12-04 11:09 SunnyCx 阅读(525) 评论(0) 推荐(0)

强烈推荐一个设计模式的博客
摘要:地址如下:https://home.cnblogs.com/u/java-my-life/ 涉及到了常见的设计模式,解释得很清楚,也有代码实现。 阅读全文

posted @ 2017-12-03 16:34 SunnyCx 阅读(114) 评论(0) 推荐(0)

导航