function I_corr = getCorrForAllPixels(kernel, I, resolution, threshold, show)
%此函数旨在获取中每个像素的相关值
%图像。
%尝试:首先翻转内核,以便我们可以实现
%与之卷积,这是每个像素的有效相关性
%kernel=翻转(翻转(kernel,2));
%现在可以将此内核视为筛选器
% I2 = imfilter(I, kernel);
cellArr = generateRotKernels(kernel, resolution);
% NOTE: Access cell array elements as cellArr{1, 1}
imgArr = cell(1, length(cellArr));
for i=1:length(cellArr)
imgArr{1, i} = imfilter(I, cellArr{1, i});
end
[m, n] = size(I);
% The imgArr elements should have the same size as I
I_corr = zeros(size(I));
for i=1:m
for j=1:n
valArr = zeros(1, length(cellArr));
for k=1:length(cellArr)
valArr(1, k) = imgArr{1, k}(i, j);
end
if(max(valArr) > threshold) % WHY THE THRESHOLD?? - to classify as blood vessel or not
I_corr(i, j) = max(valArr);
end
end
end
% Visualising what each kernel does to the image
if(show ~= false)
figure
for i=1:length(imgArr)
subplot(3, length(imgArr)/3, i), imshow(imgArr{1, i}), title([num2str((i-1)*resolution), ' degrees']);
end
end
% Visualising each kernel
if(show ~= false)
figure
for i=1:length(cellArr)
subplot(3, length(cellArr)/3, i), imshow(mat2gray(cellArr{1, i})), title([num2str((i-1)*resolution), ' degrees']);
end
end
end
fpga和matlab
- 粉丝: 18w+
- 资源: 2641
最新资源
- 采用格雷编码的 QPSK 系统的模拟版本,显示 BER 和 SER,并包括与理论 BER 和 SER 结果的比较Matlab代码.rar
- 采用BPSK、QPSK、16QAM、64QAM调制方案Matlab代码.rar
- 超宽带BPSK五阶导数Matlab代码.rar
- 传输波束形成与QAM调制matlab代码.rar
- 从给定的数据序列生成相干FSK信号,FSK信号加上AWGN,然后使用相关器对带噪的FSK信号进行检测Matlab代码.rar
- 存在发射器和信道损伤的情况下进行 QPSK 调制和解调Matlab代码.rar
- 存在干扰情况下的DSSS QPSK性能。、Matlab代码.rar
- 带有16-QAM的OFDM附mtalab代码.rar
- 带有信道效应的OFDM传输系统Matlab代码.rar
- 带有载波和定时恢复环路的QPSK调制Matlab代码.rar
- 带有循环前缀的OFDM频谱Matlab实现.rar
- 单输入单输出(SISO)与多输入多输出(MIMO)容量对比matlab仿真。.rar
- 段代码实现了脉冲编码调制(PCM)及其变体Delta调制Matlab代码.rar
- 低速率传输的BPSK模拟器Matlab代码.rar
- 多用户OFDMA系统中的容量最大化Matlab代码.rar
- 多元变分模态分解(MVMD)Matlab代码.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈