本文整理汇总了Golang中C.cvGetSize函数的典型用法代码示例。如果您正苦于以下问题:Golang cvGetSize函数的具体用法?Golang cvGetSize怎么用?Golang cvGetSize使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了cvGetSize函数的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: imageFromIplImage
func imageFromIplImage(iplImage *C.IplImage) (*Image, error) {
image := new(Image)
image.ptr = unsafe.Pointer(iplImage)
image.iplImage = iplImage
image.Initialized = true
size := C.cvGetSize(image.ptr)
image.size = Size{int(size.width), int(size.height)}
image.imtype = typeFromDepthAndChannels(iplImage.depth, iplImage.nChannels)
if image.imtype.NumChannels == 1 {
image.colorModel = color.GrayModel
} else if image.imtype.NumChannels == 3 {
image.colorModel = color.RGBAModel
} else {
panic("Unsupported image type - Unsupported number of channels")
}
return image, nil
}
示例2: GetSize
func GetSize(img *IplImage) Size {
sz := C.cvGetSize(unsafe.Pointer(img))
return Size{int(sz.width), int(sz.height)}
}
示例3: GetSizeHeight
func GetSizeHeight(img *IplImage) int {
size := C.cvGetSize(unsafe.Pointer(img))
w := int(size.height)
return w
}
示例4: GetSizeWidth
/* Returns width and height of array in elements */
func GetSizeWidth(img *IplImage) int {
size := C.cvGetSize(unsafe.Pointer(img))
w := int(size.width)
return w
}