Golang 中国
img, stype, err := image.Decode(srcfile)
if err != nil {
    return
}
subImg := img.(*image.YCbCr).SubImage(r) //-----1

如果这个Image不是YCbCr(||RGB||Gray||...)的话,语句1会出错,但怎样才能得到Image的类型呢?

3 回复
talw
#1 talw • 2018-04-12 23:52

5年了,我终于会了

nulijiabei
#2 nulijiabei • 2018-04-18 19:43

哈哈 虽然我也不知道

xinyu391
#3 xinyu391 • 2018-04-26 13:59

楼主不地道
方法1:

col := img.ColorModel()
if col== color.YCbCrModel{
/...
}

方法2:

ycbcr, ok := icon.(*image.YCbCr)
    if ok {
         //...
    }
需要 登录 后方可回复, 如果你还没有账号你可以 注册 一个帐号。