私は、背景と似た色の丸いオブジェクトのイメージセグメンテーションを行っています。イメージはRGBですが、RGB値はグレーのトーンを示し、グレースケールではないイメージがグレーに見えても気付きます。セグメンテーションプロセスでは、セグメント化に使用するバイナリマスクを作成する前に、ラウンドオブジェクトをバックグラウンドから分離するために、グラデーションフィルタを適用し、再構成によって開閉しなければなりません。このプロセスで使用した関数の中には、2D配列の入力のみを受け入れるものがあります。実際、画像自体の2値化は、3D配列であるRGB画像ではなく、2D配列入力でのみ行うことができます。だから、私は灰色に見えるが、最初にグレースケールではない私のRGBイメージを変換しようとしています。 C: 関数としてSCRIPTのrgb2grayを実行する関数としてrgb2grayスクリプトを実行しようとしました
試みを:ドキュメント\ \ユーザーがでMATLAB \ rgb2gray.m
エラーを\しかし、私はrgb2gray機能を使用すると、次のエラーフォームMATLABを取得しますMask_Biophysics(2行目)Frame = rgb2gray(Frame1);
このエラーの意味と解決方法はありますか?
私はあなたのコードと画像を推測できるとは知らなかった – SteveFest