2012-02-10 1 views
2

나는 시간 t1 동안 공간에서 양을 묘사하는 하나의 기본 이미지 (image1)를 가지고있다. 비슷한 결과를 얻으려면 t2> t1 인 시간 t2 동안 하나의 이미지 (image2)가 더 있어야합니다.두 이미지 사이의 변경 사항을 표시하는 방법은 매우 비슷합니까?

enter image description here

상기 두 개의 이미지를 사용 imagesc 매트랩 그려진다. 나는이 두 이미지를 물리적으로 직관적으로 구별하고 싶다. 그러나이 두 이미지를 사용하면 육안으로 볼 때 그 차이가 크게 달라집니다. image1과 image2 사이의 농도에는 미미한 변화가 있지만 차이점을 찾아 내서 물리적 의미를 설명하기 위해 표시하고 싶습니다. 물리적으로 설명하기 위해, 유체는 시간이 지남에 따라 아래로 움직일 것인데, 즉 농도는 시간이 지남에 따라 바닥 부분에서 증가 할 것이다.

예를 들어 위의 이미지에서 물리적으로 직관적이지는 않지만 다음 그래프에서 각 행은 위에 표시된 이미지의 전체 열 값을 나타냅니다. 따라서 image1과 image2에는 각각 100 개의 파란색 선과 100 개의 빨간색 선이 있습니다.

enter image description here

그러나, 나는 변화의 물리적 의미를 설명하는 더 나은 이미지 2 할 image1에의 이미지의 차이를 플롯 할 매트랩 더 나은 방법이 있는지 알고 싶습니다. 감사.

+0

이 흥미 롭다. 그렇습니다. 차이점에 대해서'imagesc'를 할 수는 있지만 좋은 방향 정보를주지는 못합니다.이 지역은 집중력을 잃어 버렸고, 이것은 얻은 것입니다. 나는 예술 시각화 기술의 상태가 무엇인지 매우 궁금하다. – ivancho

+0

이미지는 MATLAB 수치와 같습니다. 데이터를 생성하는 데이터에 액세스 할 수 있습니까? 그렇다면 왜 그 데이터를 직접 사용하지 않을까요? 아니면 내가 여기서 뭔가를 오해하고있는 것입니까? –

+0

안녕하세요. 이미지는 실제로'imagesc'를 사용하여 Matlab에 플롯됩니다. 나는 두 개의 그림을 물리적으로 직관적 인 형태로 얻은 결과를 바탕으로 두 이미지를 구별하고 싶습니다. 그러나 두 이미지를 보면 육안으로 육안으로 볼 수없는 차이가 있습니다. 나는 분명히 희망한다. – Pupil

답변

0

이것은 내가 무슨 짓을 :

imagesc([1 100],[1 20],image2>image1) 
0

적절한 경계 값을 찾아 "파란색"과 "오렌지색"사이의 경계선을 찾을 수 있다고 생각합니다. graythresh을 사용해보세요. 이미지가 바이 모달 이미지의 기준에 맞습니다.

그런 기반 방법 polyfit을 사용하거나 다른 최소 제곱 법에 의해, (예를 Y = AX^3 + BX^2 + CX + D 용)의 경계 곡선에 대한 물리적 모델에 적합 할 수있다.

일단 맞는 것을 얻었 으면 다른 하나 위에 2 개의 플롯으로 표시하십시오. (이 경우 hold on을 사용할 수 있습니다).

더 많은 설명이 필요한 경우 알려주십시오.

+0

@S_H 그런 다음 graythresh (imread ('여기에 파일 이름)')) –

+0

* "그런 다음 물리적 모델을 경계 곡선에 맞출 수 있습니다 (예 : y = ax^3 + bx^2 + cx + d) 폴리 피트 (polyfit) 또는 기타 최소 제곱 기반 방법을 사용하여. "* 어떻게 할 수 있습니까? 방금 완전한 그림의 데이터를 가지고 있지만 시각적 형식 이외의 경계선을 명확하게 알지 못합니다. – Pupil