US 12,231,829 B2
Endoscopic image enhancement using contrast limited adaptive histogram equalization (CLAHE) implemented in a processor
Itay Sidar, Haifa (IL); Tal Davidson, Yokneam Ilit (IL); Achia Kronman, Pardes Hana (IL); Lior Mor, Haifa (IL); and Idan Levy, Hadera (IL)
Assigned to EndoChoice, Inc., Alpharetta, GA (US)
Filed by EndoChoice, Inc., Alpharetta, GA (US)
Filed on Jul. 17, 2023, as Appl. No. 18/353,271.
Application 18/353,271 is a continuation of application No. 17/658,689, filed on Apr. 11, 2022, granted, now 11,750,782.
Application 17/658,689 is a continuation of application No. 16/992,312, filed on Aug. 13, 2020, granted, now 11,330,238, issued on May 10, 2022.
Application 16/992,312 is a continuation of application No. 16/685,299, filed on Nov. 15, 2019, granted, now 10,791,308, issued on Sep. 29, 2020.
Application 16/685,299 is a continuation of application No. 15/155,814, filed on May 16, 2016, granted, now 10,516,865, issued on Dec. 24, 2019.
Claims priority of provisional application 62/259,683, filed on Nov. 25, 2015.
Claims priority of provisional application 62/162,788, filed on May 17, 2015.
Prior Publication US 2023/0362340 A1, Nov. 9, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. A61B 1/045 (2006.01); A61B 1/00 (2006.01); G06T 5/00 (2024.01); G06T 5/20 (2006.01); G06T 5/40 (2006.01); G06T 5/92 (2024.01); H04N 9/64 (2023.01)
CPC H04N 9/646 (2013.01) [A61B 1/000095 (2022.02); G06T 5/20 (2013.01); G06T 5/40 (2013.01); G06T 5/92 (2024.01); A61B 1/0005 (2013.01); G06T 2200/28 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A medical device system comprising:
a control unit configure to operatively couple to a medical device, wherein the control unit comprises:
one or more processing boards that implement a contrast limited adaptive histogram equalization (CLAHE) algorithm to enhance images obtained by a first viewing element of the medical device, wherein the one or more processing boards perform the steps of:
receiving a YCbCr color space video stream;
converting the YCbCr color space video stream to Lab color space video stream;
building histogram information based on the Lab color space video stream, including splitting the Lab color space video stream into a plurality of tiles, wherein each of the plurality of tiles overlaps with its neighboring tiles;
converting the histogram information into cumulative distribution function values;
obtaining the Lab color space video stream as Lab color space frames;
rearranging the Lab color space frames to generate a delayed Lab stream;
generating an enhanced Lab stream, using the delayed Lab stream and the cumulative distribution function values; and
displaying an output video stream indicative of the enhanced Lab stream.