Home
Support
Archived: AVIファイルの書き込みの際に画像のIncompatible Image Type Error (-107439607x)が発生します
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
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.