問題タブ [binary-image]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1505 参照

opencv - OpenCVマットをバイナリ(1ビット深度)TIFFとして保存

MatOpenCv を適用した後に があるとしますImgproc.adaptiveThreshold:

binaryImageを使用して保存するとHighgui.imwrite

出力 TIFF が実際にはバイナリ TIFF ではないことを除いて、すべて問題ありません。これは 8 ビット深度の画像です。 ここに画像の説明を入力

私が達成しようとしているのは、以下の 1 ビット深度の TIFF 形式に似ています。

ここに画像の説明を入力

問題は、OpenCV でこれを行う方法ですか?

0 投票する
0 に答える
37 参照

matlab - オブジェクト内の最大長方形ベースを取得する方法

MATLAB にバイナリ イメージがあります。画像内に 1 つのオブジェクトがあり、1 と 0 のピクセル値がそれぞれオブジェクトと背景を表すとします。オブジェクト内に配置できる最大ボリュームの長方形を取得したいと考えています。この問題を解決するための組み込み関数またはアルゴリズムの提案はありますか?

0 投票する
1 に答える
628 参照

matlab - matlabでの特別な点距離変換

matlab を使用してバイナリ イメージの距離変換を計算すると、bwdist() がイメージのすべてのポイントの距離を計算できることがわかりましたが、特別なポイントの距離を知りたいだけです。たとえば、このようなバイナリ イメージがあります。

bwdist() は、すべてのポイントの距離変換を計算します

しかし、ポイント画像(3,2)の距離を計算したいだけなので、関数は1.4142を与えます

どの機能でもできますか?

0 投票する
1 に答える
311 参照

algorithm - 関数を使わない塗りつぶし (Matlab)

私は自分のプロジェクトに取り組んでおり、最初に行う必要のある操作の 1 つは、結果を達成する前のフラッド フィリングです。画像の黒いピクセルを塗りつぶす bwmorph や imfill などの利用可能な機能があることは承知していますが、機能なしでそれを行う必要があります。助けてください!

元の画像:

ここに画像の説明を入力

結果画像:

ここに画像の説明を入力

0 投票する
1 に答える
542 参照

opencv - バイナリしきい値画像 (CV_8UC1) をカラー マット (CV_8UC4) の ROI に挿入しますか?

タイプ CV_8UC4 の一連の画像があります。HD サイズ 1280x720 です。画像の ROI で bgfg セグメンテーション (具体的には MOG2) を実行しています。アルゴが終了した後、ROI のサイズとタイプ CV_8UC1 のバイナリ イメージを取得しました。このバイナリ イメージを元の大きなイメージに挿入したいと考えています。これどうやってするの?

これが私がやっていることです(コードは読みやすくするために単純化されています):

では、どうすれば fgMask を元の画像に挿入できるでしょうか? この CV_8UC1 -> CV_8UC4 変換を ROI に対してのみ行うにはどうすればよいですか?

ありがとうございました。

0 投票する
2 に答える
789 参照

image - MATLAB で孤立したオブジェクトの周囲に収まるように画像のサイズを変更する

モノクロの背景に対して単一のオブジェクトを含む RGB 画像を使用しています。

私の目標は、画像内のオブジェクトを分離し、画像のサイズを変更してオブジェクトのみを含めることです。

適切なしきい値を使用して画像をバイナリ画像に変換することで、オブジェクトを検出することに成功しました。次に、元の RGB イメージ内のオブジェクトを分離するために、バイナリ イメージを元の RGB イメージのマスクとして使用します。

これにより、黒い背景に囲まれたオブジェクトのみを含む画像が残ります。これは、私が使用したバイナリ イメージ マスクがオブジェクトを白いピクセルに、背景を黒いピクセルに含み、強度値が 0 であるため、マスキング プロセスによってオブジェクトに属さないすべてのピクセルが黒いピクセルに変換されたためです。以下に例を添付しました。

2 つのマペット

オブジェクトの周りにバウンディング ボックスを描画し、イメージのサイズをバウンディング ボックスのサイズに変更して、周囲の黒いピクセルをできるだけ取り除くことができるようにします。これを行う方法はありますか?どんな助けでも大歓迎です。

0 投票する
4 に答える
332 参照

matlab - 画像に余白を入れるにはどうすればよいですか?

18x18 ピクセルのバイナリ イメージがあり、20x20 ピクセルのイメージを取得する目的で、このイメージの周りに余白を置きたいと考えています。

問題の説明

イメージは 2 進数で、1 と 0 のマトリックスで表すことができます。0 ピクセルは黒、1 ピクセルは白です。私が持っている画像の周りに 1 ピクセルのゼロの余白を置く必要があります。

どうすればいいですか?

0 投票する
0 に答える
145 参照

matlab - Matlab でバイナリ イメージをクリーンアップする

サイズ 300X200 ピクセルのノイズの多いバイナリ イメージがあります。クリーンアップする必要がありますが、最大化する必要がある特定の目的関数を使用しています。だから私はノイズの多い二値画像と目的関数を持っています。目的関数を最大化するクリーンなバイナリ イメージを見つける必要があります。このタスクを Matlab で解決する必要があります。

私の最初のアイデアは、サイズ 300X200 のすべての可能なバイナリ マトリックスを生成し、目的関数に最大値を与えるものを見つけることでした。しかし、可能な行列が多すぎるため、これは良い方法ではないことはわかっています。

これを行うためのより良い方法を知っている人はいますか?助けてください!どうもありがとうございました :)

0 投票する
1 に答える
107 参照

matlab - バイナリ イメージをビデオとして表示する Matlab

ビデオの手の肌の色を検出するための出発点として、このコードを使用しています。最初のステップとして、私はそれを実行し、imshow(segment);を使用して結果を表示しました。Matlab で機能します。

ここにコードがあります(オンラインで見つかりました)私は完全には理解していません:

結果は次のとおりです。 セグメント化されたスキン

私が抱えている問題は、vision.VideoPlayerまたはvision.VideoDeployerのいずれかを使用してバイナリ画像をビデオとして表示する方法がわからないため、このようにオリジナルの横にスキン検出ビデオの結果を表示できることです例:

http://uk.mathworks.com/help/vision/examples/motion-based-multiple-object-tracking.html?searchHighlight=multiple%20motion%20detection