![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python opencv
zmjames2000
这个作者很懒,什么都没留下…
展开
-
修改Jupyter Notebook的默认路径
查看jupyter notebook图标属性, 发现“目标”中后面有个参数%USERPROFILE%,很明显这个决定了目录,于是我将这个参数删除改成了”D:\jupyter_learn”,然后就可以了,记得带上双引号。也就是目标和起始位置的路径是一样的,一定要把目标后面的参数%USERPROFILE%替换掉!!!!!...原创 2019-08-09 10:11:01 · 70 阅读 · 0 评论 -
7. 高斯模糊
均值模糊的扩展,权重均值模糊,效果比均值模糊好,应用场景毛玻璃虽然kernel是3*3的核,但是会拆分成x,y进行2次,速度反而快了 (这是一种加速的手段)如果是二维的话,有9次乘法,1次除法如果是一维的话,就是3次乘法1次除法,在做3次乘法1次除法,一共是6次乘法和2次除法给图片增加噪声def clamp(pv): if pv > 255: r...原创 2019-08-02 21:39:27 · 271 阅读 · 0 评论 -
6. 模糊
模糊,即离散卷积所以卷积通俗话语是:模糊操作1.基于离散卷积2.定义好每个卷积核3.不同卷积核得到不同的卷积效果4.模糊是卷积的一种表象1.模糊:均值模糊、中值模糊、自定义模糊均值模糊:用于去除随机噪声 :dst = cv.blur(img, (15,5)) # 15是垂直方向 5 是水平方向的模糊中值模糊:用于去除椒盐噪声,即一粒粒的噪音 :dst = cv.media...原创 2019-08-02 21:34:51 · 111 阅读 · 0 评论 -
5.ROI和泛洪填充
1. ROI: region of interestsrc是原图face = src[100:200, 300:400]cv.imshow("face", face)从原图中截取感兴趣的区域放回原图的时候,注意 色彩空间必须是一致的 (BGR)2.泛洪填充:填充,遇到边界(不同的颜色)就停止def fill_color_demo(img): copy_img = i...原创 2019-08-02 21:26:13 · 168 阅读 · 0 评论 -
4. 像素运算
1. 加减乘除def add_function(image1, image2): """ 像素相加: 其中白色就是255,再加也是白色; 黑色是 0, """ image = cv.add(image1, image2) cv.imshow("add", image)def subtract_function(image1, im...原创 2019-08-02 21:21:05 · 287 阅读 · 0 评论 -
3. 图像属性 及 通道分离合并
1. 图像属性def access_pixels(img): print(img.shape) height = img.shape[0] #高度 width = img.shape[1] #宽度 channels= img.shape[2] #blue green red 几通道 print ("width: %s, height: %s...原创 2019-08-02 21:10:54 · 181 阅读 · 0 评论 -
2、视频简单操作 及 色彩空间
1、读取视频def video_demo(): capture = cv.VideoCapture(0) while True: ret ,frame = capture.read() frame = cv.flip(frame, 1) #左右变换, 也能上下变换 -1 cv.imshow("video", frame)...原创 2019-08-02 21:03:16 · 847 阅读 · 0 评论 -
1. 图像的加载与保存/视频读取笔记
1、读取图片import cv2 as cvsrc = cv.imread('./image.png') # 注意路径 /cv.namedWindow('Jun',cv.WINDOW_AUTOSIZE) #以图片的大小自动拉伸cv.imshow('Jun ', src ) # 必须和 nameWindow 同名才行cv.waitKey(0) # 按任意键cv.destro...转载 2019-08-02 20:51:18 · 107 阅读 · 0 评论 -
【5】如何理解CNN中的池化?
come from :https://blog.csdn.net/cheneykl/article/details/798734241、什么是池化?我们之所以使用卷积后的特征,是因为图像具有“静态型”的属性,也就意味着在一个图像区域的特征极有可能在另一个区域同样适用。所以,当我们描述一个大的图像的时候就可以对不同位置的特征进行聚合统计(例如:可以计算图像一个区域上的某个特定特征的平均值 ...转载 2019-03-04 10:17:02 · 211 阅读 · 0 评论 -
【4】如何理解CNN中的卷积?
come from :https://blog.csdn.net/cheneykl/article/details/797408101、什么是卷积:图像中不同数据窗口的数据和卷积核(一个滤波矩阵)作内积的操作叫做卷积。其计算过程又称为滤波(filter),本质是提取图像不同频段的特征。2、什么是卷积核:也称为滤波器filter,带着一组固定权重的神经元,通常是n*m二维的矩阵,n和m也是...转载 2019-03-04 10:16:50 · 162 阅读 · 0 评论 -
深度学习笔记目录
come from :http://www.6aiq.com/deeplearning_ai/html/SUMMARY.html深度学习笔记目录第一门课 神经网络和深度学习(Neural Networks and Deep Learning)第一周:深度学习引言(Introduction to Deep Learning)1.1 欢迎(Welcome)1.2 什么是神经网络?...转载 2019-03-04 10:16:35 · 113 阅读 · 0 评论 -
人人都可以做深度学习应用:入门篇
come from :https://zhuanlan.zhihu.com/p/25482889导语2016年,继虚拟现实(VR)之后,人工智能(AI)的概念全面进入大众的视野。谷歌,微软,IBM等科技巨头纷纷重点布局,AI 貌似将成为互联网的下一个风口。很多开发同学,对人工智能非常感兴趣,确不知从何入手进行学习,精神哥也同样被这个问题困扰。直至看见汉彬同学的这篇文章,豁然开朗,让我...转载 2019-03-04 10:16:21 · 584 阅读 · 0 评论 -
python实现opencv学习十一:利用卷积对图像模糊处理
come from :https://blog.csdn.net/u011321546/article/details/79578029看了许多资料,在图像上个人觉得卷积就是:对于某一位置的像素,通过算法来把它附近的所有像素点的值联合起来,重新设置这个像素的大小。(大概就是这样)这个算法类似有:均值,中值,就是取周围所有像素的均值、中值来设置这个像素的大小。(关于边界问题:有几种填充...转载 2019-03-04 10:16:12 · 803 阅读 · 0 评论 -
Tensorflow之卷积神经网络(CNN)
come from :https://www.cnblogs.com/lizheng114/p/7498328.html前馈神经网络的弊端前一篇文章介绍过MNIST,是采用的前馈神经网络的结构,这种结构有一个很大的弊端,就是提供的样本必须面面俱到,否则就容易出现预测失败。如下图:同样是在一个图片中找圆形,如果左边为训练样本,右边为测试样本,如果只训练了左边的情况,右边的一定会预测...转载 2019-03-04 10:16:04 · 1504 阅读 · 0 评论 -
技术向:一文读懂卷积神经网络CNN
转自:http://dataunion.org/11692.html作者:张雨石自今年七月份以来,一直在实验室负责卷积神经网络(Convolutional Neural Network,CNN),期间配置和使用过theano和cuda-convnet、cuda-convnet2。为了增进CNN的理解和使用,特写此博文,以其与人交流,互有增益。正文之前,先说几点自己对于CNN的感触...转载 2019-03-03 14:03:37 · 311 阅读 · 0 评论 -
python实现opencv学习十:floodFill填充函数函数
come from:https://blog.csdn.net/u011321546/article/details/79571221指定颜色填充:代码如下:# -*- coding=GBK -*-import cv2 as cvimport numpy as np#指定颜色替换def fill_image(image): copyImage = image....转载 2019-03-03 12:15:36 · 2520 阅读 · 0 评论 -
python实现opencv学习九:图片切割、合并、填充
come from :https://blog.csdn.net/u011321546/article/details/79565355一:图片切割与合并原理通过操作图像矩阵来获取或合并指定位置的图像代码如下:# -*- coding=GBK -*-import cv2 as cvimport numpy as np#截取图片中的指定区域或在指定区域添加某一图片...转载 2019-03-03 12:09:57 · 2216 阅读 · 0 评论 -
python实现opencv学习八:粗略的调整图片对比度和亮度
come from:https://blog.csdn.net/u011321546/article/details/79564335基本原理:两张图片合成。先按照原来的图片的格式新建一个色素全为零的图片,然后按照两张图的比例不同合成一张新图片。主要用到函数:addWeighted函数# -*- coding=GBK -*-import cv2 as cvimport n...转载 2019-03-03 11:52:32 · 940 阅读 · 0 评论 -
python实现opencv学习七:图片色素的数值运算(加减乘除)和逻辑运算(与或非异或)
come from :https://blog.csdn.net/u011321546/article/details/79557092一:数值运算opencv自带图片色素的处理函数:相加:add()相减:subtract()相乘:divide()相除:multiply()原理就是:通过获取两张(一次只能是两张)个图片的同一个位置的色素值来实现...原创 2019-03-03 11:44:25 · 615 阅读 · 0 评论 -
python实现opencv学习六:色彩空间转换
一:调用转换函数实现图像色彩空间转换代码如下:# -*- coding=GBK -*-import cv2 as cv#色彩空间的转换def color_space_demo(image): gray = cv.cvtColor(image, cv.COLOR_BGR2GRAY)#RGB转换为gray cv.imshow("gray", gray) h...转载 2019-03-03 11:40:33 · 451 阅读 · 0 评论 -
python实现opencv学习五:numpy操作数组输出图片
come from :https://blog.csdn.net/u011321546/article/details/79523115一:读取一张图片,修改颜色通道后输出可以得到图像的:行数,列数,通道数的矩阵,对矩阵进行操作可改变图像像素# -*- coding=GBK -*-import cv2 as cvimport numpy as np...转载 2019-03-03 11:13:43 · 1254 阅读 · 0 评论 -
python实现opencv学习四:调用摄像头或打开视频文件
come from :https://blog.csdn.net/u011321546/article/details/79516505调用摄像头,代码如下:# -*- coding=GBK -*-import cv2 as cv#打开摄像头获取图片def video_demo(): capture = cv.VideoCapture(0)#打开摄像头,0代表的是...转载 2019-03-03 11:09:46 · 1760 阅读 · 0 评论