自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 证件修改背景

欢迎小伙伴使用king开发的证件背景修改软件你要API在这儿FVgMKZ3wHnP8TSCSubu2V8sG直接复制就行 感谢您的支持

2022-04-13 21:23:20 723

原创 时隙ALOHA(S-ALOHA)算法的实现及其性能分析

时隙ALOHA(S-ALOHA)算法原理:时隙ALOHA算法把时间分成多个离散的时隙,每个时隙长度等于或稍大于一个帧,标签只能在每个时隙的开始处发送数据。这样标签要么成功发送,要么完全碰撞,避免了纯ALOHA算法中的部分碰撞冲突,碰撞周期减半,提高了信道利用率。时隙ALOHA算法需要读写器对其识别区域内的标签校准时间。时隙ALOHA算法是随机询问驱动的TDMA防冲撞算法,因为标签仅仅在确定的时隙中传输数据,所以该算法的冲撞发生频率仅仅是纯ALOHA算法的一半,但其系统的数据吞吐性能却会增加一倍。时隙 A

2021-05-30 15:51:25 10793 1

原创 基于随机二进制树的防冲突算法的实现与性能分析

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-05-30 15:42:26 2343 1

原创 基于帧的时隙ALOHA(FSA)算法的实现与性能分析

基于帧的时隙ALOHA(FSA)算法原理:matlab代码:N1 = 8;N2 = 4;N3 = 3; N4 = 2;N5 = 1;p = 0:0.01:1;Throughput1 = N1*p.*(1-p).^(N1-1);Throughput2 = N2*p.*(1-p).^(N2-1);Throughput3 = N3*p.*(1-p).^(N3-1);Throughput4 = N4*p.*(1-p).^(N4-1);Throughput5 = N5*p.*(1-p).^(

2021-05-25 15:52:45 5592 1

原创 纯ALOHA(Pure ALOHA)算法的实现及其性能分析

纯ALOHA(Pure ALOHA)算法原理ALOHA法在多路存取方法中是最简单的,只要有一个数据包提供使用,这个数据包就被立即发送给射频读写器。ALOHA法是射频电子标签控制的,它只适用于只读射频电子标签。通常,这类射频电子标签只有一些数据传输给射频读写器,并且是在一个周期循环中将这些数据发送给射频读写器。数据传输时间只是循环周期的一小部分,所以在传输之间产生相当大的间隙;同时,各个射频电子标签的循环周期的差别可以忽略不计,各个射频电子标签的重复时间之间的差别是微不足道的。所以存在着一定的概率,两个射

2021-05-25 15:45:26 8805 5

原创 EPC C1G2标准下的标签状态转换仿真

原理:通过python实现:import randomimport timeimport threadingclass Reader_king(): def __init__(self, ack1, command, passwd, handle_back): self.ack = ack1 self.command = command self.pwd = passwd self.handle = handle_bac

2021-05-25 15:39:55 2254 2

原创 证件照处理

标注人像轮廓from PIL import Imageedge=[]# 请在此处编辑您的代码#*********** Begin **********#img = Image.open('./step1/white.jpg')img = img.convert('RGB')width,height = img.sizefor h in range(0,height): s=-1;e=-1 for w in range(0,width): pix = img.g

2021-05-08 15:48:51 1130

原创 数据挖掘算法原理与实践:k-均值

什么是质心#encoding=utf8import numpy as np#计算样本间距离def distance(x, y, p=2): ''' input:x(ndarray):第一个样本的坐标 y(ndarray):第二个样本的坐标 p(int):等于1时为曼哈顿距离,等于2时为欧氏距离 output:distance(float):x到y的距离 ''' #********* Begin *******

2021-05-06 17:51:53 4297 1

原创 概率及常用概率分布的实现

二项分布#-*- coding:utf-8 -*-import numpy as npfrom scipy import statsn = input() #n是样本数p = input() #p是抽样概率n = int(n)p = float(p)########## Begin ##########k = range(n+1)binomial = stats.binom.pmf(k,n,p)print (binomial)########## End ###

2021-05-06 17:50:48 446

原创 拟合概率模型

最大似然法from functools import reducecoin_1 = float(input()) #硬币1正面朝上概率coin_2 = float(input()) #硬币2正面朝上概率coin_3 = float(input()) #硬币3正面朝上概率h = int(input()) #正面朝上次数t = int(input()) #反面朝上次数# 实现概率计算# 输入:w:正面朝上的概率 H:正面朝上的次数 T:反面朝上的次数

2021-05-06 17:49:12 1501

原创 Pytorch 之神经网络

加载数据——Data Loaderimport torchimport torchvision.datasets as dsetsimport torchvision.transforms as transformsimport osimport syspath = os.path.split(os.path.abspath(os.path.realpath(sys.argv[0])))[0] + os.path.seppath = path[:-10] + '/data/'#/******

2021-05-06 17:45:56 2274 1

原创 K-means聚类算法

计算欧几里得距离# -*- coding: utf-8 -*-import numpy as npdef euclid_distance(x1, x2): """计算欧几里得距离 参数: x1 - numpy数组 x2 - numpy数组 返回值: distance - 浮点数,欧几里得距离 """ distance = 0 # 请在此添加实现代码 # #********** Begin

2021-05-06 17:41:26 1932 2

原创 边缘检测

边缘检测的基本原理与图import cv2import numpy as npdef task1(): filename = '/data/workspace/myshixun/task1/CRH.png' ########## Begin ########## # 1. 灰度模式读取图像,图像名为CRH CRH = cv2.imread(filename,0) # 2. 计算图像梯度。首先要对读取的图像进行数据变换,因为使用了 # numpy对梯度进行

2021-04-18 20:45:01 4057 2

原创 图像的阈值分割技术

全局阈值分割#include "BMP.h"BMP_Image* GlobalSegmentation(BMP_Image* Image_In){ BMP_Image* Image_GlobalSegmentation; Image_GlobalSegmentation = (BMP_Image*)malloc(sizeof(BMP_Image)); Image_GlobalSegmentation->width = Image_In->width;

2021-04-13 16:38:20 998

原创 选择结构程序设计进阶

第1关:快递费用计算#include<stdio.h> int main(void) { /*********Begin*********/ int a,c,d; float b,price; scanf("%d,%f",&a,&b); c = b + 1; d = b; if(a>=0 && a<=4) if(b>=0 &amp

2021-04-13 16:26:01 1160

原创 颜色的空间表示及其转换

第1关:RGB与HSI空间的相互转换#include "BMP.h"HSI* RGB2HSI(BMP_Image* Image_In){ HSI* BMP_HSI;//¶ÔRGB2HSI ÖÐH¡¢S¡¢I·ÖÁ¿·ÖÅäÄÚ´æ²¢¸³Öµ BMP_HSI = (HSI*)malloc(sizeof(HSI)); BMP_HSI->HSI_H = (BMP_Image*)malloc(sizeof(BMP_Image)); BMP_HSI->HSI_S =

2021-04-13 11:59:47 375

原创 彩色图像增强

#include "BMP.h"BMP_Image* PseudoColor(BMP_Image* Image_In){ BMP_Image* Image_PseudoColor; Image_PseudoColor = (BMP_Image*)malloc(sizeof(BMP_Image)); Image_PseudoColor->width = Image_In->width; Image_PseudoColor->height = Ima.

2021-04-13 11:58:58 574

原创 假彩色处理

任务描述:本关任务:在FalseColor.cpp补充代码,将三基色描绘的彩色图像映射为与原色不同的彩色图像。####相关知识:####测试说明:在main.cpp中对编写的代码进行测试:测试输入:无预期输出:True!####注意事项:main.cpp为评测文件,请不要随意修改,否则将导致评测不能正常执行。#include "BMP.h"BMP_Image* FalseColor(BMP_Image* Image_In){ BMP_Image* Image_Fals

2021-04-13 11:58:09 1106

原创 数据科学导论——数据可视化

第2关:初识数据import pandas as pdimport numpy as nppd.set_option('display.max_columns', 1000)pd.set_option('display.width', 1000)pd.set_option('display.max_colwidth', 1000)def student(): # ********* Begin *********# df=pd.read_csv("Task2/listings.

2021-04-07 21:21:13 1243 5

原创 数据科学导论——数据可视化进阶

第1关:热图import matplotlibmatplotlib.use("Agg")import matplotlib.pyplot as pltimport seaborn as snsimport numpy as npimport pandas as pddef student(): # ********* Begin *********# df=pd.read_csv("Task1/listings.csv") plt.figure(figsize=(10

2021-04-07 21:18:54 1751 2

原创 灰度修正

第1关:图像反色#include "BMP.h"BMP_Image* InvertColor(BMP_Image* Image_In){ BMP_Image* Image_InvertColor; Image_InvertColor = (BMP_Image*)malloc(sizeof(BMP_Image)); int i; memcpy(Image_InvertColor,Image_In,sizeof(BMP_Image));//ÔÚÑ­»·ÌåÄÚ

2021-04-05 15:14:10 891 2

原创 空域的平滑

第1关:邻域平均法#include "BMP.h"BMP_Image* MeanFilter(BMP_Image* Image_In){ BMP_Image* Image_MeanFilter; Image_MeanFilter = (BMP_Image*)malloc(sizeof(BMP_Image)); Image_MeanFilter->width = Image_In->width -2; Image_MeanFilter->heig

2021-04-05 15:12:34 1993 3

原创 空域的锐化

第1关:Roberts梯度算子#include "BMP.h"BMP_Image* Roberts(BMP_Image* Image_In){ BMP_Image* Roberts; Roberts = (BMP_Image*)malloc(sizeof(BMP_Image)); Roberts->width = Image_In->width -1; Roberts->height = Image_In->height -1; Ro

2021-04-05 15:09:24 1036 1

原创 频域的平滑

第1关:理想_低通滤波#include "BMP.h"IplImage* Ideal_LowPassFilter(IplImage* im){ int i,j; IplImage *Ideal_LowPass = cvCreateImage(cvGetSize(im),IPL_DEPTH_8U,1);//˫ͨµÀ cvZero(Ideal_LowPass); //Çå¿ÕÕâ¸öͼÏñµÄÄÚÈÝ //******************ÀíÏëµÍͨ

2021-04-05 15:07:06 1208 1

原创 频域的锐化

第1关:理想_高通滤波#include "BMP.h"IplImage* Ideal_HighPassFilter(IplImage* im){ int i,j; IplImage *Ideal_HighPass = cvCreateImage(cvGetSize(im),IPL_DEPTH_8U,1);//˫ͨµÀ cvZero(Ideal_HighPass); //Çå¿ÕÕâ¸öͼÏñµÄÄÚÈÝ //******************ÀíÏë¸

2021-04-05 15:05:33 2571 2

原创 数据挖掘算法原理与实践:基于矩阵分解的协同过滤算法

第1关:基于矩阵分解的协同过滤算法# -*- coding: utf-8 -*-import numpy as npdef recommend(userID,lr,alpha,d,n_iter,data): ''' userID(int):1-10推荐用户ID lr(float):学习率 alpha(float):权重衰减系数 d(int):矩阵分解因子(元素个数) n_iter(int):训练轮数 data(ndarray):评分表

2021-03-31 18:05:58 4006 1

原创 数据科学导论——数据预处理进阶

第1关:数据归约任务描述相关知识数据归约策略数据立方体聚集与维归约数据压缩与数值归约编程要求测试说明任务描述本关任务:使用直方图展示不同年龄的发病次数。相关知识数据仓库中往往存有海量数据,在其上进行复杂的数据分析与挖掘需要很长的时间,数据归约可以用来得到数据集的归约表示,它小得多,但可以产生相同的(或几乎相同的)分析结果。数据归约策略数据归约策略:数据立方体聚集;维归约;数据压缩;数值归约;离散化和概念分层产生。用于数据归约的时间不应当超过或“抵消”在归约后的数据上挖掘

2021-03-31 18:04:38 2136 3

原创 数据科学导论——数据预处理

第2关:数据清理-查漏补缺import numpy as npimport pandas as pdimport matplotlib.pyplot as pltdef student(): train = pd.read_csv('Task1/diabetes_null.csv', na_values=['#NAME?']) train['Insulin'] = train['Insulin'].fillna(100) train['SkinThickness'] = tr

2021-03-31 18:03:04 1833 2

原创 Python机器学习软件包Scikit-Learn的学习与运用

第1关:使用scikit-learn导入数据集from sklearn import datasetsdef getIrisData(): ''' 导入Iris数据集 返回值: X - 前5条训练特征数据 y - 前5条训练数据类别 X_shape - 训练特征数据的二维数组大小 ''' #初始化 X = [] y = [] X_shape = () # 请在此添加实现代码 # #

2021-03-23 17:01:10 3346

原创 数据科学导论——数学基础之向量

第2关:什么是向量?# 请根据左侧编程要求编写完整的代码# ********** Begin ********** #height_weight_age = [70, 170, 40 ] grades = [95, 80, 75, 62 ] print(height_weight_age)print(grades)# ********** End ********** #第3关:向量运算a = eval(input())b = eval(input())c = 0.5

2021-03-23 16:57:41 607

原创 数据科学导论——数学基础之矩阵

第1关:什么是矩阵?# ********** Begin ********** ## 创建之后的矩阵赋值给 matrixmatrix = [[0]*20 for x in range(20)]for x in range(len(matrix)): matrix[x][x] = 1 # ********** End ********** #print(matrix)第2关:线代基础之矩阵运算def matxMultiply(A, B): # **********

2021-03-23 16:55:51 644

原创 数据科学导论——数学基础之统计

第1关:统计基础之数据描述def student(data): #********* Begin *********# n = len(data) sorted_v = sorted(data) midpoint = n // 2 if n % 2 == 1: print( sorted_v[midpoint]) else: lo = midpoint - 1 hi = midpoint p

2021-03-23 16:53:49 781

原创 数据科学导论——数学基础之优化

第1关:模型优化基础任务描述相关知识什么是模型优化?常见的模型优化方法编程要求测试说明任务描述模型优化在一些复杂的训练模型中是不可避免的,本关主要是让大家对模型优化的方法有个基本的了解。本关任务:根据相关知识,完成右侧选择题任务。相关知识我们每个人都会在我们的生活或者工作中遇到各种各样的最优化问题,比如每个企业和个人都要考虑的一个问题“在一定成本下,如何使利润最大化”等。最优化方法是一种数学方法,它是研究在给定约束之下如何寻求某些因素(的量),以使某一(或某些)指标达到最优的一些学科

2021-03-23 16:46:06 1026

原创 数字图像处理:形态学操作

第1关:图像的腐蚀import cv2def eros(): filepath = '/data/workspace/myshixun/task1/' img = cv2.imread(filepath +'dige.png') ########## Begin ########## img=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) ret,img=cv2.threshold(img,127,255,cv2.THRESH_BINAR

2021-03-23 16:42:11 1880 1

原创 离散傅里叶变换

第1关:二维离散傅里叶变换DFT任务描述:本关任务:在MyDFT.cpp补充代码,完成二维离散傅立叶变换。####相关知识:####测试说明:在main.cpp中对编写的代码进行测试:测试输入:无预期输出:True!####注意事项:main.cpp为评测文件,请不要随意修改,否则将导致评测不能正常执行#include "BMP.h"//һά¸µÀïÒ¶±ä»»void dft1(double *x, double *y,double *a,double *b,int n)

2021-03-23 16:39:10 500 1

原创 图像的阈值与平滑

第1关:图像阈值分割import cv2import matplotlib.pyplot as pltdef thd(): filepath='/data/workspace/myshixun/task1/' # 请根据左侧编程要求,完成图像阈值化操作: ########## Begin ########## img = cv2.imread(filepath+'cat.jpg') img = img[:,:,(2,1,0)] img_gray = cv

2021-03-23 16:31:21 1785 1

原创 基本的图像操作

OpenCV 提供了很多图像操作的工具,例如图像的读取与保存、滤波等工具。这些工具是开发计算机视觉项目的基础,因此熟悉与掌握这些工具的使用对以后的学习任务非常重要。本实训针对图片的基本读取和保存、图片通道分离与合并、边界填充与图片融合等操作进行介绍,通过基本知识与实际案例结合的方式,并辅助以练习,帮助你熟悉与掌握 OpenCV 的使用。第1关:图片的基本读取和保存操作import cv2def Gen(): filepath = '/data/workspace/myshixun/task1

2021-03-21 20:24:41 1862 2

原创 相机标定

在图像测量过程以及机器视觉应用中,为确定空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系,必须建立相机成像的几何模型,这些几何模型参数就是相机参数。无论是在图像测量或者机器视觉应用中,相机参数的标定都是非常关键的环节,其标定结果的精度及算法的稳定性直接影响相机工作产生结果的准确性。本实训主要介绍张正友相机标定方法,实训通过知识讲解与具体实践相结合的方式,帮助理解该相机标定法的基本原理与操作。第1关:坐标变换及角点检测import cv2import numpy as npdef ta

2021-03-21 20:21:39 1018

原创 BMP图像的读

第1关:1位黑白BMP图像的读#include "BMP.h"BMP_Image* BMP_LoadImage(char* path){ BMP_BitMapFileHeader bmpFileHeader; BMP_BitMapInfoHeader bmpInfoHeader; BMP_RgbQuad* quad; BMP_Image* bmpImg; FILE* pFile; int width = 0; int height =

2021-03-21 20:18:58 1029

原创 BMP图像的写

第1关:1位黑白BMP图像的写#include "BMP.h"bool BMP_SaveImage(char* path, BMP_Image* bmpImg){ FILE *pFile; // unsigned short fileType; BMP_BitMapFileHeader bmpFileHeader; BMP_BitMapInfoHeader bmpInfoHeader; unsigned char pixVal; //= '\0'; i

2021-03-21 20:14:47 1135

空空如也

空空如也

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

TA关注的人

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