SlideShare a Scribd company logo
1 of 4
Download to read offline
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 04 | Apr 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 5309
Automatic Detection of Characteristics of Clothing using Image
Processing and Machine Learning
Dr. Madhuri Hingane, Pankaj Shah, Yash Kulkarni, Amit Vishwakarma
1Professor, PDEA’s College of Engineering, Pune, Maharashtra, India
2,3,4Student PDEA’s College of Engineering, Pune, Maharashtra, India
---------------------------------------------------------------------***----------------------------------------------------------------------
Abstract - In modern world where online shopping is
increasing day by day it becomes very essential to automate
the things which can save the human efforts. This project is
based on the above idea such that process of uploading
specification of clothes by sellers is automated by the use of
convolutional neural network (CNN). In this project we have
mainly used tensorflow APIs for training model for classifying
clothes images and automatically submitting them to
database after the verification by client, this project helps to
reduce human effort, time and cost.
Key Words: Machine learning, Image processing,
Tensorflow, Classification, Convolutional Neural Network
1. INTRODUCTION
Now a days lot of users have started using the online
shopping system to purchase the things but sellers have to
upload the information of their items manually to the online
purchasing system but we can automate the things. In this
project we have created the system which will automatically
classify the given images of items and will produce different
results based on the item. This will reduce lot of human
effort and the things will become fast. We have mainly used
tensorflow APIs for training and predictingthe model for the
images and we have used tensoflow.js APIs for the browser
side of client.
1.1 Theory
CNNdeepconvolutionalneuralnetworksarespecialtypes
of neural networks which are used for extracting multiple
features from the input data because of their very efficient
result in image classification we have also used CNN’s for
extracting features or different attributes of clothes images.
In this section we will give very brief overview of CNN’s
Convolutional neural networks are basically deep neural
networks but their weights (convolution layer)are arranged
in such a way that it makes perceptron less in the no count.
Basically we can divide convolution neural network in two
parts first part is convolution layer and another is fully
connected layer. Fully connected layer consists of layers
namely input layer, convolution layer, max pooling layer,
relu(rectified linear unit) etc. and fully connected layer
consists of layers like fully connected layer, relu layer and
output layer or flattened layer. Fig 1 gives the pictorial view
of the typical cnn architecture.
Fig -1: Typical CNN architecture
Input layer is the fully connected layer which maps each
pixel of the image to the other layers for example for the
image of size 25*25 which is grey scale we will require 625
nodes in input layer. After then each node in input layer is
connected to convolutional layer which consists of filter.
Now at convolutional layer we can have multiple filters for
extracting multiple features. These filters are also called as
kernels and these kernels are initialized and modified for
best feature extraction by the training algorithmsatthetime
of training. Kernels are feature maps as shown in fig 1.
Then there is a max pooling layer or basically any kind of
pooling layers which also works like convolution layer
except that it works itself on convolution layer or feature
maps it has matrix with strides which will describe by how
many input node numbers will be escaped for moving the
matrix and in each node in the matrix Is mapped to the
actual node of feature map and then for each matrix all
values are summed up using some weights and depending
on the threshold value corresponding node in the next layer
will be set.
Next layer is relu(Rectified linear unit). This layer just
maps the negative values of max pooling layers matrix to
zero and for positive values to equivalent positive values.
Then all these matrices or maps of relu layer are
connected to fully connected layer then in fully connected
layer we can have multiple fully connected layers connected
serially. Last fully connected layer is connectedtotheoutput
layer which contains the no of nodes equivalent to no of
feature maps or no of feature classes. We can also have
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 04 | Apr 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 5310
repeated sequence of convolution layer which contains
convolution layer, max pooling layer and relu.
By using different optimization algorithms like stochastic
gradient descent or adams the weights for the convolution
layer are set. Values of fully connected layers are set
depending upon the training example datasetsandresultsof
convolution layer.
Fig -2: Overview of CNN
So above is the very high level overview of how deep
convolutional networks works. Because they are capable of
extracting multiple features of images we have used them in
our project for extracting features of clothes images.
2. Architecture of the system
In this section we will describe the architecture of our
software system.
Fig -3: System Architecture
Now let us try to understand the components of the system
architecture.
#Seller- seller is the authorized registered user of our
application which will use the interface provided by our
system either web or mobile interface. Seller well click
pictures of clothes and will click on upload button then
images will be uploaded and its summarywillbedisplayedto
the seller. Sellers will be able to perform these actions.
-Sellersare the main users of the current system theywill
be using this softwaresystemforautomaticallyuploadingthe
images of the clothes whichwill then be furtherprocessedby
the system for classification of different attributes.
-Select images: sellers will be able to select the images of
the clothes taken for the uploading purpose.
-Upload: sellers will be able to upload images to the
system for classification
-Notification: sellerswillbeabletoreceivethenotification
from the manager and their result of upload
-View notifications: sellers will be able to open the
notifications and see them
-Send feedback to manager:sellerswillbeabletosendthe
any information to manager of the system
#Manager- Managers are the one of the most important
users of the proposed system
-Managers can control the activity of the system
-View notifications: managers are able to see different
notifications from sellers to buyers to the system.
-Verify: managers can verify theresultsofclassificationof
the images
-Modify/update: managers are able to make changes in
the information of the classification images if they find any
wrong predictions
-Train: managers can retrain the model for new set of
clothes images data
- Send notification: managers are able to sendnotifications
to sellers
#Buyers- Buyers are the users of the system whowillsee
the specifications of the clothes on the web portal
-View: buyers will be able to view the information of the
clothes which they want to buy
-Send feedback: buyers will be able to send the feedback
to the manager of the service regarding the product
specification or and in general feedback
#Notification- Notification component of our system is
the system through which all other components will be able
to send and see the messages to each other now notification
can show the activity logs as well as send messages to each
other.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 04 | Apr 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 5311
#Model serving client side- this component is nothing
but the component of the system which provides trained
models for the prediction at client side means either at the
browser or mobile side.
3. WORKING
Now in this section we are going to show you the entire
working of the system. We will explain how different
components of the system work together and communicate
with each other.
For seller system has provided web as well as android
interface. Seller will first create his account and then using
the credentials he will be able to log in. for web interface we
have used firebase forstoring and retrievingusercredentials
and for mobile interface we have used google sign in
authentication method. Both mobile as well as web interface
uses firebase. Seller hastochooseimageonwebinterfaceand
click or choose image on mobile and then upload it to the
system. Which will be stored on firebase firestorage. Note
that firestore is different thanfirestorage.Firestorageisused
to save and retrieve big blob files like images, videos or any
other kind of media data.
After the data will be automatically sent to the classification
interface which will apply the pre trained models and will
generate results. For training models we have used python
libraries of tensorflow.Forservingourpretrainedmodelswe
have used tensorflow.js at the browser side and nothing at
the mobile side. At the mobile side mobile will send the get
the results of classification.
Sellers can also send messages to the admin through
messaging system. For each update in the database either in
the notification API or in the result database notification
system updates its interface and shows the logs.
Fig -5: Selecting Model and Image for classification
At the manager side manager also has to create account and
verify its credentials. After successful login manager can
perform its operations like viewing the classification results,
modifying them and sendmessagestosellersandtrainingthe
models. Manager also has the same access to the notification
API. Manager can only access system through web interface.
Manager can also delete and load new models.
Fig -6: predicting result for the first model
Customers will also have to login to access their interface.
After the successful login seller will be able to see the
products in this case clothes and can see their corresponding
results. If customers find any inaccuracies in the result of
product then they can send feedback to the manager about
the inaccuracies. Customers can also have access to the
system via the web interface.
Fig -7: Final classification results
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 04 | Apr 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 5312
4. ADVANTAGES
This system reduces the efforts of sellers to upload the
specification of images. For big sellers of online shopping
systems it becomes very handy tool. Accuracy of the
prediction is quiet good which is more than 80%. Clients
(sellers) can also edit the results of predictions. There are
multiple models for predicting multiple attributes of each
item category.
5. DISADVANTAGES
It might be hectic for the managers to check and edit the
wrong predicted results. Model takes some time to load in
the browser at starting. 1 of 10 times predictions may be
wrong.
3. CONCLUSION
So in this project we have successfully created the online
system for the sellers who can now just click the images of
the items and can send them in batches to the system for
classification and after the result comes they can verify and
edit as well. Accuracy is quiet good around 80% and this
system will definitely save time for the big sellers who sell
lot of items at the online purchasing system or ecommerce
sites.
ACKNOWLEDGEMENT
We would like to acknowledge google for providing
tensorflow APIs so that we were able to create our machine
learning models apart from that we would like to thanksour
parents and our teachers who supported us to create this
project.
REFERENCES
[1] DeepISP: Towards Learning an End-to-End Image
Processing Pipeline Eli Schwartz, Raja Giryes and Alex M.
Bronstein Design, Learning and Innovation Aalborg
University, Niels Bohrs vej 8 6700 Esbjerg, Denmark
ep@create.aau.dk
[2] Estimating the Object Size from Static 2D Image
Authors: Dr. Anthony L. Brooks Assoc Prof Dept Media
Technology Aalborg University, Niels Bohrs vej 8 6700
Esbjerg, Denmark tb@create.aau.dk & Dr. EvaPetersson
Brooks ADMT: Design, Learning and Innovation Aalborg
University, Niels Bohrs vej 8 6700 Esbjerg, Denmark
ep@create.aau.dk
[3] Learning a Convolutional Neural Network forImage
Compact Resolution Author: Srinivasan K. Department of
Electronics and Instrumentation Engineering Sri
Ramakrishna EngineeringCollegeCoimbatoreI.S. Jacobsand
C. P. Bean, “Fine particles, thin films and exchange
anisotropy,” in Magnetism, vol. III, G. T. Rado and H. Suhl,
Eds. New York: Academic, 1963, pp. 271–350.
[4] Bringing Online Shopping Experience to Offline
Retail through Augmented Reality. Zulqarnain Rashid, Enric
Peig and Rafael Pous Department of Information and
Communication Technologies Universitat Pompeu Fabra
Barcelona, Spain
[5] A QoE Evaluation of Immersive Augmented and
Virtual Reality Speech & LanguageAssessment Applications:
Department of Electronics & Informatics1 Athlone Institute
of Technology Athlone, Co. Westmeath, Ireland.

More Related Content

Similar to IRJET- Automatic Detection of Characteristics of Clothing using Image Processing and Machine Learning

Rachit Mishra_stock prediction_report
Rachit Mishra_stock prediction_reportRachit Mishra_stock prediction_report
Rachit Mishra_stock prediction_report
Rachit Mishra
 
A Traffic Sign Classifier Model using Sage Maker
A Traffic Sign Classifier Model using Sage MakerA Traffic Sign Classifier Model using Sage Maker
A Traffic Sign Classifier Model using Sage Maker
ijtsrd
 

Similar to IRJET- Automatic Detection of Characteristics of Clothing using Image Processing and Machine Learning (20)

Neural Net: Machine Learning Web Application
Neural Net: Machine Learning Web ApplicationNeural Net: Machine Learning Web Application
Neural Net: Machine Learning Web Application
 
IRJET- Automatic Data Collection from Forms using Optical Character Recognition
IRJET- Automatic Data Collection from Forms using Optical Character RecognitionIRJET- Automatic Data Collection from Forms using Optical Character Recognition
IRJET- Automatic Data Collection from Forms using Optical Character Recognition
 
House price prediction
House price predictionHouse price prediction
House price prediction
 
Text Recognition using Convolutional Neural Network: A Review
Text Recognition using Convolutional Neural Network: A ReviewText Recognition using Convolutional Neural Network: A Review
Text Recognition using Convolutional Neural Network: A Review
 
IRJET - Gesture Controlled Home Automation using CNN
IRJET -  	  Gesture Controlled Home Automation using CNNIRJET -  	  Gesture Controlled Home Automation using CNN
IRJET - Gesture Controlled Home Automation using CNN
 
AIRLINE FARE PRICE PREDICTION
AIRLINE FARE PRICE PREDICTIONAIRLINE FARE PRICE PREDICTION
AIRLINE FARE PRICE PREDICTION
 
IRJET- Implementation of Gender Detection with Notice Board using Raspberry Pi
IRJET- Implementation of Gender Detection with Notice Board using Raspberry PiIRJET- Implementation of Gender Detection with Notice Board using Raspberry Pi
IRJET- Implementation of Gender Detection with Notice Board using Raspberry Pi
 
Human Action Recognition using Contour History Images and Neural Networks Cla...
Human Action Recognition using Contour History Images and Neural Networks Cla...Human Action Recognition using Contour History Images and Neural Networks Cla...
Human Action Recognition using Contour History Images and Neural Networks Cla...
 
Handwritten Text Recognition Using Machine Learning
Handwritten Text Recognition Using Machine LearningHandwritten Text Recognition Using Machine Learning
Handwritten Text Recognition Using Machine Learning
 
Web Application for House Price Prediction
Web Application for House Price PredictionWeb Application for House Price Prediction
Web Application for House Price Prediction
 
Web-Based Online Embedded Security System And Alertness Via Social Media
Web-Based Online Embedded Security System And Alertness Via Social MediaWeb-Based Online Embedded Security System And Alertness Via Social Media
Web-Based Online Embedded Security System And Alertness Via Social Media
 
IRJET- Sketch-Verse: Sketch Image Inversion using DCNN
IRJET- Sketch-Verse: Sketch Image Inversion using DCNNIRJET- Sketch-Verse: Sketch Image Inversion using DCNN
IRJET- Sketch-Verse: Sketch Image Inversion using DCNN
 
IRJET- Capsearch - An Image Caption Generation Based Search
IRJET- Capsearch - An Image Caption Generation Based SearchIRJET- Capsearch - An Image Caption Generation Based Search
IRJET- Capsearch - An Image Caption Generation Based Search
 
Rachit Mishra_stock prediction_report
Rachit Mishra_stock prediction_reportRachit Mishra_stock prediction_report
Rachit Mishra_stock prediction_report
 
IRJET- Identification of Scene Images using Convolutional Neural Networks - A...
IRJET- Identification of Scene Images using Convolutional Neural Networks - A...IRJET- Identification of Scene Images using Convolutional Neural Networks - A...
IRJET- Identification of Scene Images using Convolutional Neural Networks - A...
 
A Traffic Sign Classifier Model using Sage Maker
A Traffic Sign Classifier Model using Sage MakerA Traffic Sign Classifier Model using Sage Maker
A Traffic Sign Classifier Model using Sage Maker
 
IRJET- Conversational Commerce (ESTILO)
IRJET- Conversational Commerce (ESTILO)IRJET- Conversational Commerce (ESTILO)
IRJET- Conversational Commerce (ESTILO)
 
IRJET- Design of Closed Loop PI Controller Based Hybrid Z-Source DC-DC Conver...
IRJET- Design of Closed Loop PI Controller Based Hybrid Z-Source DC-DC Conver...IRJET- Design of Closed Loop PI Controller Based Hybrid Z-Source DC-DC Conver...
IRJET- Design of Closed Loop PI Controller Based Hybrid Z-Source DC-DC Conver...
 
IRJET- Image Classification – Cat and Dog Images
IRJET- Image Classification – Cat and Dog ImagesIRJET- Image Classification – Cat and Dog Images
IRJET- Image Classification – Cat and Dog Images
 
IRJET- Displaying and Capturing Profile using Object Detection YOLO and Deepl...
IRJET- Displaying and Capturing Profile using Object Detection YOLO and Deepl...IRJET- Displaying and Capturing Profile using Object Detection YOLO and Deepl...
IRJET- Displaying and Capturing Profile using Object Detection YOLO and Deepl...
 

More from IRJET Journal

More from IRJET Journal (20)

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web application
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
 

Recently uploaded

notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
MsecMca
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
HenryBriggs2
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
jaanualu31
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 

Recently uploaded (20)

Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 

IRJET- Automatic Detection of Characteristics of Clothing using Image Processing and Machine Learning

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 04 | Apr 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 5309 Automatic Detection of Characteristics of Clothing using Image Processing and Machine Learning Dr. Madhuri Hingane, Pankaj Shah, Yash Kulkarni, Amit Vishwakarma 1Professor, PDEA’s College of Engineering, Pune, Maharashtra, India 2,3,4Student PDEA’s College of Engineering, Pune, Maharashtra, India ---------------------------------------------------------------------***---------------------------------------------------------------------- Abstract - In modern world where online shopping is increasing day by day it becomes very essential to automate the things which can save the human efforts. This project is based on the above idea such that process of uploading specification of clothes by sellers is automated by the use of convolutional neural network (CNN). In this project we have mainly used tensorflow APIs for training model for classifying clothes images and automatically submitting them to database after the verification by client, this project helps to reduce human effort, time and cost. Key Words: Machine learning, Image processing, Tensorflow, Classification, Convolutional Neural Network 1. INTRODUCTION Now a days lot of users have started using the online shopping system to purchase the things but sellers have to upload the information of their items manually to the online purchasing system but we can automate the things. In this project we have created the system which will automatically classify the given images of items and will produce different results based on the item. This will reduce lot of human effort and the things will become fast. We have mainly used tensorflow APIs for training and predictingthe model for the images and we have used tensoflow.js APIs for the browser side of client. 1.1 Theory CNNdeepconvolutionalneuralnetworksarespecialtypes of neural networks which are used for extracting multiple features from the input data because of their very efficient result in image classification we have also used CNN’s for extracting features or different attributes of clothes images. In this section we will give very brief overview of CNN’s Convolutional neural networks are basically deep neural networks but their weights (convolution layer)are arranged in such a way that it makes perceptron less in the no count. Basically we can divide convolution neural network in two parts first part is convolution layer and another is fully connected layer. Fully connected layer consists of layers namely input layer, convolution layer, max pooling layer, relu(rectified linear unit) etc. and fully connected layer consists of layers like fully connected layer, relu layer and output layer or flattened layer. Fig 1 gives the pictorial view of the typical cnn architecture. Fig -1: Typical CNN architecture Input layer is the fully connected layer which maps each pixel of the image to the other layers for example for the image of size 25*25 which is grey scale we will require 625 nodes in input layer. After then each node in input layer is connected to convolutional layer which consists of filter. Now at convolutional layer we can have multiple filters for extracting multiple features. These filters are also called as kernels and these kernels are initialized and modified for best feature extraction by the training algorithmsatthetime of training. Kernels are feature maps as shown in fig 1. Then there is a max pooling layer or basically any kind of pooling layers which also works like convolution layer except that it works itself on convolution layer or feature maps it has matrix with strides which will describe by how many input node numbers will be escaped for moving the matrix and in each node in the matrix Is mapped to the actual node of feature map and then for each matrix all values are summed up using some weights and depending on the threshold value corresponding node in the next layer will be set. Next layer is relu(Rectified linear unit). This layer just maps the negative values of max pooling layers matrix to zero and for positive values to equivalent positive values. Then all these matrices or maps of relu layer are connected to fully connected layer then in fully connected layer we can have multiple fully connected layers connected serially. Last fully connected layer is connectedtotheoutput layer which contains the no of nodes equivalent to no of feature maps or no of feature classes. We can also have
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 04 | Apr 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 5310 repeated sequence of convolution layer which contains convolution layer, max pooling layer and relu. By using different optimization algorithms like stochastic gradient descent or adams the weights for the convolution layer are set. Values of fully connected layers are set depending upon the training example datasetsandresultsof convolution layer. Fig -2: Overview of CNN So above is the very high level overview of how deep convolutional networks works. Because they are capable of extracting multiple features of images we have used them in our project for extracting features of clothes images. 2. Architecture of the system In this section we will describe the architecture of our software system. Fig -3: System Architecture Now let us try to understand the components of the system architecture. #Seller- seller is the authorized registered user of our application which will use the interface provided by our system either web or mobile interface. Seller well click pictures of clothes and will click on upload button then images will be uploaded and its summarywillbedisplayedto the seller. Sellers will be able to perform these actions. -Sellersare the main users of the current system theywill be using this softwaresystemforautomaticallyuploadingthe images of the clothes whichwill then be furtherprocessedby the system for classification of different attributes. -Select images: sellers will be able to select the images of the clothes taken for the uploading purpose. -Upload: sellers will be able to upload images to the system for classification -Notification: sellerswillbeabletoreceivethenotification from the manager and their result of upload -View notifications: sellers will be able to open the notifications and see them -Send feedback to manager:sellerswillbeabletosendthe any information to manager of the system #Manager- Managers are the one of the most important users of the proposed system -Managers can control the activity of the system -View notifications: managers are able to see different notifications from sellers to buyers to the system. -Verify: managers can verify theresultsofclassificationof the images -Modify/update: managers are able to make changes in the information of the classification images if they find any wrong predictions -Train: managers can retrain the model for new set of clothes images data - Send notification: managers are able to sendnotifications to sellers #Buyers- Buyers are the users of the system whowillsee the specifications of the clothes on the web portal -View: buyers will be able to view the information of the clothes which they want to buy -Send feedback: buyers will be able to send the feedback to the manager of the service regarding the product specification or and in general feedback #Notification- Notification component of our system is the system through which all other components will be able to send and see the messages to each other now notification can show the activity logs as well as send messages to each other.
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 04 | Apr 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 5311 #Model serving client side- this component is nothing but the component of the system which provides trained models for the prediction at client side means either at the browser or mobile side. 3. WORKING Now in this section we are going to show you the entire working of the system. We will explain how different components of the system work together and communicate with each other. For seller system has provided web as well as android interface. Seller will first create his account and then using the credentials he will be able to log in. for web interface we have used firebase forstoring and retrievingusercredentials and for mobile interface we have used google sign in authentication method. Both mobile as well as web interface uses firebase. Seller hastochooseimageonwebinterfaceand click or choose image on mobile and then upload it to the system. Which will be stored on firebase firestorage. Note that firestore is different thanfirestorage.Firestorageisused to save and retrieve big blob files like images, videos or any other kind of media data. After the data will be automatically sent to the classification interface which will apply the pre trained models and will generate results. For training models we have used python libraries of tensorflow.Forservingourpretrainedmodelswe have used tensorflow.js at the browser side and nothing at the mobile side. At the mobile side mobile will send the get the results of classification. Sellers can also send messages to the admin through messaging system. For each update in the database either in the notification API or in the result database notification system updates its interface and shows the logs. Fig -5: Selecting Model and Image for classification At the manager side manager also has to create account and verify its credentials. After successful login manager can perform its operations like viewing the classification results, modifying them and sendmessagestosellersandtrainingthe models. Manager also has the same access to the notification API. Manager can only access system through web interface. Manager can also delete and load new models. Fig -6: predicting result for the first model Customers will also have to login to access their interface. After the successful login seller will be able to see the products in this case clothes and can see their corresponding results. If customers find any inaccuracies in the result of product then they can send feedback to the manager about the inaccuracies. Customers can also have access to the system via the web interface. Fig -7: Final classification results
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 04 | Apr 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 5312 4. ADVANTAGES This system reduces the efforts of sellers to upload the specification of images. For big sellers of online shopping systems it becomes very handy tool. Accuracy of the prediction is quiet good which is more than 80%. Clients (sellers) can also edit the results of predictions. There are multiple models for predicting multiple attributes of each item category. 5. DISADVANTAGES It might be hectic for the managers to check and edit the wrong predicted results. Model takes some time to load in the browser at starting. 1 of 10 times predictions may be wrong. 3. CONCLUSION So in this project we have successfully created the online system for the sellers who can now just click the images of the items and can send them in batches to the system for classification and after the result comes they can verify and edit as well. Accuracy is quiet good around 80% and this system will definitely save time for the big sellers who sell lot of items at the online purchasing system or ecommerce sites. ACKNOWLEDGEMENT We would like to acknowledge google for providing tensorflow APIs so that we were able to create our machine learning models apart from that we would like to thanksour parents and our teachers who supported us to create this project. REFERENCES [1] DeepISP: Towards Learning an End-to-End Image Processing Pipeline Eli Schwartz, Raja Giryes and Alex M. Bronstein Design, Learning and Innovation Aalborg University, Niels Bohrs vej 8 6700 Esbjerg, Denmark ep@create.aau.dk [2] Estimating the Object Size from Static 2D Image Authors: Dr. Anthony L. Brooks Assoc Prof Dept Media Technology Aalborg University, Niels Bohrs vej 8 6700 Esbjerg, Denmark tb@create.aau.dk & Dr. EvaPetersson Brooks ADMT: Design, Learning and Innovation Aalborg University, Niels Bohrs vej 8 6700 Esbjerg, Denmark ep@create.aau.dk [3] Learning a Convolutional Neural Network forImage Compact Resolution Author: Srinivasan K. Department of Electronics and Instrumentation Engineering Sri Ramakrishna EngineeringCollegeCoimbatoreI.S. Jacobsand C. P. Bean, “Fine particles, thin films and exchange anisotropy,” in Magnetism, vol. III, G. T. Rado and H. Suhl, Eds. New York: Academic, 1963, pp. 271–350. [4] Bringing Online Shopping Experience to Offline Retail through Augmented Reality. Zulqarnain Rashid, Enric Peig and Rafael Pous Department of Information and Communication Technologies Universitat Pompeu Fabra Barcelona, Spain [5] A QoE Evaluation of Immersive Augmented and Virtual Reality Speech & LanguageAssessment Applications: Department of Electronics & Informatics1 Athlone Institute of Technology Athlone, Co. Westmeath, Ireland.