diff --git a/opencv/cv.go b/opencv/cv.go index c41ddcc..2e5e689 100644 --- a/opencv/cv.go +++ b/opencv/cv.go @@ -23,7 +23,11 @@ const ( CV_BGR2BGRA = C.CV_BGR2BGRA CV_RGBA2BGRA = C.CV_RGBA2BGRA - CV_BLUR = C.CV_BLUR + CV_BLUR_NO_SCALE = C.CV_BLUR_NO_SCALE + CV_BLUR = C.CV_BLUR + CV_GAUSSIAN = C.CV_GAUSSIAN + CV_MEDIAN = C.CV_MEDIAN + CV_BILATERAL = C.CV_BILATERAL CV_8U = C.CV_8U CV_8S = C.CV_8S diff --git a/opencv/cxcore.go b/opencv/cxcore.go index 610d933..7abf3ba 100644 --- a/opencv/cxcore.go +++ b/opencv/cxcore.go @@ -523,6 +523,15 @@ func Not(src, dst *IplImage) { /****************************************************************************************\ * Array Statistics * \****************************************************************************************/ +// CvScalar cvAvg(const CvArr* arr, const CvArr* mask=NULL ) +func (src *IplImage) Avg(mask *IplImage) Scalar { + return (Scalar)(C.cvAvg(unsafe.Pointer(src), unsafe.Pointer(mask))) +} + +// cvEqualizeHist(const CvArr* src, CvArr* dst) +func (src *IplImage) EqualizeHist(dst *IplImage) { + C.cvEqualizeHist(unsafe.Pointer(src), unsafe.Pointer(dst)) +} /****************************************************************************************\ * Discrete Linear Transforms and Related Functions *