3

いくつかのポイント(またはオブジェクト)を含む画像があります。この画像に基づいて、これらのオブジェクトからの距離を示す別の画像ベースを作成したいと思います。たとえば、この新しい画像は、オブジェクトの場所で最大値を持つ必要があります。matlabに解決策はありますか?

ここに画像の説明を入力してください

4

1 に答える 1

6

bwdistこれには、バイナリイメージの信号から各ピクセルの距離を計算するために使用できます。

%# read the image
img = imread('http://i.stack.imgur.com/Hc7ay.png');
%# convert to grayscale
gs = im2bw(img);
%# segment the objects
sig = gs~=1;
%# remove the border
sig = sig(5:end-4,5:end-4);

%# calculate the distance
distFromObjects = -bwdist(sig);

ここに画像の説明を入力してください

于 2012-12-05T19:13:18.413 に答える