Ultrasonic Image Filtering Using Partial Matrix Median Computation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current ultrasonic diagnostic apparatuses face challenges in achieving high-speed image processing while maintaining diagnostic accuracy, as median filtering requires a large number of computations, which can be inefficient, especially when using single instruction multiple data (SIMD) processors.

Innovation Solution

The apparatus employs an image processing section that sorts elements on a column-by-column or row-by-row basis, extracts a partial matrix around a reference position, and computes the median of this partial matrix, reducing the number of computations compared to traditional median filters by using a smaller partial matrix.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If a traditional median filter is used to smooth boundaries and remove noise, then image quality is improved, but the number of computations increases significantly

Engineering Contradiction:
Improveimage qualityVSAvoidprocessing speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent divides the image data into multiple blocks and processes each block independently using parallel computation. By segmenting the processing task across multiple data elements simultaneously, the system maintains high image quality through median filtering while significantly reducing overall processing time through parallel execution.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies median filtering selectively to specific regions or uses a reduced computation approach where full sorting is performed only when necessary. This partial application of the filtering operation maintains diagnostic quality in critical areas while reducing unnecessary computations in other regions.

Inventive Principle:
Principle #16Partial or excessive action

2Manufacturing precision

If the filtering range is increased to improve noise removal, then image quality is improved, but the number of computations increases

Engineering Contradiction:
Improvenoise removal effectivenessVSAvoidcomputation complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the filtering operation into column-wise and row-wise passes, where each pass processes a specific dimension independently. This segmentation allows the system to handle larger effective filtering ranges by breaking down the complex 2D filtering into simpler 1D operations that can be executed more efficiently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the 2D median filtering problem into a sequence of 1D filtering operations by processing columns and then rows separately. This dimensional decomposition reduces computation complexity while maintaining the noise removal effectiveness of the original 2D median filter.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS8098913B2Ultrasonic diagnostic apparatus and image filtering method of the same
Publication Date: 2012.01.17 TOSHIBA MEDICAL SYST CORP
  • US8098913B2 patent drawing
  • US8098913B2 patent drawing
  • US8098913B2 patent drawing

AI summary

An ultrasonic diagnostic apparatus uses the pixel value of each of the pixels found in a predetermined range relative to a reference position of image data as input matrix and computes an output value corresponding to the input at its image processing section. Thereafter, the sorting filter of the image processing section sorts the elements of each row of the input matrix on a column by column basis. Then, it extracts a partial matrix having the row including the reference position and surrounding rows from the matrix obtained as a result of the sorting and having a number of rows smaller than number of rows of the input matrix and a number of columns same as the number of columns of the input matrix. Furthermore, it computationally determines the median of the elements of the partial matrix and outputs the median as the output value.