WO2024238303A2 - Automatic region of interest selection for imaging based urine analyzers - Google Patents
Automatic region of interest selection for imaging based urine analyzers Download PDFInfo
- Publication number
- WO2024238303A2 WO2024238303A2 PCT/US2024/028710 US2024028710W WO2024238303A2 WO 2024238303 A2 WO2024238303 A2 WO 2024238303A2 US 2024028710 W US2024028710 W US 2024028710W WO 2024238303 A2 WO2024238303 A2 WO 2024238303A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- image
- indicator
- location
- reading area
- determining
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
- G06T7/0012—Biomedical image inspection
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
- G06T7/73—Determining position or orientation of objects or cameras using feature-based methods
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10024—Color image
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30004—Biomedical image processing
- G06T2207/30024—Cell structures in vitro; Tissue sections in vitro
Definitions
- a convenient way to screen and monitor patients for disease is to perform a point-of- care in-vitro test using a bodily fluid such as blood, urine, saliva, sputum, etc.
- a bodily fluid such as blood, urine, saliva, sputum, etc.
- urine is a particularly important bodily fluid because it contains major physiological and pathological information.
- the ease with which samples may be collected makes urine convenient for taking multiple samples, performing test screening, monitoring for disease, and drawing conclusive inferences. For example, analyzing patient urine samples may allow one to draw preliminary conclusions in diagnosing, for example, urinary tract infections, diabetes, and kidney and liver diseases.
- analyzing a urine sample involves dipping a strip of dry reagent pads into the sample. Such tests are usually colorimetric; that is, the reagent pads change color based on a concentration of a particular analyte present in the sample. These color changes are usually visually inspected by a human expert. However, a visual inspection performed by a human may be error-prone, subjective, and time-consuming.
- an automatic urine analyzing instrument may be used.
- One such instrument may include a camera sensor, a processor, and an illumination source such that the instrument is capable of extracting clinical information from the color changes of the reagent pads.
- the present disclosure is directed to a method, comprising: analyzing, by a processor, pixels within an image of a liquid sample carrier to determine a location of an indicator within the image, the liquid sample carrier having a liquid sample disposed thereon; determining, by the processor, a reading area position of a reading area of the liquid sample carrier within the image based at least in part on the location of the indicator determined by analyzing pixels within the image; and analyzing, by the processor, pixels within the image depicting the reading area to determine a presence and/or absence of a predetermined analyte in the liquid sample.
- the present disclosure is directed to an optical inspection apparatus, comprising: a housing having an interior encompassing an inspection location; an indicator located within the inspection location; a light source configured to illuminate the inspection location within the housing; a tray assembly configured to receive a liquid sample carrier, the tray assembly being insertable within the inspection location of the housing; a sensor configured to capture an image of the inspection location of the housing including the indicator; and a controller having a processor operable to execute processor-executable code that when executed by the processor causes the processor to: analyze pixels within the image captured by the sensor to determine a location of the indicator within the image; determine a reading area position of a reading area within the image based at least in part on the location of the indicator determined by analyzing pixels within the image; and analyze pixels within the reading area of the image to determine a presence and/or absence of a predetermined analyte.
- the present disclosure is directed to an optical inspection apparatus, comprising: a housing having an interior encompassing an inspection location; a liquid sample carrier having an indicator; a light source configured to illuminate the inspection location within the housing; a tray assembly receiving the liquid sample carrier, the tray assembly being insertable within the inspection location of the housing; a sensor configured to capture an image of the inspection location of the housing including the indicator; and a controller having a processor operable to execute processor-executable code that when executed by the processor causes the processor to: analyze pixels within the image captured by the sensor to determine a location of the indicator within the image; determine a reading area position of a reading area within the image based at least in part on the location of the indicator determined by analyzing pixels within the image; and analyze pixels within the reading area of the image to determine a presence and/or absence of a predetermined analyte.
- FIG. 1 is a perspective view of an optical inspection apparatus constructed in accordance with the present disclosure, which may be used to perform various tests of a bodily fluid sample;
- FIG. 2 is a block diagram of circuitry of the optical inspection apparatus shown in FIG. 1;
- FIG. 3 is a perspective view of a reagent strip for inspection by the optical inspection apparatus shown in FIG. 1;
- FIG. 4 is a perspective view of a reagent cassette for inspection by the optical inspection apparatus shown in FIG. 1;
- FIG. 5 is an exploded perspective view of a tray assembly constructed in accordance with the present disclosure for use with the optical inspection apparatus shown in FIG. 1, wherein an insert is shown being positioned in a support tray with a first surface facing upwardly so that a reagent strip may be held by the insert;
- FIG. 6 is an exploded perspective view of a tray assembly constructed in accordance with the present disclosure for use with the optical inspection apparatus shown in FIG. 1, wherein an insert is shown being positioned in a support tray with a second surface facing upwardly so that a reagent cassette may be held by the insert;
- FIG. 7 is a perspective view of a portion of the tray assembly shown in FIG. 5, wherein the insert is shown being positioned in the support tray with the first surface facing upwardly;
- FIG. 8 is a perspective view of a portion of the support tray of the assembly shown in FIG. 6;
- FIG. 9 is a perspective view of the insert of the tray assembly shown in FIG. 5;
- FIG. 10 is a perspective view of another tray assembly constructed in accordance with the present disclosure for use with the optical inspection apparatus shown in FIG. 1, wherein an insert is shown being positioned in a support tray in a first position so that a reagent strip may be held by the insert;
- FIG. 11 is another perspective view of the tray assembly shown in FIG. 10, wherein the insert is shown being positioned in the support tray in a second position so that a reagent cassette may be held by the support tray;
- FIG. 12 is a perspective view of another tray assembly constructed in accordance with the present disclosure for use with the optical inspection apparatus shown in FIG. 1, wherein an insert is shown being positioned in a support tray in a first position so that a reagent strip may be held by the insert;
- FIG. 13 is another perspective view of the tray assembly shown in FIG. 12, wherein an insert is shown being positioned in the support tray so that a reagent cassette may be held by the support tray;
- FIG. 14 is a process flow diagram of a method for optically inspecting a liquid sample disposed on a liquid sample carrier
- FIG. 15 is an exemplary image captured by the optical inspection apparatus shown in FIG. 1, wherein the image shows a reagent strip being held by the insert;
- FIG. 16 is another exemplary screenshot of an image captured by the optical inspection apparatus shown in FIG. 1, wherein the image shows a reagent cassette being held by the insert, the reagent cassette having one or more symbol disposed on an upper surface thereof;
- FIG. 17 is another exemplary screenshot of an image captured by the optical inspection apparatus shown in FIG. 1, wherein the image shows a reagent cassette being held by the insert, the reagent cassette having a material configured to appear different when illuminated by a particular wavelength of the electromagnetic spectrum disposed on an upper surface thereof;
- FIG. 18 is another exemplary screenshot of an image captured by the optical inspection apparatus shown in FIG. 1, wherein the image shows a reagent cassette being held by the insert, the reagent cassette having a colored region having a predetermined color value disposed on an upper surface thereof;
- FIG. 19 is an exemplary screenshot of a one-dimensional gradient representation of the image shown in FIG. 15;
- FIG. 20 is an exemplary screenshot of a template gradient representation for correlation with the one-dimensional gradient representation shown in FIG. 19;
- FIG. 21 is an exemplary screenshot of a zoomed-in and inverted portion of the onedimensional gradient representation shown in FIG. 19.
- inventive concept(s) Before explaining at least one embodiment of the inventive concept(s) in detail by way of exemplary language and results, it is to be understood that the inventive concept(s) is not limited in its application to the details of construction and the arrangement of the components set forth in the following description. The inventive concept(s) is capable of other embodiments or of being practiced or carried out in various ways. As such, the language used herein is intended to be given the broadest possible scope and meaning; and the embodiments are meant to be exemplary - not exhaustive. Also, it is to be understood that the phraseology and terminology employed herein is for the purpose of description and should not be regarded as limiting.
- the apparatus 100 may include an optical reflectance- or absorbance-based reader 203 (hereinafter the “reader 203") (shown in FIG. 2) for optically inspecting liquid samples, such as bodily fluid samples, placed on a liquid sample carrier, such as a reagent strip 300 (shown in FIG. 3) or a reagent cassette 312 (shown in FIG. 4).
- the reader 203 is a reflectance spectroscope.
- the apparatus 100 may comprise: a housing 104 having an interior encompassing an inspection location, the housing 104 has an opening 108 formed therein into which a tray assembly 400 (shown in FIGS. 5-6) may be passed; a door 112 in the opening 108 which may open upon the tray assembly 400 being extended out of the opening 108; a touch-screen display 116 for user input and displaying various messages to the user relating to the operation of the apparatus 100 (e.g., test results); and a start button 120.
- the inspection location may be the location where the reagent strip 300 and/or the reagent cassette 312 is to be positioned within the housing 104.
- the tray assembly 400 may be adapted to receive a liquid sample carrier, such as the reagent strip 300 or the reagent cassette 312.
- a liquid sample carrier such as the reagent strip 300 or the reagent cassette 312.
- the user may then press one of the touch-screen display 116 and the start button 120 to cause a controller 202 (shown in FIG. 2)—which may be contained within the housing 104 or remote from the apparatus 100— to move the tray assembly 400 inwardly toward the inspection location to perform an optical inspection.
- a user may prepare a liquid sample carrier, such as the reagent strip 300 or the reagent cassette 312, for optical inspection by placing a bodily fluid sample on the liquid sample carrier and placing the liquid sample carrier in the tray assembly 400.
- the user may then press one of the touch-screen display 116 and/or the start button 120 to cause the controller 202 to retract the tray assembly 400 inwardly so that a light source 204 (shown in FIG. 2) disposed within the housing 104 of the apparatus 100 may illuminate the inspection location within the housing 104 (including a reading area of the liquid sample carrier), and a sensor 206 (shown in FIG. 2) disposed within the housing 104 of the apparatus 100 may capture one or more image of the illuminated liquid sample carrier.
- the senor 206 may capture a timebased sequence of images of the illuminated liquid sample carrier.
- the reading area of the liquid sample carrier may be a reagent pad 308 (shown in FIG. 3) or a reagent pad area 310 (shown in FIG. 3) of the reagent strip 300 or a window 324 (shown in FIG. 4) of the reagent cassette 312.
- the circuitry 200 may be contained within the housing 104 of the apparatus 100 and may comprise the controller 202 and the reader 203 comprising the light source 204 and the sensor 206.
- the light source 204 may be configured to illuminate the inspection location within the housing 104.
- the sensor 206 may be configured to capture one or more image of the inspection location of the housing 104 as discussed in more detail below.
- Exemplary sensors 206 include: charge-couple device sensor(s); complementary metal-oxide semiconductor sensor(s); ultraviolet sensor(s); infrared sensor(s); and combinations thereof.
- the light source 204 may be implemented as a device that emits photons when actuated by the processor 212.
- Exemplary light sources 204 include: incandescent bulb(s); fluorescent lamp(s); light emitting diode(s); halogen lamp(s); neon lamp(s); gas-discharge lamp(s); and combinations thereof.
- the controller 202 may include, but is not limited to, implementations as a personal computer, a cellulartelephone, a smart phone, a network-capable television set, a tablet, a laptop computer, a desktop computer, a network-capable handheld device, a server, a digital video recorder, a wearable network-capable device, a virtual reality / augmented reality device, and/or the like.
- the controller 202 may include one or more input device 208 (hereinafter the "input device 208"), one or more output device 210 (hereinafter the “output device 210"), one or more processor 212 (hereinafter the “processor 212"), one or more communication device 216 (hereinafter the "communication device 216") capable of interfacing with a communication network 220, and one or more non-transitory computer-readable medium 224 (hereinafter the "controller memory 224") storing processor-executable code and/or one or more software application 228 (hereinafter the "software application 228”) and a database 232, for example including, a web browser capable of accessing a website and/or communicating information and/or data over a wireless or wired network (e.g., the communication network 220), and/or the like.
- the input device 208, the output device 210, the processor 212, the communication device 216, and the controller memory 224 may be connected via a path 236 such
- the database 232 may be a time-series database, a relational database, or a non-relational database.
- examples of such databases comprise DB2®, Microsoft® Access, Microsoft® SQL Server, Oracle®, MySQL, PostgreSQL, MongoDB, Apache Cassandra, InfluxDB, Prometheus, Redis, Elasticsearch, TimescaleDB, and/or the like. It should be understood that these examples have been provided for the purposes of illustration only and should not be construed as limiting the presently disclosed inventive concepts.
- the database 232 may be centralized or distributed across multiple systems.
- the input device 208 may be capable of receiving information input from the user, another computer, and/or the processor 212, and transmitting such information to other components of the controller 202 and/or the communication network 220.
- the input device 208 may include, but is not limited to, the start button 120, the touch-screen display 116, a keyboard, a touchscreen, a mouse, a trackball, a microphone, a camera, a fingerprint reader, an infrared port, a slide-out keyboard, a flip-out keyboard, a cell phone, a PDA, a remote control, a fax machine, a wearable communication device, a network interface, combinations thereof, and/or the like, for example.
- the output device 210 may be capable of outputting information in a form perceivable by the user, another controller, and/or the processor 212.
- implementations of the output device 210 may include, but are not limited to, the touch-screen display 116, a computer monitor, a screen, a touchscreen, a speaker, a website, a television set, a smart phone, a PDA, a cell phone, a fax machine, a printer, a laptop computer, a haptic feedback generator, a network interface, combinations thereof, and the like, for example.
- the input device 208 and the output device 210 may be implemented as a single device, such as, for example, the touch-screen display 116, or a touch screen of a computer, a tablet, or a smartphone.
- the term "user” is not limited to a human being and may comprise a computer, a server, a website, a processor, a network interface, a user terminal, a virtual computer, combinations thereof, and/or the like, for example.
- the reagent strip 300 may have a thin, non-reactive substrate 304 (hereinafter the "substrate 304") on which the reagent pads 308 are fixed in the reagent pad area 310.
- substrate 304 a thin, non-reactive substrate 304
- Each reagent pad 308 may be composed of a relatively absorbent material (e.g., cellulose-based materials, such as paper, cotton, and nitrocellulose membranes; glass fiber; and/or polyester) impregnated with a respective (i.e., different) reagent, each reagent and reagent pad 308 being associated with a particular test to be performed based on the reagent used.
- the reagent pad 308 may change color over a time period, depending on the reagent used and the characteristics of the bodily fluid sample.
- each reagent pad 308 is a separate reading area of the reagent strip 300 for purposes of optical inspection by the processor 212 of the apparatus 100 shown in FIG. 1; in other implementations, however, the entirety of the reagent pad area 310 is the reading area of the reagent strip 300 for purposes of optical inspection by the processor 212 of the apparatus 100 shown in FIG. 1.
- an upper surface 311 of the substrate 304 of the reagent strip 300 has one or more character or symbol 910 (hereinafter "symbols 910”) (shown in FIG. 15) printed, engraved, or otherwise disposed thereon.
- the reagent cassette 312 may be a disposable, single-use cassette for performing a pregnancy test, for example, in a conventional manner.
- the reagent cassette 312 may have an opening or well 316 (hereinafter the "well 316") formed in an upper surface 320 into which a bodily fluid sample is placed.
- the interior of the reagent cassette 312 may have the reagent strip 300 which may react to the bodily fluid sample placed in the well 316.
- the reagent strip 300 may change color (e.g., a colored stripe may appear), which may be determinable from viewing the reagent strip 300 through the window 324 formed in the upper surface 320 of the reagent cassette 312.
- the reagent cassette 312 may comprise first and second portions 328, 332, the first portion 328 having a curved end wall 336, and the first and second portions 328, 332 being separated by indents 340a, 340b.
- the window 324 may be the reading area of the reagent cassette 312 for purposes of optical inspection by the processor 212 of the apparatus 100 shown in FIG. 1.
- the upper surface 320 of the reagent cassette 312 may have one or more character or symbol 916 (hereinafter "symbols 916") (shown in FIG. 16) printed, engraved, or otherwise disposed thereon.
- symbols 916 shown in FIG. 16
- the upper surface 320 of the reagent cassette 312 may have a luminescent material 918 (i.e., a material that appears different when exposed to particular wavelengths of the electromagnetic spectrum) disposed thereon.
- a luminescent material 918 i.e., a material that appears different when exposed to particular wavelengths of the electromagnetic spectrum
- the upper surface 320 of the reagent cassette 312 may have a colored region 920 having a predetermined color value disposed thereon.
- the processor 212 of the apparatus 100 may use one or more of the symbols 916, the luminescent material 918, and the colored region 920 as an indicator for determining a position of the reading area of the reagent cassette 312, as explained below.
- the tray assembly 400 may be adapted to receive either the reagent strip 300 or the reagent cassette 312; that is, the tray assembly 400 may comprise a support tray 404 and an insert 408 that fits into the support tray 404, wherein the insert 408 is provided with a first surface 412 (shown in FIG. 5) adapted to hold the reagent strip 300 and a second surface 416 (shown in FIG. 6) adapted to hold the reagent cassette 312.
- the first surface 412 and the second surface 416 may be disposed on opposing sides of the insert 408.
- a top surface 428 (hereinafter the "fiducial 428") of the end wall 424 may be white (or another suitable color designed to be captured (e.g., having a different color than a background) in an image and detected by the processor 212.
- the processor 212 of the apparatus 100 shown in FIG. 1 may use the end wall 424 to determine, for example, whether the reagent strip 300 is correctly abutting the end wall 424 during an inspection procedure.
- the processor 212 of the apparatus 100 may also use the fiducial 428 as an indicator for determining a position of the reading area of the reagent strip 300.
- the elongated channel 420 may have an open end 426 such that the reagent strip 300 may be slidingly inserted into the insert 408.
- the second surface 416 of the insert 408 may have a recess 430 shaped to receive the first portion 328 of the reagent cassette 312.
- An end wall 432 of the recess 430 of the second surface 416 of the insert 408 may be curved to match the curved end wall 336 of the first portion 328 of the reagent cassette 312 to ensure that a user correctly orients the reagent cassette 312 within the insert 408.
- the insert 408 may include protrusions or bosses 434a, 434b at an open end 436 of the recess 430 that are received in, respectively, the indents 340a, 340b in the reagent cassette 312 to prevent the reagent cassette 312 from sliding out of the insert 408.
- the bosses 434a, 434b may be provided on the reagent cassette 312 and the indents 340a, 340b in the insert 408.
- the second portion 332 of the reagent cassette 312 may extend outwardly beyond the open end 436 of the recess 430 when the reagent cassette 312 is correctly positioned within the insert 408 such that only the first portion 328 is positioned in the recess 430.
- the second portion 332 of the reagent cassette 312 may be separated from the first portion 328 of the reagent cassette 312 by the indents 340a, 340b of the reagent cassette 312.
- the second portion 332 of the reagent cassette 312 may be shorter than the first portion 328 of the reagent cassette 312 to further ensure that a user correctly orients the reagent cassette 312 within the insert 408.
- the bosses 434a, 434b of the recess 430 may be provided in slightly different sizes or shapes, and the indents 340a, 340b of the reagent cassette 312 also may be provided in slightly different sizes or shapes which match the bosses 434a, 434b to prevent the reagent cassette 312 from being inserted into the insert 408 upside down.
- first and second surfaces 412, 416 of the insert 408 may face in opposite directions and the insert 408 may also include first and second opposing ends 438, 440 connecting the first and second surfaces 412, 416 and first and second opposing sides 442, 444 connecting the first and second surfaces 412, 416 and extending between the first and second opposing ends 438, 440.
- the support tray 404 may further comprise first and second opposing ends 448, 452, a top surface 456 extending between the first and second opposing ends 448, 452 and having a compartment 460 extending from the first end 448 toward a first end wall 464 for receiving the insert 408.
- the compartment 460 may include the first end wall 464 conforming to the second end 440 of the insert 408 and opposing first and second side walls 468, 472 extending from the first end wall 464 toward the first end 448 of the support tray 404 and conforming to the first and second opposing sides 442, 444 of the insert 408.
- the first and second opposing ends 438, 440 of the insert 408 have different shapes to ensure that a user will correctly orient the insert 408 within the support tray 404 during use.
- the shape of the first end 438 of the insert 408 is rectangular and the shape and the second end 440 of the insert 408 is curved.
- the top surface 456 of the support tray 404 may include an elongated channel 476 extending from the second end 452 of the support tray 404 toward a second end wall 478, and a white calibration strip (not shown) may be received in the elongated channel 476 of the support tray 404.
- the white calibration strip may be used by the apparatus 100 to determine a white balance so that any colorimetric analysis performed using the apparatus 100 may be properly calibrated.
- the elongated channel 476 may be recessed with respect to the top surface 456.
- the top surface 456 of the support tray 404 may also include a sloped surface 480 extending from a center of the first end wall 464 of the compartment 460 toward the second end wall 478 of the elongated channel 476, the sloped surface 480 being sloped downwardly toward the compartment 460.
- the first and second surfaces 412, 416 of the insert 408 may include valleys or depressions 484 that correspond to the sloped surface 480 of the support tray 404 when the insert 408 is positioned within the compartment 460.
- the sloped surface 480 may aid in the proper optical inspection of the reagent strip 300 and the reagent cassette 312 by providing a guide for properly aligning and positioning the insert 408 within the support tray 404.
- the side walls 468, 472 of the compartment 460 of the support tray 404 may include cut-outs 488 for allowing the sides 442, 444 of the insert 408 to be grasped when the insert 408 is positioned within the compartment 460.
- the support tray 404 may also include an elongated guide 492 extending from the compartment 460 toward the second end 452 of the support tray 404, and the first and second surfaces 412, 416 of the insert 408, as shown in FIGS. 5-7 and 9, may include elongated guides 496 that correspond to the elongated guide 492 of the support tray 404 when the insert 408 is positioned within the compartment 460.
- the elongated guides 492, 496 may be grooves that receive a wheel (not shown) mounted within the apparatus 100 of FIG. 1 that helps to smoothly guide, extend, and retract the tray assembly 400 relative to the housing 104 of the apparatus 100.
- the insert 408 also defines sinks 500 in the elongated guides 496 of the first and second surfaces 412, 416, that prevent excess bodily fluids from flowing from the insert 408 and down the guide 492 of the support tray 404 (and thus into the apparatus 100).
- the sinks 500 therefore, retain excess bodily fluid overflow and help to prevent contamination of the apparatus 100 by excess bodily fluids contained on the insert 408, the reagent strip 300, or the reagent cassette 312. [0067] As shown in FIGS.
- the compartment 460 may include stops 504 for engaging the insert 408 when the insert 408 is positioned within the compartment 460 to prevent the insert 408 from sliding out of the compartment 460.
- the stops 504 are positioned so that they engage the first end 438 of the insert 408 when the insert 408 is positioned within the compartment 460.
- the support tray 404 may also include a lower surface 508 arranged at and positioned to border the first end 448 and having a lip 512 for catching and containing excess fluid leaking from the insert 408 when the insert 408 is positioned in the compartment 460.
- the lower surface 508 and the lip 512 therefore, also help to prevent contamination of the interior of the apparatus 100 by excess bodily fluids contained on the insert 408 or the reagent strip 300 or reagent cassette 312.
- a notch 516 may be provided in the side wall 472 of the support tray 404.
- the notch 516 may be used during a detection phase of the apparatus 100 for detection of proper positioning of the support tray 404 by another detector of the apparatus 100 shown in FIG. 1 when the support tray 404 is inserted into the housing 104 of the apparatus 100.
- the support tray 404 may further include a cam surface 520.
- the cam surface 520 may be used to open the door 112 of the apparatus 100 shown in FIG. 1 when the support tray 404 is extended out from the housing 104 of the apparatus 100 and may cause the door 112 to close when the support tray 404 is retracted into the housing 104 of the apparatus 100. Closing the door 112 during the detection phase may prevent ambient light from entering into the housing 104 of the apparatus 100 and causing an untoward or inaccurate result.
- the cam surface 520 may extend from the first side wall 468 of the support tray 404.
- the insert 408 of the tray assembly 400 may be removable from the support tray 404 and may be turned over and re-inserted into the support tray 404 depending upon which of the reagent strip 300 and the reagent cassette 312 is to be used with the tray assembly 400. Since the reagent strip 300 and the reagent cassette 312 do not directly touch the support tray 404, but are instead supported by the insert 408, the support tray 404 is less likely to be contaminated by excess bodily fluids from the reagent strip 300 and the reagent cassette 312. Instead, the insert 408 may be removed from the support tray 404 and cleaned of excess bodily fluids if necessary. In addition, the support tray 404 may be easily cleaned upon removal of the insert 408.
- FIGS. 10-11 show another exemplary implementation of a tray assembly 600 constructed in accordance with the present disclosure for use with the apparatus 100 of FIG. 1.
- the tray assembly 600 may comprise a support tray 604 and an insert 608 received for movement within the support tray 604.
- the insert 608 may be movable between a first position (shown in FIG. 10) and a second position (shown in FIG. 11) via, for example, slidable movement within the support tray 604.
- the insert 608 is shown in the first position so that the reagent strip 300 may be inserted into the insert 608 and used with the tray assembly 600.
- the insert 608 may have an elongated channel 612 (similar to the elongated channel 420 shown in FIG.
- the insert 608 is shown in the second position allowing a reagent cassette 312 to be inserted into the support tray 604.
- the support tray 604 may comprise first and second opposing ends 620, 624 and a top surface 628 extending between the first and second opposing ends 620, 624 and having a compartment 632 extending from an open end 636 at the first end 620 of the support tray 604 to an end wall 640 nearer the second end 624 of the support tray 604.
- the insert 608 may be movably supported within the compartment 632 of the support tray 604 and movable between the first position adjacent the open end 636 of the compartment 632, as shown in FIG. 10, and the second position adjacent the end wall 640 of the compartment 632, as shown in FIG. 11.
- the reagent cassette 312 may be inserted into the compartment 632 between the open end 636 of the compartment 632 and the insert 608 when the insert 608 is in the second position shown in FIG. 11. As discussed further below, the reagent cassette 312 may be secured in the compartment 632 by a plurality of upwardly extending locating members 664. The open end 618 of the insert 608 may be abutted by the reagent cassette 312.
- the insert 608 may be slidably movable within the compartment 632 of the support tray 604 between the first and the second positions.
- side walls 648, 652 of the compartment 632 of the support tray 604 may include channels 656, and sides of the insert 608 may include rails 660 received in the channels 656 for guiding the sliding movement of the insert 608 within the compartment 632.
- the insert 608 is not removable from the support tray 604. However, in some implementations, the insert 608 may be slidingly removable from the support tray 604.
- the open end 636 at the first end 620 of the support tray 604 may have the locating members 664, which may be in the form of pins, for example.
- the locating members 664 may be positioned within a plurality of apertures or holes (not shown) formed in a bottom surface of the reagent strip 300 or the reagent cassette 312 (so that the locating members 664 may prevent the reagent strip 300 or the reagent cassette 312 from inadvertently sliding out of the compartment 632.
- the support tray 604 may have a conventional calibration chip 668 of a certain color, such as white, disposed in the top surface 628 of the support tray 604 to facilitate calibration in a conventional manner.
- FIGS. 12-13 A further exemplary implementation of a tray assembly 700 constructed in accordance with the present disclosure for use with the apparatus 100 of FIG. 1 is shown in FIGS. 12-13.
- the tray assembly 700 is similar to the tray assembly 600 shown in FIGS. 10-11, but includes an insert 704 that is pivotally movable within a compartment 708 of a support tray 712 between a first position, shown in FIG. 12, and a second position, shown in FIG. 13.
- the tray assembly 700 may be adapted for receiving the reagent strip 300 in an elongated channel 716 in a surface of the insert 704, as similarly described in FIG. 5 with respect to the elongated channel 420.
- the tray assembly 700 When the insert 704 is in the second position, the tray assembly 700 may be adapted for receiving the reagent cassette 312 in the compartment 708 of the support tray 712.
- the reagent cassette 312 may be secured in the compartment 708 by the locating members 664, as similarly described in FIG. 11 with respect to the compartment 632.
- the insert 704 may be pivotally mounted to the support tray 712 by two pins 720 which extend through side walls 724, 728 of the support tray 712 and through hinges 732 of the insert 704. In the implementation shown in FIGS. 12-13, the insert 704 is not removable from the support tray 712.
- An anchor 736 may be fixed to the floor of the compartment 708, between the hinges 732 of the insert 704, and provides an end wall 740 for the reagent strip 300 to abut and an end wall 744 for the reagent cassette 312 to abut.
- FIG. 14 shown therein is a method 800 for optically inspecting a liquid sample disposed on a liquid sample carrier, such as the reagent strip 300 and the reagent cassette 312.
- the software application 228 stored in the controller memory 224 of the controller 202 when executed by the processor 212 of the controller 202, may cause the processor 212 to perform one or more steps of the method 800 described herein.
- the method 800 may comprise the steps of: analyzing pixels within one or more image, such as image 900 (shown in FIGS.
- step 804 determining a reading area position of a reading area of the liquid sample carrier within the one or more image (step 808); and analyzing pixels within the one or more image depicting the reading area to determine a presence and/or absence of a predetermined analyte in the liquid sample (step 812). This may be accomplished by comparing the color of the pixels within the reading area of the one or more image or a time-based series of images, for example, to predetermined colors and/or times stored in memory that are indicative of the presence and/or absence of a predetermined analyte.
- FIG. 15 Shown in FIG. 15 is an exemplary implementation of an image 900 of a liquid sample carrier (i.e., the reagent strip 300) captured by the sensor 206 of the optical inspection apparatus 100 and stored in the controller memory 224 shown in FIG. 2.
- a fiducial 428 is disposed on the end wall 424 of the first surface 412 of the insert 408 and is captured in the image with the liquid sample carrier (i.e., the reagent strip 300).
- the processor 212 of the apparatus 100 may be configured to analyze the image 900 to locate the fiducial 428 and thereby use the fiducial 428 as the indicator for determining the position of the reading area of the reagent strip 300.
- a known displacement 904 between the fiducial 428 and the reagent pad area 310 is measured and data indicative of the known displacement 904 and direction to the reagent pad area 310, and thus a predetermined feature (e.g., a leading edge 905) of the reagent pad 308a is stored in the controller memory 224.
- a predetermined feature e.g., a leading edge 905
- each of the reagent pads 308 have the leading edge 905, only the reagent pad 308a is labeled for purposes of clarity.
- the known displacement 904 may be a number of pixels from the fiducial 428 to the leading edge 905.
- a plurality of known displacements 908 between the fiducial 428 and predetermined features, e.g., leading edges 905 each of the reagent pads 308 are measured and data indicative of the known displacements 908 is stored in the controller memory 224.
- a known displacement 909 between a first reagent pad 308a and a second reagent pad 308b is measured and data indicative of the known displacement 909 is stored in the controller memory 224.
- a plurality of known displacements 914 between each of the reagent pads 308 are measured and data indicative of the known displacements 914 is stored in the controller memory 224.
- a size (e.g., length) of the reagent pad(s) 308 may also be stored in the controller memory 224 and used to locate the additional reagent pad(s) 308. For example, once the location of the fiducial 428 is determined, the known displacement 904 and a direction can be used to locate the leading edge 905 of the reagent pad 308a.
- the known size of the reagent pad 308a and the known displacement 914 can be used to locate the reagent pad 308b by adding or subtracting pixels, for example, in a known direction. This process can be repeated to locate the other reagent pads 308. Once the location of the reagent pad 308a and/or 308b has been determined, the known displacements 904 and/or 914 and/or the size of the reagent pads 308 can be used to determine the location of additional reagent pads 308.
- the step of analyzing pixels within the one or more image of the reagent strip 300 may comprise analyzing pixels within the one or more image to determine the location of an indicator (e.g., the fiducial 428 or the symbols 910) within the one or more image. Analyzing pixels within the one or more image may further comprise computing a one-dimensional gradient representation 1000 (hereinafter the "ID gradient 1000") (shown in FIG. 19) of the one or more image.
- ID gradient 1000 a one-dimensional gradient representation 1000 (shown in FIG. 19) of the one or more image.
- Computing the ID gradient 1000 may comprise computing an average value (e.g., an intensity, a plurality of color values (e.g., averaging the red, green, and blue channels of the pixels to obtain a gray channel for each pixel in one of the rows), a saturation, etc.) for each pixel position along an axis 912 aligned with the reagent strip 300 and plotting the average values as shown in FIG. 19.
- an average value e.g., an intensity, a plurality of color values (e.g., averaging the red, green, and blue channels of the pixels to obtain a gray channel for each pixel in one of the rows), a saturation, etc.
- the one or more image may be converted to a different color space from RGB, such as HSV or YCbCr, or any other format suitable for processing, which are well known in literature.
- RGB such as HSV or YCbCr
- the one or more image may be pre-processed by passing the one or more image through at least one filter, to enhance the Region of Interest(s) in the one or more image.
- filters that may be used to enhance the Region of Interest may be a gaussian low pass filter, a Butterworth low pass filter, an edge detection filter, or the like which are well known in literature.
- the step of analyzing pixels within the one or more image may further comprise scanning the ID gradient 1000 in a predetermined direction (e.g., from right to left, as shown in FIG. 19, or from left to right) to determine a first local maximum/minimum position 1004 of a first local maximum/minimum of the ID gradient 1000.
- a predetermined direction e.g., from right to left, as shown in FIG. 19, or from left to right
- the fiducial 428 is preferably provided with a color value that contrasts with the first surface 412 of the insert 408, the location of the fiducial 428 may be determined by the first local maximum/minimum position 1004.
- Determining the first local maximum/minimum position 1004 may include computing a first-order differential of the ID gradient 1000 and determining a first point at which the first-order differential transitions from positive values to negative values or from negative values to positive values. However, it should be understood that determining the first local maximum/minimum position 1004 may be accomplished in any number of conventional ways known to persons having ordinary skill in the art.
- the step of determining the reading area position of the reading area of the reagent strip 300 within the one or more image may be further defined as analyzing pixels within the one or more image to determine the reading area position of the reading area, wherein the reading area is the reagent pad area 310, by applying (i.e., adding) the known displacement 904 and the predetermined direction to the first local maximum/minimum position 1004.
- the step of determining the reading area position of the reading area of the reagent strip 300 within the one or more image may be further defined as analyzing pixels within the one or more image to determine a plurality of reading area positions of a plurality of reading areas, wherein the plurality of reading areas are the plurality of reagent pads 308, by applying (i.e., adding) the known displacements 908 to the first local maximum/minimum position 1004.
- the known displacements 908 may be a number of pixels within the one or more image from the location of the indicator.
- the step of determining the reading area position of the reading area of the reagent strip 300 within the one or more image may be further defined as analyzing pixels within the one or more image to determine a first reading area position of a first reading area of the reagent strip 300 within the one or more image, wherein the first reading area is a first reagent pad 308a.
- the step of determining the reading area position of the reading area of the reagent strip 300 within the one or more image may further comprise analyzing pixels within the one or more image to determine second reading area position of a second reading area, wherein the second reading area is a second reagent pad 308b, by applying (e.g.ring adding or subtracting) the known displacement 909 and predetermined direction to the determined first reading area position.
- the controller memory 224 may store nine known displacements 909 and one or more direction to assist the processor 212 in locating the reading areas for the other reagent pads 308, after the first reading area position has been located.
- the known displacements 909 may be a number of pixels within the one or more image from the location of the first reading area.
- the step of determining the reading area position of the reading area of the reagent strip 300 within the one or more image may further comprise analyzing pixels within the one or more image to determine a plurality of additional reading area positions of a plurality of additional reading areas, wherein the plurality of additional reading areas are the plurality of reagent pads 308 (excluding the first reagent pad 308a and the second reagent pad 308b), by continuously applying (i.e ., adding) the known displacement 909 to the second reading area position, a third reading area position, etc.
- the step of determining the reading area position of the reading area of the reagent strip 300 within the one or more image may further comprise determining a plurality of additional reading area positions of a plurality of additional reading areas, wherein the plurality of additional reading areas are the plurality of reagent pads 308 (excluding the first reagent pad 308a and the second reagent pad 308b), by applying a respective one of the known displacements 914 to the second reading area position, the third reading area position, etc.
- the step of determining the reading area position of the reading area of the reagent strip 300 within the one or more image may be further defined as scanning the ID gradient 1000 in the predetermined direction to determine a plurality of additional local maximum/minimum positions 1008 of a plurality of additional local maxima/minima of the ID gradient 1000.
- determining the plurality of additional local maximum/minimum positions 1008 may comprise computing a first-order differential of the ID gradient 1000 and determining the points at which the first-order differential transitions from positive values to negative values, such points corresponding to the additional local maximum/minimum positions 1008.
- determining the plurality of additional local maximum/minimum positions 1008 may be accomplished in any number of conventional ways known to persons having ordinary skill in the art.
- the method 800 further comprises determining that the determined reading area position has a homogeneity value within a predetermined range.
- the reading area position may be determined to be legitimate.
- a predetermined threshold e.g., a value of 2
- the reading area position may be determined to be erroneous, in which case the method 800 further comprises discarding the determined reading area position and attempting to determine a legitimate reading area position. Such a homogeneity check may be performed for each of the plurality of reading area positions.
- the method 800 further comprises: storing a template gradient 1100 (shown in FIG. 20) in a memory, the template gradient 1100 representing a pure white indicator being surrounded by pure black on either side; computing a correlation factor 1204 (shown in FIG.
- the method 800 may comprise alerting a user that maintenance may be required.
- computing the correlation factor comprises computing a sum of products for the template gradient 1100 and the portion 1200 of the ID gradient 1000 in the vicinity of the fiducial 428.
- computing the correlation factor 1204 may be accomplished in any number of conventional ways known to persons having ordinary skill in the art.
- symbols 910 may be disposed on the upper surface 311 of the substrate 304 of the reagent strip 300.
- the processor 212 running the software application 228 of the apparatus 100 may use the symbols 910 (as shown in FIG. 15), rather than the fiducial 428, as an indicator for determining a position of the reading area of the reagent strip 300.
- the step of analyzing pixels within the one or more image of the reagent strip 300 (step 804) may comprise the processor 212 analyzing pixels within the one or more image to determine the location of an indicator (i.e., the symbols 910) within the one or more image.
- Analyzing the pixels within the one or more image to determine the location of the symbols 910 may comprise performing one or more image processing-based algorithm, analysis, or operation.
- Nonlimiting examples of the one or more image processing-based algorithm, analysis, or operation include an optical character recognition algorithm, a Hough transform, a connected component analysis, or a machine learning or deep learning model trained on a dataset consisting of images of reagent strips 300 having the symbols 910.
- the relative locations of the reagent pads 308 may be determined as described above using a known displacement from the symbols 910 to a particular reagent pad 308, known displacement(s) between the reagent pads and combinations thereof.
- the colors of pixels within the one or more image depicting the reading area of the reagent pads 308 are analyzed to determine a presence and/or absence of a predetermined analyte in the liquid sample.
- a machine learning or deep learning model trained on a dataset consisting of images of reagent strips 300 may be used to directly determine the location of the reagent pads 308 in the one or more image.
- FIGS. 16-18 Shown in FIGS. 16-18 are other exemplary implementations of the image 900 of the liquid sample carrier (i.e., the reagent cassette 312) captured by the sensor 206 of the optical inspection apparatus 100 shown in FIG. 1.
- symbols 916 shown in FIG. 16
- a luminescent material 918 shown in FIG. 17
- a colored region 920 shown in FIG. 18
- FIGS. 16-18 Shown in FIGS. 16-18 are other exemplary implementations of the image 900 of the liquid sample carrier (i.e., the reagent cassette 312) captured by the sensor 206 of the optical inspection apparatus 100 shown in FIG. 1.
- symbols 916 shown in FIG. 16
- a luminescent material 918 shown in FIG. 17
- a colored region 920 shown in FIG. 18
- a plurality of known displacements 922 between one or more of the symbols 916 and the window 324 are measured and data indicative of the known displacements 922 is stored in the controller memory 224.
- a plurality of known displacements 924 between one or more structural feature of the reagent cassette 312 (e.g., the first portion 328, the second portion 332, the curved end wall 336, and/or the indents 340a, 340b) (hereinafter the "structural features") and the window 324 are measured and data indicative of the known displacements 924 is stored in the controller memory.
- each of the known displacements 922 and the known displacements 924 may be an ordered pair having perpendicular x (e.g., horizontal) component and y (e.g., vertical) components.
- the processor 212 running the software application 228 of the apparatus 100 may use one or more of the symbols 916, the luminescent material 918, the colored region 920, and the structural features as an indicator for determining a position of the reading area of the reagent cassette 312.
- the step of analyzing pixels within the one or more image of the reagent cassette 312 may comprise the processor 212 analyzing pixels within the one or more image to determine the location of an indicator (i.e., the symbols 916, the luminescent material 918, the colored region 920, or the structural features) within the one or more image.
- Determining the location of the symbols 916 or the colored region 920 may comprise performing one or more image processing-based algorithm, analysis, or operation.
- the one or more image processing-based algorithm, analysis, or operation include an optical character recognition algorithm, a Hough transform, a connected component analysis, or a machine learning or deep learning model trained on a dataset consisting of images of reagent cassettes 312.
- Determiningthe location of the luminescent material 918 may comprise the processor 212 actuating the light source 204 to illuminate the luminescent material 918 with a particular wavelength of the electromagnetic spectrum and actuating the sensor 206 to capture the one or more image such that the luminescent material 918 appears different.
- the processor 212 of the apparatus 100 may be configured to analyze the one or more image to identify one or more of the structural features as the indicator.
- the step of determining the reading area position of the reading area of the liquid sample carrier may be further defined as analyzing pixels within the one or more image to determine the reading area position of the reading area, wherein the reading area is the window 324, by applying (i.e., adding) the known displacements 922 to the determined location(s) of the symbols 916.
- the step of determining the reading area position of the reading area of the liquid sample carrier may be further defined as analyzing pixels within the one or more image to determine the reading area position of the reading area, wherein the reading area is the window 324, by identifying a region surrounded by the luminescent material 918 and/or the colored region 920.
- the step of determining the reading area position of the reading area of the liquid sample carrier may be further defined as analyzing pixels within the one or more image to determine the reading area position of the reading area, wherein the reading area is the window 324, by applying (i.e., adding) the known displacements 924 to the determined location(s) of the structural features.
- Illustrative embodiment 1 A method, comprising: analyzing, by a processor, pixels within an image of a liquid sample carrier to determine a location of an indicator within the image, the liquid sample carrier having a liquid sample disposed thereon; determining, by the processor, a reading area position of a reading area of the liquid sample carrier within the image based at least in part on the location of the indicator determined by analyzing pixels within the image; and analyzing, by the processor, pixels within the image depicting the reading area to determine a presence and/or absence of a predetermined analyte in the liquid sample.
- Illustrative embodiment 2 The method of illustrative embodiment 1, wherein analyzing pixels within the image to determine the location of the indicator within the image is further defined as analyzing pixels within the image to determine the location of the indicator within the image, wherein the indicator is separate from the liquid sample carrier.
- Illustrative embodiment 3 The method of any of illustrative embodiments 1-2, wherein analyzing pixels within the image to determine the location of the indicator within the image is further defined as analyzing pixels within the image to determine the location of the indicator within the image, wherein the indicator is disposed on a surface of the liquid sample carrier.
- Illustrative embodiment 4 The method of any of illustrative embodiments 1-3, wherein analyzing pixels within the image to determine the location of the indicator within the image comprises computing, by the processor, a one-dimensional gradient representation of the image, and scanning, by the processor, the one-dimensional gradient representation of the image in a predetermined direction to determine a first local maximum/minimum position of a first local maximum/minimum of the one-dimensional gradient representation of the image, wherein the location of the indicator is determined by the first local maximum/minimum position.
- Illustrative embodiment 5 The method of any of illustrative embodiments 1-4, wherein determining the reading area position of the reading area of the liquid sample carrier within the image is further defined as analyzing, by the processor, pixels within the image to determine a plurality of reading area positions of a plurality of reading areas of the liquid sample carrier.
- Illustrative embodiment 6. The method of any one of the preceding illustrative embodiments, wherein determining the plurality of reading area positions of the plurality of reading areas is further defined as determining, by the processor, the plurality of reading area positions based at least in part on a plurality of known displacements between the location of the indicator and each of the plurality of reading area positions.
- Illustrative embodiment 7 The method of any one of the preceding illustrative embodiments, wherein determining the plurality of reading area positions of the plurality of reading areas is further defined as determining, by the processor, a plurality of additional local maximum/minimum positions of a plurality of additional local maxima of the one-dimensional gradient representation, wherein each of the plurality of reading area positions is determined based on a respective one of the plurality of additional local maximum/minimum positions.
- Illustrative embodiment 8 The method of any one of the preceding illustrative embodiments, wherein determining the plurality of reading area positions of the plurality of reading areas is further defined as determining, by the processor, a second local maximum/minimum position of a second local maximum/minimum of the one-dimensional gradient representation, wherein a first reading area position of a first reading area is determined based on the second local maximum/minimum position, and determining, by the processor, a plurality of additional reading area positions of a plurality of additional reading areas based at least in part on a plurality of known displacements between the first reading area position and each of the plurality of additional reading area positions.
- Illustrative embodiment 9 The method of any one of the preceding illustrative embodiments, wherein the indicator is one or more symbol disposed on the surface of the liquid sample carrier, and determining the location of the indicator is further defined as performing, by the processor, an optical character recognition on the image to detect one or more symbol location of the one or more symbol, wherein the location of the indicator is determined by the one or more symbol location.
- Illustrative embodiment 10 The method of any one of the preceding illustrative embodiments, wherein the indicator is one or more colored region disposed on the surface of the liquid sample carrier, the colored region having a predetermined color value, and determining the location of the indicator is further defined as detecting, by the processor, the predetermined color value in the pixels within the image.
- Illustrative embodiment 11 The method of any one of the preceding illustrative embodiments, wherein the indicator is a material configured to appear bright or dark when exposed to a particular wavelength of the electromagnetic spectrum, and determining the location of the indicator is further defined as illuminating, by the processor, the liquid sample carrier with the particular wavelength of the electromagnetic spectrum, and determining, by the processor, the location of the indicator based at least in part on an appearance of the indicator when illuminated with the particular wavelength of the electromagnetic spectrum.
- An optical inspection apparatus comprising: a housing having an interior encompassing an inspection location; an indicator located within the inspection location; a light source configured to illuminate the inspection location within the housing; a tray assembly configured to receive a liquid sample carrier, the tray assembly being insertable within the inspection location of the housing; a sensor configured to capture an image of the inspection location of the housing including the indicator; and a controller having a processor operable to execute processor-executable code that when executed by the processor causes the processor to: analyze pixels within the image captured by the sensor to determine a location of the indicator within the image; determine a reading area position of a reading area within the image based at least in part on the location of the indicator determined by analyzing pixels within the image; and analyze pixels within the reading area of the image to determine a presence and/or absence of a predetermined analyte.
- Illustrative embodiment 13 The optical inspection apparatus of any one of the preceding illustrative embodiments, wherein the indicator is on the tray assembly.
- Illustrative embodiment 14 The optical inspection apparatus any one of the preceding illustrative embodiments, wherein the indicator is not on the tray assembly.
- Illustrative embodiment 15 The optical inspection apparatus of any one of the preceding illustrative embodiments, wherein analyzing pixels within the image to determine the location of the indicator within the image comprises computing a one-dimensional gradient representation of the image, and scanning the one-dimensional gradient representation of the image in a predetermined direction to determine a first local maximum/minimum position of a first local maximum/minimum of the one-dimensional gradient representation of the image, wherein the location of the indicator is determined by the first local maximum/minimum position.
- Illustrative embodiment 19 The optical inspection apparatus of any one of the preceding illustrative embodiments, wherein determining the reading area position of the reading area within the image is further defined as determining a plurality of reading area positions of a plurality of reading areas within the image, wherein determining the plurality of reading area positions of the plurality of reading areas within the image comprises determining a second local maximum/minimum position of a second local maximum/minimum of the onedimensional gradient representation, wherein a first reading area position of a first reading area is determined based on the second local maximum/minimum position, and determining, by the processor, a plurality of additional reading area positions of a plurality of additional reading areas based at least in part on a plurality of known displacements between the first reading area position and each of the plurality of additional reading area positions.
- An optical inspection apparatus comprising: a housing having an interior encompassing an inspection location; a liquid sample carrier having an indicator; a light source configured to illuminate the inspection location within the housing; a tray assembly receiving the liquid sample carrier, the tray assembly being insertable within the inspection location of the housing; a sensor configured to capture an image of the inspection location of the housing including the indicator; and a controller having a processor operable to execute processor-executable code that when executed by the processor causes the processor to: analyze pixels within the image captured by the sensor to determine a location of the indicator within the image; determine a reading area position of a reading area within the image based at least in part on the location of the indicator determined by analyzing pixels within the image; and analyze pixels within the reading area of the image to determine a presence and/or absence of a predetermined analyte.
- Illustrative embodiment 21 The optical inspection apparatus any one of the preceding illustrative embodiments, wherein the liquid sample carrier has a surface, and wherein the indicator is one or more symbol disposed on the surface of the liquid sample carrier, and determining the location of the indicator is further defined as performing an optical character recognition on the image to detect one or more symbol location of the one or more symbol, wherein the location of the indicator is determined by the one or more symbol location.
- Illustrative embodiment 23 The optical inspection apparatus of any one of the preceding illustrative embodiments, wherein the liquid sample carrier has a surface, and wherein the indicator is a material on the surface of the liquid sample carrier and configured to appear bright or dark when exposed to a particular wavelength of the electromagnetic spectrum, and determining the location of the indicator is further defined as illuminating, by the light source, the liquid sample carrier with the particular wavelength of the electromagnetic spectrum, wherein the location of the indicator is determined based at least in part on an appearance of the indicator when illuminated with the particular wavelength of the electromagnetic spectrum.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- Radiology & Medical Imaging (AREA)
- Quality & Reliability (AREA)
- Investigating Or Analysing Biological Materials (AREA)
Abstract
Description
Claims
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202480032410.6A CN121175554A (en) | 2023-05-15 | 2024-05-10 | Automatic region of interest selection for imaging-based urine analyzers |
| MX2025013559A MX2025013559A (en) | 2023-05-15 | 2025-11-12 | Automatic region of interest selection for imaging based urine analyzers |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US202363502239P | 2023-05-15 | 2023-05-15 | |
| US63/502,239 | 2023-05-15 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| WO2024238303A2 true WO2024238303A2 (en) | 2024-11-21 |
| WO2024238303A3 WO2024238303A3 (en) | 2025-01-16 |
Family
ID=93520175
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US2024/028710 Pending WO2024238303A2 (en) | 2023-05-15 | 2024-05-10 | Automatic region of interest selection for imaging based urine analyzers |
Country Status (3)
| Country | Link |
|---|---|
| CN (1) | CN121175554A (en) |
| MX (1) | MX2025013559A (en) |
| WO (1) | WO2024238303A2 (en) |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1994019767A1 (en) * | 1993-02-26 | 1994-09-01 | E-Y Laboratories, Inc. | Optical specimen analysis system and method |
| US8712118B2 (en) * | 2003-04-10 | 2014-04-29 | Carl Zeiss Microimaging Gmbh | Automated measurement of concentration and/or amount in a biological sample |
| WO2004104922A2 (en) * | 2003-05-16 | 2004-12-02 | Board Of Regents, The University Of Texas System | Image and part recognition technology |
| WO2016133900A1 (en) * | 2015-02-17 | 2016-08-25 | Siemens Healthcare Diagnostics Inc. | Model-based methods and apparatus for classifying an interferent in specimens |
| WO2016187071A1 (en) * | 2015-05-15 | 2016-11-24 | Gauss Surgical, Inc. | Systems and methods for assessing fluids from a patient |
| WO2021263232A1 (en) * | 2020-06-26 | 2021-12-30 | Case Western Reserve University | Methods and systems for analyzing sample properties using electrophoresis |
| DE102022131446A1 (en) * | 2022-11-28 | 2024-05-29 | Carl Zeiss Microscopy Gmbh | Method and apparatus for processing data to identify analytes |
-
2024
- 2024-05-10 WO PCT/US2024/028710 patent/WO2024238303A2/en active Pending
- 2024-05-10 CN CN202480032410.6A patent/CN121175554A/en active Pending
-
2025
- 2025-11-12 MX MX2025013559A patent/MX2025013559A/en unknown
Also Published As
| Publication number | Publication date |
|---|---|
| MX2025013559A (en) | 2025-12-01 |
| CN121175554A (en) | 2025-12-19 |
| WO2024238303A3 (en) | 2025-01-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112074725B (en) | Detection test paper reader system based on accurate colorimetry | |
| EP3798619B1 (en) | Colour measurements of test strips using a smartphone | |
| US9983139B2 (en) | Modular illumination and sensor chamber | |
| US8655009B2 (en) | Method and apparatus for performing color-based reaction testing of biological materials | |
| JP2023541663A (en) | Diagnostic test kit and its analysis method | |
| KR101881223B1 (en) | Image sensor based portable medical diagnostic apparatus and a medical information management method using the same | |
| US10520432B2 (en) | Modular illumination and sensor chamber | |
| CN105223196B (en) | A kind of urinalysis method based on intelligent terminal | |
| US11585804B2 (en) | Urinalysis device and test strip for home and point of care use | |
| CN105319210B (en) | Urinalysis method | |
| Jing et al. | A novel method for quantitative analysis of C-reactive protein lateral flow immunoassays images via CMOS sensor and recurrent neural networks | |
| CN107167594B (en) | Immunochromatographic test strip quantitative detection device and method | |
| CN114441512B (en) | Vaginal secretion detector, dry chemical detection device and dry chemical detection method | |
| CN101311726B (en) | Image detection method of detection disk | |
| CN105606600B (en) | Home-use urinalysis method | |
| WO2024238303A2 (en) | Automatic region of interest selection for imaging based urine analyzers | |
| CN110849808A (en) | Colorimetric measurement analysis mobile platform equipment | |
| US12511858B1 (en) | Methods and apparatus for automatically reading a lateral flow assay | |
| CN120009532B (en) | Immunochromatography detection method and system for clinical laboratory | |
| WO2025226780A1 (en) | Analyzer and method for detecting occult blood within a sample | |
| JP2008261850A (en) | Image inspection method for inspection plate | |
| Jing et al. | A Novel Method for Quantitative Analysis of C-Reactive Protein Lateral Flow Immunoassays | |
| Hu | Mobofoto: a mobile platform for concentration measurement through colorimetric analysis |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| WWE | Wipo information: entry into national phase |
Ref document number: 202517105464 Country of ref document: IN |
|
| WWE | Wipo information: entry into national phase |
Ref document number: MX/A/2025/013559 Country of ref document: MX |
|
| WWP | Wipo information: published in national office |
Ref document number: MX/A/2025/013559 Country of ref document: MX |
|
| WWP | Wipo information: published in national office |
Ref document number: 202517105464 Country of ref document: IN |
|
| ENP | Entry into the national phase |
Ref document number: 2024807800 Country of ref document: EP Effective date: 20251215 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2024807800 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24807800 Country of ref document: EP Kind code of ref document: A2 |