스펙트럼의 파장 대 강도를 그래프로 표시해야합니다. I 이렇게 수스펙트럼에 대한 파장 대비 강도 그래프를 그릴 방법은 무엇입니까?
있는 프로그램으로 다음과 같은 날이 그래프에서 파장을 결정하기 위해 (아래 그림)가 필요? Google 프로그램에서 검색했지만 비디오로 모두 작업합니다 (예 : theremino spectrometer)?. 이미지 작업해야 해.
스펙트럼의 파장 대 강도를 그래프로 표시해야합니다. I 이렇게 수스펙트럼에 대한 파장 대비 강도 그래프를 그릴 방법은 무엇입니까?
있는 프로그램으로 다음과 같은 날이 그래프에서 파장을 결정하기 위해 (아래 그림)가 필요? Google 프로그램에서 검색했지만 비디오로 모두 작업합니다 (예 : theremino spectrometer)?. 이미지 작업해야 해.
이것은 그림이 아니라 그림입니다. 어쨌든 다음과 같이 시작할 수 있습니다.
scipy
으로 이미지를로드 할 수 있습니다. 그런 다음 가장 단순한 경우 강도와 픽셀 위치를 줄 수있는 수평 절단을 수행하십시오.
import scipy.misc as misc
import matplotlib.pyplot as plt
img = misc.imread('spectrum.png', mode='L')
mid_line = img[len(img)//2]
plt.plot(mid_line)
plt.show()
꽤 많은 배경 광도가 있습니다. 수직 평균을 수행하면보다 부드러운 스펙트럼을 얻을 수 있습니다 (img_mean = img.mean(axis=0)
).
그런 다음 픽셀 위치를 파장으로 "보정"하는 방법을 찾아야합니다. 이를 위해서는 외부에서 "진실"의 근원이 필요합니다. 나는 당신에게 무엇이 있는지를 알지 못합니다. 예를 들어 녹색 선의 최대 값이 510 nm (픽셀 405)이고 밝은 파란색 하나가 460 nm (픽셀 302)라고 말할 수 있습니다. 그런 다음 실험 설정에 따라 픽셀 단위의 거리가 파장과 선형이어서 전환이 있다고 말할 수 있습니다.
희망 사항이 당신을 약간 안내해줍니다.
편집 후 빈 [그래프] (https://ibb.co/c9A50m)가 표시됩니다. 문제가 무엇입니까? – Zero149
슬라이스를 잊어 버린 코드가 수정되었습니다. –