opencv
文章平均质量分 70
@seven@
加油,未来可期
展开
-
神经网络学习(2)前言介绍二
深度学习难以在大数据领域发挥最大效果的一个原因是,在巨大的数据集基础上进行训练速度很慢。而优化算法能够帮助我们快速训练模型,提高计算效率。接下来我么就去看有哪些方法能够解决我们刚才遇到的问题或者类似的问题1.设备问题-----通过gpu提高训练速度2.优化算法----减少梯度消失,梯度爆炸,局部最优问题(在梯度函数上出现的以指数级递增或者递减的情况分别称为或者。)...原创 2022-07-25 12:30:19 · 259 阅读 · 0 评论 -
神经网络学习(1)前言介绍
网络的第二层将第一层学得的边缘信息组合起来,形成人脸的一些局部的特征,例如眼睛、嘴巴等;随着神经网络层数的增加,特征也从原来的边缘逐步扩展为人脸的整体,由整体到局部,由简单到复杂。前面我们所做的整个过程分为两个部分,一个是从前往后的计算出梯度与损失,另外一部分是从后往前计算参数的更新梯度值,得到参数值。对于向量,由于在进行计算的时候,最好不要使用for循环去进行计算,因为有Numpy可以进行更加快速的向量化计算。隐层可以有很多很多节点,节点越多,神经网络越好,机器越聪明,效果越好。...原创 2022-07-25 07:40:03 · 158 阅读 · 0 评论 -
机器学习基础篇(5)图像轮廓
图像轮廓是具有相同颜色或灰度的连续点的曲线.轮廓在形状分析和物体的检测和识别中很有用。轮廓的作用用于图形分析物体的识别和检测注意点为了检测的准确性,需要先对图像进行二值化或Canny操作。画轮廓时会修改输入的图像,如果之后想继续使用原始图像,应该将原始图像储存到其他变量中。...原创 2022-07-21 23:27:17 · 1151 阅读 · 0 评论 -
机器学习基础篇(5)之形态学
src最好是灰度图thresh阈值maxval最大值,最大值不一定是255建议是255比较好type操作类型.常见操作类型如下importcv2#返回两个结果,一个是阈值,另一个是处理后的图片。原创 2022-07-21 17:31:12 · 671 阅读 · 0 评论 -
机器学习基础篇(4)滤波器
在图像处理中,输入一幅图像f(x,y),经过特定设计的卷积核g(x,y)进行卷积处理以后,输出图像将会得到模糊,边缘强化等各种效果。原创 2022-07-21 09:45:14 · 1938 阅读 · 0 评论 -
机器学习基础篇(3)之图像运算和变换
getAffineTransform(src[],dst[])通过三点可以确定变换后的位置,相当于解方程,3个点对应三个方程,能解出偏移的参数和旋转的角度.变换是图像旋转,缩放,平移的总称.具体的做法是通过一个矩阵和和原图片坐标进行计算,得到新的坐标,完成变换.所以关键就是这个矩阵.图片就是矩阵,图片的加法运算就是矩阵的加法运算,这就要求加法运算的两张图shape必须是相同的.同样的还有乘法,除法运算.cv2.mutiply,cv2.divide,原理是类似的....原创 2022-07-20 09:05:09 · 393 阅读 · 0 评论 -
机器学习基础篇(2)之基础知识和绘制图形
最常见的色彩空间就是RGB,人眼也是基于RGB的色彩空间去分辨颜色的.OpenCV默认使用的是BGR.BGR和RGB色彩空间的区别在于图片在色彩通道上的排列顺序不同.每一个像素由3个通道的数据共同组成,我们需要注意这一点,编程的时候很容易出问题。...原创 2022-07-19 22:23:33 · 647 阅读 · 0 评论 -
机器学习基础篇(1)之照片视频显示,鼠标,控件操作
视频是由图片组成的,视频的每一帧就是一幅图片,一般是24帧,30帧,表示一秒显示24/30张图片.吃鸡游戏一般都是60帧或者更高,体验感比较好,流畅。原创 2022-07-19 12:08:04 · 389 阅读 · 0 评论 -
opencv学习(5)之鼠标操作 归一化 放缩 图像翻转
鼠标事件主要是通过setMouseCallback函数进行绑定的。winname窗口的名字onMouse鼠标响应函数,回调函数。指定窗口里每次鼠标时间发生的时候,被调用的函数指针。这个函数的原型应该为userdate传给回调函数的参数event#defineCV_EVENT_MOUSEMOVE0移动#defineCV_EVENT_LBUTTONDOWN1左键按下#defineCV_EVENT_RBUTTONDOWN2右键按下。...原创 2022-07-19 11:50:15 · 713 阅读 · 0 评论 -
机器学习(1)环境配置
到官网下载相应的版本即可。原创 2022-07-19 08:13:14 · 502 阅读 · 0 评论 -
Jupyter安装成功但是不能用
一定要在网络稳定的地方下载(不然会报错,如果报错看看网路是否稳定),使用的是清华源,速度比较快。这个时候,我们需要重新安装(网上配置path个人尝试过,我这里不能用)。可以成功,但是当使用jupyternotebook,就报。然后输入jupyternotebook即可使用。...原创 2022-07-18 18:04:49 · 2607 阅读 · 4 评论 -
opencv学习(4)之色彩转换 处理 图像绘制 随机数
/定义点,存储在一个数组里面,将这个数组存储在另一个数组成为二维数组,进行绘制。原创 2022-07-17 14:49:04 · 229 阅读 · 0 评论 -
opencv学习(3)之颜色表操作 逻辑操作 通道分离,合并,混合
在OpenCV库中,常见的伪色彩模式可以通过applyColorMap(InputArraysrc,OutputArraydst,intcolormap)直接调用。1、函数说明源图像(灰度图或彩色图(CV_8UC1orCV_8UC3))。在源图像上进行色彩映射后的结果图像。提供的色彩图代码值。(参见ColormapTypes枚举数据类型)源图像(灰度图或彩色图(CV_8UC1orCV_8UC3))。在源图像上进行色彩映射后的结果图像。...原创 2022-07-16 22:11:13 · 262 阅读 · 0 评论 -
opencv学习(2)之图像像素操作 像素运算 滚动 键盘
打开一个图像,然后可以通过下标去获取像素,也可以通过指针去获取。下面分别介绍。原创 2022-07-16 20:15:45 · 364 阅读 · 0 评论 -
opencv(1)之图像读取,显示,保存,色彩转换
即使图像路径错误,它也不会引发任何错误,但是会给出null。除了这三个标志,你可以分别简单地传递整数1、0或-1。第二个参数是一个标志,它指定了读取图像的方式。使用imread()函数读取图像。第一个参数,图像路径。这个文档不错可以参考。...原创 2022-07-16 15:50:18 · 229 阅读 · 0 评论 -
opencv引发的vector异常
这个主要是waitKey函数的问题,我们正常按下按键,让waitKey函数正常退出,就可以了,问题就解决了。当imshow显示的之后,就会进入waitKey函数,这时候我们关闭显示窗口就会报下面的错误。原创 2022-07-16 15:31:48 · 384 阅读 · 0 评论