自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

松果储存小窝

电子 计算机相关

  • 博客(60)
  • 资源 (9)
  • 收藏
  • 关注

原创 opencv#4 ann 手写体数字识别 自建训练集

ann手写体识别 完成分析

2022-06-10 22:36:47 333 1

原创 opencv#4 手写体识别:自建训练集完美

opencvsharp4 完美识别自己的手写体。knn算法。

2022-06-10 10:22:53 1133

原创 C# 游戏雏形 人物地图双重移动

C# winform游戏设计人物、地图双移动。四向人物移动

2022-06-03 16:58:03 572

原创 设计自己的手写体训练集 opencvsharp

设计自己的手写体训练集 opencvsharp包含颜色提取、边界提取,图片叠加等操作。

2022-04-29 08:37:25 684

原创 c# gdi 绘制五角星

五角星主要需要计算外围5点的坐标和内部5点的坐标其主要计算公式如下:主要GDI绘图代码如下:void draw5() { double dct = Math.PI / 5.0;//36 int i = 0; double ct2 = 3 * Math.PI / 5.0 - ct1;//36-ct1+72 int r = (int)Math.Round(R * Math.Cos(4...

2022-03-22 15:47:07 1180

原创 knn 识别自己的手写体

opencvsharp4 图片叠加,预处理

2022-03-17 21:51:19 641

原创 数字识别digits.png研究2

经通过,对于0-9这几个数字,统计数据如下:显然,这些数字的宽度极差较大,高度较为统一,故在处理是待识别图片应处理在15左右。观察这些图片,发现灰度图和颜色非常均匀,而用不同的笔写的字显然无法达到这种效果,因此要识别不同的笔写的数字,显然需要人眼进行阈值处理然后进行二值化。故今天思考一天的求字的平均重量算法是没有意义的,无法实现自动处理。虽然不用了,但记录下来也是有意义的。//如果为0,表示黑白2色,非0表示灰度图 static int getWeight(Mat i.

2022-03-16 21:49:43 528

原创 数字识别digits.png研究

这段时间一直在研究数字识别, 但在识别我自己的手写体上面,在首次实验中一直效果不佳。觉得从最开始研究。本文主要研究digits.png的字体长宽关系此处主要利用函数为Cv2.BoundingRect此函数可以计算矩阵中的非0元素的范围,返回一个rect结构统计一些数字后,简单如下0 评价 均方差 极差宽13.91 1.76 8高15.32 1.01 61 评价 均方差 极差...

2022-03-15 23:21:15 632

原创 c# 游戏设计:人物走动动画

继续上面的文章,本篇主要说明如何让小人走动0、准备:从网络上找到2.5D的透明小人图片。我这里找的是李逍遥的图片,如下1、添加类数据成员 Timer t200;//200ms定时器 int cnt = 0;//记录定时器第几次到,用于切换图片 Bitmap person16;//人物所有动作透明图2、初始化定时器(1)在public Form1()中 Timer t200;//200ms定时器 in...

2022-03-13 16:56:00 6098 1

原创 c# 游戏设计:地图移动

想实现一个小游戏,先做地图移动。步骤记录如下:1、百度到一张大的迷宫地图,放在项目的debug目录下,备用。2、创建一个winform项目,不添加任何界面元素。3、添加数据成员如下: PictureBox pictureBox1; Bitmap myBitmap; Bitmap currBitmap; Point mypoint;分别用于显示图片、存储地图,存储界面上的地图,界面上的地图显示的左上角坐标。4、设置窗体启动

2022-03-12 22:48:19 4938

原创 C# winFrom GDI+简易动画

一、设计如下界面按钮上面是一个pictureBox,默认设置。没有枪和子弹二、创建类数据成员 Point p1;//子弹的实时位置 Point rePt;//子弹的初始位置 Bitmap mybmp;//引入图片 Bitmap oldbmp;//保留初始图片 System.Timers.Timer t200ms = new System.Timers.Timer(200); delegate void t2

2022-03-11 17:16:52 1190

原创 c# GDI 填充

总结一下c#的集中GDI图形填充一、简单填充FillEllipse 椭圆FillPie 扇形FillRectangle 矩形FillRectangles :填充由 System.Drawing.RectangleF 结构指定的一系列矩形的内部。简单的示例代码如下:var g = this.pictureBox1.CreateGraphics(); var p = new Pen(Color.Black); var brush = new

2022-03-10 21:52:14 2267

原创 opencv c# winform任意图形填充

在winform里面,没有默认的任意图形填充函数,但opencv里面有,结合opencv可以轻松实现图形填充。代码如下:引入库using OpenCvSharp;using OpenCvSharp.Extensions;1、创建类数据成员bitmapBitmap bitmap;2、在初始化后为pictureBox1的image和bitmap初始化(加上1,代码如下)itmap bitmap; public Form1() {

2022-03-09 23:10:13 4346

原创 opencv# 4 ML ANN 手写体识别

ann 手写体识别。opencvsharp

2022-03-08 21:18:02 3065

原创 opencv# 4 ML库结构

1、OpenCvSharp.ML.ANN_MLP人工神经网络——多层感知器。Artificial Neural Networks - Multi-Layer Perceptrons.2、OpenCvSharp.ML.Boost提升 Boosted tree classifier derived from DTrees3、OpenCvSharp.ML.DTrees决策树Decision tree4、OpenCvSharp.ML.KNearestK nearest neighbors

2022-03-05 22:27:37 772

原创 knn代码研究 opencv3 #

knn还不懂。结果不能解释。代码如下:float[] trainFeaturesData = { 2,2,2,2, 3,3,3,3, 4,4,4,4, 5,5,5,5, 6,6,6,6, 7,7,7,7 }; var trai

2022-03-04 23:14:20 1922

原创 OpenCV# 19 条形码识别 (1)ZXing库

OpenCV# 19 条形码识别 (1)ZXing库

2022-03-03 18:10:57 1765 1

原创 OpenCV# 18 数字识别(打印题)

完整的数字识别,包含二值化,图像大小处理等完整操作。

2022-03-03 16:23:30 891

原创 OpenCV# 17 人脸识别

FisherFaceRecognizer的使用

2022-02-26 21:46:13 1145

原创 OpenCV# 16 汽车识别

级联分类器CascadeClassifie多尺度分类监测detectMultiScale直方图EqualizeHist

2022-02-26 21:25:14 1737

原创 OpenCV# 15人脸识别和眼睛识别

级联分类器CascadeClassifierRectangleEqualizeHist

2022-02-26 17:36:16 781

原创 OpenCV# 14 图形斑点监测和绘制

DrawKeypoints :绘制特征点的函数simpleBlobDetector:斑点监测

2022-02-26 15:15:00 545

原创 OpenCV#12 FindContours和DrawContours的使用

本例程比较有趣,结果呈现如下:程序运行简单逻辑为:运行后,程序源图片,用户用鼠标在图形上绘制2个以上的不连续区域后,点w或空格键,则系统根据用户选择进行图片分区。现模简单介绍一下程序代码var markerMask = new Mat(); Cv2.CvtColor(srcCopy, markerMask, ColorConversionCodes.BGRA2GRAY); var imgGray = new Mat(); ..

2022-02-25 22:06:56 500

原创 OpenCV#11 Kmeans聚类的使用

OpenCV#11 Kmeans聚类的使用

2022-02-25 18:15:17 711

原创 OpenCV#10 brightness亮度contrast对比度调节

OpenCV#10 brightness亮度contrast对比度调节

2022-02-25 17:12:51 1057

原创 OpenCV# 9 Resize大小更改 Rotate旋转 Blur均值(模糊)

该程序实现图片的Resize大小更改 Rotate旋转 Blur均值(模糊)滤波

2022-02-24 21:16:38 504

原创 OpenCV#08,演示了Erode、Dilate、形态学函数MorphologyEx开闭运算的效果。

OpenCV#08,演示了Erode、Dilate、形态学函数MorphologyEx开闭运算的效果。

2022-02-23 17:04:41 206

原创 OpenCV#07,像素读取、更改和bitmap写

OpenCV#07,像素读取、更改和bitmap写

2022-02-23 16:54:44 337

原创 CV#06 演示了BackgroundWorker

CV#06 演示了BackgroundWorker

2022-02-23 16:38:20 48

原创 OpenCVSharpSample05Wpf

找库用下面这个更快opencvsharp4 shimat找到并添加在界面上添加image类声明改为MainWindow : System.Windows.Window例程调用了OpenCvSharp.Extensions ToWriteableBitmap函数,但在4中没有找到,放弃这个例程。Extensions添加的gdi+,wpfExtensions添加后不能引用。...

2022-02-21 20:44:03 301

原创 OpenCVSharpSample04WinForms

1、创建一个winform项目在界面添加一个flowLayoutPanel1,并请它改成窗口大小2、添加opencvsharp43、在form1.cs中添加opencvsharp引用

2022-02-21 17:49:54 1095

原创 例子4 线性滤波和内置滤波

线性滤波和内置滤波

2022-02-21 11:39:08 611

原创 exam2 3 命名窗口和简化路径,灰度转换

函数如下:src = new Mat(@"..\..\Images\ocv02.jpg", ImreadModes.Grayscale)//加@ 不需要用双/表示路径,即后面的字符串不转意var window = new Window("window", image: src)//注意window这个函数不在cv命名空间下,属于OpenCvSharp下的函数,第二个参数可以直接写src完整代码如下static void Main(string[] args) {

2022-02-20 17:04:47 754

原创 opencvsharp4 彩图和灰度图像素读写和内存结构

opencvsharp4

2022-02-20 16:46:01 739

原创 openCvSharp4手写体识别

knn手写体识别vs2019 openCvSharp4

2022-02-15 22:34:35 778

原创 opencvShare4和vs2019配置

opencvSharp4和vs2019第一个测试项目

2022-02-15 16:06:39 1242

原创 stm32f4 dma da正弦波发生器 keil5 hal库 CubeMX

一、引言在前面的两篇文章里,讲解了频率计和占空比可调的方波发生器的设计思路。本篇文章讲解正弦波发生器的设计思路。在设计之初,考虑到stm32f4 dma 的优越性能,确定了使用dma进行正弦波发生器的设计目标。搜索资料阶段,参考了正点原子的例程,但没有找到持续正弦波发生的例程。放弃。找到了网上的一篇介绍dma正弦波的文章,但重现时发现其定时器的重载数值存在奇怪的特定值才工作的悬疑现象。放弃。在这段时间中一直研究CubeMX,确定了使用CubeMX进行正弦波发生器的思路。最终实现:1h

2021-04-14 17:25:05 2244 3

原创 keil5 RTE stm32 hal库 RTX5操作系统闪灯和串口测试 CubeMX初始化

一、引言在前两篇文章里面,讲述了如何利用keil RTE创建闪灯程序和如何利用CubeMX实现串口通信。本篇文章主要讲解RTE、RTX5和CubeMX的结合问题。二、主要思路和流程(1)使用CubeMX创建串口初始化代码采用CubeMX的原因主要是该工具生成的代码完全是居于hal库的,可以较好的和keil 的RTE工具对接。代码生成完后项目保留备用,后面要粘贴到keil RTE创建的项目内。(2)使用keil RTE创建基于RTOS2 的keil RTX5项目。主要选择如下(其他的让

2021-04-07 17:07:43 3528 7

原创 keil RTE HAL库 STM32CubeMX 串口收发

一、引言在上一篇文章中,曾经聊过为啥要研究keil RTE,因外想用用keil内置的RTX操作系统。在研究keil RTE中,没有找到对应串口的例程,更奇怪的是,选择USART库的时候依赖库竟然有DMA,记得正点原子的STM32串口例程里面没有用到DMA。感谢社会,有万能的度娘,由HAL库找到CubeMX。下载,安装。二、STM32CubeMX 创建串口项目(1)选择和我手头板子一致的芯片STM32F407ZG,双击进入下一步(2)connectivity部分USART1, MODE选中A.

2021-04-04 21:02:07 2341 2

原创 Keil RTE 闪灯程序

一、引言手头有2块STM32F4的开发板,计划找个RTOS测试下。UCOS的STM32例程很多,但手头找到的总觉得稳定性不太好。发现keil自带RTX操作系统,但必须根据RTE创建,所以计划先点个灯耍耍。(没找到例程,LED初始化的代码和点灯的代码提取自RTE -> Board Suport -> LED)二、工程创建和测试(1)既然要点灯,自然要选中RTE的Device -> STM32Cube HAL -> GPIO,选中后,如果存在依赖关系,复选框会变成黄色,根据提

2021-04-02 11:32:17 1709

《EDA技术与Verilog HDL》潘松__ppt课件.rar

verilog hdl的课程ppt资料 讲解清楚明确。 很容易理解。 编译器:Quartus II 12章+附录

2019-08-21

第九届蓝桥杯单片机-省赛-客观题.pdf

第九届蓝桥杯 单片机省赛 客观题 pdf格式。

2019-08-19

蓝桥杯第九届-省赛-2018年嵌入式试题.rar

蓝桥杯第九届 省赛 嵌入式试题资料。 包含试题、模板和各类工具软件。

2019-08-19

蓝桥杯第九届-省赛-单片机组试题.pdf

蓝桥杯第九届 单片机省赛试题 pdf格式。

2019-08-19

第八届蓝桥杯-省赛-单片机组试题.pdf

第八届蓝桥杯 省赛试题 单片机方向 pdf格式。

2019-08-18

第七届蓝桥杯-省赛-试题.pdf

第七届 蓝桥杯省赛试题 单片机 pdf格式。

2019-08-18

第六届蓝桥杯-决赛-单片机试题.pdf

第六届蓝桥杯 决赛试题 单片机方向 pdf格式。

2019-08-18

第五届蓝桥杯-决赛-单片机试题.pdf

第五届蓝桥杯决赛试题 单片机试题 真题 pdf格式。

2019-08-18

第四届蓝桥杯决赛-单片机试题.pdf

第三届蓝桥杯单片机决赛试题。 pdf格式。 真题。

2019-08-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除