ITPSG03
ITPSG03
ABSTRACT:
Eye fundus diseases are critical conditions that can lead to severe vision
impairment and even permanent blindness if not diagnosed and treated
promptly. Manual diagnosis of these diseases is time-consuming and heavily
reliant on the expertise of ophthalmologists. This research aims to develop an
efficient and accurate diagnostic system for eye fundus disease classification
and segmentation using artificial intelligence techniques. The study involves
the compilation of a comprehensive dataset of eye fundus images,
encompassing various types of diseases, including diabetic retinopathy, age-
related macular degeneration, glaucoma, and others. Each image is
accompanied by corresponding ground-truth annotations provided by expert
ophthalmologists for segmentation. The experimental results demonstrate the
effectiveness and reliability of the proposed system in accurately classifying
eye fundus diseases and segmenting affected regions within the images. The
AI models achieve high accuracy and provide valuable insights into the
presence and extent of various fundus diseases.
Drawback:
INTRODUCTION
The diagnosis of eye fundus diseases plays a crucial role in the early
detection and management of various ocular conditions, such as diabetic
retinopathy, macular degeneration, and glaucoma. Timely and accurate
identification of these diseases is essential to prevent vision loss and improve
patient outcomes. In recent years, the integration of artificial intelligence (AI)
techniques has revolutionized the field of ophthalmology, offering advanced
tools for the classification and segmentation of eye fundus images.Artificial
intelligence, particularly machine learning algorithms, has shown remarkable
capabilities in analyzing large datasets of eye fundus images. These techniques
enable automated identification and classification of subtle pathological
changes that might be challenging for human observers to detect. The
development of AI models for eye fundus disease diagnosis involves training
algorithms on diverse datasets, encompassing a wide range of retinal
pathologies and normal variations. This training allows the AI models to learn
patterns and features indicative of specific diseases, paving the way for robust
and accurate automated diagnostics.
PROPOSED SYSTEM:
Advantages:
1) Cataract
2) Diabetic retinopathy
3) Glaucoma
4) Normal
8. LITERATURE SURVEY
General
A literature review is a body of text that aims to review the critical
points of current knowledge on and/or methodological approaches to a
particular topic. It is secondary sources and discuss published information in a
particular subject area and sometimes information in a particular subject area
within a certain time period.
Its ultimate goal is to bring the reader up to date with current literature
on a topic and forms the basis for another goal, such as future research that
may be needed in the area and precedes a research proposal and may be just a
simple summary of sources. Usually, it has an organizational pattern and
combines both summary and synthesis.
A summary is a recap of important information about the source, but a
synthesis is a re-organization, reshuffling of information. It might give a new
interpretation of old material or combine new with old interpretations or it
might trace the intellectual progression of the field, including major debates.
Depending on the situation, the literature review may evaluate the sources and
advise the reader on the most pertinent or relevant of them. Loan default trends
have been long studied from a socio-economic stand point.
Most economics surveys believe in empirical modeling of these complex
systems in order to be able to predict the loan default rate for a particular
individual. The use of machine learning for such tasks is a trend which it is
observing now. Some of the survey’s to understand the past and present
perspective of loan approval or not.
Year : 2023
Year : 2020
Title : Data Driven Approach for Eye Disease Classification with Machine
Learning
Author: Sadaf Malik , Nadia Kanwal , Mamoona Naveed Asghar
Year :2019
Year : 2023
Glaucoma is a serious disease usually called ʺsilent thief of sightʺ. The disease
develops with no observable signs and symptoms leading to blindness if not
kept under control and observed in the early stages. A lot of work has been
done over the years to increase the accuracy of detecting and predicting
glaucomatous changes within the eyes. Artificial intelligence models using
fundus imaging modalities are among the most promising tools to detect and
predict glaucoma with high accuracy
Year : 2021
The eye is the most important sense organ which enables us to see the world.
Ocular eye diseases are some of the major problems for vision. In this ocular
eye disease comes the most common disease, Cataract. Cataract is a misty
form that affects the vision of the eye which causes blurriness. It is mostly
found in elderly people due to their age. Computer-aided diagnosis is a bit
complicated task for the detection of ocular eye diseases. In the present
paperwork, we predict the ocular eye diseases based on Machine Learning
algorithms which include Convolution Neural Networks (CNN) and image pre-
processing. The accuracy of the outcome is displayed through the confusion
matrix.
9. SYSTEM STUDY
9.2 Objectives:
1. Develop a robust artificial intelligence (AI) model for automated diagnosis
of eye fundus diseases with a focus on accurate disease classification.
Data Collection
Pre-processing
Testing
Training
Dataset
Dataset
Segmentation
Workflow Diagram
USECASE DIAGRAM:
CLASS DIAGRAM:
%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20va
lue%3D%22Image%22%20style%3D%22swimlane%3BfontStyle%3D0%3Balign%3Dcenter%3BverticalAlign%3Dtop%3BchildLayout%3DstackLayout%3Bhorizontal%3D1%3BstartSize%3D26%3BhorizontalStack%3D0%3BresizeParent%3D1%3BresizeLast%3D0%3Bcollapsible%3D1%3BmarginBottom%3D0%3Brounded%3D0%3Bshadow%3D0%3BstrokeWidth%3D1%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%2293.96000000000001%22%20y%3D%2230.180000000000007%22%20width%3D%22160%22%20height%3D%2286%22%20as%3D%22geometry%22%3E%3CmxRectangle%20x%3D%22230%22%20y%3D%22140%22%20width%3D%22160%22%20height%3D%2226%22%20as%3D%22alternateBounds%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%223%22%20value%3D
%22%2BColor%22%20style%3D%22text%3Balign%3Dleft%3BverticalAlign%3Dtop%3BspacingLeft%3D4%3BspacingRight%3D4%3Boverflow%3Dhidden%3Brotatable%3D0%3Bpoints%3D%5B%5B0%2C0.5%5D%2C%5B1%2C0.5%5D%5D%3BportConstraint%3Deastwest%3Brounded%3D0%3Bshadow%3D0%3Bhtml%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20vertex%3D%221%22%20parent%3D%222%22%3E%3CmxGeometry%20y%3D%2226%22%20width%3D%22160%22%20height%3D%2234%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%224%22%20value%3D%22%2BPixel%22%20style%3D%22text%3Balign%3Dleft%3BverticalAlign%3Dtop%3BspacingLeft%3D4%3BspacingRight%3D4%3Boverflow%3Dhidden%3Brotatable%3D0%3Bpoints%3D%5B%5B0%2C0.5%5D%2C%5B1%2C0.5%5D%5D%3BportConstraint%3Deastwest%3Bshadow
%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20vertex%3D%221%22%20parent%3D%222%22%3E%3CmxGeometry%20y%3D%2260%22%20width%3D%22160%22%20height%3D%2226%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%225%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bhtml%3D1%3BexitX%3D-0.006%3BexitY%3D0.912%3BexitDx%3D0%3BexitDy%3D0%3BexitPerimeter%3D0%3BentryX%3D1.013%3BentryY%3D-0.115%3BentryDx%3D0%3BentryDy%3D0%3BentryPerimeter%3D0%3Bshadow%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20edge%3D%221%22%20parent%3D%222%22%20source%3D%223%22%20target%3D%224%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x
%3D%22318%22%20y%3D%22197%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22368%22%20y%3D%22147%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%226%22%20value%3D%22Out%20put%22%20style%3D%22swimlane%3BfontStyle%3D0%3Balign%3Dcenter%3BverticalAlign%3Dtop%3BchildLayout%3DstackLayout%3Bhorizontal%3D1%3BstartSize%3D26%3BhorizontalStack%3D0%3BresizeParent%3D1%3BresizeLast%3D0%3Bcollapsible%3D1%3BmarginBottom%3D0%3Brounded%3D0%3Bshadow%3D0%3BstrokeWidth%3D1%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22490%22%20y%3D%22360%22%20width%3D%22178%22%20height%3D%2279%22%20as%3D%22geometry%22%3E%3CmxRectangle%20x%3D
%22130%22%20y%3D%22380%22%20width%3D%22160%22%20height%3D%2226%22%20as%3D%22alternateBounds%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%227%22%20value%3D%22Flood%20and%20landside%20segmention%22%20style%3D%22text%3Balign%3Dleft%3BverticalAlign%3Dtop%3BspacingLeft%3D4%3BspacingRight%3D4%3Boverflow%3Dhidden%3Brotatable%3D0%3Bpoints%3D%5B%5B0%2C0.5%5D%2C%5B1%2C0.5%5D%5D%3BportConstraint%3Deastwest%3Brounded%3D0%3Bshadow%3D0%3Bhtml%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20vertex%3D%221%22%20parent%3D%226%22%3E%3CmxGeometry%20y%3D%2226%22%20width%3D%22178%22%20height%3D%2244%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%228%22%20value%3D%22Tuning%20model%22%20style%3D
%22swimlane%3BfontStyle%3D0%3Balign%3Dcenter%3BverticalAlign%3Dtop%3BchildLayout%3DstackLayout%3Bhorizontal%3D1%3BstartSize%3D26%3BhorizontalStack%3D0%3BresizeParent%3D1%3BresizeLast%3D0%3Bcollapsible%3D1%3BmarginBottom%3D0%3Brounded%3D0%3Bshadow%3D0%3BstrokeWidth%3D1%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22322%22%20y%3D%22261%22%20width%3D%22140%22%20height%3D%2252%22%20as%3D%22geometry%22%3E%3CmxRectangle%20x%3D%22340%22%20y%3D%22380%22%20width%3D%22170%22%20height%3D%2226%22%20as%3D%22alternateBounds%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%229%22%20value%3D%22%2BDeep%20learning%22%20style%3D%22text%3Balign%3Dleft
%3BverticalAlign%3Dtop%3BspacingLeft%3D4%3BspacingRight%3D4%3Boverflow%3Dhidden%3Brotatable%3D0%3Bpoints%3D%5B%5B0%2C0.5%5D%2C%5B1%2C0.5%5D%5D%3BportConstraint%3Deastwest%3Bshadow%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20vertex%3D%221%22%20parent%3D%228%22%3E%3CmxGeometry%20y%3D%2226%22%20width%3D%22140%22%20height%3D%2226%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2210%22%20value%3D%22Input%20information%22%20style%3D%22swimlane%3BfontStyle%3D0%3Balign%3Dcenter%3BverticalAlign%3Dtop%3BchildLayout%3DstackLayout%3Bhorizontal%3D1%3BstartSize%3D26%3BhorizontalStack%3D0%3BresizeParent%3D1%3BresizeLast%3D0%3Bcollapsible%3D1%3BmarginBottom%3D0%3Brounded%3D0%3Bshadow%3D0%3BstrokeWidth
%3D1%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%2294.96000000000001%22%20y%3D%22157.18%22%20width%3D%22160%22%20height%3D%2272%22%20as%3D%22geometry%22%3E%3CmxRectangle%20x%3D%22550%22%20y%3D%22140%22%20width%3D%22160%22%20height%3D%2226%22%20as%3D%22alternateBounds%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2211%22%20value%3D%22%2BField%C2%A0%22%20style%3D%22text%3Balign%3Dleft%3BverticalAlign%3Dtop%3BspacingLeft%3D4%3BspacingRight%3D4%3Boverflow%3Dhidden%3Brotatable%3D0%3Bpoints%3D%5B%5B0%2C0.5%5D%2C%5B1%2C0.5%5D%5D%3BportConstraint%3Deastwest%3Brounded%3D0%3Bshadow%3D0%3Bhtml%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D
%23d79b00%3Bdashed%3D1%3B%22%20vertex%3D%221%22%20parent%3D%2210%22%3E%3CmxGeometry%20y%3D%2226%22%20width%3D%22160%22%20height%3D%2226%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2212%22%20value%3D%22%2BFrame%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dleft%3BverticalAlign%3Dmiddle%3Bresizable%3D0%3Bpoints%3D%5B%5D%3Bautosize%3D1%3Bshadow%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20vertex%3D%221%22%20parent%3D%2210%22%3E%3CmxGeometry%20y%3D%2252%22%20width%3D%22160%22%20height%3D%2220%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2213%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bhtml%3D1%3BexitX%3D0.006%3BexitY%3D0.15%3BexitDx%3D0%3BexitDy%3D0%3BexitPerimeter
%3D0%3BentryX%3D1%3BentryY%3D0.1%3BentryDx%3D0%3BentryDy%3D0%3BentryPerimeter%3D0%3Bshadow%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20edge%3D%221%22%20parent%3D%2210%22%20source%3D%2212%22%20target%3D%2212%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22113%22%20y%3D%22189%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22163%22%20y%3D%22139%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2214%22%20value%3D%22%22%20style%3D%22shape%3Dtable%3Bhtml%3D1%3BwhiteSpace%3Dwrap%3BstartSize%3D0%3Bcontainer%3D1%3Bcollapsible%3D0%3BchildLayout%3DtableLayout%3Bshadow%3D0%3BfillColor%3D%23ffe6cc
%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22318%22%20y%3D%2295.18%22%20width%3D%22140%22%20height%3D%22133.75%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2215%22%20value%3D%22%22%20style%3D%22shape%3DpartialRectangle%3Bhtml%3D1%3BwhiteSpace%3Dwrap%3Bcollapsible%3D0%3BdropTarget%3D0%3BpointerEvents%3D0%3Btop%3D0%3Bleft%3D0%3Bbottom%3D0%3Bright%3D0%3Bpoints%3D%5B%5B0%2C0.5%5D%2C%5B1%2C0.5%5D%5D%3BportConstraint%3Deastwest%3Bshadow%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20vertex%3D%221%22%20parent%3D%2214%22%3E%3CmxGeometry%20width%3D%22140%22%20height%3D%2228%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id
%3D%2216%22%20value%3D%22Tensorflow%20model%22%20style%3D%22shape%3DpartialRectangle%3Bhtml%3D1%3BwhiteSpace%3Dwrap%3Bconnectable%3D0%3Boverflow%3Dhidden%3Btop%3D0%3Bleft%3D0%3Bbottom%3D0%3Bright%3D0%3Balign%3Dcenter%3Bshadow%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20vertex%3D%221%22%20parent%3D%2215%22%3E%3CmxGeometry%20width%3D%22140%22%20height%3D%2228%22%20as%3D%22geometry%22%3E%3CmxRectangle%20width%3D%22140%22%20height%3D%2228%22%20as%3D%22alternateBounds%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2217%22%20value%3D%22%22%20style%3D%22shape%3DpartialRectangle%3Bhtml%3D1%3BwhiteSpace%3Dwrap%3Bcollapsible%3D0%3BdropTarget%3D0%3BpointerEvents%3D0%3Btop%3D0%3Bleft%3D0%3Bbottom
%3D0%3Bright%3D0%3Bpoints%3D%5B%5B0%2C0.5%5D%2C%5B1%2C0.5%5D%5D%3BportConstraint%3Deastwest%3Bshadow%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20vertex%3D%221%22%20parent%3D%2214%22%3E%3CmxGeometry%20y%3D%2228%22%20width%3D%22140%22%20height%3D%2248%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2218%22%20value%3D%22%2BPackage%22%20style%3D%22shape%3DpartialRectangle%3Bhtml%3D1%3BwhiteSpace%3Dwrap%3Bconnectable%3D0%3Boverflow%3Dhidden%3Btop%3D0%3Bleft%3D0%3Bbottom%3D0%3Bright%3D0%3Balign%3Dleft%3Bshadow%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20vertex%3D%221%22%20parent%3D%2217%22%3E%3CmxGeometry%20width%3D%22140%22%20height%3D%2248%22%20as%3D%22geometry
%22%3E%3CmxRectangle%20width%3D%22140%22%20height%3D%2248%22%20as%3D%22alternateBounds%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2219%22%20value%3D%22%22%20style%3D%22shape%3DpartialRectangle%3Bhtml%3D1%3BwhiteSpace%3Dwrap%3Bcollapsible%3D0%3BdropTarget%3D0%3BpointerEvents%3D0%3Btop%3D0%3Bleft%3D0%3Bbottom%3D0%3Bright%3D0%3Bpoints%3D%5B%5B0%2C0.5%5D%2C%5B1%2C0.5%5D%5D%3BportConstraint%3Deastwest%3Bshadow%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20vertex%3D%221%22%20parent%3D%2214%22%3E%3CmxGeometry%20y%3D%2276%22%20width%3D%22140%22%20height%3D%2258%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2220%22%20value%3D%22%2Binformation%22%20style%3D%22shape
%3DpartialRectangle%3Bhtml%3D1%3BwhiteSpace%3Dwrap%3Bconnectable%3D0%3Boverflow%3Dhidden%3Btop%3D0%3Bleft%3D0%3Bbottom%3D0%3Bright%3D0%3Balign%3Dleft%3Bshadow%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20vertex%3D%221%22%20parent%3D%2219%22%3E%3CmxGeometry%20width%3D%22140%22%20height%3D%2258%22%20as%3D%22geometry%22%3E%3CmxRectangle%20width%3D%22140%22%20height%3D%2258%22%20as%3D%22alternateBounds%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2221%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bhtml%3D1%3BexitX%3D0%3BexitY%3D1%3BexitDx%3D0%3BexitDy%3D0%3BexitPerimeter%3D0%3Bshadow%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20edge%3D%221%22%20parent%3D
%2214%22%20source%3D%2219%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22-100%22%20y%3D%22210%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22141.00000000000003%22%20y%3D%22131.82%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2222%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bhtml%3D1%3BentryX%3D1%3BentryY%3D-0.042%3BentryDx%3D0%3BentryDy%3D0%3BexitX%3D1%3BexitY%3D1%3BexitDx%3D0%3BexitDy%3D0%3BexitPerimeter%3D0%3BentryPerimeter%3D0%3Bshadow%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20edge%3D%221%22%20parent%3D%2214%22%20source%3D%2219%22%20target%3D%2215%22%3E%3CmxGeometry
%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22-100%22%20y%3D%22210%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22-50%22%20y%3D%22160%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2223%22%20value%3D%22%22%20style%3D%22shape%3Dtable%3Bhtml%3D1%3BwhiteSpace%3Dwrap%3BstartSize%3D0%3Bcontainer%3D1%3Bcollapsible%3D0%3BchildLayout%3DtableLayout%3BstrokeWidth%3D1%3Bshadow%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22527%22%20y%3D%2295.18%22%20width%3D%22120%22%20height%3D%22130%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D
%2224%22%20value%3D%22%22%20style%3D%22shape%3DpartialRectangle%3Bhtml%3D1%3BwhiteSpace%3Dwrap%3Bcollapsible%3D0%3BdropTarget%3D0%3BpointerEvents%3D0%3Btop%3D0%3Bleft%3D0%3Bbottom%3D0%3Bright%3D0%3Bpoints%3D%5B%5B0%2C0.5%5D%2C%5B1%2C0.5%5D%5D%3BportConstraint%3Deastwest%3Bshadow%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20vertex%3D%221%22%20parent%3D%2223%22%3E%3CmxGeometry%20width%3D%22120%22%20height%3D%2228%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2225%22%20value%3D%22Test%20data%22%20style%3D%22shape%3DpartialRectangle%3Bhtml%3D1%3BwhiteSpace%3Dwrap%3Bconnectable%3D0%3Boverflow%3Dhidden%3Btop%3D0%3Bleft%3D0%3Bbottom%3D0%3Bright%3D0%3Bshadow%3D0%3BfillColor%3D%23ffe6cc
%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20vertex%3D%221%22%20parent%3D%2224%22%3E%3CmxGeometry%20width%3D%22120%22%20height%3D%2228%22%20as%3D%22geometry%22%3E%3CmxRectangle%20width%3D%22120%22%20height%3D%2228%22%20as%3D%22alternateBounds%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2226%22%20value%3D%22%22%20style%3D%22shape%3DpartialRectangle%3Bhtml%3D1%3BwhiteSpace%3Dwrap%3Bcollapsible%3D0%3BdropTarget%3D0%3BpointerEvents%3D0%3Btop%3D0%3Bleft%3D0%3Bbottom%3D0%3Bright%3D0%3Bpoints%3D%5B%5B0%2C0.5%5D%2C%5B1%2C0.5%5D%5D%3BportConstraint%3Deastwest%3Bshadow%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20vertex%3D%221%22%20parent%3D%2223%22%3E%3CmxGeometry%20y%3D%2228%22%20width%3D
%22120%22%20height%3D%2237%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2227%22%20value%3D%22%2BType%22%20style%3D%22shape%3DpartialRectangle%3Bhtml%3D1%3BwhiteSpace%3Dwrap%3Bconnectable%3D0%3Boverflow%3Dhidden%3Btop%3D0%3Bleft%3D0%3Bbottom%3D0%3Bright%3D0%3Balign%3Dleft%3BstrokeWidth%3D8%3Bshadow%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20vertex%3D%221%22%20parent%3D%2226%22%3E%3CmxGeometry%20width%3D%22120%22%20height%3D%2237%22%20as%3D%22geometry%22%3E%3CmxRectangle%20width%3D%22120%22%20height%3D%2237%22%20as%3D%22alternateBounds%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2228%22%20value%3D%22%22%20style%3D%22shape%3DpartialRectangle%3Bhtml%3D1%3BwhiteSpace
%3Dwrap%3Bcollapsible%3D0%3BdropTarget%3D0%3BpointerEvents%3D0%3Btop%3D0%3Bleft%3D0%3Bbottom%3D0%3Bright%3D0%3Bpoints%3D%5B%5B0%2C0.5%5D%2C%5B1%2C0.5%5D%5D%3BportConstraint%3Deastwest%3Bshadow%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20vertex%3D%221%22%20parent%3D%2223%22%3E%3CmxGeometry%20y%3D%2265%22%20width%3D%22120%22%20height%3D%2265%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2229%22%20value%3D%22%2BClassified%22%20style%3D%22shape%3DpartialRectangle%3Bhtml%3D1%3BwhiteSpace%3Dwrap%3Bconnectable%3D0%3Boverflow%3Dhidden%3Btop%3D0%3Bleft%3D0%3Bbottom%3D0%3Bright%3D0%3Balign%3Dleft%3Bshadow%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20vertex%3D
%221%22%20parent%3D%2228%22%3E%3CmxGeometry%20width%3D%22120%22%20height%3D%2265%22%20as%3D%22geometry%22%3E%3CmxRectangle%20width%3D%22120%22%20height%3D%2265%22%20as%3D%22alternateBounds%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2230%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bhtml%3D1%3BentryX%3D0.992%3BentryY%3D-0.015%3BentryDx%3D0%3BentryDy%3D0%3BentryPerimeter%3D0%3Bshadow%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20edge%3D%221%22%20parent%3D%2223%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22-1%22%20y%3D%2264%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22121.03999999999996%22%20y%3D
%2264.02500000000003%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2231%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bhtml%3D1%3Bshadow%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20edge%3D%221%22%20parent%3D%2223%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20y%3D%22133%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20y%3D%221%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2232%22%20value%3D%22%22%20style%3D%22shape%3Dtable%3Bhtml%3D1%3BwhiteSpace%3Dwrap%3BstartSize%3D0%3Bcontainer%3D1%3Bcollapsible%3D0%3BchildLayout%3DtableLayout%3Bshadow%3D0%3BfillColor%3D
%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22323.24%22%20y%3D%22348%22%20width%3D%22129.51%22%20height%3D%2280%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2233%22%20value%3D%22%22%20style%3D%22shape%3DpartialRectangle%3Bhtml%3D1%3BwhiteSpace%3Dwrap%3Bcollapsible%3D0%3BdropTarget%3D0%3BpointerEvents%3D0%3Btop%3D0%3Bleft%3D0%3Bbottom%3D0%3Bright%3D0%3Bpoints%3D%5B%5B0%2C0.5%5D%2C%5B1%2C0.5%5D%5D%3BportConstraint%3Deastwest%3Bshadow%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20vertex%3D%221%22%20parent%3D%2232%22%3E%3CmxGeometry%20width%3D%22129.51%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E
%3CmxCell%20id%3D%2234%22%20value%3D%22Test%22%20style%3D%22shape%3DpartialRectangle%3Bhtml%3D1%3BwhiteSpace%3Dwrap%3Bconnectable%3D0%3Boverflow%3Dhidden%3Btop%3D0%3Bleft%3D0%3Bbottom%3D0%3Bright%3D0%3Bshadow%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20vertex%3D%221%22%20parent%3D%2233%22%3E%3CmxGeometry%20width%3D%22130%22%20height%3D%2230%22%20as%3D%22geometry%22%3E%3CmxRectangle%20width%3D%22130%22%20height%3D%2230%22%20as%3D%22alternateBounds%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2235%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bhtml%3D1%3Bshadow%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20edge%3D%221%22%20parent%3D%2232%22%3E%3CmxGeometry
%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22-1%22%20y%3D%2281%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22-1%22%20y%3D%22-2%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2236%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bhtml%3D1%3BentryX%3D1.009%3BentryY%3D0%3BentryDx%3D0%3BentryDy%3D0%3BentryPerimeter%3D0%3Bshadow%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3BexitX%3D-0.023%3BexitY%3D0%3BexitDx%3D0%3BexitDy%3D0%3BexitPerimeter%3D0%3Bdashed%3D1%3B%22%20edge%3D%221%22%20parent%3D%2232%22%20source%3D%2233%22%20target%3D%2233%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D
%22geometry%22%3E%3CmxPoint%20x%3D%2214%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22-13.490000000000009%22%20y%3D%22-65%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2237%22%20value%3D%22%22%20style%3D%22shape%3DpartialRectangle%3Bhtml%3D1%3BwhiteSpace%3Dwrap%3Bcollapsible%3D0%3BdropTarget%3D0%3BpointerEvents%3D0%3Btop%3D0%3Bleft%3D0%3Bbottom%3D0%3Bright%3D0%3Bpoints%3D%5B%5B0%2C0.5%5D%2C%5B1%2C0.5%5D%5D%3BportConstraint%3Deastwest%3Bshadow%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20vertex%3D%221%22%20parent%3D%2232%22%3E%3CmxGeometry%20y%3D%2230%22%20width%3D%22129.51%22%20height%3D%2250%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D
%2238%22%20value%3D%22%2BTesting%20the%20machine%22%20style%3D%22shape%3DpartialRectangle%3Bhtml%3D1%3BwhiteSpace%3Dwrap%3Bconnectable%3D0%3Boverflow%3Dhidden%3Btop%3D0%3Bleft%3D0%3Bbottom%3D0%3Bright%3D0%3Bshadow%3D0%3Balign%3Dleft%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20vertex%3D%221%22%20parent%3D%2237%22%3E%3CmxGeometry%20width%3D%22130%22%20height%3D%2250%22%20as%3D%22geometry%22%3E%3CmxRectangle%20width%3D%22130%22%20height%3D%2250%22%20as%3D%22alternateBounds%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2239%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bhtml%3D1%3BentryX%3D1.018%3BentryY%3D1.02%3BentryDx%3D0%3BentryDy%3D0%3BentryPerimeter%3D0%3Bshadow%3D0%3BfillColor%3D
%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20edge%3D%221%22%20target%3D%2237%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22333.51%22%20y%3D%22428%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22300.51%22%20y%3D%22283%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2240%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bhtml%3D1%3Bshadow%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20edge%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22452.75%22%20y%3D
%22429.5%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22452.75%22%20y%3D%22346.5%22%20as%3D%22targetPoint%22%2F%3E%3CArray%20as%3D%22points%22%3E%3CmxPoint%20x%3D%22455.24%22%20y%3D%22388.5%22%2F%3E%3C%2FArray%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2241%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bhtml%3D1%3Bshadow%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20edge%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22323.24%22%20y%3D%22378%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22450.75%22%20y%3D%22378%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E
%3CmxCell%20id%3D%2242%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bhtml%3D1%3Bshadow%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20edge%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22317.96000000000004%22%20y%3D%2295.18000000000006%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22317.96000000000004%22%20y%3D%22224.18000000000006%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2243%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bhtml%3D1%3BentryX%3D1%3BentryY%3D0%3BentryDx%3D0%3BentryDy%3D0%3BentryPerimeter%3D0%3Bshadow%3D0%3BfillColor%3D%23ffe6cc
%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20edge%3D%221%22%20target%3D%2215%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22317%22%20y%3D%2295.18000000000006%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22675.96%22%20y%3D%2226.360000000000014%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2244%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bhtml%3D1%3Bshadow%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20edge%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D
%22458.96000000000004%22%20y%3D%22122.36000000000001%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22318.96000000000004%22%20y%3D%22122.36000000000001%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2245%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bhtml%3D1%3Bshadow%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20edge%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22321%22%20y%3D%22169.18000000000006%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22461%22%20y%3D%22169.18000000000006%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E
%3CmxCell%20id%3D%2246%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bhtml%3D1%3BexitX%3D1.017%3BexitY%3D1.031%3BexitDx%3D0%3BexitDy%3D0%3BexitPerimeter%3D0%3Bshadow%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20edge%3D%221%22%20source%3D%2228%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22247.99999999999997%22%20y%3D%22305.18%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22528%22%20y%3D%22225.18000000000006%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2247%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bhtml%3D1%3BentryX%3D1.008%3BentryY%3D0%3BentryDx
%3D0%3BentryDy%3D0%3BentryPerimeter%3D0%3Bshadow%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20edge%3D%221%22%20target%3D%2224%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22649%22%20y%3D%22225.18000000000006%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22298%22%20y%3D%22255.18%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2248%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bhtml%3D1%3Bshadow%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20edge%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative
%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22528%22%20y%3D%2295.18000000000006%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22648%22%20y%3D%2295.18000000000006%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2249%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bhtml%3D1%3BexitX%3D-0.008%3BexitY%3D1.107%3BexitDx%3D0%3BexitDy%3D0%3BexitPerimeter%3D0%3Bshadow%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3Bdashed%3D1%3B%22%20edge%3D%221%22%20source%3D%2224%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22247.99999999999997%22%20y%3D%22305.18%22%20as%3D%22sourcePoint%22%2F%3E
%3CmxPoint%20x%3D%22648%22%20y%3D%22125.18000000000006%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2250%22%20value%3D%22%22%20style%3D%22endArrow%3Dclassic%3Bhtml%3D1%3Bshadow%3D0%3BexitX%3D0.469%3BexitY%3D1.108%3BexitDx%3D0%3BexitDy%3D0%3BexitPerimeter%3D0%3BentryX%3D0.463%3BentryY%3D0.025%3BentryDx%3D0%3BentryDy%3D0%3BentryPerimeter%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3B%22%20edge%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22169%22%20y%3D%22116.98800000000006%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22169.03999999999996%22%20y%3D%22156.98000000000002%22%20as%3D
%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2251%22%20value%3D%22%22%20style%3D%22endArrow%3Dclassic%3Bhtml%3D1%3Bshadow%3D0%3BexitX%3D1%3BexitY%3D0.5%3BexitDx%3D0%3BexitDy%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3B%22%20edge%3D%221%22%20source%3D%2211%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22484%22%20y%3D%22218%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22318%22%20y%3D%22196%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2252%22%20value%3D%22%22%20style%3D%22endArrow%3Dclassic%3Bhtml%3D1%3Bshadow%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D
%23d79b00%3B%22%20edge%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22525%22%20y%3D%22171%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22462%22%20y%3D%22171%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2253%22%20value%3D%22%22%20style%3D%22endArrow%3Dclassic%3Bhtml%3D1%3Bshadow%3D0%3BentryX%3D0.4%3BentryY%3D0%3BentryDx%3D0%3BentryDy%3D0%3BentryPerimeter%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3B%22%20edge%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22388%22%20y%3D
%22225%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22387%22%20y%3D%22261%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2254%22%20value%3D%22%22%20style%3D%22endArrow%3Dclassic%3Bhtml%3D1%3Bshadow%3D0%3BexitX%3D0.45%3BexitY%3D1.115%3BexitDx%3D0%3BexitDy%3D0%3BexitPerimeter%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3B%22%20edge%3D%221%22%20source%3D%229%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22484%22%20y%3D%22318%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22385%22%20y%3D%22349%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D
%2255%22%20value%3D%22%22%20style%3D%22edgeStyle%3DorthogonalEdgeStyle%3Brounded%3D0%3BorthogonalLoop%3D1%3BjettySize%3Dauto%3Bhtml%3D1%3Bshadow%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3B%22%20edge%3D%221%22%20source%3D%2237%22%20parent%3D%221%22%3E%3CmxGeometry%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22491%22%20y%3D%22403.5%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3E
ACTIVITY DIAGRAM:
The collaboration diagram shows messages being sent between classes and
object (instances). A diagram is created for each system operation that relates
to the current development cycle (iteration).
METHODOLOGY
CNN Weights
The train dataset is used to train the model (CNN) so that it can identify the
test image and the disease it has CNN has different layers that are Dense,
Dropout, Activation, Flatten, Convolution2D, and MaxPooling2D. After the
model is trained successfully, the software can identify the different Cataract,
Diabetic retinopathy, Glaucoma, Normal Classification image contained in the
dataset. After successful training and preprocessing, comparison of the test
image and trained model takes place to predict the
LIST OF MODULES
1. Data Analysis
2. Manual Architecture
3. LeNet Architecture
4. U-Net Architecture
5. Deployment
COMPARES ARCHITECTURE:
15 (including convolutional,
7 (including convolutional,
Number of Layers pooling, and transpose
pooling, and dense layers)
convolution layers)
4 (MaxPooling2D in encoder
Pooling Layers 2 (MaxPooling2D)
blocks)
Epochs 50 20
We have to import our data set using keras preprocessing image data
generator function also we create size, rescale, range, zoom range, horizontal
flip. Then we import our image dataset from folder through the data generator
function. Here we set train, test, and validation also we set target size, batch
size and class-mode from this function we have to train using our own created
network by adding layers of CNN.
1. Data Analysis
1. Input Image: The architecture takes an input image as its primary input. This
can be a grayscale or color image depending on your application.
- Encoder: The encoder part of the network extracts features from the input
image through a series of convolutional layers. These layers reduce spatial
dimensions while increasing the number of feature maps.
- Decoder: The decoder part of the network upsamples the feature maps to
the original image size while reducing the number of channels. This process
helps generate the segmentation mask.
10. Training Data: Train the network using a dataset of annotated images. The
dataset should include input images and corresponding segmentation masks.
12. Inference: During inference, feed an unseen image through the trained
network to obtain the segmentation mask.
1. Input Image: The input to the network is a Eye fundus diseases cancer
image, typically in grayscale or color, depending on your dataset and
requirements.
5. Pooling Layers: Keep the max-pooling layers from the original LeNet.
Pooling helps reduce the spatial dimensions of feature maps.
9. Loss Function: Define a suitable loss function for segmentation tasks, such
as binary cross-entropy or categorical cross-entropy, depending on the nature
of your data.
11. Training Data: Train the network using a labeled dataset of Eye fundus
diseases cancer images and their corresponding pixel-wise segmentation
masks.
It's essential to note that while LeNet can serve as a starting point for
segmentation tasks, modern architectures, such as U-Net or FCN (Fully
Convolutional Network), are generally more suitable for segmentation due to
their specialized design for pixel-wise predictions. These architectures often
yield better results and are more commonly used in contemporary computer
vision tasks, including medical image segmentation.
LeNet Architecture:
U-Net Architecture:
The U-Net architecture is a popular deep learning architecture for image
segmentation tasks, including Eye fundus diseases cancer segmentation. It was
originally developed for biomedical image segmentation and has since found
applications in various medical image analysis tasks. The name "U-Net" is
derived from the U-shaped architecture of the network.
Here's an overview of the U-Net architecture for Eye fundus diseases cancer
segmentation:
Encoder-Decoder Structure:
The encoder captures features from the input image at multiple scales by using
convolutional and pooling layers. It gradually reduces the spatial dimensions
while increasing the number of feature maps.
The decoder then takes these features and upsamples them to the original
image size while reducing the number of feature maps. This helps generate a
detailed segmentation mask.
Skip Connections:
One of the key innovations of U-Net is the use of skip connections that connect
corresponding layers between the encoder and decoder.
These skip connections allow the network to capture both high-level and low-
level features, which is crucial for accurate segmentation.
The encoder path is often referred to as the contracting path because it reduces
spatial dimensions.
The decoder path is called the expansive path because it increases the spatial
dimensions.
Skip connections connect the contracting and expansive paths, facilitating the
flow of information between them.
Final Layer:
The output of this layer is the segmentation mask, where each pixel is
classified into the desired classes (e.g., tumor or background).
Loss Function:
Common loss functions for U-Net-based segmentation tasks include binary
cross-entropy loss for binary segmentation or categorical cross-entropy loss for
multi-class segmentation.
The loss function measures the difference between the predicted segmentation
mask and the ground truth mask.
Training Data:
To train a U-Net model for Eye fundus diseases cancer segmentation, you
need a dataset of annotated Eye fundus diseases images. The dataset should
include input mammograms or other relevant images and corresponding pixel-
level segmentation masks indicating the regions of interest (e.g., tumors).
Inference:
During inference, you feed an unseen Eye fundus diseases image through the
trained U-Net model to obtain the segmentation mask, which highlights the
areas of interest, such as tumors or lesions.
Post-processing:
U-Net has been widely adopted in medical image segmentation due to its
ability to capture fine details and its effectiveness in handling limited training
data. Researchers and practitioners often customize U-Net architectures by
adjusting the number of layers, filter sizes, and skip connections to suit the
specific requirements of their Eye fundus diseases cancer segmentation tasks.
Additionally, data augmentation techniques are commonly used to increase the
diversity of training data and improve model generalization.
U-Net Architecture:
DEPLOY
Django
Complete
Output Screenshot:
Conclusion: