Name-Ashwin Kumar Course-B-Tech (Electronic and Communication Engineering) Passing Year-2019 College-NIT, Patna Mob-9006797862
Name-Ashwin Kumar Course-B-Tech (Electronic and Communication Engineering) Passing Year-2019 College-NIT, Patna Mob-9006797862
**********************************************************************************
close all
clear
clc
addpath(genpath('C:\Users\Ashwin\Documents\MATLAB\MiniProject\testImages'))
load('network.mat');
%% Input Image
imagePath = fullfile('testImages','ashwin.png');
originalImage = imread(imagePath);
imshow(originalImage);
title('Original Image');
grayImage = rgb2gray(originalImage);
threshold = graythresh(grayImage);
binaryImage = ~im2bw(grayImage,threshold);
moddedImage = bwareaopen(binaryImage,30);
pause(1)
figure(2);
imshow(moddedImage);
title('Modified Image');
[L,Ne] = bwlabel(moddedImage);
propied = regionprops(L,'BoundingBox');
hold on
for n=1:size(propied,1)
rectangle('Position',propied(n).BoundingBox,'EdgeColor','g','LineWidth',2)
end
hold off
pause (1)
%% Image Segmentation
for n=1:Ne
[r,c] = find(L==n);
n1 = moddedImage(min(r):max(r),min(c):max(c));
n1 = imresize(n1,[128 128]);
n1 = imgaussfilt(double(n1),1);
imwrite(n1, fullFileName);
pause(1)
end
for i=1:Ne
outputMatrix=net(segImage);
row=find(ismember(outputMatrix, max(outputMatrix(:))));
detectedWord(1,i)=imageLabeler(row);
end
disp(detectedWord)
**********************************************************************************
#include <LiquidCrystal.h>
#include <Keypad.h>
char data[8];
int i=0,t=4,q=1;
char keys[ROWS][COLS] = {
{'1','2','3'},
{'4','5','6'},
{'7','8','9'},
{'*','0','#'}
};
byte rowPins[ROWS] = {8, 7, 6, 13}; //connect to the row pinouts of the keypad
byte colPins[COLS] = {9, 0, 10}; //connect to the column pinouts of the keypad
void delet(){
lcd.setCursor(13, 1);
for(int j=4;j<8;j++)
lcd.print(data[j]=0);
void repeat()
{ lcd.setCursor(13, 1);
for(int j=4;j<8;j++)
lcd.print(data[j]);
if(i<4)
{ lcd.setCursor(8, 0);
lcd.print("SET PASSWORD");}
if(i==4)
if (q==5)
lcd.setCursor(0, 0);
delay(400);
delet();
delay(1000);
lcd.clear();
q++;
if (q>=6){
lcd.setCursor(4, 0);
/*==============================================================*/
if(q>7){
if(i<=9)
{
lcd.setCursor(0, 0);
// IF PASSWORD MATCHED
if(t==8){
if(data[4]==data[0]&&data[5]==data[1]&&data[6]==data[2]&&data[7]==data[3])
{delay(500);
delet();
{lcd.setCursor(4, 0);
analogWrite(A1,1024);
delay(500);
lcd.setCursor(4, 0);
lcd.print(" ");
lcd.setCursor(4, 0);
analogWrite(A1,0);
delay(1500);
analogWrite(A1,0);
lcd.setCursor(4, 0);
lcd.print(" ");
/*==============================================================*/
if(t==8)
t=4;
/*==============================================================*/
// IF PASSWORD NOT MATCHE
if(data[4]!=0||data[5]!=0||data[6]!=0||data[7]!=0)
{ delay(500);
delet();
lcd.setCursor(0, 0);
tone(A2,335);
analogWrite(A0,1024);
delay(500);
noTone(A2);
analogWrite(A0,0);
lcd.setCursor(0, 0);
lcd.print(" ");}
/*==============================================================*/
if(q==6){delet();q++; t=4;}
void setup()
Serial.begin(9600);
lcd.begin(32,2);
lcd.clear();
lcd.setCursor(2,0);
pinMode(A0,OUTPUT);
pinMode(A1,OUTPUT);
void loop() {
if (key){
lcd.setCursor(1, 0);
data[i]=key;
// lcd.print(data[i]);
i++;
if(t>=4){
if (key){
lcd.setCursor(1, 0);
data[t]=key;
t++;
q++;
repeat();