| Requirements to use OpenCV with 
			Scorpion 8 To use OpenCV in Scorpion Vision you must 
			follow the Python 2.6
			
			installation
			guide. OpenCV 1.1 setup There are some additional requirements for OpenCV 1.1 OcvImage - Scorpion helper class to use OpenCV 1.1 The OcvImage python module is located here for OpenCV 1.1 Sample profiles with OpenCV 1.1 Example 1 (OpenCV 1.1): ScriptTool cvAdaptiveThresholdfrom OcvImage import OcvImage import ctypes_opencv
 
 objectImage = OcvImage(GetTool(GetCurSource()).imageNo)
 object = objectImage.GetCvImage()
 
 try:
 #Example of a useful transform - adaptive threshold
 #cvAdaptiveThreshold(im,im2,max_value,adaptive_method,threshold_type,block_size,offset)
 #apply to OpenCV image, can be done in place
 ctypes_opencv.cvAdaptiveThreshold(object,object,125,ctypes_opencv.CV_ADAPTIVE_THRESH_MEAN_C,ctypes_opencv.CV_THRESH_BINARY_INV,7,10)
 
 #can apply morphology if desired,
 # - again safe to do in place or could make second image
 ctypes_opencv.cvDilate(object,object,None,1)
 
 # ctypes_opencv.cvErode(object,object,None,2)
 
 OcvImage().Assign(object, "Output")
 except Exception, msg:
 print msg
 Example 2 (OpenCV 1.1): Adding Canny Filter#the script reside inside a Scorpion 
			ScriptTool from OcvImage import OcvImage
 import ctypes_opencv
 
 objectImage = OcvImage(GetTool(GetCurSource()).imageNo)
 object = objectImage.GetCvImage()
 
 try:
 ctypes_opencv.cvCanny(object, object,40, 60,3)
 OcvImage().Assign(object, "Output")
 except Exception, msg:
 print msg
 |