ピクセル値の小数点表示について

ピクセル値を返すようなコマンドにおいて、結果が実数になる場合があります
例えば、[centers,radii] = imfindcircles() において、centers にはxy座標がピクセルで入るとおもっていますが
値が実数となります。この小数点以下の数値は、何を意味するのでしょうか?

 採用された回答

covao
covao 2024 年 2 月 14 日

1 投票

imfindcircles関数はハフ変換のアルゴリズムを用いて円を推定しており、アルゴリズムの計算上、以下のように、推定した中心座標や半径は実数値で出力されます。
A = imread('coins.png');
imshow(A);
[centers, radii] = imfindcircles(A,[15 30])
centers = 10×2
236.0539 173.6287 265.8474 102.8657 56.5697 50.0386 148.6532 34.2107 217.2885 70.7764 109.9902 85.0030 120.4501 208.6101 174.9307 120.0649 37.2336 106.7068 96.2855 145.8993
radii = 10×1
24.6209 24.3789 24.2560 28.1686 28.6433 24.4247 29.4611 28.8647 29.0494 29.0979
viscircles(centers, radii,'EdgeColor','b');

1 件のコメント

Kouji Yoshida
Kouji Yoshida 2024 年 2 月 26 日
ありがとうございました。

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

製品

リリース

R2023a

質問済み:

2024 年 2 月 14 日

コメント済み:

2024 年 2 月 26 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!