Systems and methods for image processing

US10657634B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10657634-B2
Application numberUS-201615781239-A
CountryUS
Kind codeB2
Filing dateDec 2, 2016
Priority dateDec 5, 2015
Publication dateMay 19, 2020
Grant dateMay 19, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods for processing an image comprising assigning values to a plurality of pixels of an image, placing the values of the plurality of pixels in an array, determining a method to reference the array values with indices, determining a method to rank or sort the values, sorting the array of values and storing the indices that would sort the array, sorting the array of indices and storing the indices that would sort the array in an array of values, recursively applying these methods, changing methods configurations and/or reusing them during processing, and altering an array based on a sorted array's values and/or indices are disclosed.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for processing an image comprising: assigning a value to a plurality of pixels of an image; placing the values of the plurality of pixels in an array; determining a sorting indices to sort the array; determining an output indices to sort the sorting indices; sorting the array with the sorting indices; sorting the array with the output indices; and altering the image based on the sorted array. 2. The method according to claim 1 , wherein the sorting the array with the sorting indices and the sorting the array with the output indices includes sorting a column of the array, sorting a row of the array, or combinations thereof. 3. The method according to claim 1 , wherein the value is a base-10 numeric value, an alphabetic character, symbolic, binary, hexadecimal value, or mixtures thereof. 4. The method according to claim 1 , further comprising recursively sorting the array with the sorting indices and the output indices until a final sorted array does not differ from the sorted array. 5. The method of claim 1 , further comprising inserting a watermark on the image. 6. A method of encrypting information, comprising the method of claim 1 . 7. The method of claim 1 , further comprising recursively sorting the array with the sorting indices and the output indices a desired number of times. 8. The method of claim 1 , further comprising recursively sorting the array with the sorting indices and the output indices to obtain a desired normalization of the array. 9. A method of decrypting information, comprising the method of claim 1 . 10. The method of claim 1 , wherein the image is split into a plurality of arrays. 11. The method of claim 10 , wherein the plurality of arrays include an array for each color channel of the image. 12. The method of claim 1 , wherein the array is a two-dimensional array. 13. The method of claim 1 , further comprising pixel scaling the image. 14. The method of claim 1 , further comprising; determining a second sorting indices to sort the array; determining a second output indices to sort the sorting indices; sorting the array with the second sorting indices; and sorting the array with the second output indices. 15. The method of claim 14 , wherein the sorting indices and the second sorting indices are different. 16. The method of claim 1 , wherein the sorting indices sorts the array along a diagonal of the array, a chord of the array, or combinations thereof. 17. A method for processing an image comprising: assigning a value to a plurality of pixels of an image; randomly placing the value of the plurality of pixels in an array; determining a sorting indices to sort the array; determining an output indices to sort the sorting indices; sorting the array with the sorting indices; sorting the array with the output indices; and altering the image based on the sorted array. 18. A method of encrypting information, comprising the method of claim 17 . 19. A method of decrypting information, comprising the method of claim 17 . 20. The method according to claim 17 , wherein the value is a base-10 numeric, an alphabetic character, or mixtures thereof. 21. The method according to claim 17 , further comprising recursively sorting the array with the sorting indices and the output indices until a final sorted array does not differ from the sorted array. 22. The method of claim 17 , further comprising recursively sorting the array with the sorting indices and the output indices to obtain a desired normalization of the array. 23. A non-transitory computer readable storage medium bearing instructions for processing an image, the instructions, when executed by a processor in electrical communication with the storage medium, cause the processor to perform operations comprising: assigning a value to a plurality of pixels of an image; placing the values of the plurality of pixels in an array; determining a sorting indices to sort the array; determining an output indices to sort the sorting indices; sorting the array with the sorting indices; sorting the array with the output indices; and altering the image based on the sorted array. 24. The non-transitory computer readable storage medium of claim 23 , wherein the instructions cause the processor to encrypt the image, decrypt the image, or a combination thereof.

Assignees

Inventors

Classifications

  • Fragile watermarking, e.g. so as to detect tampering · CPC title

  • Ciphering apparatus or methods not provided for in the preceding groups, e.g. involving the concealment or deformation of graphic data such as designs, written or printed messages · CPC title

  • Color image · CPC title

  • H04L9/3226Primary

    using a predetermined code, e.g. password, passphrase or PIN (network architectures or network communication protocols for supporting authentication of entities using passwords in a packet data network H04L63/083) · CPC title

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10657634B2 cover?
Methods for processing an image comprising assigning values to a plurality of pixels of an image, placing the values of the plurality of pixels in an array, determining a method to reference the array values with indices, determining a method to rank or sort the values, sorting the array of values and storing the indices that would sort the array, sorting the array of indices and storing the in…
Who is the assignee on this patent?
Univ Indiana Res & Tech Corp
What technology area does this patent fall under?
Primary CPC classification H04L9/3226. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 19 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).