ピクセル値が 0 ~ 255 の画像があり、次の条件を画像に適用したいと考えています。ピクセル値が X より小さい場合は値を 0 に設定し、ピクセル値が X より大きい場合は値を 1 に設定します。
次のコードを使用してこれを実行しようとしましたが、成功しませんでした。
for Y = 1:682
for X = 1: 511
div(X,Y) = myimage(X+1, Y+1) - myimage(X,Y)
end
end
if div(X,Y) < 100 %X being 100 in this circumstance
set(0)
if div(X,Y) > 100
set(1)
コードの「設定」部分でエラーが発生し続けます。これは正しく使用しているとは思いませんが、ヘルプセクションから理由を識別できません。誰かが私が間違ったことを正確に教えてくれたり、極端なコントラストの増加を達成するための別の方法を提案したりできれば、とても感謝しています.
編集:プログラムを再実行してみましたが、エラーは表示されませんが、div(X,Y) は変更されておらず、set() 関数は何もしていません。最終的な画像が元の画像と同じであることがわかりましたが、それがなぜなのかわかりません。