私はこのようになりますズーム機能を記述しようとしています:OpenCVのズーム機能奇妙な結果
centre = ((im.width-1)/2, (im.height-1)/2)
width = int(im.width/(2.0*level))
height = int(im.height/(2.0*level))
rect = (centre[0]-width, centre[1]-height, width*2, height*2)
dst = cv.GetSubRect(im, rect)
cv.Resize(dst, im)
私は上記の書かれている正確に何を使用する場合、私はどこ結果の下半分奇妙な結果を得ます画像が歪んでぼやけています。しかし、私がcv.Resize(dst, im)
を
size = cv.CloneImage(im)
cv.Resize(dst, size)
im = size
と置き換えると、それは問題なく動作します。どうしてこれなの?私がズームを実行している方法に根本的に何か間違っていますか?