当前位置:网站首页>特征生成
特征生成
2022-07-07 20:57:00 【全栈程序员站长】
大家好,又见面了,我是全栈君。
特征准则
区分性:不同类别模式在特征空间可分
不变性:同一类别模式在特征空间的变化(变化、形变、噪声) 选取区分性高、且同意一定不变性的特征
特征生成的一些方法 1 时域、频域、视频联合 相关系数、FFT、DCT、Wavelet、Gabor 2 统计、结构、混合 直方图、属性-关系图 3 底层、中层、高层 颜色、梯度(Robert、Prewitt、Sobel、差分+平滑、HOG)、纹理(类Harr、LBP)、形状、语义 4 模型 ARMA、LPC
三个实例
A SIFT 1 建立高斯金字塔 做差生成DOG(LOG)的近似 2 求取极值点,并依据导数求取优化极值点 3 依据Hessian矩阵(能够自相关函数)去掉边缘和不稳定的点 4 进行梯度描写叙述
详细步骤參考《图像局部不变性特征与描写叙述》及 http://underthehood.blog.51cto.com/2531780/658350 带有SIFT凝视的代码,请參考
B Bag of Words 1 聚类-构建词典 2 映射到词典,然后SVM等其它分类器进行训练分类就可以
详细点有 1 Feature extraction 2 Codebook generation 3 Coding(Hard or Soft) 4 Polling(Average or Max) 5 Classify
“ 如今Computer Vision中的Bag of words来表示图像的特征描写叙述也是非常流行的。
大体思想是这种,如果有5类图像。每一类中有10幅图像。这样首先对每一幅图像划分成patch(能够是刚性切割也能够是像SIFT基于关键点检測的),这样。每个图像就由非常多个patch表示,每个patch用一个特征向量来表示,咱就如果用Sift表示的,一幅图像可能会有成百上千个patch,每个patch特征向量的维数128。
接下来就要进行构建Bag of words模型了,如果Dictionary词典的Size为100,即有100个词。那么咱们能够用K-means算法对全部的patch进行聚类,k=100,我们知道,等k-means收敛时。我们也得到了每个cluster最后的质心。那么这100个质心(维数128)就是词典里德100个词了,词典构建完成。
词典构建完了怎么用呢?是这种,先初始化一个100个bin的初始值为0的直方图h。每一幅图像不是有非常多patch么?我们就再次计算这些patch和和每个质心的距离,看看每个patch离哪一个质心近期,那么直方图h中相相应的bin就加1,然后计算完这幅图像全部的patches之后,就得到了一个bin=100的直方图。然后进行归一化。用这个100维德向量来表示这幅图像。
对全部图像计算完毕之后。就能够进行分类聚类训练预測之类的了。 “
C 图像显著性 1 多尺度对照 2 中心周围直方图 3 颜色空间分布
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/116276.html原文链接:https://javaforall.cn
边栏推荐
- Is it safe to open an account of BOC shares in kainiu in 2022?
- MySQL约束之默认约束default与零填充约束zerofill
- I Basic concepts
- Measure the height of the building
- 字符串中数据排序
- C language helps you understand pointers from multiple perspectives (1. Character pointers 2. Array pointers and pointer arrays, array parameter passing and pointer parameter passing 3. Function point
- Postgresql数据库character varying和character的区别说明
- 开户还得用身份证银行卡安全吗,我是小白不懂
- 恶魔奶爸 C
- 使用高斯Redis实现二级索引
猜你喜欢

Network principle (1) - overview of basic principles
Codesonar enhances software reliability through innovative static analysis

测量楼的高度

软件缺陷静态分析 CodeSonar 5.2 新版发布

VMWare中虚拟机网络配置

I Basic concepts

Dachang classic pointer written test questions

Codesonar Webinar

Optimization cases of complex factor calculation: deep imbalance, buying and selling pressure index, volatility calculation

Apifox 接口一体化管理新神器
随机推荐
【奖励公示】第22期 2022年6月奖励名单公示:社区明星评选 | 新人奖 | 博客同步 | 推荐奖
Tensorflow2. How to run under x 1 Code of X
2022年在启牛开中银股票的账户安全吗?
Apifox interface integrated management new artifact
【网络原理的概念】
让这个CRMEB单商户微信商城系统火起来,太好用了!
SQL注入报错注入函数图文详解
写了个 Markdown 命令行小工具,希望能提高园友们发文的效率!
ERROR: 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your
Intelligent software analysis platform embold
sqlHelper的增删改查
嵌入式系统真正安全了吗?[ OneSpin如何为开发团队全面解决IC完整性问题 ]
测量楼的高度
恶魔奶爸 B3 少量泛读,完成两万词汇量+
现在网上开户安全么?想知道我现在在南宁,到哪里开户比较好?
Klocwork 代码静态分析工具
目前股票开户安全吗?可以直接网上开户吗。
MySQL约束之默认约束default与零填充约束zerofill
Codeforces 474 F. Ant colony
How does codesonar help UAVs find software defects?