1

CV_INTER_AREA を使用して画像のサイズを変更すると、奇妙な動作が発生します。私は何か間違ったことをしていると確信していますが、それを理解することはできません。それで、誰かが次のコードの何が問題なのか教えてもらえますか:

Mat src = imread( File_Name );
Mat dst;
Size s( src.size().width / 10, src.size().height / 10 );
resize( src, dst, s, 0, 0, CV_INTER_AREA );

dst を保存すると、Windows では灰色のイメージ (初期化されていないメモリ) しか表示されません。

これは期待どおりに機能します。

Mat src = imread( File_Name );
Mat dst;
Size s( src.size().width / 10, src.size().height / 10 );
resize( src, dst, s );

サイズを縮小しているので、CV_INTER_AREA を使用し、dsize パラメータを使用して目的の画像サイズの結果を定義するのが好きです。

どんな助けでも大歓迎です。

ありがとう、クリスチャン

4

2 に答える 2

0

トランク(2.4.9)が機能していないことがわかりました。2.4ブランチを試してみると、コードは機能します。

于 2012-09-03T22:05:55.007 に答える