Palm detectio for security
close all
clear all
clc
%imaqhwinfo;
%dev_info = imaqhwinfo('winvideo',1)
vid=videoinput('winvideo',1, 'YUY2_640x480');
%preview(vid);
im=getsnapshot(vid);
figure(),imshow(im);
%% conversion of data format optional
im=ycbcr2rgb(im);
figure(),imshow(im);
%% backup of image
I=im;
%%convert image to gray scale for edge detection
I = rgb2gray(I);
figure(),imshow(I);
%% Edge detection
I=edge(I,'canny');
figure(),imshow(I);
clear all
clc
%imaqhwinfo;
%dev_info = imaqhwinfo('winvideo',1)
vid=videoinput('winvideo',1, 'YUY2_640x480');
%preview(vid);
im=getsnapshot(vid);
figure(),imshow(im);
%% conversion of data format optional
im=ycbcr2rgb(im);
figure(),imshow(im);
%% backup of image
I=im;
%%convert image to gray scale for edge detection
I = rgb2gray(I);
figure(),imshow(I);
%% Edge detection
I=edge(I,'canny');
figure(),imshow(I);
2) ATmega 8
dev_info =
DefaultFormat: 'YUY2_160x120'
DeviceFileSupported: 0
DeviceName: 'USB2.0 PC CAMERA'
DeviceID: 1
VideoInputConstructor: 'videoinput('winvideo', 1)'
VideoDeviceConstructor: 'imaq.VideoDevice('winvideo', 1)'
SupportedFormats: {1x5 cell}
A palm print refers to an image acquired of the palm region of the hand. It can be either an online image (i.e. taken by a scanner or CCD) or offline image where the image is taken with ink and paper.[1]
The palm itself consists of principal lines, wrinkles (secondary lines), and epidermal ridges. It differs to a fingerprint in that it also contains other information such as texture, indents and marks which can be used when comparing one palm to another.
Palm prints can be used for criminal, forensic, or commercial applications. Palm prints, typically from the butt of the palm, are often found at crime scenes as the result of the offender's gloves slipping during the commission of the crime, and thus exposing part of the unprotected hand.[2]
The palm itself consists of principal lines, wrinkles (secondary lines), and epidermal ridges. It differs to a fingerprint in that it also contains other information such as texture, indents and marks which can be used when comparing one palm to another.
Palm prints can be used for criminal, forensic, or commercial applications. Palm prints, typically from the butt of the palm, are often found at crime scenes as the result of the offender's gloves slipping during the commission of the crime, and thus exposing part of the unprotected hand.[2]
![](http://www.weebly.com/weebly/images/file_icons/file.png)
plamshape.z01 | |
File Size: | 9437 kb |
File Type: | z01 |
![](http://www.weebly.com/weebly/images/file_icons/gz.png)
plamshape.zip | |
File Size: | 6282 kb |
File Type: | zip |
![](http://www.weebly.com/weebly/images/file_icons/xls.png)
microcontrollerflowchart.pptx | |
File Size: | 33 kb |
File Type: | pptx |
![](http://www.weebly.com/weebly/images/file_icons/rtf.png)
flowchart2.docx | |
File Size: | 90 kb |
File Type: | docx |
![](http://www.weebly.com/weebly/images/file_icons/xls.png)
palmgestureblockdiagram.pptx | |
File Size: | 82 kb |
File Type: | pptx |
Component List
1) AT-MEGA 8:
2) 10 K Resistor [Quantity two]
3) capacitor
4) 16 MHZ Crystal
5) Copper clad (PCB)
6) 28 Pin IC Base
7) 1mm Drill Bit
8) FeCl 3
9) Battery 6V DC
10) IC 7805
11) Camera model SSD-355
12) PUSH Button
13) Servo motor (capacity 3.5 kg)
14) PL 2303
clc;
clear all;
close all;
vid=videoinput('winvideo',1, 'YUY2_640x480');
vid.ReturnedColorspace = 'rgb';
s=serial('com4');
set(s,'BaudRate',9600);
fopen(s);
for(i=1:1:100)
scan=fscanf(s);
if(scan=='a')
I=getsnapshot(vid);
%I=ycbcr2rgb(I);
figure(),imshow(I);
%imwrite(I,'plamunderscan.jpg','jpg','Comment','My JPEG file')
result = compareimage(I);
if(result==1)
imshow('C:\Data\February14\26\1.jpg')
end
end
end
clear all;
close all;
vid=videoinput('winvideo',1, 'YUY2_640x480');
vid.ReturnedColorspace = 'rgb';
s=serial('com4');
set(s,'BaudRate',9600);
fopen(s);
for(i=1:1:100)
scan=fscanf(s);
if(scan=='a')
I=getsnapshot(vid);
%I=ycbcr2rgb(I);
figure(),imshow(I);
%imwrite(I,'plamunderscan.jpg','jpg','Comment','My JPEG file')
result = compareimage(I);
if(result==1)
imshow('C:\Data\February14\26\1.jpg')
end
end
end
int buttonState = HIGH;
void setup() {
pinMode(8, INPUT);
Serial.begin(9600);
}
void loop() {
delay(100);
buttonState = digitalRead(8);
if(buttonState == LOW)
{
delay(100);
Serial.println('1');
delay(100); // delay in between reads for stability
Serial.println('2');
delay(100);
}
}
void setup() {
pinMode(8, INPUT);
Serial.begin(9600);
}
void loop() {
delay(100);
buttonState = digitalRead(8);
if(buttonState == LOW)
{
delay(100);
Serial.println('1');
delay(100); // delay in between reads for stability
Serial.println('2');
delay(100);
}
}
![](http://www.weebly.com/weebly/images/file_icons/gz.png)
6.zip | |
File Size: | 123 kb |
File Type: | zip |
Blackbook
blackbook1
blackbook2
blackbook3
blackbook4
blackbook5
blackbook6
blackbook7
blackbook8
blackbook9
blackbook10
blackbook2
blackbook3
blackbook4
blackbook5
blackbook6
blackbook7
blackbook8
blackbook9
blackbook10
Presentation