Last active
August 29, 2015 14:12
-
-
Save unitymasCS/fb25000a0fcf2f3b15a8 to your computer and use it in GitHub Desktop.
顔検出&画像貼り付け for Processing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import processing.video.*; | |
| import gab.opencv.*; | |
| import java.awt.Rectangle; | |
| Capture video; | |
| OpenCV opencv; | |
| Rectangle[] faces; | |
| PImage pic; | |
| void setup() { | |
| size(640, 480); | |
| video = new Capture(this, 640, 480, 30); | |
| video.start(); | |
| } | |
| void draw() { | |
| if (video.available()) video.read(); | |
| opencv = new OpenCV(this, video); | |
| pic = loadImage("任意の画像ファイル"); | |
| opencv.loadCascade(OpenCV.CASCADE_FRONTALFACE); | |
| faces = opencv.detect(); | |
| image(opencv.getInput(), 0, 0); | |
| for (int i = 0; i < faces.length; i++) { | |
| image(pic, faces[i].x, faces[i].y, faces[i].width, faces[i].width); | |
| //(貼り付ける画像、x座標、y座標、横の長さ、縦の長さ) | |
| //画像の表示位置は微調整してください | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment