二次元のスライス画像​に対して画像内のデー​タを使った距離の測定​は可能でしょうか?

5 views (last 30 days)
virgo kk
virgo kk on 10 Feb 2020
Commented: virgo kk on 14 Feb 2020
二次元のスライス画像に対して画像データを利用してした画像に示すような矢印間の距離を求めたいです。
イメージビュアーを使用する以外でどういった方法がありますでしょうか?
ご教授していただけると幸いです.
宜しくお願いします.
  1 Comment
Kenta
Kenta on 11 Feb 2020
imshowに相当するもので画像を表示させ、クリックして2点を定義し、その距離を求めたらよい気がします。ただ、2次元のスライス画像を扱ったことがなく、あくまでイメージです。上のような画像で、ここで共有できるものはありますか?それとも上の画像をjpgで保存し、距離(ピクセル数)を計算できればそれで十分でしょうか?

Sign in to comment.

Accepted Answer

Kenta
Kenta on 12 Feb 2020
こんにちは、コメントの返信ありがとうございます。画像を読み込んで(ここではex.bmpとしています。適宜変更ください)、左クリックで場所を選択、2点選択したのちに、右クリックで終了すれば距離がタイトルとして出力されます。このようなイメージで正しいでしょうか。
example.JPG
clear;clc;close all
I=imread('ex.bmp');
figure;imshow(I);hold on
[x,y,P]=impixel(I);
Distance=sqrt(((x(2)-x(1))^2)+((y(2)-y(1))^2));
plot(x(1:2),y(1:2),'-*r')
title(strcat('distance:',num2str(Distance)))
  7 Comments
Kenta
Kenta on 12 Feb 2020
画面上でクリックしたらその座標を返す関数はほかにもあると思います。それで代替すればよさそうです。もし見つかったら教えてもらえると幸いです。
virgo kk
virgo kk on 14 Feb 2020
上の手順で解決しました.こちらのpc上の問題でした.有難うございました

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!