Since my concept is mainly focusing on the usage of webcam and experimenting the possibilities displaying multiple frames of different display all at once, I have found ofxOpenCv useful for my project. Open Computer Vision (OpenCV) library contains hundreds of classic and newest algorithms for image processing and analysis. In the ofxOpenCv addon there are collection of classes and these classes’ names begin with ofxCv. In my project I will be using ofxCvColorImage, ofxCvGrayscaleImage and ofxCvFloatImage for the different frames I want to explore in my display.
The ofxOpenCv addon supports my conceptual experimentation because I want to have different types of display and degrees of pixels shown on my webcam display. Not only do I get to manipulate how I want the gray scale to be but also having the variety and differences between each frame. I want to make four frames to mimic pop art style, however, in my project I would want to create one frame that is off centered and larger in scale than other frames. I want to go out the boundary of symmetry and also the conventional pop art canvas. I want to show these frames with offset coordinate and let users experience the oddness.
The ofxOpenCv addon works because I am calling the ofxCvColorImage which represents the three-channel color images with color components. Basically, this first frame wii just be what the camera reads. My next frame will use ofxCvGrayscaleImage class which will represent the grayscale with pixel values. These images will have internal processing such as thresholding and contour finding and also has the ability to work with binary images which contains only two pixel values. For the gray scale image, it will display the absolute difference of the frames. The third and fourth frame, it will use ofxCvFloatImage which can amplified difference image and the other one showing buffer image.
From playing with these ofxOpenCv addons, I have learned that these image classes can have varieties of display which can be further explored. My ultimate goal is to have these different displays all sync under one screen and let users experience and see for the difference in each of these frames.
Work Cited
http://opencv.org/


No comments:
Post a Comment