gocv图片裁剪并展示

网友投稿 926 2022-10-01

gocv图片裁剪并展示

gocv图片裁剪并展示

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)

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:分享Echarts在Taro微信小程序开发中的踩坑记录(小程序 echarts)
下一篇:Linux没有启动应用却内存爆满
相关文章

 发表评论

暂时没有评论,来抢沙发吧~