問題タブ [imshow]

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 投票する
2 に答える
146094 参照

python - Imshow:範囲と側面

私は、3Dデータセットを介してスライスと投影を視覚化するソフトウェアシステムを書いています。私は、分析コードから取得した画像バッファーを視覚化するために使用matplotlibしています。imshow

プロット軸で画像に注釈を付けたいので、imshow提供するextentキーワードを使用して、画像バッファのピクセル座標をデータ空間座標系にマップします。

残念ながら、matplotlibユニットについては知りません。の寸法で画像をプロットしたいと(人為的な例を挙げて)言い1000 m X 1 kmます。その場合、範囲はのようになります[0, 1000, 0, 1]。画像配列が正方形であっても、extentキーワードによって示されるアスペクト比は1000であるため、結果のプロット軸のアスペクト比も1000になります。

範囲キーワードを使用して取得した自動生成された主要な目盛りとラベルを維持しながら、プロットのアスペクト比を強制することは可能ですか?

0 投票する
3 に答える
32151 参照

python - pylab.imshow()で画像を表示する

私はこれらすべてに比較的慣れていないので、ここから画像分析のチュートリアルを開始しました。手順を実行しようとするとpylab.imshow(dna)、次のエラーが返されます。

チュートリアルのすべての指示に従って手紙を書いたのは確かですが、うまくいかなかったのです。

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

python - 矢印*と*テキストでmatplotlib imshowマップにどのように注釈を付けますか?

次のようなイラストを作ろうとしています。

より良いイメージ

しかし、代わりに私はこれを取得します:

基本イメージ

これが私のプログラムです:

私は矢を手に入れるためにあらゆることを試みましたが、それを実現できないようです. 何か案は?

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

matplotlib - 離散散布図の視覚化

これは非常に特殊なプロット リクエストですが、非常に特殊な方法で表示したいデータがあります。状況は次のとおりです。

1) 私が持っているデータは 25 個のビンに分けられ、各ビンには異なる数のデータ ポイントが含まれています。大まかに言えば、ビンの値が大きいほど、その中に含まれるデータ ポイントの数が少なくなります (これは、実行されたデータ処理の結果です)。

2) ビンの値にアクセスできます。

matplotlib で「エラーバー」タイプのプロットを簡単に作成できます (y 軸は半径から下の度数にスケーリングされます)。

LowMass_Virialized

しかし、これは私が研究したいことについて特に洞察に満ちたものではありません。各ビン内に角度値の「島」があるかどうかを知りたいのですが、これを行うには、点の密度を色で表すことができる散布図または imshow/hexbin タイプのプロットのようなものが必要です。 (少なくとも imshow/hexbin の場合)。以下は、マーカー サイズが最小の通常の散布図で表した場合の例です。

LowMass_Virialized_Scatter

このタイプのビジュアライゼーションを生成する良い方法を知っている人はいますか?

編集:これは、いくつかのことを明確にするのに役立つ場合があります。次のプロットは、最初の 2 つのビンのヒストグラムがどのように見えるかのサンプルです。ビンに含まれるデータは、ある種の分布に従っているようです (分布に複数のピークがある可能性を排除していないため、以前に「島」について言及しました)。この分布をすべてのビンで同時に視覚化したいと考えています。言い換えれば、各ビンの垂直温度マップを作成し、それらすべてを同じプロットに表示する方法はありますか?

ここに画像の説明を入力

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

python - サブプロットの Python xticks

単一のimshowプロットをプロットする場合、使用できます

私のxtickラベルを置き換えるために。

今、私は12imshowのプロットをプロットしています

これらのサブプロットの 1 つだけで xticks を変更するにはどうすればよいですか? サブプロットの軸にのみアクセスできますaxarr[i, j]。特定のサブプロットにのみアクセスするにはどうすればよいpltですか?

0 投票する
3 に答える
9657 参照

opencv - imshow でのアサーション エラー

OK、私はこの質問が新しいものではないかもしれないことを知っています.同じ問題をカバーするいくつかの記事をすでに読んでいますが、実際には役に立ちませんでした. 私はopencvが初めてで、imreadを使用して(実行可能ファイルが保存されているフォルダーとは異なるフォルダーに)画像をロードし、imshowを使用して表示しようとしています。それははるかに大きなコードの一部ですが、問題をカバーする部分を別のコードとしてここに示しました。

「file.txt」は、読み込んで表示したい画像のフルパスを含むテキストファイルです。文字配列に読み込んで文字列に変換し、imshow/imread 関数に渡します。コンパイル中にエラーは発生しませんが、コードの実行中にエラーが発生します:

opencvを再コンパイルしても、コードのデバッグを試みました。しかし、私は同じ問題を何度も繰り返しています。私は助けが必要です !!!

私の問題を適切に説明したことを願っています。前もって感謝します !!!

PS: テキスト ファイルには、実際にはすべてのイメージ パスの前に数字が含まれています。imshow/imread 関数へのパスをフィードする前に、番号を削除する必要があります。これが、テキスト ファイルを読み取って文字配列に格納しようとしている理由です (最初の 2 文字を最初に取り除くことができるようにするため)。

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

c++ - cv::imshow は時々非常に遅い

に問題がありcv::imshowます。通常、画像サイズに対して約 1 ~ 2 ミリ秒の処理時間を消費しますが、処理パイプラインのある時点で、同じ種類の画像に対して 4 ~ 8 ミリ秒を使用します。

方法があります

imageメンバー変数であり、highgui ウィンドウは別の場所に作成されます。時間計測は と で動作しboost::posix_time ptimeますtime_duration

と呼ばれていました。

ポイントは、displayImage()複雑な処理チェーン (ビデオファイルからの画像の読み込み、前処理など) 内で呼び出されるcv::imshowと非常に遅くなるのに対して、更新された画像を再描画するための「一時停止」ビデオでの呼び出しは非常に高速であるということです。

cv::waitKey(10)時間計測開始前にa を追加すると、cv::imshow速度も速くなります。それで、どのブロックを処理しなければならない(gui?)ものがいくつかあるかもしれませんかcv::imshowcv::waitKey(40)ループ内の別のスレッドで呼び出され、キーボード入力がビデオを制御 (一時停止/再開など) するのを待ちます。私の知る限り、時間cv::imshow内に処理されるある種のキューで実行されますcv::waitKeyか?!? その時間帯に実行されるすべてのタスクに関する情報はどこにありますか? たぶん、コードの一部 (今では非常に複雑) を再配置して、imshow常に高速化できるようにすることができます。

では、通話では何が起こるのcv::imshowでしょうか? また、異なる状況で同じ通話の実行が遅い/速い理由は何でしょうか?

編集:通常の実行と「一時停止」モードでの処理の間に認識された1つの違いは、一時停止モードではメソッドがバインドされたマウスコールバック関数( windowThread?内から)から開始され、通常モードではメイン処理スレッドから開始されることです。 .

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

matlab - 特定のtiffファイルでmatlab imshowが機能しない

一部の tiff ファイルで imshow を実行しようとすると、次のエラーが発生します。

私は最初に画像データを matlab 変数に保存しましたがimread、それがうまくいかなかったときはimshow、ファイル名で画像を直接取得するために使用しました。エラーメッセージは同じです。

私が分析しようとしている問題の画像は、1032x778 の tiff ファイルです。Paint を使用してサンプルの tif イメージを作成しましたが、機能は問題ありません。これらのエラーの原因と、画像を表示する方法を知っている人はいますか? ありがとう

要求に応じて、画像の 1 つの infinfo 出力を次に示します。

x = imread('A1 x20.tiff') を実行すると、whos x が得られます

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

image - OpenCV、Qt、imread、namedWindow、imshow が動作しない

.proファイル内:

main.cpp

実行を押すと、エラーはありませんが、という名前の黒いウィンドウのみが表示されqtcreator_process_stub.exeます。

「マイ イメージ」ウィンドウが表示されず、img.jpg が表示されるのはなぜですか? Qt 5.1.1 と openCV-2.4.6.0 に基づく Qt クリエーター 2.8.1 を使用しています。