Closed

Build prototype of Java Image Processing function

I'd like help building simple Java prototype of a function that can detect blobs of black pixels in black-and-white scanned images. This function is available in the freely available library OpenCV [login to view URL]

I'm picturing the algorithm being something like the pseudocode below:

import org.apache.pdfbox.*;

import org.opencv.core.*;

/**

* @param pdfFilename path to a PDF file that contains scanned page images.

* These page images should be easily retrievable with a call to Apache PDFbox

*

* @param jsonFileName path to a JSON file containing a list of *known* objects

* on the page -- it's a simple array of {page, x, y, width, height} objects. These

* objects should be filtered out from the object detection results

**/

void process(String pdfFilename, String jsonFilename) {

pdf = openAndRead(pdfFileName);

json - openAndRead(jsonFileName);

for each page "p" in pdf {

image = [login to view URL](p);

for each "box" array element in json {

// If the box refers to an object on this page, wipe that part of the image

if ([login to view URL] == p)

[login to view URL](page.x, page.y, page.w, page.h)

}

// image should now have all the json box areas deleted,

// leaving only stray marks on the page. Time to detect objects

detectedObjects = [login to view URL](image);

for each detected object "o" in detectedObjects {

[login to view URL](`Awesome! Found something on page ${p} at x=${o.x}, y=${o.y}, w=${w}, h=${h}`);

}

}

}

The code should load the PDF with Apache PDFbox, as we use this library elsewhere in our application and would like to avoid having redundant dependancies. The image processing could be done in OpenCV or your choice image processing SDK (as long as it has a decent license for commercial use and works :)! )

I'm happy to provide a few example input files to help you scope the work. If this ends up working reasonably well, there will potentially be an opportunity for additional paid work to refine it.

Skills: Java, Javascript, PHP, Python, Software Architecture

See more: matlab vs labview for image processing, fortran image processing, image processing matlab vs python, best software for image processing, image processing course, learn image processing, image processing software open source, image processing libraries, java image processing recognition, socket programming java image processing, java image processing remove background, java image processing backward mapping, small program java image processing, java image processing zhang suen algorithm, eyes detection java image processing

About the Employer:
( 0 reviews ) Rawalpindi, Pakistan

Project ID: #16691966

10 freelancers are bidding on average $345 for this job

renardpaul

Hello, I have a good background in Image Processing with OpenCV. Please send me a few input examples of the pdf pages with black blobs to be removed in order to better understand what you expect. I will implement th More

$250 AUD in 7 days
(146 Reviews)
7.1
MilesChino

Hello, Please open communication by sending me a message. IF YOU ARE LOOKING FOR THE BEST, THAT WOULD BE US. WE SPECIALIZE IN AWESOME QUALITY. PLEASE TAKE A LOOK AT OUR PORTFOLIO. OUR RESUME: [login to view URL] More

$277 AUD in 3 days
(1 Review)
6.5
dinhfreedom

Dear sir. Your project attracted my attention at first glance, because I've really rich experience in Java & Image Processing Programming. I'm really confident about your project, and very eager to join your project. More

$200 AUD in 3 days
(12 Reviews)
4.7
orensh

The perfect man for this job. I have 6 years’ experience with java, I did some project with matlab and opencv and I am sure I can do this project

$444 AUD in 1 day
(8 Reviews)
3.8
$388 AUD in 5 days
(7 Reviews)
3.6
raulmartinezm

experienced in complex pdf conversions

$277 AUD in 5 days
(1 Review)
2.1
$77 AUD in 3 days
(2 Reviews)
0.7
mahenkhandale

Hi, I have core IT experience of 15 years and got the exposure to work on many domains throughout the globe. I have expert team of specific skill sets as mentioned below Core Skill sets: * Blockchain, Cryptocurrency More

$1100 AUD in 20 days
(0 Reviews)
0.0
vaibhav290797

We have 2.5+ years of experience in Matlab, Python, and OpenCV. We can give you a function level API with functions for erosion, dilation, morphological features, and the Obj detection code.

$333 AUD in 3 days
(0 Reviews)
0.0
happypeace

-Professional Machine Learning,java, Image processing expert ! Best Result in Time!--------- Hello sir. I've really rich experience for your project, so your project is very interesting to me. I'm really confident More

$100 AUD in 3 days
(0 Reviews)
0.0