"No one is harder on a talented person than the person themselves" - Linda Wilkinson ; "Trust your guts and don't follow the herd" ; "Validate direction not destination" ;

May 31, 2018

Day #111 - OpenCV3 Feature Matching


On Windows platform performed the following installations

pip install opencv-python
pip install opencv-contrib-python


Happy Learning!!!

May 30, 2018

Day #110 - Image Processing - Line Counting from Images

Learning's from recent exposure to working on images, texture and identifying the line count in vertical and horizontal axis. OpenCV was useful to arrive at different approaches

Happy Coding!!!

May 25, 2018

Perspective - Microservices


Picture is worth more than explanations.



  • Independent Services
  • Deployed Independently
  • No bottleneck in DB layer
  • Can be Deployed in Different Servers
  • Each Services can be upgraded without affecting others

Reference - Link

All those traits refer these are Microservices!!!

May 23, 2018

Day #109 - PDF to JPG Conversion

  • ImageMagick-6.9.9-Q16 (https://legacy.imagemagick.org/script/binary-releases.php)
  • Python 3.5 Environment on Anaconda and OCR followed as steps listed in https://sqlandsiva.blogspot.in/2018/03/day-101-ocr-and-python.html
Steps Goto - C:\Program Files\ImageMagick-6.9.9-Q16> in Administrator Mode

Different command line options to translate into jpeg with sharpening, density values
  • convert.exe -density 300 -trim D:\PetProject\OCR\pdfs\TestA.pdf -quality 100 D:\PetProject\OCR\pdfs\Pages\test.jpg
  • convert.exe -density 300 -trim D:\PetProject\OCR\pdfs\TestA.pdf -quality 100 -sharpen 0x1.0 D:\PetProject\OCR\pdfs\Pages\test.jpg
  • convert.exe -density 150 -trim D:\PetProject\OCR\pdfs\TestA.pdf -quality 100 -sharpen 0x1.0 D:\PetProject\OCR\pdfs\Pages\test.jpg
Happy Learning!!!

May 21, 2018

Day#108 - OCR for Hindi

OCR for Hindi

1. Download data from https://github.com/tesseract-ocr/tessdata/blob/3.04.00/hin.traineddata

2. Copy it to C:\opencv\Tesseract-OCR\tessdata/hin.traineddata


3. Test Data



3. Output

Code

More Reads - Link, Link1

Happy Learning!!!

May 15, 2018

Dynamic SSIS Connection Strings

Two Important Learnings

  • Configure Map parameters as mentioned in below screenshots
  • Enable Delay Validation both at connection and package level
Connection Level Setting


Package Level Parameters and Dynamic Strings Defined



Package Level Setting


Happy Learning!!!