mirror of
https://github.com/Priyatham-sai-chand/canvas-recognition.git
synced 2026-10-05 08:11:33 -07:00
init files
This commit is contained in:
commit
1a178e82dc
14 changed files with 5666 additions and 0 deletions
368
Segment/Untitled.ipynb
Normal file
368
Segment/Untitled.ipynb
Normal file
File diff suppressed because one or more lines are too long
BIN
Segment/download.png
Normal file
BIN
Segment/download.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 14 KiB |
BIN
Segment/download_2.png
Normal file
BIN
Segment/download_2.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 14 KiB |
1495
Segment/final-Copy1.ipynb
Normal file
1495
Segment/final-Copy1.ipynb
Normal file
File diff suppressed because one or more lines are too long
1520
Segment/final.ipynb
Normal file
1520
Segment/final.ipynb
Normal file
File diff suppressed because one or more lines are too long
BIN
Segment/final_img.png
Normal file
BIN
Segment/final_img.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 672 B |
BIN
Segment/line_img.png
Normal file
BIN
Segment/line_img.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 893 B |
BIN
Segment/mo_img.png
Normal file
BIN
Segment/mo_img.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.2 KiB |
BIN
Segment/my_model.h5
Normal file
BIN
Segment/my_model.h5
Normal file
Binary file not shown.
BIN
Segment/n_image copy.jpg
Normal file
BIN
Segment/n_image copy.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 839 B |
2151
Segment/segment.ipynb
Normal file
2151
Segment/segment.ipynb
Normal file
File diff suppressed because one or more lines are too long
10
css/styles.css
Normal file
10
css/styles.css
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
#canvas{
|
||||
border: 2px solid black;
|
||||
background-color: white;
|
||||
}
|
||||
21
file.html
Normal file
21
file.html
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
|
||||
<head>
|
||||
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="css/styles.css" />
|
||||
|
||||
<title>MyCanvas</title>
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<canvas id="canvas"></canvas>
|
||||
|
||||
<script type="text/javascript" src="js/canvas.js"></script>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
101
js/canvas.js
Normal file
101
js/canvas.js
Normal file
|
|
@ -0,0 +1,101 @@
|
|||
window.addEventListener('load',()=> {
|
||||
|
||||
const canvas = document.querySelector('#canvas');
|
||||
const ctx = canvas.getContext('2d');
|
||||
canvas.height = window.innerHeight;
|
||||
canvas.width = window.innerWidth;
|
||||
|
||||
let painting = false;
|
||||
|
||||
function startPosition(e) {
|
||||
painting =true;
|
||||
|
||||
draw(e);
|
||||
|
||||
//fadeOut();//
|
||||
|
||||
//window.clearTimeout(myvar);//
|
||||
|
||||
}
|
||||
|
||||
function endPosition() {
|
||||
painting =false;
|
||||
//var myvar = window.setTimeout(function(){ alert("Hello"); },1000);//
|
||||
ctx.beginPath();
|
||||
}
|
||||
|
||||
function draw(e) {
|
||||
if(!painting) return;
|
||||
|
||||
ctx.lineWidth = 5;
|
||||
ctx.lineCap = 'round';
|
||||
ctx.strokeStyle = 'whilte';
|
||||
|
||||
ctx.lineTo(e.clientX,e.clientY);
|
||||
ctx.stroke();
|
||||
ctx.beginPath();
|
||||
ctx.moveTo(e.clientX,e.clientY);
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
var timeoutInMiliseconds = 3000;
|
||||
var timeoutId;
|
||||
|
||||
function startTimer() {
|
||||
// window.setTimeout returns an Id that can be used to start and stop a timer
|
||||
timeoutId = window.setTimeout(doInactive, timeoutInMiliseconds)
|
||||
}
|
||||
|
||||
function resetTimer() {
|
||||
window.clearTimeout(timeoutId)
|
||||
startTimer();
|
||||
}
|
||||
|
||||
function doInactive(e) {
|
||||
// does whatever you need it to actually do - probably signs them out or stops polling the server for info
|
||||
alert("timeout");
|
||||
|
||||
|
||||
/*console.log(canvas.toDataURL());
|
||||
var link = document.createElement('a');
|
||||
link.download = 'download.png';
|
||||
link.href = canvas.toDataURL();
|
||||
link.click();
|
||||
link.delete;*/
|
||||
|
||||
|
||||
|
||||
//ctx.clearRect(0,0,canvas.width,canvas.height);//
|
||||
}
|
||||
|
||||
function setupTimers () {
|
||||
//document.addEventListener("mousemove", resetTimer, false);//
|
||||
document.addEventListener("mousedown", resetTimer, false);
|
||||
//document.addEventListener("keypress", resetTimer, false);//
|
||||
//document.addEventListener("touchmove", resetTimer, false);//
|
||||
|
||||
startTimer();
|
||||
}
|
||||
|
||||
function fadeOut() {
|
||||
ctx.fillStyle = "rgba(255,255,255,0.1)";
|
||||
ctx.fillRect(0, 0, canvas.width, canvas.height);
|
||||
setTimeout(fadeOut,200);
|
||||
}
|
||||
|
||||
|
||||
|
||||
canvas.addEventListener("mousedown", startPosition);
|
||||
canvas.addEventListener("mouseup", endPosition);
|
||||
canvas.addEventListener("mousemove", draw);
|
||||
|
||||
setupTimers();
|
||||
//canvas.addEventListener("mouseup", setupTimers);//
|
||||
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
Loading…
Reference in a new issue