-
FFT源代码
module FFT16(xn_r,xn_i,RST,CLK,START,OUT,Xk_r,Xk_i);
input [15:0] xn_r,xn_i; //输入的实部与虚部
input RST,CLK,START;
//FFT启动信号与时钟信号和复位信号
output [15:0] Xk_r,Xk_i; //FFT输出实部与虚部
output OUT; //输出标志信号
reg [15:0] Xk_r,Xk_i;
reg OUT;
reg OUT1,STRT1; //级联FFT4的输出标志和启动信号
reg [2:0] k,j,m,n,l,p; //循环指针
reg [4:0] i;
reg &nb
- 2022-12-19 12:35:04下载
- 积分:1
-
OpenCV特征提取,包括边缘、颜色直方图,纹理(源码)
opencv用多种方法提取特征,分别有颜色提取即:颜色直方图提取;形状提取有Hough直线提取、Hough矩形提取以及边缘直方图提取
- 2023-06-22 16:55:04下载
- 积分:1
-
灰度图 阈值
灰度图,阈值判断,根据输入的图像内容,计算出当前图片的阈值范围。如果当前的图片的值 大于67,表示图片没有芯片,如果小于60,则表示有芯片,先将图片内容反转,然后处理。注意图片边缘化的处理。返回值的范围大小,可以根据的图片的亮度进行调整。
- 2022-02-02 13:27:21下载
- 积分:1
-
在 matlab 环境中的三维可视化
Volume可视化是的图形化表示法在三维网格定义的数据集的创建。卷的数据集具有多维数组的标量或矢量数据的特点。这些数据通常定义对晶格结构代表在 3-D 空间采样值此代码将加载数据并将其显示在 3D。
- 2022-01-31 23:35:10下载
- 积分:1
-
Image watermarking using DWT-SVD
图像水印技术近年来得到了越来越多的研究兴趣。我们有不同类型的图像水印技术。在这段代码中,我使用DWT和SVD做了图像水印。
- 2022-01-26 07:36:54下载
- 积分:1
-
图像的LBP特征
这是对图像中的人脸提取其中的LBP特征,用到了OpenCV中的图像的类型IplImage,将图像中的人脸的纹理提取出来,这样便可以消除光照对人脸图像的影响,对于图像中的有用的信息表示为1,其他表示为0,这样就可以将lbp特征显示出来
- 2022-01-31 22:41:39下载
- 积分:1
-
opencv1.0--Boosting(包含boosting和RF和MLP算法)
应用背景boosting算法训练了T个弱分类器ht,t∈{1,....,T}.这些弱分类器很简单.大多说情况下,它们只是包含一次分裂(称为决策stumps)或仅有几次分裂(可能到3次)的决策树.最后做决定的时候将复制权重αt给每个分类器.AdaBoost训练时输入的特征向量是xi,向量的类别标签是yi(这儿i=1,...,M,M是样本总数),且yi∈{1,-1}.关键技术1.在Release下进行调试
2.指定文件保存路径,如:char* filename_to_save = "F: estdataoutput.xml";
3.选用训练的方法,如method = 1;
4.这步需要使用模型的时候再指定,训练的时候设置为char* filename_to_load = 0;使用模型的时候指定,如char* filename_to_load = "F: estdataoutput.xml";
- 2023-06-29 12:10:04下载
- 积分:1
-
biorthogole 小波
语法: BiorthogonalWavelets(imageStr,iter,cf) ;(*)
%Biorthogonalwavelets(imagestr,iter,cf,"cdf",l,lt);
%Biorthogonalwavelets(imagestr,iter,cf,"spline",n,nt);
%Biorthogonalwavelets(imagestr,iter,cf,h,ht,g,gt,inds_h,inds_ht,inds_g,inds_gt);
%[IM IMt IMtc IMhat] = BiorthogonalWavelets(imageStr,iter,cf);
%[IM IMt IMtc IMhat] = BiorthogonalWavelets(imageStr,iter,cf,"CDF",l,lt);
%[IM IMt IMtc IMhat] = BiorthogonalWavelets(imageStr,iter,cf,"spline",N,Nt);
%[IM IMt IMtc IMhat] = BiorthogonalWavelets(imageStr,iter,cf,h,ht,g,gt,inds_h,inds_ht,inds_g,inds_gt);
%
请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
- 2023-02-04 15:55:04下载
- 积分:1
-
运动检测
这是运动检测、 程序
与内置的 matlab 图像处理、、 alaram
它检测 th 议案的实时视频、、 如果议案检测到 alaram 上,,,当时 (注: 音频必须是.wav 格式)
- 2023-07-04 20:20:03下载
- 积分:1
-
OpenCV实现的Mean-shift分割
应用背景Mean shift作为一种有效地特征空间分析方法,在图像滤波,图像分割,物体跟踪等方面都有广泛的应用。OpenCV分别实现了mean shift用来做跟踪、分割和滤波的函数。关键技术OpenCV分别实现了mean shift用来做跟踪、分割和滤波的函数。
其中滤波的c++函数原型为:
void pyrMeanShiftFiltering(InputArray src,
OutputArray dst, double sp, double sr, intmaxLevel=1,
TermCriteria termcrit=TermCriteria(
TermCriteria::MAX_ITER+TermCriteria::EPS,5,1) )
src和dst分别为输入和输出图像,8 bit,3 channel,sp和sr为空间域和颜色域的半径,maxLevel为分割用金字塔的最大层数,termcrit为迭代的终止条件。、
分割的函数原型为:
void gpu::meanShiftSegmentation(const
GpuMat& src, Mat& dst, int sp,
int sr, int minsize, TermCriteria criteria=TermCriteria(TermCriteria::MAX_ITER
+ TermCriteria::EPS, 5, 1))
大部分参数与pyrMeanShiftFiltering相同,minsize为最小的分割区域大小,小于这个大小的区域会被合并。
OpenCV sample里用pyrMeanSh
- 2022-01-24 09:21:38下载
- 积分:1