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

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

댓글을 달려면 로그인하십시오.

채택된 답변

Kenta
Kenta 2020년 2월 12일
こんにちは、コメントの返信ありがとうございます。画像を読み込んで(ここでは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
Kenta
Kenta 2020년 2월 12일
画面上でクリックしたらその座標を返す関数はほかにもあると思います。それで代替すればよさそうです。もし見つかったら教えてもらえると幸いです。
virgo kk
virgo kk 2020년 2월 14일
上の手順で解決しました.こちらのpc上の問題でした.有難うございました

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

Community Treasure Hunt

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

Start Hunting!