60値とのみを持つグレースケール画像があります117。black画像をグレーレベルのみに、またはwhiteグレーレベルなしに変換するにはどうすればよいですか?
matlab関数を試しましたgray2indが、期待した出力が得られませんでした。
ありがとう。
で試しim2bw(img, level)てくださいlevel = 0.5。
imgこれは、グレースケール イメージを受け取り、([0,1] の間の値)のしきい値を適用してlevel、白黒のイメージを返すmatlab 関数です。
この関数は Image Processing Toolbox の一部です。あなたのケースは十分に単純なので、次のようなことも試すことができます:
bwImg = false(size(img));
bwImg(img == 117) = true;
上記を編集して、false/true に等しい値を設定し、Matlab のものをより厳密に模倣して、値im2bw()の行列を返すようにしました。logicalints
2回目の編集:@Amroによって提案された改善を反映するようにコードブロックを変更しました