IP Library Granted Patent US 12,657,731
Granted Patent B2
US 12,657,731 · App. 18/494,660 · Granted Jun 16, 2026

Apparatus and method for image segmentation using a deep convolutional neural network with a nested U-structure

Inventors: Xuebin Qin (Edmonton, CA); Zichen Zhang (Edmonton, CA); Masood Dehghan (Edmonton, CA); Dornoosh Zonoobi (Edmonton, CA)
Assignee: Exo Imaging, Inc.
G06T7/143G06N3/08G06N7/01G06T3/40G16H30/40G06T2207/10132G06T2207/20076G06T2207/20084G06T2207/30004
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,657,731
App. No.
18/494,660
Granted
Jun 16, 2026
Kind
B2
Abstract

A device receives an image. The image is applied to a sequence of encoders that includes a first encoder and one or more subsequent encoders, each including a U network encoder which performs convolution neural network processing. The one or more subsequent encoders receive a down-sampled version of the image from a prior encoder. The sequence of encoders form a first dimension orthogonal to the orthogonal dimension. A result of the sequence of encoders is applied to a sequence of decoders that includes a first decoder and one or more subsequent decoders. A respective decoder comprises a U network decoder that performs convolution neural network processing of an up-sampled version of the image from the first decoder. Probability outputs are produced from paired encoders and decoders in the sequence of encoders and the sequence of decoders. The probability outputs are combined to form a final output.

Claims (41)

1 . A non-transitory computer readable storage medium with instructions which, when executed by a processor, cause the processor to:

receive an image;

apply the image to a sequence of encoders that includes a first encoder and one or more subsequent encoders, wherein each encoder in the sequence of encoders comprises a U network encoder which performs convolution neural network processing in an orthogonal dimension, and the one or more subsequent encoders receive a down-sampled version of the image from a prior encoder, the sequence of encoders forming a first dimension orthogonal to the orthogonal dimension;

apply a result of the sequence of encoders to a sequence of decoders that includes a first decoder and one or more subsequent decoders, wherein a respective decoder in the one or more subsequent decoders comprises a U network decoder that performs convolution neural network processing of an up-sampled version of the image from the first decoder, and the sequence of decoders forms a second dimension parallel to the first dimension;

produce probability outputs from paired encoders and decoders in the sequence of encoders and the sequence of decoders; and

combine the probability outputs to form a final output.

2 . The non-transitory computer readable storage medium of claim 1 , wherein the instructions further cause a respective encoder in the sequence of encoders and a respective decoder in the sequence of decoders to receive input feature maps and generate multi-scale features and local features.

3 . The non-transitory computer readable storage medium of claim 1 , wherein the image has a shape with an associated height, width, and input channel number.

4 . The non-transitory computer readable storage medium of claim 3 , wherein the final output is characterized as Y output =K(W,X input ), wherein X input is the image, Y output is a probability map with pixel values ranging from zero to one with the shape of the associated height and width, and W denotes weights of kernel filters.

5 . The non-transitory computer readable storage medium of claim 1 , wherein the final output is a multi-channel feature map fed to an activation function to produce multi-class segmentation results.

6 . The non-transitory computer readable storage medium of claim 1 , wherein the final output is characterized as a feature map with regression results without using activation functions.

7 . The non-transitory computer readable storage medium of claim 3 , wherein the input channel number is two or more.

8 . The non-transitory computer readable storage medium of claim 1 , wherein a respective encoder in the sequence of encoders and a respective decoder in the sequence of decoders have configurable heights.

9 . The non-transitory computer readable storage medium of claim 1 , wherein a respective encoder in the sequence of encoders and a respective decoder in the sequence of decoders have configurable filter numbers.

10 . The non-transitory computer readable storage medium of claim 1 , wherein each decoder in the one or more subsequent decoders concatenates an up-sampled feature map from a previous decoder with a down-sampled feature from a paired encoder.

11 . The non-transitory computer readable storage medium of claim 1 , wherein the instructions to combine the probability outputs include instructions which, when executed by the processor, cause the processor to:

concatenate the probability outputs to form concatenated probability outputs.

12 . The non-transitory computer readable storage medium of claim 11 , wherein the instructions further cause the processor to:

apply a convolution layer to the concatenated probability outputs to form convoluted concatenated probability outputs.

13 . The non-transitory computer readable storage medium of claim 12 , wherein the instructions further cause the processor to apply a sigmoid function to the convoluted concatenated probability outputs to form the final output.

14 . A method, comprising:

at a computer system that includes a processor and memory:

receiving an image;

applying the image to a sequence of encoders that includes a first encoder and one or more subsequent encoders, wherein each encoder in the sequence of encoders comprises a U network encoder which performs convolution neural network processing in an orthogonal dimension, and the one or more subsequent encoders receive a down-sampled version of the image from a prior encoder, the sequence of encoders forming a first dimension orthogonal to the orthogonal dimension;

applying a result of the sequence of encoders to a sequence of decoders that includes a first decoder and one or more subsequent decoders, wherein a respective decoder in the one or more subsequent decoders comprises a U network decoder that performs convolution neural network processing of an up-sampled version of the image from the first decoder, and the sequence of decoders forms a second dimension parallel to the first dimension;

producing probability outputs from paired encoders and decoders in the sequence of encoders and the sequence of decoders; and

combining the probability outputs to form a final output.

15 . The method of claim 14 , further comprising:

causing a respective encoder in the sequence of encoders and a respective decoder in the sequence of decoders to receive input feature maps and generate multi-scale features and local features.

16 . The method of claim 15 , wherein the image has a shape with an associated height, width, and input channel number.

17 . The method of claim 16 , wherein the final output is characterized as Y output =K(W,X input ), wherein X input is the image, Y output is a probability map with pixel values ranging from zero to one with the shape of the associated height and width, and W denotes weights of kernel filters.

18 . The method of claim 14 , wherein the final output is a multi-channel feature map fed to an activation function to produce multi-class segmentation results.

19 . A computer system, comprising:

a processor; and

memory storing one or more programs, the one or more programs including instructions for:

receiving an image;

applying the image to a sequence of encoders that includes a first encoder and one or more subsequent encoders, wherein each encoder in the sequence of encoders comprises a U network encoder which performs convolution neural network processing in an orthogonal dimension, and the one or more subsequent encoders receive a down-sampled version of the image from a prior encoder, the sequence of encoders forming a first dimension orthogonal to the orthogonal dimension;

applying a result of the sequence of encoders to a sequence of decoders that includes a first decoder and one or more subsequent decoders, wherein a respective decoder in the one or more subsequent decoders comprises a U network decoder that performs convolution neural network processing of an up-sampled version of the image from the first decoder, and the sequence of decoders forms a second dimension parallel to the first dimension;

producing probability outputs from paired encoders and decoders in the sequence of encoders and the sequence of decoders; and

combining the probability outputs to form a final output.

20 . The computer system of claim 19 , wherein the memory further includes for causing a respective encoder in the sequence of encoders and a respective decoder in the sequence of decoders to receive input feature maps and generate multi-scale features and local features.

Assignments (1)
SECURITY INTEREST Recorded Dec 4, 2025
From: EXO IMAGING, INC.
To: WTI FUND X, INC.; WTI FUND XI, INC.
Reel/Frame 073852/0075 →
Continuity (4)
Continuation 17135490 · Dec 28, 2020
Provisional Application 62955045 · Dec 30, 2019
Related Publication 20240135545A1 · Apr 25, 2024
Related Publication 20240233133A9 · Jul 11, 2024
References Cited (19)
US 10592820B2 · Cao · 2020 [cited by examiner]
US 10878569B2 · Akselrod-Ballin · 2020 [cited by examiner]
US 11423540B2 · Heindl · 2022 [cited by examiner]
US 11823800B2 · Wujek · 2023 [cited by examiner]
US 11875892B2 · El-Baz · 2024 [cited by examiner]
US 20180218502A1 · Golden · 2018 [cited by examiner]
US 20190066847A1 · Jung · 2019 [cited by examiner]
US 20190122360A1 · Zhang · 2019 [cited by examiner]
US 20190261945A1 · Funka-Lea · 2019 [cited by examiner]
US 20200074271A1 · Liang · 2020 [cited by examiner]
US 20200184660A1 · Shi · 2020 [cited by examiner]
US 20200226422A1 · Li · 2020 [cited by examiner]
US 20200311932A1 · Hooper · 2020 [cited by examiner]
US 20210383538A1 · Deasy · 2021 [cited by examiner]
US 20230419642A1 · Joshi · 2023 [cited by examiner]
Zhou, Zongwei, et al, “UNet++: A Nested U-Net Architecture for Medical Image Segmentation” arXiv preprint arXiv: 1807.10165 (2018) (Year: 2018). [cited by examiner]
Xia, Xide, and Brian Kullis, “W-net: A deep model for fully unsupervised image segmentation” arXiv preprint arXiv: 1711.08506 (2017) (Year: 2017). [cited by examiner]
Wu, Meihan et al, “ECNet: Efficient convolutional networks for side scan sonar image segmentation” Sensors 19.9 (2019) (Year: 2019). [cited by examiner]
Li, Chongyi et al, “Nested Network with Two-Stream Pyramid for Salient Object Detection in Optical Remote Sensing Images” arXiv preprint arXiv: 1906.08462 (2019) (Year: 2019). [cited by examiner]