Find Jobs
Hire Freelancers

CLI linux software that builds a version of a scanned image to fit it's original based on QR codes

$750-1500 USD

Abgeschlossen
Veröffentlicht vor mehr als 7 Jahren

$750-1500 USD

Bezahlt bei Lieferung
A PDF Page is generated by our software, that inserts a QR Code or a Barcode at a certain position of that page. This very same Page is further printed and signed by technicians and, after that, is scanned. The scanned image does not match it’s original file. What we need is a command line interface software that runs on linux, windows and osx and that will change the scanned image so it perfectly matches it’s original file. The command line interface should follow the use cases below: #1 Find QR code inside any png/jpg image. ########################################## Command: -------- qrbarcode --findqr [login to view URL] Result: -------- { 'filename': '[login to view URL]', 'width': 600, 'height': 1024, codes: [{ 'type': 'qr', 'value': 'text of the QR tag', 'position': { 'tl': [10, 10] 'tr': [50, 20], 'bl': [10, 50], 'br': [50, 50] }] } #2 Find Barcode inside any png/jpg image. ########################################## Command: -------- qrbarcode --findbarcode [login to view URL] Result: -------- { 'filename': '[login to view URL]', 'width': 600, 'height': 1024, codes: [{ 'type': 'bar', 'value': '098729464917', 'position': { 'tl': [10, 10] 'tr': [50, 20], 'bl': [10, 20], 'br': [50, 20] }] } #3 Deskew and crop an image to fit it's original ########################################## Command: -------- qrbarcode --fit [login to view URL] --code "{ 'type': 'qr', 'value': 'text of the QR tag', 'position': { 'tl': [0.016666667, 0.009765625] 'tr': [0.08333333, 0.01953125], 'bl': [0.016666667, 0.048828125], 'br': [0.08333333, 0.048828125] }" [login to view URL] Result: -------- [login to view URL] generated based on the scanned image ([login to view URL]) but corrected using the information of the position of the qr code (or bar code). Suggested Process of correcting the Scanned Image: --------------------------------------------------- - Find the QR Code and it’s position on the scanned image, and find the one that matches the code argument (make sure we’re looking at the expected QR) - Based on the corners of the QR Code, deskew the image (the QR Code becomes perfectly horizontal) - Trim the Scanned Image so that the QR Code will match it’s relative position (as a percentage from top, left, bottom, right) to it’s position on the Original PDF Final (code argument); - To that matter, this function will receive, as parameters, the QR Code position (4 corners) as percentages of the page size (From Left to Right, From Top to Bottom) Further Details: ---------------- 1) How to Deskew the Page (Rotation Correction) - A line connecting the two top corners of the first QR-Code found on the image can have it’s angle calculated. - Assuming the QR Code Top/Left Corner is QR-TL, QR Code Top/Right Corner is QR-TR and X,Y are it's corresponding coordinate (represented in pixels), the image angle is (QR-TL.Y minus QR-TR.Y) / (QR-TR.X minus QR-TL.X) 2) Trimming the Page (Position Correction) - Say that in the original file the QR Code position is represented by QROrigTR, QROrigTL (both with X and Y coordinates and in pixels) - Say that in the original final Page size is represented by POrig (also in pixels) - This Function should FIND AGAIN QR Code Position in the Image and use the position of the QR Code in the image (again, after matching the code with the parameter) - Say that QR Code position is represented by QRTR and QRTL (both with X and Y coordinates) - Say that the size of the Scanned Page is represented by PScan - Trim the page LEFT by Crop = [ QRTL.X-PScan.X*QROrigTL.X/POrig.X ] / [ 1-QROrigTL.X/POrig.X ] - If Crop is Negative, a blank border is to be added to the image (the opposite effect of a trim), with Image Page height and Crop as width. - Trim the page TOP by Crop = [ QRTL.Y-PScanY*QROrigTL.Y/POrigY ] / [ 1- QROrigTL.Y/POrig.Y ] - If Crop is Negative, a blank border is to be added to the image (the opposite effect of a trim) with Image Page width and Crop as height.
Projekt-ID: 12744020

Über das Projekt

5 Vorschläge
Remote Projekt
Aktiv vor 7 Jahren

Möchten Sie etwas Geld verdienen?

Vorteile einer Ausschreibung auf Freelancer

Legen Sie Ihr Budget und Ihren Zeitrahmen fest
Für Ihre Arbeit bezahlt werden
Skizzieren Sie Ihren Vorschlag
Sie können sich kostenlos anmelden und auf Aufträge bieten
Vergeben an:
Avatar des Nutzers
Dear sir. Thank you. I will do my best to satisfy you. I have a rich experience on OCR and have done many projects. Thanks.
$800 USD in 20 Tagen
5,0 (2 Bewertungen)
3,8
3,8
5 Freelancer bieten im Durchschnitt $1.070 USD für diesen Auftrag
Avatar des Nutzers
Hello, I have successfully completed more than 250 projects here, I have an experience of 10 years in web designing and development. Having excellent skills of php, mysql,Angular.js,node.js,jquery, paypal integrations, API's, css, html, html5 and SEO. I look forward to discuss the project details . Thanks.
$750 USD in 10 Tagen
4,7 (55 Bewertungen)
6,8
6,8
Avatar des Nutzers
Hello, I have read what you exactly need, however I would like to ask you a few questions. I do work smart and do not rest until I get the job done. Please feel free to ping me anytime so we can have a detailed discussion and finalize our budget and timeline. I will deliver in best possible way. Thank you.
$1.250 USD in 20 Tagen
5,0 (9 Bewertungen)
5,8
5,8
Avatar des Nutzers
Hi There, Hope you doing great !!! I have been through your requirement, and would like to discuss more with you regarding same. I am a Redhat Certified System Administrator/Engineer having 4 years of experience in System Center Operations Management. My professional expertise covers a thorough understanding of networking environment and proficiency at LAN, WAN, Wireless building, cable installation and testing. Apart from work, I am a passionate traveller, an enthusiast trekker, I love spending my best in FPS Gaming and Raspberry PI is my new found love. MY Technical SKILL SET: Linux Administration: Maintaining Various Development Servers, Apache Tomcat, PHP Servers (Apache/Nginx), Docker Server, Github Server for Code Management, Nagios and Uptime Robots for Server Monitoring, New Relic for Server and Application Monitoring, PBX Server for Internet and Intranet Communication, FAN Server, NFS, Samba Network Administration: Tplink Load Balancer, Configuring Manageable and Non-Manageable Network Switches, Employee Monitoring Dynamic DNS, Port Forwarding. Cloud Administration: AWS EC2 Server, Amazon Glacier and S3 Cycle Management and Setup, MySQL and MongoDB Server, RDS High Availability Servers/VPC, Auto Scaling and Load Balancing Server, OpenVPN Setup, RackSpace Cloud, Digital Ocean Server, VMware Esxi 5.5 Data Center Cluster, Cloudflare. Data Management: NAS Server Setup and Administration, OWN Cloud, Openfiler, Server Data Backup Using Duplicity Backup script
$1.500 USD in 15 Tagen
5,0 (4 Bewertungen)
5,0
5,0
Avatar des Nutzers
Hello Sir, We are an Indian development company here. we have checked your posted details here and want more clarification in it, so message us to discuss on it more then we will able to move on it. Thanks
$753 USD in 20 Tagen
5,0 (8 Bewertungen)
4,6
4,6
Avatar des Nutzers
Dear client, Thanks for your attention. I am android and iOS app, web server developer. I will like to work on your project and deliver the project. I have developed many applications involving various functionalities GPS, Photo and Video App, Getting/Uploading data from server(JSON), Google api, Facebook api , Messaging, News and many other implementations. I have carefully gone through your job description and so I am very interested in your project. "Correct implementation for requirements + Fast Speed + Top Quality + Time". This is my working style. As a senior iOS and android app developer with more than 5 years experience, I have confident to complete this within specified time. I can satisfy all of your requirement and make it what you want in real. We can discuss other details on chat. Kindly give me opportunity to demonstrate it. Thanks. Project Estimation and Schedule to complete this project 1. Requirement analysis 2 . Each UI design and UI configuration 3. After completed , it will be delivery. 4. The implementation of app's function 5. Bug fixing and Testing 6. Deliver with well written source code
$1.250 USD in 20 Tagen
0,0 (0 Bewertungen)
0,0
0,0

Über den Kunden

Flagge von BRAZIL
Salvador, Brazil
5,0
3
Zahlungsmethode verifiziert
Mitglied seit Okt. 20, 2016

Kundenüberprüfung

Danke! Wir haben Ihnen per E-Mail einen Link geschickt, über den Sie Ihr kostenloses Guthaben anfordern können.
Beim Senden Ihrer E-Mail ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.
Registrierte Benutzer Veröffentlichte Jobs
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Vorschau wird geladen
Erlaubnis zur Geolokalisierung erteilt.
Ihre Anmeldesitzung ist abgelaufen und Sie wurden abgemeldet. Bitte melden Sie sich erneut an.