問題タブ [psychtoolbox]
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.
matlab - PsychToolbox SSVEP
SSVEP
を使用して、モニター上に '' ちらつき線を作成したいと考えていPsychToolbox
ます。
ところで、6Hz のちらつき線を作成したとき、ときどき消えてしまいました。6Hz のちらつき刺激提示とモニターのリフレッシュ レート (60Hz) の間に何らかの矛盾があるのでしょう。
どうすればこの問題を解決できますか? コードを提供していただければ幸いです。
matlab - Psychtoolbox 描画された正方形をひし形/ひし形に変更
私はpsychtoolboxが初めてで、フレーム付きの正方形をひし形/ひし形に回転/描画しようとしていますが、それがどのように機能するかがよくわかりません。これが私のコードです:
baseRect を [320 115 320 365] に変更しようとしましたが、うまくいきません。菱形/ひし形が必要な場合、[左、上、右、下] 座標を指定する方法がよくわかりません。
助けてくれてありがとう。
matlab - Matlab/Psychtoolbox で USB ポートにアクセスする
ボタンボックスにアクセスして、MATLAB でサブジェクトの応答を記録しようとしていますが、USB ポートまたは接続されているデバイスにアクセスできません。次のコードの多くのバリエーションを試しました。私が現在持っているものは次のとおりです。
間違った引数タイプを使用している (2 行目の 3 番目の引数「ポート」を参照)、またはそのようなシリアル ポート デバイスが存在しない (再び「ポート」を参照) というすべてのエラー メッセージが表示され続けます。
何か案は?
matlab - psychtoolbox のキーボード応答関数が機能しない
私は実験コードを書いていますが、このコードで立ち往生しています。
アイデアは、2 つの画像とその下にテキストを表示することです。参加者は、これらのオプションから選択する必要があります。
キーボードに「z」、ジョイスティックに「m」を割り当てました。
私の質問は: 1. While ループの何が問題なのですか? 2.マウスまたはキーボードの矢印で強調表示できる画像の下に4つの選択ボックスを作成する方法を知っている人はいますか?
トライアル用 = 1:16 Screen ('FillRect', mainwin, bgcolor);
終わり
multithreading - PsychToolbox でのリアルタイムでのビデオのレンダリングと Saccade データのポーリング
私は MATLAB の PsychToolbox を使用して、フレームごとにビデオをレンダリングしながらサッカード情報をリアルタイムで収集する必要がある実験を実行しています。私が抱えている問題は、ビデオとディスプレイのフレーム レート (〜 24 fps) を考えると、クエリをレンダリングし、以前にメモリに保存したすべてのフレームをレンダリングするのに約 40 ミリ秒の時間枠があることを意味します。これは問題ありませんが、このプロセスにはさらに時間がかかるため、通常、サッケードを最初から最後まで一貫してポーリングするには約 20 ミリ秒かかることを意味します。
これは問題です。サッケードをポーリングするとき、私が通常行っていること (静止画像では、一度だけ表示する必要がある) は、目からの一貫したポーリングが与えられた場合、固視の開始と終了を待つことです。観察者の視線がある点から別の点に急激に移動したことを検出する追跡マシン。
速度超過: 35 度/秒
と
加速度超過: 9500 deg/s^2
しかし、フレームがレンダリングされているときにサッケードの開始または終了が発生した場合 (ほとんどの場合)、レンダリングとポーリングのプロセスを 2 つに分割せずにリアルタイムでデータを取得することは不可能になります。 MATLAB スレッド。
私のコード(関連部分)は次のようになります:
理想的には、メイン スレッドでサッケードをポーリングしながら、バックエンドの 1 つの別のスレッドでビデオを個別にレンダリングできる MATLAB 関数が必要です。理想的には次のようになります。
また、Screen('Flip',win) コマンドを実行するのにかかる時間は約 16ms のようです。これは、この間隔でサッカードが発生した場合、それらを検出またはポーリングできないことを意味します。最終的に、42 ミリ秒 (フレームのリフレッシュ レート) から 16 ミリ秒 (フレームのクエリと表示にかかる時間) を差し引いた時間になることに注意してください。時間処理。
考えられる解決策は、目の動きがサッカードかどうかをチェックする代わりに、視線を継続的にポーリングすることです。しかし、ロードに時間がかかるという理由だけで、各フレームの約 3 分の 1 で何が起こっているのかをキャプチャできないという問題がまだあります。
matlab - 画面の加速('Flip',win) コマンド PsychToolbox
Screen('Flip',win) コマンドを高速化する最適な方法は何ですか? 何らかの理由で、このコマンドは 1028x760 のカラー イメージに対してほぼ瞬時ではなく、16 ミリ秒かかります。考えや提案はありますか?より良いグラフィックス カードは良い代替手段でしょうか?
リアルタイムのフレームごとの後処理のニーズに合わせて、Flip コマンドをできるだけ速く実行したいと考えています。
NVIDIA GeForce 620 を搭載した Windows で MATLAB の PsychToolbox を使用しています。
image - Photoshop の色相調整と同様に、画像の全体的な色相を変更するにはどうすればよいですか?
Photoshop 内で、画像の全体的な色相を調整して、黒/白/グレーのレベルが影響を受けないようにし、色相がそれぞれ約 -100 に変化するようにします (スケールの写真を添付)。これを達成できる MATLAB または PsychToolbox 関数はありますか?
たとえば、次のような関数newImage = hueadjust(Image, -100)
や、このような単純なものです。
多くの画像があり、Photoshop を使用してすべての画像をバッチ処理する方法があると確信しているため、すべての画像に同じ色相スケールが適用されますが、コーディング経験が不足しているため、コードを使用してこれを比較的簡単に実現できるかどうか疑問に思っています。
python - サイコピーを刺激するためのちらつき関数はどこにありますか? どうやって使うの?
現在、私はUniで論文のためにPsychopyで刺激を構築しています.4つの刺激は、モニターのリフレッシュレートを使用して8.57 Hz、10 Hz、12 Hz、および15 Hzでちらつく必要があります.私の質問は、psychopyでそれを行うことができますか?また、サイコピーでちらつくにはどのような機能を使用しますか? これまでに行ったことは、ちらつきが必要な形状を作成することです。ちらつき効果は周波数と位相に依存する必要があります
matlabのpsychtoolboxから、ちらつき効果にフリップを使用できることはちょっと知っていますが、サイコピーでそれを行う方法が本当にわかりません
matlab - 複数の画像の色合いを統一するにはどうすればよいですか
固定色相を選択する方法があるかどうか疑問に思っていたので、一度に複数の画像の色を統一できました (Photoshop で手動ではなく、Matlab コードを使用)。画面に画像を表示しながら色を回転させるコードを使用していますが (マウスの動きを使用して、LAB カラーマップを介して)、最初に異なる色の画像を選択すると、カラー ホイールの色は画像ごとに似ていません (非常に明るいものもあれば、暗いものもあります)。元の色を同じ色相に統一できれば助かるなと思いました。すべての画像を赤くするために次のコードを使用しようとしましたが、画像間で赤色が同一ではないため、画像を回転させると色が大きく異なります。