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;figureimshow(imo, 'DisplayRange',[]);title('原始图像')%使用matlab已有的色图图得到伪彩色图像%参考博文:/steelbasalt/article/details/49799869figuresubplot(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',[]);colorbarmap2=colormap(jet(256));res2=grs2rgb(im,map2);subplot(1,3,3)imshow(res2, 'DisplayRange',[]);colorbar
其中的grs2rgb程序是根据对应的色度图将灰度图像转化为伪彩色图像
问题:
1.进度条的刻度显示
2.第2,3幅图像不知道为什么取不到正蓝色
3本来想讲4幅图像以4个子图的形式显示在同一幅图像中,但是原始图像和第一幅图像总是显示的是相同的,这里涉及到matlab图像句柄的问题。