what functions from OpenCV do you all want to see included?

Given the existing machinery of the wrapper, the following functions will be relatively easy to implement. # already implemented cvSobel cvLaplace cvCanny cvPreCornerDetect cvCornerEigenValsAndVecs cvCornerMinEigenVal cvCornerHarris cvSmooth # will be implemented cvFindCornerSubPix cvGoodFeaturesToTrack cvResize cvWarpAffine cvWarpPerspective cvRemap cvLogPolar cvErode cvDilate cvMorphologyEx cvFilter2D cvIntegral cvCvtColor cvThreshold cvAdaptiveThreshold cvPyrDown cvPyrUp cvPyrMeanShiftFiltering cvWatershed cvDistTransform cvInpaint cvMatchTemplate cvContourArea cvArcLength cvPointPolygonTest cvMinAreaRect2 cvMinEnclosingCircle cvCalcOpticalFlowHS cvCalcOpticalFlowLK cvCalcOpticalFlowBM cvCalcOpticalFlowPyrLK cvFindStereoCorrespondence # misc - do we want these -use highgui for an imshow type function -use highgui for image IO -use highgui for video IO If have a hankering desire for some other OpenCV function to be included, please speak up. Adding function other than what is shown here is possible, but its a lot more work that requires implementing new data structures, etc... Thus, if there is not an overwhelming desire for additional stuff, its probably best to leave the other functions to the official opencv wrappers... The last part at the bottom i'm curious if we even want. I mean we already have pylab.imshow, and we will have image io, so i dont think they are necessary. Thanks for any comments, Cheers! Chris

Any feedback on this one? On Mon, Oct 12, 2009 at 1:58 PM, Chris Colbert <sccolbert@gmail.com> wrote:
Given the existing machinery of the wrapper, the following functions will be relatively easy to implement.
# already implemented
cvSobel cvLaplace cvCanny cvPreCornerDetect cvCornerEigenValsAndVecs cvCornerMinEigenVal cvCornerHarris cvSmooth
# will be implemented
cvFindCornerSubPix cvGoodFeaturesToTrack cvResize cvWarpAffine cvWarpPerspective cvRemap cvLogPolar cvErode cvDilate cvMorphologyEx cvFilter2D cvIntegral cvCvtColor cvThreshold cvAdaptiveThreshold cvPyrDown cvPyrUp cvPyrMeanShiftFiltering cvWatershed cvDistTransform cvInpaint cvMatchTemplate cvContourArea cvArcLength cvPointPolygonTest cvMinAreaRect2 cvMinEnclosingCircle cvCalcOpticalFlowHS cvCalcOpticalFlowLK cvCalcOpticalFlowBM cvCalcOpticalFlowPyrLK cvFindStereoCorrespondence
# misc - do we want these -use highgui for an imshow type function -use highgui for image IO -use highgui for video IO
If have a hankering desire for some other OpenCV function to be included, please speak up. Adding function other than what is shown here is possible, but its a lot more work that requires implementing new data structures, etc... Thus, if there is not an overwhelming desire for additional stuff, its probably best to leave the other functions to the official opencv wrappers...
The last part at the bottom i'm curious if we even want. I mean we already have pylab.imshow, and we will have image io, so i dont think they are necessary.
Thanks for any comments,
Cheers!
Chris

I definitely would love to have a calibration toolkit. I currently have a wrapper around opencv in my own (very small) python image processing toolbox that I need for my work. It detects checkerboxes in images and allows to use/discard individual images quickly. To calibrate a camera only takes 50pics of a checkerboard and 5 minutes. I'd really like to loose the opencv dependency because I do not use it except for the checkerboard finder (which is lousy in OpenCV), the subpixel edge detector and the undistortion framework (which is acceptable). If anyone implements this in the scikit, I volunteer to contribute the GUI script as userland tool (does depend on PyQt though). as for highgui and similar, I feel that there is very much good GUI Software out there for python (PyQt which is the best, wxpython, tkinter). I feel it would be a bit wasteful to wrap the highgui stuff. Just my 2c
participants (3)
-
Chris Colbert
-
SirVer
-
Stéfan van der Walt