比较两幅相似图像的差异(灰度图转成伪彩色图识别)

来源:互联网 发布:vue.js radio checked 编辑:程序博客网 时间:2024/05/20 17:25

最近在做CT配准效果的评估,通过比较未配准前两幅图像的差异图和配准后的差异图,很明显的呈现出配准效果。这里的差异图由灰度图转伪彩色图,然后两图融合实现。

方法:1 把CT图像转成BMP,这个自行搜索相关资料完成。

       2 把BMP图像转成伪彩色图,MATLAB实现:

clear all;close all;clc;I=imread('peizhun2.bmp');imshow(I);  I=double(I);[m,n]=size(I);L=256;for i=1:mfor j=1:nif I(i,j)<L/4R(i,j)=0;G(i,j)=4*I(i,j);B(i,j)=L;else if I(i,j)<=L/2R(i,j)=0;G(i,j)=L;B(i,j)=-4*I(i,j)+2*L;else if I(i,j)<=3*L/4R(i,j)=4*I(i,j)-2*L;G(i,j)=L;B(i,j)=0;elseR(i,j)=L;G(i,j)=-4*I(i,j)+4*L;B(i,j)=0;endendendendendfor i=1:mfor j=1:nG2C(i,j,1)=R(i,j);G2C(i,j,2)=G(i,j);G2C(i,j,3)=B(i,j);endendG2C=G2C/256;figureimshow(G2C)             G2C=rgb2gray(G2C)figureimshow(G2C)             
                    3 把两图的伪彩色图融合,代码网络找。

结果:

参考图:


同一位置的配准图:


差异图:


MATLAB代码:http://download.csdn.net/detail/zhoubin1992/7071001

0 0
原创粉丝点击