SlideShare a Scribd company logo
1 of 20
Project Name
Image to Network
September 2014 – December 2014
Akrita Agarwal
Problem Statement
• Take network/pathway-like images related to
ES OR (i)PSCs (MeSH tagged) from the
database at NCBI and create dynamic
networks from them.
• Identify the text, nodes and arrows in the
system to depict the flow of the network.
Proposed Plan-of-Action
• Read images into the C++ code and detect text
areas to identify nodes.
• Isolate the text area and process the text using
Tesseract – a Google API
– Train tesseract for current data for better
accuracy.
– Test tesseract with current data
– Seek semantic help using meta-maps to improve
text recognition
Proposed Plan-of-Action
• Process the nodes and store them in a graph.
• Detect arrowheads – arrows ( -> ) and
inhibitors ( -|)
• Introduce Links in graph by detecting the
orientation (direction) of arrowheads.
• Create GPML files
• Process GPML files (maybe using Cytoscape)
Detect text areas to identify nodes
• Used OpenCV in C++ to process images.
• Found image contours to detect text areas in
the image. Here the focus is just on detecting
text area, not identifying words.
• Once the contours are detected, we draw
rectangles around them.
• Images in the following slides.
Test images
Isolate text area
Process text using Tesseract
• Tesseract takes a text area as input.
• Generates output in the form of a text file
containing identified text.
• Created a graph with each text area as a node.
• The left top and right bottom coordinates of
each node (rectangle) are its properties.
• Stored graph in a csv file.
• Images in the following slides.
Test Images
Detect arrowheads – arrows ( -> ) and
inhibitors ( -|)
Approach 1 – Polynomial
• Arrows can be treated as a polynomial with 6
or 7 edges -
• The irregularities in the arrows led to a bad
approximation on arrow-detection.
• Smoothening filters improved the results.
• Low accuracy
Approach 2 – Cascade Filters
• Cascade filters use brute force object training to
find objects in images.
• In our approach I used 600 positive images
(arrows) and 1000 negative images (text, images,
diagrams, other non-arrow images) to train the
classifier.
• The results are highly over-fitted and require
further parameter tuning for better results.
• Needs more work.
• Good approach but parameters vary with images,
thus not very reliable.
• Image in the following slide.
Current issues
• All algorithms give good results for all the
images. Might work well on some, not very
well on others.
• Text detection can be improved by training
Tesseract more.
• Arrow detection is still not giving good results.
Resources
• The code is available on Github - here
• Images can be found on NCBI - here
• Google Tesseract OCR - here
• Cascade classifiers can be tricky to work with.
A good tutorial is - here
• Node-OpenCV - here

More Related Content

Viewers also liked

Rainfall estimation in India
Rainfall estimation in IndiaRainfall estimation in India
Rainfall estimation in IndiaAkrita Agarwal
 
Facial keypoint recognition
Facial keypoint recognitionFacial keypoint recognition
Facial keypoint recognitionAkrita Agarwal
 
Noise Resilience in Machine Learning Algorithms
Noise Resilience in Machine Learning AlgorithmsNoise Resilience in Machine Learning Algorithms
Noise Resilience in Machine Learning AlgorithmsAkrita Agarwal
 
Measurement of precipitation
Measurement of precipitationMeasurement of precipitation
Measurement of precipitationanimesh91
 
Methods of measuring rainfall
Methods of measuring rainfallMethods of measuring rainfall
Methods of measuring rainfallhlksd
 
Measurement of precipitation (rainfall )
Measurement of precipitation (rainfall )Measurement of precipitation (rainfall )
Measurement of precipitation (rainfall )SULAKSHYA GAUR
 

Viewers also liked (8)

Rainfall estimation in India
Rainfall estimation in IndiaRainfall estimation in India
Rainfall estimation in India
 
Facial keypoint recognition
Facial keypoint recognitionFacial keypoint recognition
Facial keypoint recognition
 
Noise Resilience in Machine Learning Algorithms
Noise Resilience in Machine Learning AlgorithmsNoise Resilience in Machine Learning Algorithms
Noise Resilience in Machine Learning Algorithms
 
Resume parser
Resume parserResume parser
Resume parser
 
Measurement of precipitation
Measurement of precipitationMeasurement of precipitation
Measurement of precipitation
 
Methods of measuring rainfall
Methods of measuring rainfallMethods of measuring rainfall
Methods of measuring rainfall
 
Measurement of precipitation (rainfall )
Measurement of precipitation (rainfall )Measurement of precipitation (rainfall )
Measurement of precipitation (rainfall )
 
Rainfall measurement methods
Rainfall measurement methodsRainfall measurement methods
Rainfall measurement methods
 

Similar to Image to network

SECURE IMAGE RETRIEVAL BASED ON HYBRID FEATURES AND HASHES
SECURE IMAGE RETRIEVAL BASED ON HYBRID FEATURES AND HASHESSECURE IMAGE RETRIEVAL BASED ON HYBRID FEATURES AND HASHES
SECURE IMAGE RETRIEVAL BASED ON HYBRID FEATURES AND HASHESranjit banshpal
 
Evolving a Medical Image Similarity Search
Evolving a Medical Image Similarity SearchEvolving a Medical Image Similarity Search
Evolving a Medical Image Similarity SearchSujit Pal
 
AISF19 - Unleash Computer Vision at the Edge
AISF19 - Unleash Computer Vision at the EdgeAISF19 - Unleash Computer Vision at the Edge
AISF19 - Unleash Computer Vision at the EdgeBill Liu
 
Handwritten mathematical symbol recognition
Handwritten mathematical symbol recognitionHandwritten mathematical symbol recognition
Handwritten mathematical symbol recognitionMeghana Kantharaj
 
Salient KeypointSelection for Object Representation
Salient KeypointSelection for Object RepresentationSalient KeypointSelection for Object Representation
Salient KeypointSelection for Object RepresentationPrerana Mukherjee
 
Cutting Edge Computer Vision for Everyone
Cutting Edge Computer Vision for EveryoneCutting Edge Computer Vision for Everyone
Cutting Edge Computer Vision for EveryoneIvo Andreev
 
The Search for a New Visual Search Beyond Language - StampedeCon AI Summit 2017
The Search for a New Visual Search Beyond Language - StampedeCon AI Summit 2017The Search for a New Visual Search Beyond Language - StampedeCon AI Summit 2017
The Search for a New Visual Search Beyond Language - StampedeCon AI Summit 2017StampedeCon
 
Computer vision-nit-silchar-hackathon
Computer vision-nit-silchar-hackathonComputer vision-nit-silchar-hackathon
Computer vision-nit-silchar-hackathonAditya Bhattacharya
 
Domain Transfer and Adaptation Survey
Domain Transfer and Adaptation SurveyDomain Transfer and Adaptation Survey
Domain Transfer and Adaptation SurveySangwoo Mo
 
Machine Learning Pipelines
Machine Learning PipelinesMachine Learning Pipelines
Machine Learning Pipelinesjeykottalam
 
Image Features Matching and Classification Using Machine Learning
Image Features Matching and Classification Using Machine LearningImage Features Matching and Classification Using Machine Learning
Image Features Matching and Classification Using Machine LearningIRJET Journal
 
Learning a Joint Embedding Representation for Image Search using Self-supervi...
Learning a Joint Embedding Representation for Image Search using Self-supervi...Learning a Joint Embedding Representation for Image Search using Self-supervi...
Learning a Joint Embedding Representation for Image Search using Self-supervi...Sujit Pal
 
A Novel Method for Content Based Image Retrieval using Local Features and SVM...
A Novel Method for Content Based Image Retrieval using Local Features and SVM...A Novel Method for Content Based Image Retrieval using Local Features and SVM...
A Novel Method for Content Based Image Retrieval using Local Features and SVM...IRJET Journal
 
A study and comparison of different image segmentation algorithms
A study and comparison of different image segmentation algorithmsA study and comparison of different image segmentation algorithms
A study and comparison of different image segmentation algorithmsManje Gowda
 
YU CS Summer 2021 Project | TensorFlow Street Image Classification and Object...
YU CS Summer 2021 Project | TensorFlow Street Image Classification and Object...YU CS Summer 2021 Project | TensorFlow Street Image Classification and Object...
YU CS Summer 2021 Project | TensorFlow Street Image Classification and Object...JacobSilbiger1
 
Winning in Basketball with Data, Networks and Tensors
Winning in Basketball with Data, Networks and TensorsWinning in Basketball with Data, Networks and Tensors
Winning in Basketball with Data, Networks and TensorsKonstantinos Pelechrinis
 
Rapid phenotyping of prawn biochemical attributes using hyperspectral imaging
Rapid phenotyping of prawn biochemical attributes using hyperspectral imagingRapid phenotyping of prawn biochemical attributes using hyperspectral imaging
Rapid phenotyping of prawn biochemical attributes using hyperspectral imagingStuart Hinchliff
 
Rapid phenotyping of prawn biochemical attributes using hyperspectral imaging
Rapid phenotyping of prawn biochemical attributes using hyperspectral imagingRapid phenotyping of prawn biochemical attributes using hyperspectral imaging
Rapid phenotyping of prawn biochemical attributes using hyperspectral imagingStuart Hinchliff
 

Similar to Image to network (20)

SECURE IMAGE RETRIEVAL BASED ON HYBRID FEATURES AND HASHES
SECURE IMAGE RETRIEVAL BASED ON HYBRID FEATURES AND HASHESSECURE IMAGE RETRIEVAL BASED ON HYBRID FEATURES AND HASHES
SECURE IMAGE RETRIEVAL BASED ON HYBRID FEATURES AND HASHES
 
Evolving a Medical Image Similarity Search
Evolving a Medical Image Similarity SearchEvolving a Medical Image Similarity Search
Evolving a Medical Image Similarity Search
 
AISF19 - Unleash Computer Vision at the Edge
AISF19 - Unleash Computer Vision at the EdgeAISF19 - Unleash Computer Vision at the Edge
AISF19 - Unleash Computer Vision at the Edge
 
Handwritten mathematical symbol recognition
Handwritten mathematical symbol recognitionHandwritten mathematical symbol recognition
Handwritten mathematical symbol recognition
 
Salient KeypointSelection for Object Representation
Salient KeypointSelection for Object RepresentationSalient KeypointSelection for Object Representation
Salient KeypointSelection for Object Representation
 
FELIS
FELISFELIS
FELIS
 
Cutting Edge Computer Vision for Everyone
Cutting Edge Computer Vision for EveryoneCutting Edge Computer Vision for Everyone
Cutting Edge Computer Vision for Everyone
 
InternshipReport
InternshipReportInternshipReport
InternshipReport
 
The Search for a New Visual Search Beyond Language - StampedeCon AI Summit 2017
The Search for a New Visual Search Beyond Language - StampedeCon AI Summit 2017The Search for a New Visual Search Beyond Language - StampedeCon AI Summit 2017
The Search for a New Visual Search Beyond Language - StampedeCon AI Summit 2017
 
Computer vision-nit-silchar-hackathon
Computer vision-nit-silchar-hackathonComputer vision-nit-silchar-hackathon
Computer vision-nit-silchar-hackathon
 
Domain Transfer and Adaptation Survey
Domain Transfer and Adaptation SurveyDomain Transfer and Adaptation Survey
Domain Transfer and Adaptation Survey
 
Machine Learning Pipelines
Machine Learning PipelinesMachine Learning Pipelines
Machine Learning Pipelines
 
Image Features Matching and Classification Using Machine Learning
Image Features Matching and Classification Using Machine LearningImage Features Matching and Classification Using Machine Learning
Image Features Matching and Classification Using Machine Learning
 
Learning a Joint Embedding Representation for Image Search using Self-supervi...
Learning a Joint Embedding Representation for Image Search using Self-supervi...Learning a Joint Embedding Representation for Image Search using Self-supervi...
Learning a Joint Embedding Representation for Image Search using Self-supervi...
 
A Novel Method for Content Based Image Retrieval using Local Features and SVM...
A Novel Method for Content Based Image Retrieval using Local Features and SVM...A Novel Method for Content Based Image Retrieval using Local Features and SVM...
A Novel Method for Content Based Image Retrieval using Local Features and SVM...
 
A study and comparison of different image segmentation algorithms
A study and comparison of different image segmentation algorithmsA study and comparison of different image segmentation algorithms
A study and comparison of different image segmentation algorithms
 
YU CS Summer 2021 Project | TensorFlow Street Image Classification and Object...
YU CS Summer 2021 Project | TensorFlow Street Image Classification and Object...YU CS Summer 2021 Project | TensorFlow Street Image Classification and Object...
YU CS Summer 2021 Project | TensorFlow Street Image Classification and Object...
 
Winning in Basketball with Data, Networks and Tensors
Winning in Basketball with Data, Networks and TensorsWinning in Basketball with Data, Networks and Tensors
Winning in Basketball with Data, Networks and Tensors
 
Rapid phenotyping of prawn biochemical attributes using hyperspectral imaging
Rapid phenotyping of prawn biochemical attributes using hyperspectral imagingRapid phenotyping of prawn biochemical attributes using hyperspectral imaging
Rapid phenotyping of prawn biochemical attributes using hyperspectral imaging
 
Rapid phenotyping of prawn biochemical attributes using hyperspectral imaging
Rapid phenotyping of prawn biochemical attributes using hyperspectral imagingRapid phenotyping of prawn biochemical attributes using hyperspectral imaging
Rapid phenotyping of prawn biochemical attributes using hyperspectral imaging
 

Recently uploaded

This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701bronxfugly43
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 

Recently uploaded (20)

This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 

Image to network

  • 1. Project Name Image to Network September 2014 – December 2014 Akrita Agarwal
  • 2. Problem Statement • Take network/pathway-like images related to ES OR (i)PSCs (MeSH tagged) from the database at NCBI and create dynamic networks from them. • Identify the text, nodes and arrows in the system to depict the flow of the network.
  • 3. Proposed Plan-of-Action • Read images into the C++ code and detect text areas to identify nodes. • Isolate the text area and process the text using Tesseract – a Google API – Train tesseract for current data for better accuracy. – Test tesseract with current data – Seek semantic help using meta-maps to improve text recognition
  • 4. Proposed Plan-of-Action • Process the nodes and store them in a graph. • Detect arrowheads – arrows ( -> ) and inhibitors ( -|) • Introduce Links in graph by detecting the orientation (direction) of arrowheads. • Create GPML files • Process GPML files (maybe using Cytoscape)
  • 5. Detect text areas to identify nodes • Used OpenCV in C++ to process images. • Found image contours to detect text areas in the image. Here the focus is just on detecting text area, not identifying words. • Once the contours are detected, we draw rectangles around them. • Images in the following slides.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. Isolate text area Process text using Tesseract • Tesseract takes a text area as input. • Generates output in the form of a text file containing identified text. • Created a graph with each text area as a node. • The left top and right bottom coordinates of each node (rectangle) are its properties. • Stored graph in a csv file. • Images in the following slides.
  • 14.
  • 15.
  • 16. Detect arrowheads – arrows ( -> ) and inhibitors ( -|) Approach 1 – Polynomial • Arrows can be treated as a polynomial with 6 or 7 edges - • The irregularities in the arrows led to a bad approximation on arrow-detection. • Smoothening filters improved the results. • Low accuracy
  • 17. Approach 2 – Cascade Filters • Cascade filters use brute force object training to find objects in images. • In our approach I used 600 positive images (arrows) and 1000 negative images (text, images, diagrams, other non-arrow images) to train the classifier. • The results are highly over-fitted and require further parameter tuning for better results. • Needs more work. • Good approach but parameters vary with images, thus not very reliable. • Image in the following slide.
  • 18.
  • 19. Current issues • All algorithms give good results for all the images. Might work well on some, not very well on others. • Text detection can be improved by training Tesseract more. • Arrow detection is still not giving good results.
  • 20. Resources • The code is available on Github - here • Images can be found on NCBI - here • Google Tesseract OCR - here • Cascade classifiers can be tricky to work with. A good tutorial is - here • Node-OpenCV - here

Editor's Notes

  1. Images can be obtained using the query – (Embryonic Stem Cells[Mesh] OR "Stem Cell Research"[Mesh] OR "Pluripotent Stem Cells"[Mesh]) AND (pathway OR pathways OR network OR networks) AND pubmed pmc local[sb] AND loprovpmc[sb] AND (Review[ptyp]) Site Link – http://www.ncbi.nlm.nih.gov/pmc/?term=24866112,24643740,24470117,24442477,24383051,24284400,24232254,24171168,24104210,23932125,23921754,23899786,23852015,23841088,23801533,23715547,23673969,23668474,23653415,23598974,23504955,23492828,23485729,23420198,23419197,23413375,23401375,23370908,23337973,23287468,23256519,23239357,23229513,23207694,23166396,23165208,23146768,23126226,23092754,23070616,22960547,22952393,22901255,22870932,22805743,22784697,22749051,22743233,22710171,22674461,22655979,22580472,22560073,22548573,22516205,22472874,22453975,22427062,22382129,22330734,22266195,22212700,22205306,22194017,22030746,22009073,21954066,21952290,21903672,21881606,21865592,21845024,21801025,21800022,21793804,21727129,21727126,21636265,21633173,21604061,21547058,21506923,21498416,21490948,21466483,21448589,21412766,21371482,21325131,21197666,21194386,21193838,21183529,21164479,21159814,21082893,20975044,20974014,20920576,20890967,20809088,20716614,20688375,20651740,20632858,20624054,20621047,20599211,20592865,20483202,20478297,20374481,20144857,20016762,19967349,19855279,19782409,19542351,19530135,19480567,19450430,19389995,19332320,19184567,20232600,19111019,19097085,19028990,19022761,19022563,18983701,18848887,18676806,18588486,18565538,18466917,18429046,18393635,18375378,18370048,18272516,17991914,17981772,17412888,17380311,12930889[PMID]&report=imagesdocsum