6

プログラミング(openCVまたはMATLAB)を使用して、次の画像の内側の円(または外側の円)の各ピクセルの座標を見つける方法は何ですか?
imtool はこの情報を提供しますが、マウス駆動です。

ここに画像の説明を入力

アップデート

imtool を使用してこれらの位置を検出しました。円の各点にマウス カーソルを置き、手動でこの値を記録しました。しかし、プログラミングを使用して手動でそれを行うにはどうすればよいですか。

4

3 に答える 3

5

Matlab では、次のことができます。

im = imread('im.png');      %# load image
[y,x] = find(all(im<5, 3)); %# find black pixels
position = [x,y];           %# display them
于 2012-07-26T08:17:10.350 に答える
0

これは、openCV を使用して、色相と彩度のフィルタリングを使用してオブジェクトを見つけるためのガイドです。おそらく、黒のしきい値で使用できますか?

http://myrobotlab.org/content/opencv-how-isolate-object-hue-saturation-and-value

ここに円を検出する方法もあります。

http://cgi.cse.unsw.edu.au/~cs4411/wiki/index.php?title=OpenCV_Guide

于 2012-07-26T06:01:24.973 に答える
-1

このコードを実装できます...

a=rgb2gray(imread('image.tif'));
[x,y,z]=size(a);
count=0;
for i=1:x
    for j=1:y
        if a(i,j)==0
            count=count+1;
            new_x(count)=j;
            new_y(count)=i;
        end
    end
end

new_x&から座標値を取得できますnew_y

于 2014-07-14T06:04:31.797 に答える