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