From 04:00 PM CDT – 08:00 PM CDT (09:00 PM UTC – 01:00 AM UTC) Tuesday, April 16, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



Archived: AVIファイルの書き込みの際に画像のIncompatible Image Type Error (-107439607x)が発生します

This document has been archived and is no longer updated by National Instruments



使用ソフトウェア:
使用ソフトウェア・バージョン: 3.0
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア: N/A

問題:
画像集録プログラムで基本的なAVIファイルを生成するためにIMAQ AVI Write Frame VIを使用しようとしています。しかし、アプリケーションを実行すると必ず、エラー -1074396078(invalid image type) もしくは-1074396077(incompatible image type)が発生します。その他の全ての機能は正常に動作しており、snapやgrabは問題なく動作しています。何がこのエラーの原因なのでしょうか?

解決策:
この問題はAVIファイルを生成しようとしているイメージタイプに関連した問題です。
イメージタイプは画像のビット深度と、8ビット、16ビット、RGBイメージなど、どのように描写を行うかを参照します。IMAQ AVI Write Frame VIにはイメージとして8ビットもしくはRGBの画像を入力する必要があります。
そのため例えば、10ビットや16ビットの画像を集録している場合、上記のようなエラーが発生します。そのため、まず画像を8ビットもしくはRGBへと変換しなければAVIファイルへの書き込みを行うことができません。

適切な画像形式に変換したい場合、いくつかのカメラではMeasurement & Automation Explorer (MAX)でイメージの描写の設定を変更することが可能です。もしこれができない場合、IMAQ VisionがインストールされているPCであれば、プログラム的に画像を簡単に変換することが可能です。最も簡単な方法としましては、IMAQ Cast Image関数を使用する方法があります。また、下記のサンプルプログラムにおいてVisionを用いたその他の画像の変換方法が示されています。

また、Visionを用いたAVIファイルへの書き込みや読み込みの例として、..\LabVIEW 7.x\Examples\Vision\2. Functions\AVIにあるサンプルも参考になりますのでご参照下さい。

関連リンク:
技術サポートデータベース 1WKDLKYJ: 集録した画像をどのようにしてAVI(又は、MPEG)等のビデオ画像形式ファイルに保存できますか
Product-Specific Support: Image Acquisition/Vision Support
技術サポートデータベース 15JEIOU0: AVI形式のビデオファイルをLabVIEWで再生する方法
Developer Zone Example: Convert Image to 8-bits
技術サポートデータベース 39J8G1QX: IMAQ Visionで圧縮されたAVIファイルを作成する方法

添付:





報告日時: 07/13/2004
最終更新日: 04/27/2009
ドキュメントID: 3BC6QIKD