将以上代码中“以颜色深浅表示矩阵中的值”部分的代码,更改为用绿色表示矩阵中的值
时间: 2024-01-25 14:03:26 浏览: 21
将代码中的 `colormap("jet")` 改为 `colormap("green")` 即可将颜色映射为绿色。修改后的代码如下:
```
clc
clear
dd=3;
a=imread('1.jpg');
b=rgb2gray(a);
b=flipud(double(b));
new_data=b;
%%
A = new_data;
threshold = 150;
% 二值化
BW = A > threshold;
% 找到最大的连通区域
CC = bwconncomp(BW);
numPixels = cellfun(@numel,CC.PixelIdxList);
[~,idx] = max(numPixels);
BW = false(size(BW));
BW(CC.PixelIdxList{idx}) = true;
% BW现在是一个二值矩阵,其中中心区域是1,其他区域是0
% 对整个矩阵进行高斯滤波
A_filtered = imgaussfilt(A, 20); % 2是标准差,可以自己调整
% 将中心区域的值替换回去
A_filtered(BW) = A(BW);
new_data=A_filtered;
%%
% new_data = medfilt2(new_data, [3 3]); % 3x3的邻域
% target = [920 760 ]; % 目标点位置
% 设定距离
% distance = 150;
% 初始化结果矩阵
% result = [];
% 遍历矩阵,计算距离
% for row = 1:size(new_data, 1)
% for col = 1:size(new_data, 2)
% current_distance = sqrt((row - target(1))^2 + (col - target(2))^2);
% new_data(row,col)=log(3000-current_distance) ;
% end
% end
new_data=new_data(1:dd:end,1:dd:end); % 对数据进行下采样
new_data=(new_data-min(min(new_data)))/max(max(new_data-min(min(new_data))*0.9))*5e-5; % 对数据进行归一化
res=nan(size(new_data)); % 初始化结果矩阵
for i=1:size(new_data,1) % 遍历矩阵的每一个元素
i
for j=1:size(new_data,2)
[res(i,j),cellres{i,j}]=create(new_data(i,j)); % 调用create函数,将结果赋值给res
end
end
% figure,imshow(a); % 显示原图像
% figure
% pcolor(b) % 以颜色的深浅表示矩阵中的值
% shading flat
% figure(1)
% pcolor(new_data)
% colormap("green") % 将颜色映射为绿色
% shading flat
% colorbar
figure(2)
pcolor(res) % 以颜色的深浅表示矩阵中的值
colormap("green") % 将颜色映射为绿色
shading flat
colorbar
```
相关推荐
![m](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)