gocv实现图片裁剪
新建窗口
window := gocv.NewWindow("Hello")
读取图片
read := gocv.IMRead("image/front.jpg", gocv.IMReadColor)
类型转换
frontImg, _ := read.ToImage()
颜色类型
rgbImg := frontImg.(*image.RGBA)
图片切割 :Rect函数中 (950,100)左上角坐标,左下角坐标(1300,700)即可切割为矩形
subImg := rgbImg.SubImage(image.Rect(950, 100, 1300, 700)).(*image.RGBA)
存储图片
out, _ := os.Create("image/front_face.jpg")
png.Encode(out, subImg)
读取图片
result := gocv.IMRead("image/front_face.jpg",gocv.IMReadColor)
根据上述图片大小设置窗口大小
window.ResizeWindow(1300-950,700-100)
图片展示到窗口
window.IMShow(result)
window.WaitKey(0)