- 博客(10)
- 收藏
- 关注
原创 python-openCV学习笔记(6)-图像平滑处理
在尽量保留图像原有信息的情况下,过滤掉图像内部的噪声,这一过程称为对图像的平滑处理,所得的图像称为平滑图像。图像平滑处理,通常伴随图像模糊操作,因此图像平滑处理有时也被称为图像模糊处理。图像滤波是图像处理和计算机视觉中最常见、最基本的操作。图像滤波允许在图像上进行各种各样的操作,因此有时我们也会把图像平滑处理称为图像滤波。
2024-02-29 14:45:38
881
原创 STM32F103掉电无法保存数据
在一个项目中,需要用到掉电保存,按照STM32的数据手册和参考手册,将相关配置写到了程序中,但发现无法将数据写入到FLASH中,数据一直为0,并且当将写入数据在写入的中断中,直接赋值为一个常数时,写入是成功的。之后在掉电中断中,加入了5s的延迟(延迟过程中,LED灯不会闪烁,其他情况下都会按照1s的周期进行闪烁),发现无论PVD中断的配置是上升沿触发、下降沿触发,还是电平触发都是在上电的时候,才会出现LED的5s不闪烁。不过这个很让人不急,应该是和硬件有关系吧,以后在研究了。先完成手上的活再说了。
2024-02-09 15:36:05
944
原创 python-openCV学习笔记(5)-阈值处理
阈值处理是指剥除图像内像素值高于一定值或者低于一定值的像素点。OpenCV提供了函数cv2.threshold()和函数cv2.adaptiveThreshold(),用于实现阈值处理。
2024-01-19 20:41:29
484
原创 python-openCV学习笔记(2)-图像运算
其中,由图像中的每个像素的a(0)值(即从右边数第0个二进制位,第0个比特位)组成的,我们称之为第0个位平面,也可以称为第0层,即是由二进制位的第0位构成的。通常情况下,在灰度图像中,像素用8个比特位(1个字节)来表示,像素值的范围是[0,255],两个像素值在进行加法运算时,求得的和很有可能超过255,上面两种不同的加法运算方式,对超过255的数值的处理方式是不一样的。将灰度图像中处于同一比特位上的二进制像素值进行组合,得到一幅二进制图像,该图像被称为灰度图像的一个位平面,这个过程被称为位平面分解。
2024-01-17 19:30:37
1097
原创 python-openCV学习笔记(1)-图像处理基础
RGB模式的彩色图像在读入OpenCV内进行处理时,会按照行方向依次读取该RGB图像的B通道、G通道、R通道的像素点,并将像素点以行为单位存储在ndarray的列中。需要说明,在OpenCV中,最小的数据类型为uint8,因此,在OpenCV实际上没有二值图像这种数据类型,二值图像被处理为0表示黑色,255表示白色。通常,计算机会将灰度处理为256个等级,用数值区间【0,255】,其中255表示纯白色,0表示纯黑色,其余的数值表示从纯白色到纯黑之间不同级别的灰度。二值图像是指包含白色和黑色两种颜色的图像,
2024-01-17 19:16:16
499
原创 C语言-函数作为参数传入其他函数
在C语言编程时,有时会遇到其他逻辑不变,其中有一个内部函数改为了另一个内部函数的情况。这个时候,我们可以将其封装为函数,并且将内部函数作为封装函数的参数传入。但现在还不知道如何实现不同个数或者类型参数的函数时,如何实现函数指针的调用。
2024-01-17 16:05:17
560
原创 keil5报Could not write file 文件路径 Error number 22
先新创建一个空白文本,将报错的文件中的内容全部复制到新创建的文件中并保存新建的文件,命名时注意,如果命名的和之前报错文件一致时,不要直接去替代报错文件,要先保存到其他文件夹下,关闭keil,然后再将新创建的文件去替代掉之前报错的文件,如果命名不同,则保存好之后,直接将报错文件删了。找到报错的文件,右键选择属性,选择安全,将组或用户名下的所有用户是权限都开起来,然后在去保存就可以,如果这个方法不行就使用方法2.今天在使用keil5上修改好文件,保存时,出现了下面图片的报错。方法1:设置文件权限。
2024-01-13 11:11:43
5733
4
原创 STM32定时器周期任务函数编写
在STM32中我们对定时器的周期任务有一定的需求,但在使用过程中,需要将一些任务写到中断中,中断函数会看上去比较复杂,并且会有好多标志位。以流水灯为例,周期为1s。介绍一下我自己的一种方法。首先创建下面这个TimCycleTaskTypedef结构体,里面的参数有Cycle,time,Achieve_Flag,void (*Task)(void),他们分别Cycle是定时器周期次数,time为现在中断跳入的次数,Achieve_Flag为一个周期完成,void (*Task)(void)为任务指针函数。
2021-12-30 17:19:13
1429
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人