IMAQ Draw를 이용하여 영상에 컬러로 된 형태를 그릴 수 없습니다.



주요한 소프트웨어:
주요한 소프트웨어 버전:
문제가 해결된 소프트웨어 버전:
부차적인 소프트웨어:

문제점: Vision 5.0에서 IMAQ Draw.vi를 이용하여 영상에 녹색 사각형을 그리려고 하는데 항상 회색 사각형을 그립니다.

솔루션: 사용하는 영상의 타입이 흑백 영상(8비트, 16비트, 부동)이라서 IMAQ Draw.vi가 컬러로 그리지 못하는데 이는 영상 자체가 컬러 정보를 허용하지 않기 때문에 당연한 일입니다. 이 VI는 파괴적인 면이 있는데, 이는 이 VI가 영상의 픽셀 값을 영원히 바꾸어 버린다는 의미입니다. 이 문제를 해결하려면 영상을 RGB 타입으로 바꾸고 IMAQ Draw.vi를 호출하면 됩니다. 첨부된 예제는 이러한 동작을 어떻게 하는지 보여줄 것입니다. 이것을 다운로드할 때 VI를 저장하고 BMP 파일을 동일 디렉토리에 저장했는지 확인하십시오. VI는 LabVIEW 6.0 버전이고 BMP 파일은 8비트 흑백 영상입니다.

주의: Vision 6.0 또는 이후 버전에서 Overlay라는 새로운 기능이 있는데 이는 파괴적이지 않은 VI로써 픽셀을 조작하고 흑백 영상 위에 컬러 정보를 입력할 수 있습니다. 파괴적인 동작을 수행하려면(즉 수정후에 영상 자체가 바뀌도록 하려면)여기에 첨부된 예제를 사용하거나 Overlay 정보를 영상에 함께 저장하십시오.

관련 링크:

첨부:


testimage.bmp - testimage.bmpDraw Color Objects With IMAQ Draw.vi - Draw Color Objects With IMAQ Draw.vi



리포트 날짜: 02/13/2002
마지막 업데이트: 08/22/2006
문서 번호: 2ICA4MXL