
*강좌 목차
[Python/FLIR] Spinnaker SDK, PySpin 설치 가이드
· FLIR Spinnaker SDK 설치 및 실행(Windows, Ubuntu)
[Python/FLIR] PySpin Node 사용법
· 노드의 개념, 타입, 사용법 설명, spinview에서 노드 정보 확인
[Python/FLIR] PySpin 카메라 스트리밍 기본
· Pyspin 사용하여 카메라 Connect 및 Grab 해보기
[Python/FLIR] PySpin카메라에서 온도값 가져오기(1)
· Nodemap으로 pixelformat 변경, IRFormat 변경하기
[Python/FLIR] PySpin 카메라에서 온도값 가져오기(2)
· TemperatureLinear(10K, 100K)으로 온도값 가져오기
[Python/FLIR] PySpin 카메라에서 온도값 가져오기(3)
· Radiometric 으로 온도값 가져오기
[Python/FLIR] PySpin 온도 데이터 팔레트 적용
· 온도값 팔레트 이미지 만들어보기
[Python/FLIR] PySpin 카메라 제어(1)
· QueryCase를 사용한 측정 온도 범위 변경 예제
[Python/FLIR] PySpin 카메라 제어(2)
· FPS변경 및 NUC Excute 예제
해당 강좌는 Python으로 Spinnaker SDK를 사용해 카메라를 제어하는 법을 배워보는 시간입니다.
강좌는 FLIR의 예제를 기반으로 하며 사용되는 카메라는 FLIR A Series 모델입니다.
세 번째 강의에서는 Spinnaker SDK를 사용해 스트리밍에 필요한 모드 설정과
이미지 Grab에 대해 알아보겠습니다.
1. Streambuffer 설정
Streambuffer는 카메라의 버퍼 처리 방식을 결정하는 요소로, 스트리밍 시작 전에만 변경할 수 있습니다.
본 강좌에서는 NewestOnly(가장 최신 프레임 반환) 옵션을 설정합니다.
2. Pixel Format 설정
Pixel Format은 카메라에서 캡처한 이미지의 색상 및 데이터 표현 방식을 정의합니다.
본 강좌에서는 Mono8(8비트 단일 채널 흑백 이미지) 형식을 사용합니다.
3. Camera Grab
카메라의 스트림버퍼와 픽셀포멧 설정이 끝나고 난 후, 카메라 스트리밍을 시작합니다.
cam.BeginAcquisition()
=> 객체에 BeginAcquisition함수를 호출하면 스트리밍이 진행되고,
image_result = cam.GetNextImage()
=> NextImage 함수를 호출할 때마다 rawdata를 grab합니다.
image_data = image_result.GetNDArray()
=> 이미지를 numpy형으로 변환하여 이미지를 확인할 수 있습니다.
image_result.Release()
이미지 Grab 후 꼭 해제해 주어야 합니다.
4. Camera Release
cam.EndAcquisition()
=> 카메라 스트리밍을 중단합니다.
cam.DeInit()
cam = None
del cam
=> 캠 초기화를 해제해주고, 변수를 삭제해줍니다.
캠의 객체가 남아있을 경우 추후 카메라 연결에 지장을 줍니다.
객체 해제를 꼭 해주어야합니다.
system.ReleaseInstance()
마지막으로, 시스템 객체를 해제해 줍니다.
실습 코드는 "카메라 스트리밍 실습.ipynb, 카메라 스트리밍 실습 (1).html " 파일 참고 부탁드립니다.
📂다운로드 바로가기 클릭!
이번 강좌에서는 Spinnaker SDK를 사용한 Grab Sequence를 학습하고
카메라에서 이미지를 획득하는 방법을 익혔습니다. 다음 강좌에서는
온도값 획득을 위한 모드 및 Parameter 설정에 대한 실습을 진행합니다.
감사합니다.

*강좌 목차
[Python/FLIR] Spinnaker SDK, PySpin 설치 가이드
· FLIR Spinnaker SDK 설치 및 실행(Windows, Ubuntu)
[Python/FLIR] PySpin Node 사용법
· 노드의 개념, 타입, 사용법 설명, spinview에서 노드 정보 확인
[Python/FLIR] PySpin 카메라 스트리밍 기본
· Pyspin 사용하여 카메라 Connect 및 Grab 해보기
[Python/FLIR] PySpin카메라에서 온도값 가져오기(1)
· Nodemap으로 pixelformat 변경, IRFormat 변경하기
[Python/FLIR] PySpin 카메라에서 온도값 가져오기(2)
· TemperatureLinear(10K, 100K)으로 온도값 가져오기
[Python/FLIR] PySpin 카메라에서 온도값 가져오기(3)
· Radiometric 으로 온도값 가져오기
[Python/FLIR] PySpin 온도 데이터 팔레트 적용
· 온도값 팔레트 이미지 만들어보기
[Python/FLIR] PySpin 카메라 제어(1)
· QueryCase를 사용한 측정 온도 범위 변경 예제
[Python/FLIR] PySpin 카메라 제어(2)
· FPS변경 및 NUC Excute 예제
해당 강좌는 Python으로 Spinnaker SDK를 사용해 카메라를 제어하는 법을 배워보는 시간입니다.
강좌는 FLIR의 예제를 기반으로 하며 사용되는 카메라는 FLIR A Series 모델입니다.
세 번째 강의에서는 Spinnaker SDK를 사용해 스트리밍에 필요한 모드 설정과
이미지 Grab에 대해 알아보겠습니다.
1. Streambuffer 설정
Streambuffer는 카메라의 버퍼 처리 방식을 결정하는 요소로, 스트리밍 시작 전에만 변경할 수 있습니다.
본 강좌에서는 NewestOnly(가장 최신 프레임 반환) 옵션을 설정합니다.
2. Pixel Format 설정
Pixel Format은 카메라에서 캡처한 이미지의 색상 및 데이터 표현 방식을 정의합니다.
본 강좌에서는 Mono8(8비트 단일 채널 흑백 이미지) 형식을 사용합니다.
3. Camera Grab
카메라의 스트림버퍼와 픽셀포멧 설정이 끝나고 난 후, 카메라 스트리밍을 시작합니다.
cam.BeginAcquisition()
=> 객체에 BeginAcquisition함수를 호출하면 스트리밍이 진행되고,
image_result = cam.GetNextImage()
=> NextImage 함수를 호출할 때마다 rawdata를 grab합니다.
image_data = image_result.GetNDArray()
=> 이미지를 numpy형으로 변환하여 이미지를 확인할 수 있습니다.
image_result.Release()
이미지 Grab 후 꼭 해제해 주어야 합니다.
4. Camera Release
cam.EndAcquisition()
=> 카메라 스트리밍을 중단합니다.
cam.DeInit()
cam = None
del cam
=> 캠 초기화를 해제해주고, 변수를 삭제해줍니다.
캠의 객체가 남아있을 경우 추후 카메라 연결에 지장을 줍니다.
객체 해제를 꼭 해주어야합니다.
system.ReleaseInstance()
마지막으로, 시스템 객체를 해제해 줍니다.
실습 코드는 "카메라 스트리밍 실습.ipynb, 카메라 스트리밍 실습 (1).html " 파일 참고 부탁드립니다.
📂다운로드 바로가기 클릭!
이번 강좌에서는 Spinnaker SDK를 사용한 Grab Sequence를 학습하고
카메라에서 이미지를 획득하는 방법을 익혔습니다. 다음 강좌에서는
온도값 획득을 위한 모드 및 Parameter 설정에 대한 실습을 진행합니다.
감사합니다.