IMAQ BCGLookup에서의 1074396080 에러 : "Image is not the proper type"



하드웨어: Image Acquisition (IMAQ)>>Analog Image Devices>>PCI-1409, Image Acquisition (IMAQ)>>Analog Image Devices>>PCI-1410

문제점: IMAQ BCGLookup 함수를 이용한 제 VI를 1408과 함께 사용하고 있습니다. 그런데, 제가 같은 VI를 1409 나 1410과 함께 실행시켰을 때, "Image is not the proper type"라는 1074396080 에러가 발생합니다.

솔루션:
IMAQ BCGLookup 함수는 단지 8 비트 영상에서만 실행됩니다. 1408은 단지 8-비트 영상만 습득할 수 있기때문에, IMAQ BCGLookup 함수와 잘 동작할 것입니다.1409와 1410는 기본설정이 10-비트 영상을 얻도록 되어있기 때문에,IMAQ BCGLookup 함수는 이 10-비트 영상을 받아들이지 못할 것입니다.

이 에러를 해결하기 위해, 간단한 와이어링으로 IMAQ Cast Image함수의 Image Src 입력단자에 여러분이 습득한 영상을 연결하십시요. IMAQ Cast Image 함수의 Image Type 단자에서 오른쪽 마우스 클릭을 하시고 Create>>Constant를 선택하십시요. 그 다음 Grayscale (U8)상수를 선택하십시요. IMAQ Cast Image 함수의 Image Dst Out 출력단자를 IMAQ BCGLookup 함수의 Image Src 입력단자와 연결하십시요. IMAQ Cast Image 가 영상을 적절하게 8-비트 영상으로 만들어 줄 것이기 때문에 이 에러가 해결될 것입니다.



또 다른 방법으로, 여러분의 1409 나 1410를 Measurement & Automation Explorer에서 선택한 후 Acquisition Parameters 탭안에 있는 Bit Depth를 10 비트에서 8 비트로 바꿔줌으로써 이 에러를 해결할 수도 있습니다.




관련 링크:

첨부:


CastImage-BCGLookup.gif - CastImage-BCGLookup.gifMAX_bitdepth.gif - MAX_bitdepth.gif



리포트 날짜: 04/10/2006
마지막 업데이트: 05/09/2006
문서 번호: 3W9GP7S4