自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 答题卡实战

步骤1轮廓检测先进行灰度图-->平滑操作(高斯滤波去噪音)-->边缘检测-->轮廓检测(只检测最外层轮廓)cv2.findContours函数中mode参数选择cv2.RETR_EXTERNAL(表示只检测外轮廓)2透视变换先获得图像的几个顶点坐标-->再计算图像的宽和高-->重新定义图像的坐标np.zeros函数的作用返回来一个给定形状和类型的用0填充的数组;shape形状dtype数据类型,可选参数,默认numpy.float64order。...

2022-07-15 19:42:18 727 1

原创 图像的拼接

几个函数的介绍:一 detect:该函数可用来从一张图像或一组图像中检测特征(即关键点)。 compute:该函数可以用来从关键点中提取(即计算)描述符。 detectAndCompute:该函数可以同时执行检测与计算。 二 img = cv2.drawKeypoints(image, keypoints, outImage, color, flags)参数:image:输入的灰度图像keypoints:从原图中获得的关键点,这也是画图时所用到的数据outImage:输出的图片color

2022-07-09 22:34:36 286 1

原创 银行卡号识别

1 介绍从一个银行卡中识别其中的银行卡号2 流程m 读入模板,灰度图,二值化使用模板匹配方式对模板,以及输入图像进行轮廓检测(检测外轮廓)得到当前轮廓的外接矩形。将模板中的外接矩形切割出来。使用矩形的长宽比之间的差异使得信用卡的数字矩形框能够被选择出来。将其进一步细分,与需要识别的信用卡当中的外接矩形resize成同样的大小。使用for循环依次检测。 模板 : 二值化 :轮廓检测:函数说明:cv2.findContours()函数接受的参数为二值图,即黑白的(不是灰度图),cv2.R

2022-07-01 20:38:07 214

原创 傅里叶变换,高通,低通滤波

一 :傅里叶变换几个函数的说明:(1)cv2.dft()函数:进行傅里叶变化。cv2.dft(原始图像,转换标识)参数说明:原始图像的格式必须是np.float32格式转换标识一般是cv2.DFT_COMPLEX_OUTPUT用来输出一个复数阵列。(2)np.fft.fftshift(img) 将图像中的低频部分移动到图像的中心。参数说明:img表示输入的图片(3)cv2.magnitude(x,y)计算矩阵维度的平方根sqrt(x^2+y^2)参数说明:需要进行x和y平方的数。(4)np.fft.i

2022-06-28 21:33:48 1441

原创 获取电影的下载地址。

import reimport requests import xlwt //将得到的下载电影的地址送到excel表中workbook = xlwt.Workbook(encoding="utf-8")worksheet = workbook.add_sheet('sheet1')head = { "user-agent": 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, lik.......

2022-06-21 18:08:03 476

原创 写的几个课设

1: 车票管理程序#include<stdio.h>#include <string.h> //包含strcmy函数,进行终点站查询时使用。#include <stdlib.h> //包含malloc函数,进行空间的动态分配。#include <time.h> //为了获取系统时间与发车时间做对比,判断能否售票。struct station { int so; //车次 int stime[2]; //发车时间..

2022-06-21 12:22:18 90

原创 初入正则爬取简单信息

引入re,requests模块爬取豆瓣top250电影基础信息代码:1 解析数据电影的信息在网页源代码中,用requests.get(网址)得到这个网页的代码。用count储存一下这个源代码(也可以不用),方便下面用正则寻找想爬取的内容。注:在搜索地址栏里的网址一般都用get。2 选择搜索对象观察源代码re.compile(r'(<li>.*?<div class="item">.*?<span class="titl...

2022-06-13 18:23:26 106

原创 Excel

一.软件简介1.1应用范围1.2界面1.3使用二.概念2.1文件后缀名2.2保存工作区?2.3还原窗口分成几个板块2.4工作簿和工作表1.关系2.工作表3.设置颜色4.行列格式三.操作3.1两列交换位置?3.2自动调节列宽3.3跳到表的最下面?最上面?左边右边?四.小工具4.1冻结窗格1.原因2.操作3.冻结前面三行4.冻结A列和第一行?4.2填充句柄1.顺序填充2.复制填充3.特殊填充4.自定义序列4.3名称框1.基本使用2.说明一.软件简介

2022-06-07 17:18:22 104

原创 【无标题】初入爬虫

主要知识点:1.标题web是如何交互的2.requests库的get、post函数的应用3.response对象的相关函数,属性4.python文件的打开,保存好,接下来先安装requests库在pycharm命令行输入pip install requests1安装好了以后咱先爬个baidu首页# 爬虫示例,爬取百度页面import requests #导入爬虫的库,不然调用不了爬虫的函数response = requests.get("http://www.baidu.c

2022-06-05 21:29:56 76 1

原创 作业中的一道题

这道题我第一做的时候我发现我直接就输出所有的亲密数,而说实话,按照题目的意思,A和B是不能相等的。所以我第一次做错了。这是我修改完的代码。当然主要思想还是没有变化。#include <stdio.h> #include<math.h> int main( ) { int n,i,sum,s,k=1; //在这里我加了一个K,我需要用这个k来控制输出的格式 for(n=2;n<=3000;n++)//开始,还是遍历2~3000,...

2022-04-06 12:27:18 42

原创 【无标题】蛇形矩阵

给你一个整数n,输出n∗n的蛇形矩阵。输入描述:输入一行,包含一个整数n输出描述:输出n行,每行包含n个正整数,通过空格分隔。1<=n<=1000输入样例:4输出样例:1 2 6 73 5 8 134 9 12 1410 11 15 16思路: 蛇形三角形和蛇形填数的升级版,多个分别奇偶讨论而已。n为奇数和n为偶数时,斜着填数的次数不同。#include <bits/stdc++.h>using n...

2022-03-30 19:24:06 164

原创 【无标题】删除数组中的重复元素

举个栗子,输入整数n,然后输入n个整数。直接上代码#include<stdio.h>int main(void){ int i,n,a[100]; int j, temp; printf("输入元素的个数:"); scanf("%d",&n); for(i=0;i<n;i++) scanf("%d",&a[i]); //循环输入n个数 for(i=0;i<n;i++) //循环...

2022-03-26 20:30:09 56

原创 【无标题】数组排列的几种方法

代码部分:#include#includevoid quickSort(int* arr,int startPos, int endPos){undefinedint i, j;int key;key = arr[startPos];i = startPos;j = endPos;while (i{undefinedwhile (arr[j] >= key && iarr[i] = arr[j];while (arr[i] &lt

2022-03-23 13:22:14 68

原创 赋值过程中的类型转换,以及截断问题

拿最常见的int类型占四个字节一个字节八位最大值也就是2³¹-1。short是两个字节也就是16位最大值是2^15-1也就是32767此时,在电脑中的储存情况是0111111111111111由于整形变量最高位代表符号0为正1为负,32767+1后,低字节的16位都变成了一也就是1111111111111111此时为负数,这个格式是负-32768的补码形式,所以如果此时把他输出,输出值为负32768。再比如char类型,最大值为二的七次方减一也就是127,当把大于127的数赋值给char类型,比如289此时

2022-03-18 13:09:12 489

原创 【无标题】课堂作业,完善利用函数比较三个数大小

#include<stdio.h> void a(int q,int w,int e){ if(q>w){ if(q>e){ printf("%d",q); }else{ printf("%d",e); } } else if(w>e){ printf("%d",w); }else{ ...

2022-03-16 12:53:05 351 1

空空如也

空空如也

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

TA关注的人

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