11195251

Image Processing Apparatus and Method Capable of Rapidly Determining Bounding Box for Motion Objects Without Iteration

PublishedDecember 7, 2021
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
14 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. An image processing method, comprising: receiving a raw input image; converting the raw input image into a binary input image having pixels each having a pixel value, a value of a pixel is marked as a first bit if the pixel is a moving pixel associated with motion; dividing the binary input image into N×M blocks, wherein N and M are integers; for a specific block: determining whether the specific block is a moving block; and determining whether the specific block is a connected image component which is connected to at least one corresponding neighboring block when the specific block is determined as the moving block; and determining a bounding box according to a result of whether the specific block is the connected image component connected to at least one corresponding neighboring block; wherein the step of determining whether the specific block is a connected image component comprises: calculating a pixel distance between a boundary defined by at least one moving pixel within the specific block and a boundary defined by at least one moving pixel within the at least one corresponding neighboring block; determining that the specific block is labeled as a connected image component which is connected to the at least one corresponding neighboring block when the pixel difference is smaller than a specific threshold distance; and determining that the specific block is not labeled as the connected image component when the pixel difference is not smaller than the specific threshold distance.

2

2. The image processing method of claim 1 , wherein the step of determining whether the specific block is a moving block comprises: determining the specific block is the moving block when a number of moving pixels within the specific block is larger than a specific number threshold; and determining the specific block is a non-moving block when the number of moving pixels within the specific block is not larger than the specific number threshold.

3

3. The image processing method of claim 1 , further comprising: configuring a pixel-based width/height as the specific threshold distance.

4

4. The image processing method of claim 1 , wherein the step of determining whether the specific block is a moving block and the step of determining whether the specific block is a connected image component are performed based on a raster scanning scheme to sequentially scan all blocks of the binary input image, and the step of determining the bounding box is performed to sequentially update coordinate values of the bounding box.

5

5. The image processing method of claim 1 , further comprising: simultaneously outputting resultant coordinate values of another bounding box when the step of determining the bounding box is performed to sequentially update coordinate values of the bounding box.

6

6. The image processing method of claim 1 , wherein the step of determining the bounding box comprises: determining coordinate values of the bounding box according to coordinate values of the specific block and coordinate values of at least one corresponding neighboring block when the specific block is the connected image component.

7

7. The image processing method of claim 1 , wherein the step of determining the bounding box comprises: determining coordinate values of the bounding box according to coordinate values of a boundary of moving pixels within the specific block and coordinate values of a boundary of moving pixels within at least one corresponding neighboring block when the specific block is the connected image component.

8

8. An image processing apparatus, comprising: a motion detection circuit, for receiving a raw input image and converting the raw input image into a binary input image having pixels each having a pixel value, a value of a pixel is marked as a first bit if the pixel is a moving pixel associated with motion; and a processing circuit, coupled to the motion detection circuit, for dividing the binary input image into N×M blocks, wherein N and M are integers; and for a specific block: determining whether the specific block is a moving block; determining whether the specific block is a connected image component which is connected to at least one corresponding neighboring block when the specific block is determined as the moving block; and determining a bounding box according to a result of whether the specific block is the connected image component connected to at least one corresponding neighboring block; wherein the processing circuit is arranged for: calculating a pixel distance between a boundary defined by at least one moving pixel within the specific block and a boundary defined by at least one moving pixel within the at least one corresponding neighboring block; determining that the specific block is labeled as a connected image component which is connected to the at least one corresponding neighboring block when the pixel difference is smaller than a specific threshold distance; and determining that the specific block is not labeled as the connected image component when the pixel difference is not smaller than the specific threshold distance.

9

9. The image processing apparatus of claim 8 , wherein the processing circuit is arranged for: determining the specific block is the moving block when a number of moving pixels within the specific block is larger than a specific number threshold; and determining the specific block is a non-moving block when the number of moving pixels within the specific block is not larger than the specific number threshold.

10

10. The image processing apparatus of claim 8 , wherein the processing circuit is arranged for configuring a pixel-based width/height as the specific threshold distance.

11

11. The image processing apparatus of claim 8 , wherein the processing circuit is arranged for determining whether the specific block is a moving block and for determining whether the specific block is a connected image component based on a raster scanning scheme to sequentially scan all blocks of the binary input image, and the processing circuit is arranged to sequentially update coordinate values of the bounding box.

12

12. The image processing apparatus of claim 8 , wherein the processing circuit is arranged for simultaneously outputting resultant coordinate values of another bounding box when determining the bounding box to sequentially update coordinate values of the bounding box.

13

13. The image processing apparatus of claim 8 , wherein the processing circuit is arranged for: determining coordinate values of the bounding box according to coordinate values of the specific block and coordinate values of at least one corresponding neighboring block when the specific block is the connected image component.

14

14. The image processing apparatus of claim 8 , wherein the processing circuit is arranged for: determining coordinate values of the bounding box according to coordinate values of a boundary of moving pixels within the specific block and coordinate values of a boundary of moving pixels within at least one corresponding neighboring block when the specific block is the connected image component.

Patent Metadata

Filing Date

Unknown

Publication Date

December 7, 2021

Inventors

Tsung-Yau Huang

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “IMAGE PROCESSING APPARATUS AND METHOD CAPABLE OF RAPIDLY DETERMINING BOUNDING BOX FOR MOTION OBJECTS WITHOUT ITERATION” (11195251). https://patentable.app/patents/11195251

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.