Fix ratio computing error.

This commit is contained in:
lazywei 2013-12-16 12:17:24 +08:00
parent cc0a3e06c2
commit a63a44e6fd

View file

@ -20,12 +20,12 @@ func Resize(src *IplImage, width, height, interpolation int) *IplImage {
panic("Width and Height cannot be 0 at the same time") panic("Width and Height cannot be 0 at the same time")
} }
if width == 0 { if width == 0 {
ratio := float64(height / src.Height()) ratio := float64(height) / float64(src.Height())
width = int(float64(src.Width()) * ratio) width = int(float64(src.Width()) * ratio)
log.Println(ratio) log.Println(ratio)
log.Println(width) log.Println(width)
} else if height == 0 { } else if height == 0 {
ratio := float64(width / src.Width()) ratio := float64(width) / float64(src.Width())
height = int(float64(src.Height()) * ratio) height = int(float64(src.Height()) * ratio)
log.Println(ratio) log.Println(ratio)
log.Println(height) log.Println(height)