問題タブ [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.
python - Imshow:範囲と側面
私は、3Dデータセットを介してスライスと投影を視覚化するソフトウェアシステムを書いています。私は、分析コードから取得した画像バッファーを視覚化するために使用matplotlib
しています。imshow
プロット軸で画像に注釈を付けたいので、imshow
提供するextentキーワードを使用して、画像バッファのピクセル座標をデータ空間座標系にマップします。
残念ながら、matplotlib
ユニットについては知りません。の寸法で画像をプロットしたいと(人為的な例を挙げて)言い1000 m X 1 km
ます。その場合、範囲はのようになります[0, 1000, 0, 1]
。画像配列が正方形であっても、extentキーワードによって示されるアスペクト比は1000であるため、結果のプロット軸のアスペクト比も1000になります。
範囲キーワードを使用して取得した自動生成された主要な目盛りとラベルを維持しながら、プロットのアスペクト比を強制することは可能ですか?
python - pylab.imshow()で画像を表示する
私はこれらすべてに比較的慣れていないので、ここから画像分析のチュートリアルを開始しました。手順を実行しようとするとpylab.imshow(dna)
、次のエラーが返されます。
チュートリアルのすべての指示に従って手紙を書いたのは確かですが、うまくいかなかったのです。
python - 矢印*と*テキストでmatplotlib imshowマップにどのように注釈を付けますか?
次のようなイラストを作ろうとしています。
しかし、代わりに私はこれを取得します:
これが私のプログラムです:
私は矢を手に入れるためにあらゆることを試みましたが、それを実現できないようです. 何か案は?
matplotlib - 離散散布図の視覚化
これは非常に特殊なプロット リクエストですが、非常に特殊な方法で表示したいデータがあります。状況は次のとおりです。
1) 私が持っているデータは 25 個のビンに分けられ、各ビンには異なる数のデータ ポイントが含まれています。大まかに言えば、ビンの値が大きいほど、その中に含まれるデータ ポイントの数が少なくなります (これは、実行されたデータ処理の結果です)。
2) ビンの値にアクセスできます。
matplotlib で「エラーバー」タイプのプロットを簡単に作成できます (y 軸は半径から下の度数にスケーリングされます)。
しかし、これは私が研究したいことについて特に洞察に満ちたものではありません。各ビン内に角度値の「島」があるかどうかを知りたいのですが、これを行うには、点の密度を色で表すことができる散布図または imshow/hexbin タイプのプロットのようなものが必要です。 (少なくとも imshow/hexbin の場合)。以下は、マーカー サイズが最小の通常の散布図で表した場合の例です。
このタイプのビジュアライゼーションを生成する良い方法を知っている人はいますか?
編集:これは、いくつかのことを明確にするのに役立つ場合があります。次のプロットは、最初の 2 つのビンのヒストグラムがどのように見えるかのサンプルです。ビンに含まれるデータは、ある種の分布に従っているようです (分布に複数のピークがある可能性を排除していないため、以前に「島」について言及しました)。この分布をすべてのビンで同時に視覚化したいと考えています。言い換えれば、各ビンの垂直温度マップを作成し、それらすべてを同じプロットに表示する方法はありますか?
python - サブプロットの Python xticks
単一のimshow
プロットをプロットする場合、使用できます
私のxtickラベルを置き換えるために。
今、私は12imshow
のプロットをプロットしています
これらのサブプロットの 1 つだけで xticks を変更するにはどうすればよいですか? サブプロットの軸にのみアクセスできますaxarr[i, j]
。特定のサブプロットにのみアクセスするにはどうすればよいplt
ですか?
opencv - imshow でのアサーション エラー
OK、私はこの質問が新しいものではないかもしれないことを知っています.同じ問題をカバーするいくつかの記事をすでに読んでいますが、実際には役に立ちませんでした. 私はopencvが初めてで、imreadを使用して(実行可能ファイルが保存されているフォルダーとは異なるフォルダーに)画像をロードし、imshowを使用して表示しようとしています。それははるかに大きなコードの一部ですが、問題をカバーする部分を別のコードとしてここに示しました。
「file.txt」は、読み込んで表示したい画像のフルパスを含むテキストファイルです。文字配列に読み込んで文字列に変換し、imshow/imread 関数に渡します。コンパイル中にエラーは発生しませんが、コードの実行中にエラーが発生します:
opencvを再コンパイルしても、コードのデバッグを試みました。しかし、私は同じ問題を何度も繰り返しています。私は助けが必要です !!!
私の問題を適切に説明したことを願っています。前もって感謝します !!!
PS: テキスト ファイルには、実際にはすべてのイメージ パスの前に数字が含まれています。imshow/imread 関数へのパスをフィードする前に、番号を削除する必要があります。これが、テキスト ファイルを読み取って文字配列に格納しようとしている理由です (最初の 2 文字を最初に取り除くことができるようにするため)。
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::imshow
?cv::waitKey(40)
ループ内の別のスレッドで呼び出され、キーボード入力がビデオを制御 (一時停止/再開など) するのを待ちます。私の知る限り、時間cv::imshow
内に処理されるある種のキューで実行されますcv::waitKey
か?!? その時間帯に実行されるすべてのタスクに関する情報はどこにありますか? たぶん、コードの一部 (今では非常に複雑) を再配置して、imshow
常に高速化できるようにすることができます。
では、通話では何が起こるのcv::imshow
でしょうか? また、異なる状況で同じ通話の実行が遅い/速い理由は何でしょうか?
編集:通常の実行と「一時停止」モードでの処理の間に認識された1つの違いは、一時停止モードではメソッドがバインドされたマウスコールバック関数( windowThread
?内から)から開始され、通常モードではメイン処理スレッドから開始されることです。 .
matlab - 特定のtiffファイルでmatlab imshowが機能しない
一部の tiff ファイルで imshow を実行しようとすると、次のエラーが発生します。
私は最初に画像データを matlab 変数に保存しましたがimread
、それがうまくいかなかったときはimshow
、ファイル名で画像を直接取得するために使用しました。エラーメッセージは同じです。
私が分析しようとしている問題の画像は、1032x778 の tiff ファイルです。Paint を使用してサンプルの tif イメージを作成しましたが、機能は問題ありません。これらのエラーの原因と、画像を表示する方法を知っている人はいますか? ありがとう
要求に応じて、画像の 1 つの infinfo 出力を次に示します。
x = imread('A1 x20.tiff') を実行すると、whos x が得られます
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 を使用しています。