自分のプログラムで使用するためにオンラインで見つけたLabviewコードを修正しました。それは動作します、私はそれのほぼすべてを理解していますが、私を混乱させるセクションがあります。このプログラムは、2枚の画像を取り、それらを減算し、画像プラス百分率差を返し誰かがこのLabviewコードを説明することができます
:これはプログラムです。私が理解しているのは、画像を取り込み、それらを減算し、減算した画像を有色画素の配列に変換し、次に数学が発生し、画素が閾値と比較されることです。スレッショルドより大きいすべてのピクセルに1を加え、イメージサイズで割った値がパーセントで表示されます。私が理解していない部分は、数学の部分、全体の商と残りの部分の "ランダムな" 256です。私はこれらの数を得る方法を理解していないので、私はパーセンテージを持っていますが、平均。ここでは、2つの異なるテストのフロントパネルの写真があります。トップ1で
、私は、これは下の1は「96パーセント違う」であることを私に告げる15の割合、および下側96の割合を持っています。しかし、これが正確であることを確かめるために、とにかくありますか?
私が持っているもう一つの質問は、それが何をするのか正確にはわからないので、閾値です。下の画像の閾値を30に変更した場合と同じように、同じ画像で私の割合は8%です。
商/剰余部分を理解すれば、それはすべて意味をなさないでしょうが、私はそれを得ることができません。ご協力ありがとうございました。
同じですが短い答え:色情報を赤、緑、青の成分に分割して一緒に加えることができます。これは、バイト分割を行う奇妙な方法です。 「Color to RGB.vi」または「Number to Split Number」機能(「Color to RGB.vi」が内部的に使用する機能)があります。 – srm
ありがとう、皆さん、私は今、プログラム全体をはるかに理解しています。興味のある人のためにさらに説明するには、2つの画像を取り、それらを減算し、画像をすべてのピクセルの配列に変換します。配列の範囲は0(黒)〜16777215(白)です。残りの商セクションはそれらをRGB値に変換し、それらを加算します(最大765,255 + 255 + 255)。しきい値(例えば30%、229.5、少し修正)は、 0に、その数を1に上げます。すべての1を加算し、合計画像サイズで割ると、明るいピクセルの割合が得られます。 –