ii = cumsum(cumsum(image, 2), 1)
を使用して、指定された画像の積分画像を計算しました。私の授業では、正規化されたIntegral Imageをプロットするように質問されました。ほとんどの値が255より大きく、明るいイメージが得られるので、私は本当に混乱しました。では、正規化されたIntegral Imageをプロットする方法は?正規化積分画像
正規化積分画像
答えて
イメージを正規化するだけです。動作は、第1あなたが[0,1]
の範囲内に正規化され、その後、あなたは[0,255]
に拡大することを前提としてい
ii_norm = 255*(ii - min(ii(:)))/(max(ii(:)) - min(ii(:)));
:255 - あなたはMATLABを使用しているように0の間でこれだけの値を正規化し、新しいイメージを作成し、見えます後に。あなたがイメージとしてこれを表示したいので、uint8
としてこれをキャストすることを忘れないでください:
ii_norm = uint8(ii_norm);
しかし、あなたは彼らがとにかく上記の範囲に準拠するように自動的に値をスケールするimagesc
を使用することができます。しかし、imagesc
は、独自の色で強度を色付けするカラーマップを使用して画像を表示します。私はあなた自身が実際の強度値を表示したいと思うかもしれないと思うので、colormap
に電話をかけ、これを行うにはgray
に設定する必要があります。さらに、imshow
を使用して、2番目のパラメータを空にしてこのスケーリングに役立てることができます。imshow(ii, []);
...実際には、スケールする必要は全くありません。画像をファイルに書きたいと思ったら、あなたはそうするでしょう。
imagesc(ii); colormap('gray');
% or
%imshow(ii,[]);
...と上記自動的に浮動小数点の場合は[0,255]
または[0,1]
の範囲に画像を拡大縮小します:
は、単に行います。
左上が0またはゼロに近い勾配が増加する画像があります。右下に近づくと、画像は完全に白くなる点まで輝度が上がり始めますあなたが画像の右下に近づくにつれて、積分画像は、画像の左上から空間座標(x,y)
までの面積を計算することに注意してください。
また、あなたのイメージのサイズに応じて積分画像の値が非常に迅速にいっぱいありますので、同様ログ正規化強度画像を表示することが有用であり得る:
imagesc(log(1 + ii)); colormap('gray');
% or
imshow(log(1 + ii), []);
これは与えます左上から右下に向かって掃引するにつれて、より均一な強度の分布が得られます。
- 1. 画像の正規化
- 2. 分割された文字画像のサイズ正規化
- 3. 部分画像リンクの正規表現
- 4. OpenCV Python:画像を正規化
- 5. 大きなダイナミックレンジを持つ画像の画像正規化
- 6. Pythonでの画像フィルタリング(画像正規化)
- 7. Tensorflowの体積バッチ正規化
- 8. ピクセルの積分画像(積算面積テーブル)を計算する
- 9. 積分画像の計算を高速化するには?
- 10. 画像の積分を計算する
- 11. 累積フレーム差分エネルギー画像
- 12. 積分画像(OpenCV)を使った高速ぼかし画像
- 13. 画像処理における顔のランドマークポイントの正規化
- 14. BBCodeへの画像の正規化の問題
- 15. 逆正規累積分布関数変換
- 16. SVM分類 - 正規化のR
- 17. ベクトル化正規分布のPython
- 18. 画像の正規化を行う正しい方法はどれですか?
- 19. 速いRCNNのバウンディングボックス/画像正規
- 20. Python 2.7画像URLの正規表現
- 21. 正規表現画像のURL
- 22. モンテカルロ積分の並列化
- 23. 石積みレイアウトとレイジーローディング画像を正しく積み重ねる方法は?
- 24. Microsofビジョン画像認識PHPのときの積分
- 25. ユーザ画像タギングによる画像分類モデルの特殊化
- 26. ナンシーndarray画像ピクセルの平均値が0より大きい場合:画像の正規化
- 27. Ruby見積もり正規表現
- 28. パンダ正規化
- 29. 0から40までの範囲の熱画像の正規化
- 30. OpenGLでテクスチャ空間の画像座標を正規化する方法は?
あなたが試したことを示すことはできますか? – rapvelopment
それで私の答えは助けになりましたか? – rayryeng