搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
你好赵伟
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
NLP 学习记录_nlp cls
2
照片形状拼贴制作软件:contour collage for mac_照片拼形状 软件
3
goview_go view
4
SparkSQL on Hive 环境配置_spark on hive配置
5
latex颜色_latex 色谱
6
LabVIEW轴承表面缺陷检测系统
7
2024最新CrossOve软件试用版本下载
8
《Effective Java》真的是一本值得一直去钻研的好书
9
C#排序算法一 希尔排序_c# 希尔排序
10
使用JMeter模拟设备通过MQTT发送数据
当前位置:
article
> 正文
四元傅里叶显著性图-四元数-Matlab编程_四元数傅里叶变换
作者:你好赵伟 | 2024-05-03 06:56:27
赞
踩
四元数傅里叶变换
3.基于四元
傅里叶
变换的显著性检测
(Spatio-temporal Saliency Detection Using Phase Spectrum of Quaternion Fourier Transform)
定义t时刻的输入图像F(t)(t=1,2,...,T,T表示输入视频的总帧数),r(t)、g(t)、b(t)分别表示F(t)的红、绿、蓝三通道,则其独立的颜色通道R(红)G(绿)B(蓝)Y(黄)分别定义为:
F(t)的亮度特征I(t)和运动特征M(t)定义如下:
根据人眼视觉系统的生理结构!研究发现人类视觉皮层存在红/绿、蓝/黄神经元,用RG(t)、BY(t)表示如下:
研究表明!在人类视觉系统,M(t)、I(t)、RG(t)、BY(t)这四个特征通道几乎是独立的。因此!可以用一个四元数q(t)表示视频帧的上述四个特征),定义加权图像四元数表示如下:
其中
可将q(t)写为如下形式:
q(t)可写为四元傅里叶变换(Quaternion Fourier Transform)的形式:
四元傅里叶变换的逆变换可写为如下形式:
我们用Q(t)表示频域的q(t),Q(t)可以写为极数形式:
其中
表示Q(t)的相位谱部分,u是四元数的虚数单位。
令
则Q(t)中只保留相位谱信息,对其进行傅里叶变换的逆变换得到q'表示如下:
最终的显著图定义为:
下面为基于四元傅里叶变换的显著性检测matlab代码:
[plain]
view plain
copy
function [qpftmap, RG, BY,I1] = qpft(rgb, sigma )%-1
%四元傅里叶相位谱显著性检测
[row ,col, page] = size(rgb);
%计算四元数
r = double(rgb(:,:,1)); g = double(rgb(:,:,2)); b = double(rgb(:,:,3));%r红通道g绿通道b蓝通道
R = r - (g + b)/2; %调整后的红色通道
G = g - (r + b)/2; %调整后的绿色通道
B = b - (r + g)/2; %调整后的蓝色通道
Y = (r + g)/2 - (abs(r - g))/2 - b;%黄色通道
u1=1;%I
u2=1;%RG
RG = R - G;%红/绿对立神经元
BY =B - Y;%蓝/黄对立神经元
I1 = ((r+g+b)./3).*u1;%-0 计算亮度特征
%I0=rgb2gray(rgb);
%I1=grayslice(I0,64);
%I1=double(I1);
%level = graythresh(I0); %OTSU阈值确定-1
%I1=im2bw(I0,level); %转为二值图像-1
M = zeros(row, col); %创建一个全0数组(运动特征)
%定义加权四元数表示如下
f1 = M + RG * 1i;
f2 = BY + I1* 1i;
%进行傅里叶变换
F1 = fft2(f1);
F2 = fft2(f2);
phaseQ1 = angle(F1);%得到相位谱
phaseQ2 = angle(F2);%得到相位谱
ifftq1 = ifft2(exp(phaseQ1 * 1i));%对相位谱进行傅里叶反变换
ifftq2 = ifft2(exp(phaseQ2 * 1i));%对相位谱进行傅里叶反变换
absq1 = abs(ifftq1);%得到幅值图像
absq2 = abs(ifftq2);%得到幅值图像
squareq=(absq1+absq2).*(absq1+absq2);
L = fspecial('gaussian', [5 5], sigma);%标准差为sigma的二维高斯滤波算子
Squareq = mat2gray(imfilter(squareq, L, 'circular'));%L表示标准差为sigma的二维高斯滤波器
qpftmap = mat2gray(Squareq);%最终显著图为归一化后的二维矩阵
end
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/你好赵伟/article/detail/528358
推荐阅读
article
MATLAB
- 查找
数据
峰值
_
matlab
寻找
峰值
...
对信号
数据
进行频域分析后,提取指定幅值以上的
峰值
所对应倍频_
matlab
寻找
峰值
matlab
寻找
峰值
...
赞
踩
article
msrcr
图像增强
算法
matlab
,图像处理之
Retinex
增强
算法
(SSR、MSR、MSRCR)...
视网膜-大脑皮层(
Retinex
)理论认为世界是无色的,人眼看到的世界是光与物质相互作用的结果,也就是说,映射到人眼中的...
赞
踩
article
信道
编码
:
Matlab
RS
编码
、
译码
使用方法_
rs
编码
matlab
...
信道
编码
中,
Matlab
RS
编码
、
译码
使用方法。_
rs
编码
matlab
rs
编码
matlab
...
赞
踩
article
matlab
求
动力学
模型
,
MATLAB
/
Simulink
动力学
系统
建模与仿真...
MATLAB
/
Simulink
动力学
系统
建模与仿真出版时间:2012年版内容简介《Matlab/
Simulink
动力学
系...
赞
踩
article
Matlab
|【免费】面向
多微网
网络结构
规划的
大规模
二进制
矩阵优化算法...
当前电力系统中微电网逐步成为发展的主力军,微网中包括分布式电源和负荷,单一的微电网是和外部电源进行连接,即保证用电的效益...
赞
踩
article
★教程4:
FPGA
/
MATLAB
/
Simulink
联合
应用
开发
入门与进阶X例——前言_
fpga
和ma...
专业即算法,算法即数学,数学即万物。从事
MATLAB
算法仿真工作15年,从事
FPGA
系统
开发
工作12多年。擅长解决各种算...
赞
踩
article
在
FPGA
上构建
MATLAB
和
Simulink
算法
原型
FPGA
开发
_安路
fpga
matlab
...
接下来,我们可以使用
Simulink
来建立一个简单的模型,将
MATLAB
函数封装成一个可在
FPGA
上实现的硬件模块。接下...
赞
踩
article
从零开始利用
MATLAB
进行
FPGA
设计(三)将
Simulink
模型转化为定点
数据类型
_
fpga
m...
手动和利用fixed-point tool在
MATLAB
中完成浮点数到定点数的转化。_
fpga
matlab
fpga
m...
赞
踩
article
使用
MATLAB
HDL
Coder
和
FPGA
快速实现自动
白平衡
(
AWB
)...
使用
MATLAB
HDL
Coder
和
FPGA
快速实现自动
白平衡
(
AWB
)在此项目中,我们将使用
MATLAB
...
赞
踩
article
MATLAB
产生任意
波形
数据
存储
到
FPGA
的
ROM
_
matlab
生成
波形
存储
器...
MATLAB
产生任意
波形
数据
存储
到
FPGA
的
ROM
_
matlab
生成
波形
存储
器
matlab
生成
波形
存储
器 ...
赞
踩
article
【CV/
Matlab
系列】基于
Matlab
的
白平衡
算法
实现(两种方法)【含
Matlab
源码】_whi...
在之前大学毕设时,设计了一种基于
Matlab
的
白平衡
算法
,采用了两种
算法
实现,灰色世界法和完美反射
算法
。效果展示如下所示...
赞
踩
article
利用
MATLAB
和 DCRAW
处理
数码相机
RAW 文件的完整流程_
adobe
camera ...
这篇文章要说的当然不是如何用 PS、LightRoom 来
处理
Raw 文件,而是一种更加彻底、数据化的办法 – 利用 ...
赞
踩
article
matlab
工业
相机
曝光
时间_
工业
相机
基本设置解析...
1、自动增益控制(AGC ON/OFF):摄像头内有一个将来自 CCD的信号放大到可以使用水准的视频放大器,其放大即增益...
赞
踩
article
【
Matlab
】
Matlab
电话
拨号音
合成
与
识别
(
代码
+论文)【
独一无二
】...
理解DTMF(双音多频)信号:
电话
拨号音
使用的是一种称为双音多频(DTMF)的信号。每个按键按下时会生成两个特定的频率。...
赞
踩
article
【
Matlab
】基于
支持
向量
机
SVM
实现多
分类
预测(
Excel
可直接替换
数据
)_
支持
向量
机svm
分类
...
支持
向量
机算法在解决小样本模式识别中具有较强优势,这里的小样本并不是说样本的绝对数量少,而是说与问题的复杂度相比,
SVM
...
赞
踩
article
Matlab
常用的
图像处理
方法_
dilation
_
img
...
文章目录
Matlab
常用的
图像处理
方法RGB转灰度噪声添加滤波中值滤波均值滤波sobel算子处理图像形态学运算Refe...
赞
踩
article
【
MATLAB
第37期】 #保姆级教程
XGBOOST
模型
参数
完整且详细介绍,
调参
范围
、思路及具体步...
1.XGBoost
模型
[default=gbtree]有两种
模型
可以选择gbtree和gblinear。gbtree使用...
赞
踩
article
异或
鉴相器
matlab
数字
鉴相器
,采用
VHDL
设计
的全
数字
锁相环
电路
设计
...
摘要:叙述了全
数字
锁相环
的工作原理,提出了应用
VHDL
技术
设计
全
数字
锁相环
的方法,并用复杂可编程逻辑器件CPLD 予以...
赞
踩
article
雷达成像
Matlab
仿真 1 ——
LFM
信号
及其
频谱
_
lfm
信号
频谱
...
LFM
信号
的仿真及其
频谱
_
lfm
信号
频谱
lfm
信号
频谱
1 理...
赞
踩
article
MATLAB
仿真
——
LFM
信号
(含代码)_
信号
仿真
matlab
csdn
...
LFM
信号
又称为Chirp
信号
或线性调频
信号
,是一种无幅度和相位调制的
信号
,其特点是频率会随着时间呈线性改变(频率随时间...
赞
踩
相关标签
matlab
峰值检测
msrcr图像增强算法 matlab
开发语言
matlab求动力学模型
矩阵
算法
微网群
故障
网络结构
simulink
fpga
联合开发
fpga开发
白平衡算法
完美世界法
计算机视觉