视觉
文章平均质量分 92
狗头狗不狗
这个作者很懒,什么都没留下…
展开
-
【树莓派开发日记2 】树莓派安装Ubuntu22系统及启动黑屏等问题的踩坑记录
在成功进行了组装后,就到了最为关键的部分了,进行树莓派的系统烧录。虽然树莓派有自己对应的系统,raspbian,但是绝大部分的开发者还是会选择Ubuntu系统作为主要的开发系统Ubuntu 系统的优点有很多其中比较重要的一点是raspbian中有很多的软件是不支持的,导致开发会非常不方便,而windows系统更适合用户系统,因此选择Ubuntu系统作为主要的开发系统(不谈Mac是因为没用过,但是据说Mac系统也很不错)原创 2022-12-02 21:44:19 · 4311 阅读 · 1 评论 -
【树莓派开发日记1】1.3k预算的树莓派+显示屏+键鼠的选型与拆箱物理安装
树莓派:(Raspberry Pi,简写为RPi,别名为RasPi / RPI) 是为学习计算机编程教育而设计,只有信用卡大小的微型电脑,其系统基于Linux。随着Windows 10 IoT的发布,用户可以用上运行Windows的树莓派。原创 2022-12-01 20:02:14 · 1571 阅读 · 4 评论 -
OpenCV4.0学习笔记(8)绘制随机曲线,绘制文字
OpenCV学习笔记4.0(8)绘制随机曲线,绘制文字RNG函数RNG函数:随机生成函数,用于生成随机数RNG rng(12345)生成高斯随机数RNG.gaussian(doublie sigma)生成正态分布随机数RNG.uniform(int a, int b) //a,b为随机数的下限与上限zeros函数生成一个跟原图像相同类型和大小的全黑图片Mat dst = Ma...原创 2019-07-12 11:14:44 · 1265 阅读 · 0 评论 -
OpenCV4.0学习笔记(9)图像模糊处理,均值滤波,高斯滤波,终值滤波,高斯双边滤波
OpenCV学习笔记4.0(9)图像模糊处理,均值滤波,高斯滤波,中值滤波,高斯双边滤波在图像中进行各种滤波的原因是为了消除图像中所存在的异常像素点,并且使得图像变得更加平滑作比喻大概就好像,将一块参差不齐,有很多毛刺的木头用砂纸打磨一遍,更加平滑,而且使得这块木头上某一片区域上升和下降的总体趋势更加明显,在之后的处理上对总体的分析处理更加方便。理解:简单点讲就是在对于图像所对应的由一个像素...原创 2019-07-12 21:09:15 · 718 阅读 · 0 评论 -
OpenCV4.0学习笔记(6)图像亮度与对比度的调整
OpenCV学习笔记4.0(6)图像亮度与对比度的调整原理对于图像上的任意一点的像素f(x,y)应有g(x,y) = af(x,y) + b其中对于1.两图像像素点之间分别乘以系数a,导致两像素点像素值之间的差值增大,使得图像的亮暗对比更加明显,即提高了图像的对比度。2.对与bgr色彩空间的图像像素值在(0,255)之间,增加了增益变量b,使得图像的整体亮度增大,即提高了亮度。...原创 2019-06-23 23:17:22 · 424 阅读 · 0 评论 -
OpenCV4.0学习笔记(5)图像混合
OpenCV学习笔记4.0(4)图像混合原理:对于一些图像(一般是一张主要图像和张背景图像)我们经常想让他们重叠,即显示背景和较透明的人物轮廓以得到更好的艺术效果。对于图像中的任意一点像素g(x,y),其值满足g(x,y)=(1-a)f1(x,y)+af2(x,y)其中a,(1-a)分别为两幅图像在结果图像上的清晰程度。APIaddWeight(src1, alpha, src2,...原创 2019-06-22 00:17:13 · 232 阅读 · 0 评论 -
OpenCV4.0(4)Mat图像的灰度化和处理
OpenCV学习笔记(4)Mat图像的灰度化和处理原理由于学习的深度,可能理解有不少偏差,在日后的学习中会逐渐修改。在图像处理中最基础的知识点即使图像的像素点以及通道问题,彩色图片是处于色彩空间中的,色彩空间有许多种,例如RGB色彩空间和YUV色彩空间等等。我们所见到的最多的是RGB图片,即由红绿蓝三通道叠加形成的图片,每一个通道在图片的像素点都有位于0-255 的像素值,叠加形成了不同的...原创 2019-04-07 16:59:07 · 5962 阅读 · 0 评论 -
OpenCV4.0(3)Mat对象
OpenCV学习笔记(3)Mat对象Mat是opencv2.0时引进的,但是目前的知识水平没有办法好好的理解Mat的作用,根据查询所得到的结果作用是为了对定义的对象进行封装以减少过多的繁琐定义过程。在个人理解下就是一个好用的万金油定义格式,可能理解会随着日后的理解和学习逐渐改变。编写opencv文件的一般格式...原创 2019-04-06 23:51:11 · 396 阅读 · 0 评论 -
OpenCV4.0(2)腌膜处理
opencv学习笔记(2)腌膜处理在最近学习了opencv图像的腌膜处理方法。在我在学习的过程对于图像腌膜处理的理解即是:腌膜其实相当于一个滤波,对图片进行处理类似在修图软件中的将图片锐化,调高对比度,使得图像更加的清晰。因为图像是由一个个的像素点组成的,腌膜在图片中提取出一块3*3的小矩阵,将小矩阵中的像素值按比例重新计算,使得对比度更高。原理:在opencv4.0中使用方法和旧...原创 2019-04-04 22:20:16 · 775 阅读 · 0 评论 -
OpenCV4.0(1)读取图像
opencv学习笔记(1)读取图像今日,进行了opencv的学习配置变量重复配置变量很重要!!!每次新建后同样需要重新配置。ps:我使用的是vs2017编译器。imread由于我下载的是opencv4.0有较大一部分模块都进行了改变,因此在学习中有部分的困难,在与学习的资源与教材的内容有出入时需要经常在CSDN上查找。首先,opencv的基本格式没有发生较大的改变,使用c++编程语言...原创 2019-03-25 23:22:29 · 716 阅读 · 0 评论 -
机器学习-python篇学习笔记(1)
机器学习-python篇学习笔记(1)原创 2019-03-18 14:11:02 · 238 阅读 · 0 评论 -
机器学习笔记-简介
机器学习目的:为了让计算机像人一样进行对自己的行为方式进行改进和优化。原理:人和计算机都是信息传递,储存和处理的系统。实现机器学习的方法在程序中叫做算法,以下是机器学习常用的学习方法。监督学习给计算机提供样本以及样本对应的特征信息,在大量的训练中让机器能够根据样本的特征信息将样本分类。(有数据有标签)非监督学习给计算机提供样本但是不提供样本对应的特征信息,在大量的训练中让机器能够自主...原创 2019-03-17 09:58:22 · 140 阅读 · 0 评论