グレースケールイメージをバイナリイメージに変換するR関数はありますか? RGBからGrayに変換するものがありますが、GrayをBinaryに変換したいです。グレイからバイナリへのイメージの使用R
4
A
答えて
2
あなたはデータの種類やタイプを言わなかったので、私は単純なケースで答えを出すつもりです。画像が整数の配列であるとします。これらの整数の範囲は、9ビットのグレースケール画像では0から512です。バイナリイメージで0と1の間のカットオフポイントを決める必要があります。その後
bin_image <- round(grey_image/max(grey_image),0)
それを行う必要があります。データの範囲が0から1の場合は、同様の操作を行いますが、丸めパラメータを調整します。 編集:ooops、私はカットオフレベルの選択を外しました。 max(grey_image)
をK*max(grey_image)
と交換します。ここで、最大半分で切断する場合はK = 1
、高くカットする場合はK>1
、低くカットする場合はK<1
となります。
0
2
これは、しきい値または二値化と呼ばれています。私の経験で最も頑強なのはadaptive thresholdingです。これは私が.jpgファイルを読むためにReadImagesパッケージを使用していますthresh
方法
x = readImage(system.file('images', 'nuclei.tif', package='EBImage')) if (interactive()) display(x) y = thresh(x, 10, 10, 0.05) if (interactive()) display(y)
関連する問題
- 1. Python:バイナリからイメージへの変換
- 2. ユニコードからバイナリへ?
- 3. バイナリからテキストへのファイルとバイナリへのテキストファイル
- 4. グレイ全体のスケーリング
- 5. Linqを使用したデータベースからSQLへのイメージの取得
- 6. JSZipを使用したJavascriptのBLOBからイメージへの変換
- 7. Cのバイナリからcharへの変換
- 8. C++のwhileループを使用したバイナリから10進数への変換
- 9. sql BLOBイメージからFACEBOOKへPHPを使用して共有
- 10. RからLaTexへのcochrane.orcuttテストのエクスポート
- 11. SASからのRへのアクセス
- 12. R/VBAからのReutersデータへのアクセス
- 13. データベースからデータグリッドへのイメージの取得#
- 14. ワードドキュメントからビットマップオブジェクトへのイメージの変換
- 15. アレイからローカルライブラリへのイメージの保存
- 16. Rを使用したDocumentDBリソースへのアクセス制御R
- 17. R + knitrからWordPressへの公開?
- 18. Kから1000(1000)への変換R
- 19. RからCSVファイルへのエクスポートchainladder
- 20. アセンブリ8086:8ビットのバイナリ番号をグレイ番号に相当するものに変換しますか?
- 21. BackgroundColor + UIImageからUIImageへのイメージ
- 22. データベースからWindowsフォームへのイメージ
- 23. Visioからイメージへのコマンドライン変換
- 24. ASP.NET MVC3(C#)URLからデータベースへのイメージ
- 25. 最もエレガントなイメージからイメージへのフレーム比較アルゴリズム
- 26. Java(配列)のバイナリから10進への変換の問題
- 27. C++からC#へのバイナリ読み取り関数の変換
- 28. 12月からJSのバイナリへの変換
- 29. onDrawを使用したキャンバスへの背景イメージですか?
- 30. Cのバイナリへのパス
として
EBImage
に実装されています。これはRGBファイルで、rgb2grey()を使ってグレーに変換しています。私は、このグレーのイメージを丸めずにバイナリに変換する関数があることを知りたいです。丸め自体は0.5でカットオフを設定していますか? – Joy@喜び、そうです、それは丸めがすることです。あなたの "バイナリ"の定義は何ですか?私はあなたが2つのレベルを望むことを意味していると思った:0と1、そして最終結果で他のレベル。 –
私は0と1レベルだけを欲しいです。 – Joy