問題タブ [imread]
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 - python matplotlib.pyplot imread
plt.imread
大きな .tiff 画像の読み取りに使用しています。サイズが大きいため、画像の一部だけを選択してロードしたいと思います。私は次のようなことをしたいと思います:
両方の次元の最初と最後のピクセルを選択します。
これを行う方法はありますか?
どうもありがとう
matlab - imread と imwrite の処理時間を短縮する方法
Matlab で並列コンピューティングを使用して 3 次元再構成に取り組んでいます。コードのプロファイリングを行ったところ、imread と imwrite にほとんどの処理時間がかかっていることがわかりました。私の目標は、シミュレーションに大規模なデータ セットと反復が含まれるため、処理時間を大幅に短縮することです。私のコード:
arrays - MATLAB - 構造体配列 array{i,y} に画像を保存し、(image(i,y)) で取得しますか?
私のシステム:
Windows 8.1
MATLAB2015a
私の問題: JPG 画像を構造体配列に保存すると、この場合はstiAll{i,y}
保存した画像をimage(stiAll(i,y))で取得しようとすると、MATLAB から次のエラー メッセージが表示されます。
画像 CData のデータ型が無効です。画像 CData に必要な数値行列または論理行列。
{i,y} サフィックスなしで画像を保存すると、画像が構造体配列ではなく通常の変数に保存されるため、画像を取得できます。ただし、私のプログラムでは、構造体配列などのそれぞれのセルに画像を保存する必要があります。
これを成功させる方法はありますか?
ありがとうJ
opencv - cv::imread への未定義の参照
これが何度か尋ねられたことは知っていますが、単純なopencvコードのリンカーエラー未定義参照にまだ苦労しています。これは私のコードです:
Eclipse IDE、cygwin g++ コンパイラ、opencv 3.0 を使用しています。インクルード パス、ライブラリ検索パスを "C:\opencv\build\x64\vc11\lib" & "C:\opencv\build\x64\vc11\staticlib" として正しく指定し、ライブラリ: opencv_highgui300,opencv_highgui300d,opencv_core300,opencv_core300d ,opencv_imgcodecs300,opencv_imgcodecs300d であり、opencv のドキュメントから明らかなように、この単純なコードにはこれらで十分だと思います。ただし、前述のように、imread、imshow、waitkey のリンカー エラーが引き続き発生します。pkg-config を試してみましたが、64 ビット マシンで pkg-config が問題を引き起こしています。共有ライブラリの読み込み中にエラーが発生し、それも解決できませんでした。
以下はビルド出力です:
make all
ビルド ファイル: ../ShowImage.cpp 呼び出し
: Cygwin C++ Compiler
g++ -I"C:\opencv\build\include\opencv" -I"C:\opencv\build\include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"ShowImage.d" -MT"ShowImage.d" -o "ShowImage.o" "../ShowImage.cpp" ビルド完了: .. /ShowImage.cpp
ビルド ターゲット: Test.exe 呼び出し
: Cygwin C++ リンカー
g++ -L"C:\opencv\build\x64\vc11\lib" -L"C:\opencv\build\x64\vc11\staticlib" -o "Test.exe " ./ShowImage.o -lopencv_highgui300 -lopencv_highgui300d -lopencv_core300 -lopencv_core300d -lopencv_imgcodecs300 -lopencv_imgcodecs300d
./ShowImage.o: 関数main':*
*/cygdrive/d/Gateway_Firmware/ImProcessing_WS/Test/Debug/../ShowImage.cpp:12: undefined reference to
内 cv::imread(cv::String const&, int)' /cygdrive/d/Gateway_Firmware/ImProcessing_WS/Test /Debug/../ShowImage.cpp:12:(.text+0x44): 再配置が収まるように切り捨てられました: R_X86_64_PC32 に対する未定義のシンボル `cv::imread(cv::String const&, int)'
何か不足していますか?どんな助けでも大歓迎です。
image - OpenCV と Qt を使用してハードディスクにイメージをロードする
私は Qt と OpenCV を初めて使用します。HD で画像を読み取って表示しようとしています。これは特定の画像ではなく、プログラムはユーザーが選択した任意の画像を読み取ることができます。私のコード:
Mat の設定は: Mat imread(const string& filename, int flags=1 )
どうすればこれを解決できますか?