[OpenCV] Chapter01-02 Transform image size and flip
Transform image size and flip
Source Code
package main import ( "image" "log" "gocv.io/x/gocv" ) func main() { imageFilePath := "../../data/Lena.png" mat := gocv.IMRead(imageFilePath, gocv.IMReadAnyColor) if mat.Empty() { log.Panic("Can not read Image file : ", imageFilePath) return } log.Println("original image size:", mat.Size()) width, height := 0.25, 0.5 resizeImage := gocv.NewMat() gocv.Resize(mat, &resizeImage, image.Point{X: 0, Y: 0}, width, height, gocv.InterpolationNearestNeighbor) log.Println("original image size:", resizeImage.Size()) flippedImage := gocv.NewMat() // Flip flips a 2D array around horizontal(0), vertical(1), or both axes(-1) // Reverses with respect to the x axis. gocv.Flip(mat, &flippedImage, 0) // Reverses with respect to the y axis. gocv.Flip(mat, &flippedImage, 1) // Reverses with respect to the both x, y axis. gocv.Flip(mat, &flippedImage, -1) }
Execute Result
$ go run chapter01-02_transform_image_size_and_flip.go
2019/03/06 23:24:55 original image size: [512 512]
2019/03/06 23:24:55 original image size: [256 128]
Comments
Post a Comment