- 2024-11-16【动手做】Python实现线性回归
线性回归是机器学习中形式比较简单的模型,能够很好的进行推导和求解,也便于图形化展示。关于线性回归的概念和表示,在线性回归的概念与表示有比较详细的的介绍。本文通过手动实现、调用scikit-learn类库两种方式演示了线性回归模型,并通过matplotlib进行了可视化展示。实现过程本
- 2024-11-13BLEU(Bilingual Evaluation Understudy)
BLEUBLEU(BilingualEvaluationUnderstudy)是一种常用的自动化评估机器翻译(MT)质量的指标,用于衡量机器翻译系统输出与参考翻译之间的相似度。它被广泛应用于自然语言处理(NLP)领域,特别是在机器翻译任务中,用来量化翻译结果的质量。BLEU的工作原理:BLEU是基于n-gram(即由n个词
- 2024-11-13洛谷P1784.数独
P1784数独思路这个题目最麻烦的是如何判断我们需要判断每一行,每一列,每一个九宫格这里有个小技巧,把每一行,每一列,每一个九宫格哪个数有没有被用过用数组存起来哪个数字属于哪个九宫格也可以先先存起来intid[10][10]={{0,0,0,0,0,0,0,0,0,0},{0,1,1,1,2,
- 2024-11-12leetcode 59. 螺旋矩阵 II java解法
以123456789为例n=奇数结果1 2 3 i8 9 47 6
- 2024-11-10LeNet-5卷积神经网络的实现与改进-实验报告
摘要在本次实验中,我实现了LeNet-5卷积神经网络模型的构建与训练,以实现图像分类任务。主模型采用Pytorch框架搭建,模型识别准确率达到了87%,体现了较好的分类效果。除此之外,我还尝试使用C++实现模型的底层核心操作,包括卷积、池化及全连接等,但最终准确率较低,未达预期。此外,为进一步拓
- 2024-11-09JavaCV 图像边缘检测 之 Canny 算法
- 2024-11-08C++之OpenCV入门到提高004:Mat 对象的使用
一、介绍今天是这个系列《C++之Opencv入门到提高》得第四篇文章。这篇文章很简单,介绍如何使用Mat对象来实例化图像实例,了解它的构造函数和常用的方法,这是基础,为以后的学习做好铺垫。虽然操作很简单,但是背后有很多东西需要我们深究,才能做到知其然知其所以然。OpenCV具
- 2024-11-07P9192 [USACO23OPEN] Pareidolia P 题解
P9192[USACO23OPEN]PareidoliaP题解首先自然考虑不带修的情况。考虑问题的本质就是求序列中尽量短的bessie序列个数。对于尽量短的理解是对于bessiebessie序列,不考虑其由\(1,8\sim12\)构成的序列,只考虑\(1\sim6,7\sim12\)组成的序列。于是考虑dp:设\(dp_{i
- 2024-11-04浅谈OpenCV 粗略计算工件轮廓面积和外接圆直径(Emgu.CV)
前言最近领导在做库房工具管理这块的功能,希望能集成OpenCV粗略的计算出工具的长度,以方便用户再归还工具的时候,提示用户该放在那种尺寸的盒子里面,这便是这篇文章的由来。我们的系统是基于.net开发的,所以采用的是Emgu.CV这个框架来开发相应的功能,首先我们来看看效果吧,如下图。
- 2024-11-01项目实战:Qt+OpenCV仿射变换工具v1.1.0(支持打开图片、输出棋盘角点、调整偏移点、导出变换后的图等等) 《项目实战:Qt+Opencv相机标定工具v1.3.0(支持打开摄像头、视频文件和
需求 1.打开图片; 2.矫正识别角点; 3.opencv摄像头操作子线程处理; 4.支持设置棋盘格的行列角点数; 背景 深入研究图像拼接细分支算法,产出的效果查看工具,验证算法单步思路。 相关博客 《项目实战:Qt+Opencv相机标定工具v1.3.0(支持打开摄像头、视
- 2024-10-31OpenCV(cv::Mat::colRange())
目录1.函数定义2.功能3.代码示例3.1选择第1列到第3列(列索引从0开始)3.2使用Range参数4.注意事项5.常见用途cv::Mat::colRange()是OpenCV中的一个函数,用于在矩阵中选择指定的列范围。这对于图像或数据矩阵处理时需要选择特定列的情况非常有用。1.函数定义colRan
- 2024-10-26使用opencvjs提取图片中的红色印章
首先看下效果:首先对于纯红色的印章提取,也就是通过提取红色的像素然后得到印章的结果,然后通过在红色的图像中寻找圆圈检测来进行圈定印章的位置源码位置:https://github.com/xxss0903/extractstamp第一步是提取红色内容functionextractStampWithColorToOpencvMat(img,
- 2024-10-26利用飞腾派进行OpenCV开发
实验目标:完成飞腾平台OpenCV开发。实验大纲:Mat数据结构加载、显示、保存图像读写像素RGB图像分离彩色图转灰度图Mat数据结构Mat是一个类,由两个数据部分组成:矩阵头(大小,通道,数据类型等)和数据块(像素值)。创建示例如下:Matimg;//创建无初始化矩阵Matimg1(2,3,
- 2024-10-24【福建医科大学附属第一医院-注册安全分析报告】
前言由于网站注册入口容易被黑客攻击,存在如下安全问题:暴力破解密码,造成用户信息泄露短信盗刷的安全问题,影响业务及导致用户投诉带来经济损失,尤其是后付费客户,风险巨大,造成亏损无底洞所以大部分网站及App都采取图形验证码或滑动验证码等交互解决方案,但在机器学习能力提
- 2024-10-23【旧文重发】MATLAB 通过函数封装一劳永逸地解决线性规划与运输问题的linprog的标准化操作(附MATLAB代码)
这篇随笔原本是我上实验课时候的笔记,2023年7月曾经在CSDN平台上发布过。今天恰好有朋友跟我问起MATLAB自带的求解器输入很不直观的问题,我打开这个文章发给他的时候发现自己一年前写的LaTeX公式依托答辩,所以重打了一遍。再加上由于CSDN平台的持续摆烂,终于是用不下去
- 2024-10-22WebGl 缩放矩阵
缩放矩阵是线性代数中的一种矩阵,用于描述图形在空间中沿着各个坐标轴进行均匀缩放的变换。在3D图形编程中,缩放矩阵通常用于调整物体的大小,而不改变其形状。|x000||0y00||00z0||0001|其中,(x,y,z)是缩放向量,表示沿着x、y、z轴的缩放比
- 2024-10-202048 Fixed by Lowloon Lowloon
Copiedfrom2048CreatedbyVastUniverse_HoryFixedbyLowloon#include<bits/stdc++.h>#include<conio.h>#include<windows.h>#defineendl"\n"usingnamespacestd;charold;unsignedlonglongmat[100][100];intn,m;int
- 2024-10-16【优选算法】(第四十三篇)
目录为⾼尔夫⽐赛砍树(hard)题目解析讲解算法原理编写代码01矩阵(medium)题目解析讲解算法原理编写代码为⾼尔夫⽐赛砍树(hard)题目解析1.题目链接:.-力扣(LeetCode)2.题目描述你被请来给⼀个要举办⾼尔夫⽐赛的树林砍树。树林由⼀个mxn的矩阵表⽰,在这个矩阵中:
- 2024-10-14[TJOI2019] 甲苯先生的字符串
有点水了……考虑相邻的不能放在一起,不相邻的可以,那么很容易想到转移方程:\[dp_{i,j}=\sum_{k=0}^{25}dp_{i-1,k}[j,k不相邻]\]其中\(dp_{i,j}\)表示填了\(i\)位,最后一位填\(j\)。那结合数据范围,显然矩阵快速幂。时间复杂度\(O(26^3\logn)\),可以通过#include<bits/std
- 2024-10-14ORB-SLAM ---- Frame::ComputeImageBounds和Frame::AssignFeaturesToGrid()
文章目录一、Frame::ComputeImageBounds()1.函数作用及讲解2.源码及标注二、Frame::AssignFeaturesToGrid()1.函数作用及讲解2.源码及标注3.调用的函数三、总结一、Frame::ComputeImageBounds()该函数的作用为计算函数边界,仅在第一帧或者标定参数变化后进行图
- 2024-10-13软件工程实验:结对编程与Git实战
Lab1实验报告实验要求1.读入文本并生成有向图:将文本数据转换为有向图结构,各单词作为节点,有向边表示单词在文本中的相邻关系及其出现次数。2.展示有向图:图形化展示生成的有向图,并可保存为图形文件。3.查询桥接词:查询两个单词之间的桥接词,即图中存在两条边word1→word3和
- 2024-10-11C#项目传递图像指针到C++项目,并转换成cv::Mat图像
一、C#传递指针地址到C++项目1、C++代码。新建C++/CLR.NetFramewrok4.8项目 .h文件#pragmaonce#include<opencv2/opencv.hpp>extern"C"__declspec(dllexport)intCropImage(cv::Mat&image,inth,intw);.cpp文件intCropImage(cv::Mat&image,inth,in
- 2024-10-08sicp每日一题[2.36-2.37]
果然习惯不能停,就两天没学,昨天就忘的干干净净了。。今天把昨天的补上Exercise2.36Theprocedureaccumulate-nissimilartoaccumulateexceptthatittakesasitsthirdargumentasequenceofsequences,whichareallassumedtohavethesamenumberofelements
- 2024-10-0220240920
TryandCry我们肯定是尽可能的让前\((n-1)\)个多拿,但是有可能这个有一些一样的,所以向上取整即可#include<bits/stdc++.h>usingnamespacestd;#defineintlonglongconstintN=1e6+5;intt,n;voidSolve(){cin>>n;inttmp=((n*(n-1)/
- 2024-10-02题解:SP4555 ANARC08F - Einbahnstrasse
一道多源最短路问题,肯定用Floyd,还有个问题就是怎么处理输入。使用sscanf(edge+2,"%d",&cost);从edge的第三个字符开始读取边权,然后处理左右两侧的箭头即可。#include<bits/stdc++.h>usingnamespacestd;map<string,int>cn;intct;intq[1028];intadd_city(constch