US 12,235,221 B2
Self-leveling inspection systems and methods
Mark S. Olsson, La Jolla, CA (US); Roger B. Shaffer, San Diego, CA (US); Stephanie M Bench, Sandersville, GA (US); Ray Merewether, La Jolla, CA (US); Michael J. Martin, San Diego, CA (US); and David A. Cox, San Diego, CA (US)
Assigned to SEESCAN, INC., San Diego, CA (US)
Filed by SeeScan, Inc., San Diego, CA (US)
Filed on May 29, 2023, as Appl. No. 18/203,029.
Application 15/922,703 is a division of application No. 13/358,463, filed on Jan. 25, 2012, granted, now 9,927,368, issued on Mar. 27, 2018.
Application 18/203,029 is a continuation of application No. 16/835,019, filed on Mar. 30, 2020, granted, now 11,674,906.
Application 16/835,019 is a continuation of application No. 15/922,703, filed on Mar. 15, 2018, granted, now 10,613,034, issued on Apr. 7, 2020.
Claims priority of provisional application 61/436,593, filed on Jan. 26, 2011.
Prior Publication US 2024/0003821 A1, Jan. 4, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 23/58 (2023.01); F16L 55/28 (2006.01); G01M 3/24 (2006.01); G01N 21/88 (2006.01); G01N 21/954 (2006.01); H04N 23/60 (2023.01); H04N 23/68 (2023.01); F16L 101/30 (2006.01)
CPC G01N 21/8803 (2013.01) [F16L 55/28 (2013.01); G01M 3/246 (2013.01); G01N 21/8851 (2013.01); G01N 21/954 (2013.01); H04N 23/58 (2023.01); H04N 23/6812 (2023.01); H04N 23/683 (2023.01); F16L 2101/30 (2013.01); G01N 2021/8896 (2013.01); H04N 23/60 (2023.01)] 16 Claims
OG exemplary drawing
 
1. A method of generating an image in a pipe inspection system, comprising:
generating, at an image sensor in a camera head, a first image comprising a first plurality of pixel values at a first pixel size of n horizontal pixels by m vertical pixels;
generating, at an orientation sensing module in the camera head, an orientation signal corresponding to a vertical orientation of the image sensor relative to Earth-normal, wherein the orientation signal is an accelerometer signal;
generating, at an image processing module in the camera head, a second image corresponding to a subset of the first plurality of pixel values of the first image corresponding to a rotation of the first image, wherein the subset of pixels are generated based at least in part on the orientation signal;
converting the second image from a first color space to a second color space; and
saving the second image in the converted color space in a non-transitory memory.