| Literature DB >> 25873987 |
Chih-Feng Chao1, Ming-Huwi Horng1, Yu-Chan Chen1.
Abstract
Ultrasonic image sequence of the soft tissue is widely used in disease diagnosis; however, the speckle noises usually influenced the image quality. These images usually have a low signal-to-noise ratio presentation. The phenomenon gives rise to traditional motion estimation algorithms that are not suitable to measure the motion vectors. In this paper, a new motion estimation algorithm is developed for assessing the velocity field of soft tissue in a sequence of ultrasonic B-mode images. The proposed iterative firefly algorithm (IFA) searches for few candidate points to obtain the optimal motion vector, and then compares it to the traditional iterative full search algorithm (IFSA) via a series of experiments of in vivo ultrasonic image sequences. The experimental results show that the IFA can assess the vector with better efficiency and almost equal estimation quality compared to the traditional IFSA method.Entities:
Mesh:
Year: 2015 PMID: 25873987 PMCID: PMC4383159 DOI: 10.1155/2015/343217
Source DB: PubMed Journal: Comput Math Methods Med ISSN: 1748-670X Impact factor: 2.238
Figure 1Illustration of the block-matching algorithm [18].
Figure 2An image of ultrasonic extensor tendon image sequence.
Figure 3The corresponding PSNR and the iteration number of different smoothness parameters.
Figure 4The selected 10 regions of interest of the extensor tendon portion indicated by arrows.
The PSNR and computational time of both IFSA and IFA which runs 200 iterations.
| Extensor tendon | IFSA with 20 iterations | IFA with 200 iterations | ||||
|---|---|---|---|---|---|---|
| MSE | PSNR (dB) | Time (sec) | MSE | PSNR (dB) | Time (sec) | |
| ROI 1 | 2.685 | 43.842 | 31.205 | 2.687 | 43.838 | 8.323 |
| ROI 2 | 1.800 | 45.578 | 30.549 | 1.802 | 45.573 | 8.167 |
| ROI 3 | 1.924 | 45.289 | 30.740 | 1.930 | 45.274 | 8.219 |
| ROI 4 | 2.047 | 45.020 | 30.455 | 2.052 | 45.008 | 8.157 |
| ROI 5 | 2.525 | 44.109 | 31.095 | 2.530 | 44.100 | 8.251 |
| ROI 6 | 2.693 | 43.828 | 30.690 | 2.699 | 43.818 | 8.198 |
| ROI 7 | 1.676 | 45.889 | 30.424 | 1.681 | 45.876 | 8.115 |
| ROI 8 | 2.020 | 45.078 | 30.439 | 2.027 | 45.063 | 8.115 |
| ROI 9 | 1.741 | 45.723 | 30.937 | 1.743 | 45.718 | 8.230 |
| ROI 10 | 1.718 | 45.781 | 31.315 | 1.725 | 45.764 | 8.229 |
|
| ||||||
| Average | 2.083 | 45.014 | 30.785 | 2.088 | 45.003 | 8.200 |
The PSNR and D PSNR of the usages of both IFA and IFSA, as it can be seen that the average of D PSNR is only 0.02105% when IFA runs 200 iterations.
| PSNR | ROI 1 | ROI 2 | ROI 3 | ROI 4 | ROI 5 | ROI 6 | ROI 7 | ROI 8 | ROI 9 | ROI 10 |
|---|---|---|---|---|---|---|---|---|---|---|
| IFSA | 43.842 | 45.578 | 45.289 | 45.020 | 44.109 | 43.828 | 45.889 | 45.078 | 45.723 | 45.781 |
| IFA | 43.838 | 45.573 | 45.274 | 45.008 | 44.100 | 43.818 | 45.876 | 45.063 | 45.718 | 45.764 |
|
| 0.0091 | 0.0109 | 0.0110 | 0.0266 | 0.0204 | 0.0228 | 0.0283 | 0.0332 | 0.0111 | 0.0371 |
|
| ||||||||||
| Average of | 0.02105 | |||||||||
The PSNR and computational time of both IFSA and IFA after running 300 iterations.
| Extensor tendon | IFSA with 20 iterations | IFA with 300 iterations | ||||
|---|---|---|---|---|---|---|
| MSE | PSNR (dB) | Time (sec) | MSE | PSNR (dB) | Time (sec) | |
| ROI 1 | 2.685 | 43.842 | 31.205 | 2.685 | 43.842 | 12.485 |
| ROI 2 | 1.800 | 45.578 | 30.549 | 1.800 | 45.578 | 12.250 |
| ROI 3 | 1.924 | 45.289 | 30.740 | 1.926 | 45.284 | 12.329 |
| ROI 4 | 2.047 | 45.020 | 30.455 | 2.047 | 45.021 | 12.235 |
| ROI 5 | 2.525 | 44.109 | 31.095 | 2.525 | 44.109 | 12.376 |
| ROI 6 | 2.693 | 43.828 | 30.690 | 2.693 | 43.828 | 12.297 |
| ROI 7 | 1.676 | 45.889 | 30.424 | 1.677 | 45.887 | 12.173 |
| ROI 8 | 2.020 | 45.078 | 30.439 | 2.022 | 45.073 | 12.173 |
| ROI 9 | 1.741 | 45.723 | 30.937 | 1.741 | 45.723 | 12.345 |
| ROI 10 | 1.718 | 45.781 | 31.315 | 1.718 | 45.783 | 12.344 |
|
| ||||||
| Average | 2.083 | 45.014 | 30.785 | 2.083 | 45.013 | 12.301 |
The PSNR and D PSNR of the usages of both IFA and IFSA, as it can be seen that the average of D PSNR is only 0.002% after running 300 iterations.
| PSNR | ROI 1 | ROI 2 | ROI 3 | ROI 4 | ROI 5 | ROI 6 | ROI 7 | ROI 8 | ROI 9 | ROI 10 |
|---|---|---|---|---|---|---|---|---|---|---|
| IFSA | 43.842 | 45.578 | 45.289 | 45.020 | 44.109 | 43.828 | 45.889 | 45.078 | 45.723 | 45.781 |
| IFA | 43.842 | 45.578 | 45.284 | 45.021 | 44.109 | 43.828 | 45.887 | 45.073 | 45.723 | 45.783 |
|
| 0.0000 | 0.0000 | 0.0110 | −0.0022 | 0.0000 | 0.0000 | 0.0044 | 0.0111 | 0.0000 | −0.0043 |
|
| ||||||||||
| Average of | 0.002 | |||||||||
Figure 5The estimated motion vectors by using the IFSA and IFA with different iterations.
The computational time and the CSR of the usages of both IFA and IFSA, as it can be seen that the average of CSR is 73.416% under 200 iterations.
| Time (sec) | ROI 1 | ROI 2 | ROI 3 | ROI 4 | ROI 5 | ROI 6 | ROI 7 | ROI 8 | ROI 9 | ROI 10 |
|---|---|---|---|---|---|---|---|---|---|---|
| IFSA | 31.205 | 30.549 | 30.740 | 30.455 | 31.095 | 30.690 | 30.424 | 30.439 | 30.937 | 32.315 |
| IFA | 8.323 | 8.167 | 8.219 | 8.157 | 8.251 | 8.198 | 8.115 | 8.115 | 8.230 | 8.229 |
| CSR (%) | 73.327 | 73.266 | 73.556 | 73.465 | 73.465 | 73.287 | 73.329 | 73.340 | 73.398 | 73.722 |
|
| ||||||||||
| Average of CSR (%) | 73.4163 | |||||||||
The computational time and the CSR of the usages of both IFA and IFSA, as it can be seen that the average of CSR is 60.1631% under 300 iterations.
| Time (sec) | ROI 1 | ROI 2 | ROI 3 | ROI 4 | ROI 5 | ROI 6 | ROI 7 | ROI 8 | ROI 9 | ROI 10 |
|---|---|---|---|---|---|---|---|---|---|---|
| IFSA | 31.205 | 30.549 | 30.740 | 30.455 | 31.095 | 30.690 | 30.424 | 30.439 | 30.937 | 32.315 |
| IFA | 12.485 | 12.250 | 12.329 | 12.235 | 12.376 | 12.297 | 12.173 | 12.173 | 12.345 | 12.344 |
| CSR (%) | 59.990 | 59.900 | 59.892 | 59.825 | 60.199 | 59.931 | 59.989 | 60.008 | 60.096 | 61.801 |
|
| ||||||||||
| Average of CSR (%) | 60.1631 | |||||||||