灰度图像转化为伪彩色图像

1.背景

想用fast RCNN的模型做乳腺肿块的检测,而Fast RCNN程序涉及到提案生成算法selective search,官方给出的代码针对的图像都是Pascal voc的数据集,pascal voc数据集都是彩色图像,SS论文中提出了使用多种颜色空间,在每个颜色空间提取相同的特征,根据前人提出的算法先得到初始区域,然后根据相似性准则对所提出的区域进行合并,得到最终的提案。乳腺钼靶图像是灰度图像,所以想先把灰度图像转化为伪彩色图像,对期间做过的尝试进行一下总结。



% 函数功能:将灰度图像转化为伪彩色图像
close all;clear;clc;
%先得到要处理的原始灰度图像,将其替换为自己所研究的课题的图片
load('C:\Users\Administrator\Desktop\数据库\乳腺数据\ICYL.mat');
im= ICYL(3,:,:);
im=reshape(im,[1000 600]);
imo=im;
figure
imshow(imo, 'DisplayRange',[]);
title('原始图像')

%使用matlab已有的色图图得到伪彩色图像
%参考博文:http://blog.csdn.net/steelbasalt/article/details/49799869
figure
subplot(1,3,1)
imshow(im, 'DisplayRange',[]);
colormap jet 
map=colormap('jet');
colorbar;%显示色度条

%以下自定义色度图
% n=size(unique(reshape(im,size(im,1)*size(im,2),size(im,3))),1);%色度级等于灰度级
n=max(im(:));%将色度级定义为最大的灰度值
map1=colormap(jet(n));
res1=grs2rgb(im,map1);
subplot(1,3,2)
imshow(res1, 'DisplayRange',[]);
colorbar

map2=colormap(jet(256));
res2=grs2rgb(im,map2);
subplot(1,3,3)
imshow(res2, 'DisplayRange',[]);
colorbar
其中的grs2rgb程序是根据对应的色度图将灰度图像转化为伪彩色图像
 

问题:

1.进度条的刻度显示

2.第2,3幅图像不知道为什么取不到正蓝色

3本来想讲4幅图像以4个子图的形式显示在同一幅图像中,但是原始图像和第一幅图像总是显示的是相同的,这里涉及到matlab图像句柄的问题。



  • 1
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值