0

12 方向のガボール フィルタの可視化出力があります。可視化画像を網膜の画像に重ね合わせて血管を抽出したいのですが、どのようにすればよいですか?以下の方法を試しました。重ね合わせを実行する他の方法はありますか? matlabの画像の。

ここに私のコードがあります

         I = getimage();
         I=I(:,:,2);
  lambda  = 8;
  theta   = 0;
  psi     = [0 pi/2];
  gamma   = 0.5;
  bw      = 1;
  N       = 2;
  img_in = im2double(I);
  %img_in(:,:,2:3) = [];   % discard redundant channels, it's gray anyway
  img_out = zeros(size(img_in,1), size(img_in,2), N);
  for n=1:N
   gb = gabor_fn(bw,gamma,psi(1),lambda,theta)...
            + 1i * gabor_fn(bw,gamma,psi(2),lambda,theta);
 % gb is the n-th gabor filter
    img_out(:,:,n) = imfilter(img_in, gb, 'symmetric');
   % filter output to the n-th channel
   %theta = theta + 2*pi/N
  %figure;
  %imshow(img_out(:,:,n));
  imshow(img_in); hold on;
  h = imagesc(img_out(:,:,n)); % here i am getting error saying CDATA must be size[M*N]
  set( h, 'AlphaData', .5 ); % .5 transparency
  figure;
  imshow(h);
   theta = 15 * n;  % next orientation
  end

ここに画像の説明を入力 これが私の元の画像です

ここに画像の説明を入力 これは、向きを使用してガボール フィルターによって取得された視覚化された画像です。これは、視覚化 ここに画像の説明を入力 に関して取得する必要がある画像の種類/タイプです。つまり、元の画像に視覚化された画像を課す必要があり、このタイプの画像を取得する必要があります。

4

1 に答える 1

1

あなたが提供した情報で、私の理解では、3番目/最後の画像を最初/最初の画像の上にオーバーレイしたいということです。セグメンテーションを使用して脳の MRI 画像で出血を検出する場合は、このようなことを行います。

まず、いくつかの定義を設定しましょう。

  • I_src = ソース/元の画像
  • I_out = 出力/最終画像

次に、 のコピーをI_src作成し、グレースケールではなくカラー イメージにします。

I_hybrid = I_src
colorIm = gray2rgb(I_src)

I_srcとの両方I_outが同じ視覚的寸法 (つまり、幅、高さ) であり、I_out厳密白黒 (つまり、モノクロ) であると仮定しましょう。I_outこれで、結果の画像でアルファ チャネルを調整するためのマスク テンプレートとして使用できます。これが楽しいところです。

BLACK=0;
WHITE=1;
[length width] = size(I_out);
for i = 1:1:length
   for j = 1:1:width
   if (I_out(i,j) == WHITE)
      I_hybrid(i,j) = I_hybrid(i,j) + [0.25 0 0]a;
   end
end

これにより、目の血管がわずかに明るくなり、赤みがかった元の画像が得られます。これで、目的の機能が強調表示されているが上書きされていない元の画像の美しい合成ができました (つまり、元のカラー ベクトルを減算することで、強調表示を元に戻すことができます)。

出力がどのように見えるかの例を含めますが、現在Matlabがインストールされていないため、GIMPで作成する必要があったため、ノイズが多くなります. 結果は似ていますが、あなたのものははるかにきれいできれいになります.

ここに画像の説明を入力

これがどうなるか教えてください。


参考文献

  1. 「画像をグレースケールからカラーに変換する」http://blogs.mathworks.com/pick/2012/11/25/converting-images-from-grayscale-to-color/
于 2013-11-08T16:54:42.113 に答える