plot2txt
Plot2txt creates and manages API methods for performing analysis of images and other binary documents like audio, using a combination of computer vision, machine learning and traditional OCR. These algorithms run using Amazon Web Services (AWS) Lambda functions, overall providing a powerful means for creating highly scalable computer vision applications. Input is base64 encoded PNG or WAV files,…
plot2txt endpoints
| Method | Endpoint | Description |
|---|---|---|
| v1 | ||
| GET |
CSPAN video search /cspan-video-search |
A demo for the wav2txt API method, showing various chunks of searchable speech from a CSPAN video. JSON output is base64 encoded. |
| POST |
Keywords /keywords |
Extract words with more than five characters and frequency of two or more occurrences from page image; base64 encoded JSON response, base64 input PNG. |
| POST |
Get lines /get-lines |
Identify and mark lines in an image, also return coordinates of endpoints. Response is gzip'd and base64 encoded, base64 input PNG. |
| POST |
Degrid /degrid |
Filter orthogonal lines from images; base64 encoded gzip'd response, base64 input image. |
| POST |
Get circles /get-circles |
Identify circles in an image, also return coordinates of centers and radii. Response is gzip'd and base64 encoded, base64 input PNG. |
| GET |
Arxiv figure search /arxiv-figure-search |
Search and retrieve arxiv figure data eg,. labels, data ranges and x-y points. This example was created using the simple scatter plot API method, output is JSON, with links to… |
| POST |
Text lines /text-lines |
OCR with page position and bounding box information for each text line; filters extraneous objects, lines denoted by dashes. Input is base64 encoded PNG, output is base64 encoded… |
| POST |
Group colors /group-colors |
Cluster R/G/B pixels and extract sub-images grouped around dominant R/G/B values. |
| POST |
Kernel /kernel |
Convolve a base64 encoded input PNG image with a 3x3 kernel matrix, in order to detect edges, sharpen and a variety of other tasks. Default matrix provides edge detection.… |
| POST |
Bounding box /bbox |
Extract pixel regions from an image according to bounding box area limits; response is base64 encoded gzip'd collection of PNG images that conform to limits. |
| POST |
Wav2txt /wav2txt |
Convert speech from audio file to text. Input is base64 encoded WAV files, output is base64 encoded text eg., you could pipe output from curl through : sed 's/"//g' | base64 -d.… |
| POST |
Blob summary /blob-summary |
Summarize and extract pixel regions from an image. Response is gzip'd and base64 encoded, base64 input PNG. Example input you could wget and test with :… |
| POST |
Simple scatter plot /simple-scatter-plot |
A method that uses linear axis scaling information (if available) and simple Gaussian mixture modeling to invert data from plot images. Input is a base64 encoded PNG file, output… |
| POST |
Pixel sieve /pixel-sieve |
Filter an image based on pixel blob size; output image is sum of pixel blobs that conform to limits. Example output/input you could wget and test with :… |
| POST |
Thinner /thinner |
Thin lines to single pixel width and sort pixel coordinates in an image, returning x/y values for each; gzip'd and base64 encoded JSON response. |
| POST |
Binarize /binarize |
Convert color image to black and white. By default threshold R/G/B values are set, available as query parameters; base64 encoded input, base64 encoded g'zip output. |
plot2txt pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO | $15 / month | — |
|
| ULTRA | $100 / month | — |
|
| MEGA | $500 / month | — |
|