60 lines
1.7 KiB
JavaScript
60 lines
1.7 KiB
JavaScript
/*
|
|
* Main.js
|
|
*/
|
|
|
|
'use strict';
|
|
|
|
function documentIsReady() {
|
|
// All document items are available...
|
|
console.log("documentIsReady");
|
|
new Main();
|
|
}
|
|
|
|
function windowIsLoaded() {
|
|
// All resources are available including downloaded images...
|
|
console.log("windowIsLoaded");
|
|
}
|
|
|
|
function windowIsUnloaded() {
|
|
console.log("windowIsUnloaded");
|
|
}
|
|
|
|
var Main = function () {
|
|
|
|
$(document).on("detection", {name: "detection"}, this.detection.bind(this));
|
|
|
|
var Franck = new Image(250, 250); // 250 x 250 to get mouth and eyes
|
|
Franck.onload = function () {
|
|
$(document).trigger("detection", {image: Franck, image_name: "Franck"});
|
|
};
|
|
Franck.src = 'img/Franck.jpg';
|
|
|
|
var Joseph = new Image(250, 250); // 250 x 250 to get mouth and eyes
|
|
Joseph.onload = function () {
|
|
$(document).trigger("detection", {image: Joseph, image_name: "Joseph"});
|
|
};
|
|
Joseph.src = 'img/Joseph.jpg';
|
|
|
|
var Lena = new Image(400, 400); // 400 x 400 to get mouth and eyes
|
|
Lena.onload = function () {
|
|
$(document).trigger("detection", {image: Lena, image_name: "Lena"});
|
|
};
|
|
Lena.src = 'img/Lena.jpg';
|
|
|
|
var Oscar = new Image();
|
|
Oscar.onload = function () {
|
|
$(document).trigger("detection", {image: Oscar, image_name: "Oscar"});
|
|
};
|
|
Oscar.src = 'img/Oscar.jpg';
|
|
|
|
var Sophie = new Image(100, 100);
|
|
Sophie.onload = function () {
|
|
$(document).trigger("detection", {image: Sophie, image_name: "Sophie"});
|
|
};
|
|
Sophie.src = 'img/Sophie.jpg';
|
|
};
|
|
|
|
Main.prototype.detection = function (event, parameters) {
|
|
chai.assert.strictEqual(event.data.name, "detection", "Precondition does not hold: " + "detection");
|
|
new Photography_with_detected_features(parameters.image, parameters.image_name);
|
|
}; |