IMAQ VI들 없이 2D 어레이를 흑백 영상으로 변환하기.
주요한 소프트웨어:
주요한 소프트웨어 버전: N/A
문제가 해결된 소프트웨어 버전: N/A
부차적인 소프트웨어: LabVIEW Development Systems>>LabVIEW Full Development System
문제점: NI-IMAQ이나 Vision Development Module이 없을 경우, 어떻게하면 LabVIEW에서 2D 어레이의 픽셀값을 흑백 영상으로 변환할 수 있나요?
솔루션: 여러분은 2D 어레이를 변환하기 위해 Flatten Pixmap VI를 사용하면 됩니다. 이 VI는 LabVIEW Base 패키지가 아닌 LabVIEW Full and Professional Development System에 포함되있는 Graphics Formats 팔레트 안에 있습니다.
아래 첨부된 예제 프로그램은 아래의 단계들에서 설명된 것처럼 어떻게 2D 어레이를 8-비트 나 24-비트 흑백영상으로 변환할 수 있는지와 그것을 JPEG 영상으로 저장하는지 설명해 줍니다.:
- 2D 어레이를 1D 어레이의 영상 데이터로 변환하기 위해 Flatten Pixmap.vi 사용하십시요. 이 경우, 부호없는 8-비트 정수의 2D 어레이는 pixmap 입력으로 사용되었습니다.
- 8-비트 흑백 영상을 생성하기 위해,color 입력은 pixmap 입력에서의 256 원소의 어레이(RGB 칼라 값)이 됩니다. 24-비트 흑백 연상을 생성하기 위해서는, color 입력은 무시하지만, 부호없는 8-비트 pixmap의 2D 어레이는 24-비트 pixmap 데이터로 변환되어야 합니다.
- 파일로 영상을 저장하기 위해서는, Write JPEG File.vi, Write BMP File.vi, 나 Write PNG File.vi를 사용하시면 됩니다.
- 프론트 패널상에서 영상을 보기 위해서는,Draw Flattened Pixmap.vi를 사용하십시요. (기억하십시요, 당신은 NI-IMAQ 드라이버나 Vision Development Module을 사용하지 않기 때문에, 영상을 보기 위해 IMAQ Image Display control이 아닌 LabVIEW picture control을 사용하는 것입니다.)
주의: 위에 언급된 이 모든 VI들은 LabVIEW Functions 팔레트 안의 Programming » Graphics & Sound » Graphics Formats or Picture Functions에서 찾을 수 있습니다.
관련 링크: KnowledgeBase 388H6JKD: How to Use Draw Flattened Pixmap.vi to View an Image Array without IMAQ Vision?KnowledgeBase 3EP9S6I3: Displaying Images with IMAQ and Vision
첨부:
- 2Darray_to_image.vi
리포트 날짜: 04/07/2006
마지막 업데이트: 05/09/2006
문서 번호: 3W69QFHL
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.