- 博客(10)
- 收藏
- 关注
原创 C++简介
大部分都是由C++编写(直接控制硬件),流程:x64编译器输出x64机器码,从而在64位的cpu上运行。像java、python都是在虚拟机上运行,代码首先被编译成一种中间语言。
2024-11-22 22:59:57
803
原创 基于STM32CubeMX创建的一个Hal库亮灯测试
Debug,下拉列表选择对应调试器,Settings,Flash Download里勾选Reset and Run。这里用了STM32cube选择gpio模式:PC13亮灯,低电平触发,推挽模式。sys模式:st-link或者DAP仿真都选Serial Wire。通过file新建工程,选择芯片STM32F103C8T6。Debug里选择你用的仿真器(我这里用的是DAP仿真器)最后点击右上角生成代码(Generate Code)选择MDK—IDE,选择生成的路径。在Project Manage中。
2024-10-29 11:56:52
231
2
原创 Opencv笔记(3):图像平滑处理
图像平滑处理图像平滑处理:图像中不希望存在的随机干扰或失真,它通常是由于摄像机传感器、环境条件、传输过程等因素引起的。噪声会使图像变得模糊、失真或者产生其他不良效果,常见噪声有高斯噪声(Gaussian Noise)、椒盐噪声(Salt-and-Pepper Noise)、周期性噪声(Periodic Noise)、量化噪声(Quantization Noise)、散斑噪声(Speckle Noise):减少图像中的噪声并使其更加平滑。
2024-03-30 00:49:30
772
1
原创 Opencv笔记(1)
相反,像素的大小取决于为该图像设置的每英寸像素数 (Pixels Per Inch, PPI)。在进行腐蚀操作时,卷积核会在原始图像上滑动,每次锚点位置的像素值取卷积核覆盖的最小值。这种操作可以用来填充图像中的小空洞、连接相邻的物体,并且保留小物体的结构。这种操作可以用来去除图像中的小物体、填充小空洞,并且保留大物体的结构。卷积核的大小和形状可以根据需要进行选择,常用的有3x3、5x5等大小的矩形或椭圆形卷积核1。腐蚀操作中的卷积核是一个用于图像处理的矩阵,通常只包含0和1的值1。
2024-03-24 10:55:02
1020
4
原创 Opencv笔记(2):边缘检测的各种算子(Sobel,Scharr,Laplacian算子分析)
cv2.CV_64F是一个常量,用于示64位浮点数据类型。数据类型通常用于表示图像中的像素值,或者在需要高精度的数学运算中使用,特别是在边缘检测、图像滤波或任何需要保持微小变化的操作中。:这里进行的是卷积运算(对应位置相乘最后相加),而不是矩阵运算。图像的效果不是很好(重影加模糊),所以建议分开来。而负数会被截断成0:所以右半边显示不清楚。右减左:左半部分:>0;相当于图像的下边减去上边。解释一下:相当于图像的右边减去左边。注意:白:255,黑:0。梯度:两侧灰度值之差,下面是一份完整的代码。
2024-03-23 23:10:45
890
14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人