• No results found

Planetary Crater Detection and Registration Using Marked Point Processes, Multiple Birth and Death Algorithms, and Region-Based Analysis

N/A
N/A
Protected

Academic year: 2021

Share "Planetary Crater Detection and Registration Using Marked Point Processes, Multiple Birth and Death Algorithms, and Region-Based Analysis"

Copied!
30
0
0

Loading.... (view fulltext now)

Full text

(1)

Planet ary Crat er Det ect ion and Regist rat ion Using

Marked Point Processes, Mult iple Birt h and Deat h

Algorit hms, and Region-based Analysis

David SolarnaΒ², Gabriele MoserΒ²,

Jacqueline Le MoigneΒΉ, and Sebast iano B. SerpicoΒ²

ΒΉ NASA Goddard Space Flight Cent er

Β² Universit y of Genoa

IGARSS 2 0 1 7 , Fort Wort h, Texas, July 2 0 1 7

(2)

Cont ent

Introduction

Crater Detection

– Marked Point Process Model

– Energy Function

– Multiple Birth and Death Algorithm

– Region-of-Interest Approach

– Experimental Results

Image Registration

– 2-step Approach

– Experimental Results

Conclusion

(3)

Cont ent

Introduction

Crater Detection

– Marked Point Process Model

– Energy Function

– Multiple Birth and Death Algorithm

– Region-of-Interest Approach

– Experimental Results

Image Registration

– 2-step Approach

– Experimental Results

Conclusion

(4)

Int roduct ion

Objective

β€’ Crater detection in planetary images

β€’ Development of an image registration method based on the

extracted features Original Data Set Crater Detection Crater Detection Crater Map Crater Map Registration

Need for automated methods

for image registration

Launch of several planetary missions Design of new and

powerful sensors

Large data

sets Multitemporal

Multisensor

(5)

Cont ent

Introduction

Crater Detection

– Marked Point Process Model

– Energy Function

– Multiple Birth and Death Algorithm

– Region-of-Interest Approach

– Experimental Results

Image Registration

– 2-step Approach

– Experimental Results

Conclusion

(6)

Marked Point Processes

Crater detection based on a marked point process (MPP) model

MPP: Stochastic Process Configurations of objects, each described by a marked point

Realizations

Mathematical Formulation

A point process 𝑋, defined over a bounded subset 𝑃 of ℝ2 maps from a probability space to a configuration of points in 𝑃.

Realizations of the process 𝑋 are random configurations π‘₯ of points, π‘₯ = 𝒙1, … , 𝒙𝑛 , where 𝒙𝑖 is the location of the 𝑖thpoint in the image plane (𝒙𝑖 ∈ 𝑃)

A configuration of an MPP consists of a point process whose points are enriched with additional parameters, called marks and aimed at parameterizing objects linked to the points. Bayesian approach: Maximum a posteriori (MAP) rule to fit the model to the image is equivalent

(7)

Modelling

Crater Ellipse

Distribution of craters on the surface

Distribution of ellipses on the image plane

Craters Center: (π‘₯0, 𝑦0) Major Axis: π‘Ž Minor Axis: 𝑏 Orientation: πœƒ Point Marks Realization Example Point Process π‘₯ = 𝒙1, … , 𝒙7 Parameters 𝒙𝑖 = π‘₯0𝑖, 𝑦0𝑖, π‘Žπ‘–, 𝑏𝑖, πœƒπ‘–

(8)

Crat er Det ect ion

– Energy Function

Prior

Likelihood

π‘ˆπ‘ƒ 𝑋 = 1 𝑛 π’™π‘–βˆ§π’™π‘—>0 𝒙𝑖 ∧ 𝒙𝑗 𝒙𝑖 ∨ 𝒙𝑗

Repulsioncoefficient based on the overlapping of the ellipses (overlapping

craters are quite unlikely)

Two terms, one based on a correlation measure, the other based on a distance measure (fit between contours and realization of 𝑋)

π‘ˆπΏ 𝐢|𝑋 = 𝑖=1 𝑛 𝑑ℋ(π‘₯𝑖0, 𝐢) π‘›π‘Žπ‘– βˆ’ π‘₯𝑖0 ∩ 𝐢 𝐢

𝑑ℋ 𝐴, 𝐡 = max sup inf

π›Όβˆˆπ΄ π›½βˆˆπ΅π‘‘(𝛼, 𝛽) ; sup infπ›½βˆˆπ΅ π›Όβˆˆπ΄π‘‘(𝛼, 𝛽)

𝒙𝑖 ∨ 𝒙𝑗= area of union of ellipses 𝒙𝑖 and 𝒙𝑗 𝒙𝑖 ∧ 𝒙𝒋= area of intersection of 𝒙𝑖 and 𝒙𝑗

π‘₯𝑖0 = set of pixels corresponding to ellipse𝒙𝑖 in the image plane

𝑑ℋ π‘₯𝑖0, 𝐢 = Hausdorff distance between ellipse𝒙𝑖 and the contours:

Classical distance between sets 𝑑 𝐴, 𝐡 = 0

Energy function

of the configuration

𝑋 = {𝒙

𝑖

, 𝒙

2

, … , 𝒙

𝑛

}

wrt the

extracted set

𝐢

of

contour pixels

(Canny):

(9)

Computation of Death Probability and Death Phase according to Likelihood Contour Extraction(Canny) and Parameter Initialization

Generation of the Birth Map used to speed up the convergence

Computation of the Birth Probabilities for each pixel

Birth Phase

Energy Computation for all the ellipses

Configuration refinement according to Prior

Convergence Test

Initialization

Birth Step

Death Step

Update

Markov chain Monte Carlo-type method

Simulated Annealing scheme

Markov chain sampled by a

multiple birth and death

(MBD) algorithm

(10)

Birth Step

Death Step

For each pixel 𝑠 in the image, compute the birth probability as min{𝛿 βˆ™ 𝐡 𝑠 , 1}, where:

𝐡 𝑠 = 𝑏 𝑠

𝑠𝑏 𝑠

𝑏 𝑠 is the birth map computed from the contour map using generalized Hough transform

and Gaussian filtering

For each ellipse 𝒙𝑖 in the configuration, compute the death probability as 𝑑 𝒙𝑖 :

𝑑 𝒙𝑖 = 𝛿 βˆ™ π‘Ž 𝒙𝑖 1 + 𝛿 βˆ™ π‘Ž 𝒙𝑖

π‘Ž 𝒙

𝑖

= exp βˆ’π›½ π‘ˆ

𝐿

𝑋\{𝒙

𝑖

}|𝐢 βˆ’ π‘ˆ

𝐿

𝑋|𝐢

(11)

Region Based Flowchart and Example

Initialization

Detection of regions on interest based on the birth map MBD in each region

Aggregation

Why? Region-Based Approach

β€’ MBD is computationally heavy β€’ Computational burden increases

with image size

(12)

Crat er Det ect ion

– Data Sets

β€’ 6 THEMIS (Thermal Emission Imaging System)

images, TIR, 100m resolution, Mars Odissey mission

β€’ 7 HRSC (High Resolution Stereo Color) images, VIS,

~20m resolution, Mars Express mission

β€’ Image sizes from 1581 Γ— 1827 to 2950 Γ— 5742 pixels

Quantitative Performance Assessment of the crater detection algorithm:

Detection Percentage (

𝑫

), Branching Factor (

𝑩

), and Quality Percentage (

𝑸

)

Data

𝑫 =

𝑻𝑷

𝑻𝑷 + 𝑭𝑡

𝑩 =

𝑭𝑷

𝑻𝑷

𝑸 =

𝑻𝑷

𝑻𝑷 + 𝑭𝑷 + 𝑭𝑡

Avg on all THEMIS 0.91 0.10 0.83

Avg on all HRSC 0.89 0.06 0.85

(13)

Crater geometric properties extracted by the proposed method Crater π‘ͺ = π’™πŸŽ, π’šπŸŽ Semi-axes 𝒂, 𝒃 Orientation 𝜽

Crater 1 139, 393 35, 33 64Β° Crater 2 258, 756 51, 50 115Β° Crater 3 343, 23 13, 12 180Β° Crater 4 591, 215 19, 18 31Β° Crater 5 919, 157 15, 14 106Β° HRSC Sensor THEMIS Sensor H R SC Sens or

(14)

Cont ent

Introduction

Crater Detection

– Marked Point Process Model

– Energy Function

– Multiple Birth and Death Algorithm

– Region-of-Interest Approach

– Experimental Results

Image Registration

– 2-step Approach

– Experimental Results

Conclusion

(15)

Image Regist rat ion – 2-Step Optimization

Why a 2-step Optimization?

Feature-based registration

β€’ Min Hausdorff distance (𝑑ℋ) between extracted craters through genetic algorithm

β€’ Fast but sensitive to accuracy of crater maps Area-based registration

β€’ Max Mutual Information (𝑀𝐼) through genetic algorithm

β€’ Highly accurate but computationally heavy

Initialization

Fast registration based on extracted craters οƒ  𝒑

Refinement: registration based on mutual information in a

neighborhood of 𝒑 οƒ π’‘βˆ—

RST (Rotation-Scale-Translation) transforms 𝒑 = (𝑑π‘₯, 𝑑𝑦, πœƒ, π‘˜)

(16)

Image Regist rat ion – Region of Interest

Transformation derived for the entire Image οƒ  π‘π΄βˆ—

𝑝𝐴 = (𝑇π‘₯, 𝑇𝑦, 𝛽, 𝛼)

Transformation found for an interactively selected region of interest οƒ  π‘π΅βˆ—

𝑝𝐡 = (𝑑π‘₯, 𝑑𝑦, πœƒ, π‘˜) π‘π΄βˆ— = βˆ’π‘˜ cos πœƒ π‘₯0βˆ’ π‘˜ sin πœƒ 𝑦0+ 𝑑π‘₯ + π‘₯0 π‘˜ sin πœƒ π‘₯0βˆ’ π‘˜ cos πœƒ 𝑦0+ 𝑑𝑦 + 𝑦0 πœƒ π‘˜

reference image Superposition of Reference and Input

(17)

Image Regist rat ion

– Data Sets

Semi-simulated image pairs

20 pairs composed of one real

THEMIS or HRSC image and of an

image obtained by applying a

synthetic transform and AWGN

Quantitative validation with respect to

the true transform (RMSE)

Real multi-temporal

image pairs

Real multi-temporal

pair of LROC (Lunar

Reconnaissance

Orbiter Camera)

images

100m resolution

Only qualitative visual

analysis is available,

as no ground truth is

available

(18)

Regist rat ion Result s wit h Semi-synt het ic

Dat a

Data set RMSE [pixel]

THEMIS (10 data sets) 0.31

HRSC (10 data sets) 0.22

Average (20 data sets) 0.26

Lef t Image Right Image

𝑝𝐺𝑇 7.05, 35.91, 0.18Β°, 1.071 76.59, 19.96, 2.17Β°, 1.031 π‘βˆ— 7.04, 35.92, 0.19Β°, 1.071 76.41, 20.06, 2.18Β°, 1.031 RMSE 1stStep 0.79 0.51 RMSE 2ndStep 0.16 0.33 1396Γ—2334 HRSC 1581Γ—1827 THEMIS RGB of original non-registered data RGB of registered data

(19)

Regist rat ion Result s wit h Real Dat a

Visually accurate matching between

reference and registered images in

the real multitemporal data set

( 1 )

Checkerboard representation of the registered images (zoom on details)

(20)

Regist rat ion Result s wit h Real Dat a

( 2-3 )

( 2-3 )

( 1 )

Visually accurate matching between

reference and registered images in

the real multitemporal data set

(21)

Cont ent

Introduction

Crater Detection

– Marked Point Process Model

– Energy Function

– Multiple Birth and Death Algorithm

– Region-of-Interest Approach

– Experimental Results

Image Registration

– 2-step Approach

– Experimental Results

Conclusion

(22)

Conclusions and Fut ure Development s

Conclusions

β€’ Accurate crater maps, useful for both image registration and planetary science, were obtained from data from different sensors.

β€’ Higher accuracy as compared to previous work on crater detection (not shown for brevity)

β€’ Reduced time for convergence thanks to a region-based approach

β€’ Sub-pixel accuracy and visual precision in registration: effectiveness of the proposed 2-step registration method

Future Developments

β€’ Test in conjunction with a parallel implementation (e.g. computer cluster) β€’ Validation with multi-sensor real

images

β€’ Extension to other applications requiring the extraction of ellipsoidal or circular features, e.g. optical Earth observation images or medical images

(23)

Short Bibliography

β€’ G. Troglio, J. A. Benediktsson, G. Moser and S. B. Serpico, "Crater Detection Based on Marked Point Processes," in Signal and Image Processing for Remote Sensing, CRC Press, 2012, p. 325–338.

β€’ G. Troglio, J. Le Moigne, J. A. Benediktsson and G. S. S. B. Moser, "Automatic Extraction of Ellipsoidal Features for Planetary Image Registration," IEEE Geoscience and Remote Sensing Letters,vol. 9, pp. 95-99, 2012.

β€’ S. Descamps, X. Descombes, A. Bechet and J. Zerubia, "Automatic Flamingo detection using a multiple birth and death process," in IEEE International Conference on Acoustics, Speech and Signal Processing, Las Vegas, NV, 2008.

β€’ X. Descombes, R. Minlos and E. J. Zhizhina, "Object Extraction Using a Stochastic Birth-and-Death Dynamics in Continuum,"Journal of Mathematical Imaging and Vision, vol. 33, p. 347–359, 2009.

β€’ E. Zhizhina and X. Descombes, "Double Annealing Regimes in the Multiple Birth-and-Death Stochastic Algorithms,"Markov Processes and Related Fields, Polymath, vol. 18, pp. 441-456, 2012. β€’ J. Le Moigne, N. S. Netanyahu and R. D. Eastman, Image Registration for Remote Sensing,

Cambridge University Press, 2011.

β€’ I. Zavorin and J. Le Moigne, "Use of multiresolution wavelet feature pyramids for automatic registration of multisensor imagery,"IEEE Transactions on Image Processing, vol. 14, no. 6, pp. 770 -782, 2005.

β€’ J. M. Murphy, J. Le Moigne and D. J. Harding, "Automatic Image Registration of Multimodal Remotely Sensed Data With Global Shearlet Features," IEEE Transactions on Geoscience and Remote Sensing,vol. 54, no. 3, pp. 1685 - 1704, 2016.

β€’ J. H. Holland, Adaptation in natural and artificial systems: an introductory analysis with applications to biology, control, and artificial intelligence, University of Michigan Press, 1975, p. 183.

(24)
(25)

MBD

– Birth Step

For each pixel in the image compute the Birth Probability as min{𝛿 βˆ™ 𝐡 𝑠 , 1}, where:

𝐡 𝑠 = 𝑏 𝑠

𝑠𝑏 𝑠

(26)

MBD

– Death Step

For each ellipse π‘₯𝑖 in the configuration compute the Death Probability as 𝑑 π‘₯𝑖 , where

𝑑 π‘₯𝑖 = 𝛿 βˆ™ π‘Ž π‘₯𝑖 1 + 𝛿 βˆ™ π‘Ž π‘₯𝑖

The complete Flowchart of the Death Step is as follows:

π‘Ž π‘₯

𝑖

= 𝑒

βˆ’π›½ π‘ˆπΏ {π‘₯\π‘₯𝑖}|𝐼𝑔 βˆ’π‘ˆπΏ π‘₯|𝐼𝑔

= 𝑒

π›½βˆ™π‘ˆπΏπ‘– π‘₯𝑖|𝐼𝑔

and

Computation of the Energy Terms

Computation of Death Prob. based on Likelihood

Elimination of ellipses with prob. 𝑑 π‘₯𝑖

(27)

Similarit y Measures

Hausdorff Distance

Mutual Information

π‘†π‘–π‘šπ‘–π‘™π‘Žπ‘Ÿπ‘–π‘‘π‘¦ = π‘šπ‘’π‘Žπ‘›π‘ 𝑖=1 𝑁𝑐 𝑑=1 𝑃 𝑑𝐻 π‘₯𝑖𝑐, π‘₯𝑑

c = craters in Input Image

Nc = sum(pixels in crater c in Input Image)

P = sum(cratersβ€²border pixels in Ref Image)

xic = coord of pixel i in crater c in Input Image xt = coord of pixel t in Ref Imageβ€²s craters

𝑀𝐼 𝑋, π‘Œ =

π‘₯βˆˆπ‘‹π‘¦βˆˆπ‘Œ

𝑝𝑋,π‘Œ π‘₯, 𝑦 π‘™π‘œπ‘” 𝑝𝑋,π‘Œ π‘₯, 𝑦 𝑝𝑋 π‘₯ π‘π‘Œ 𝑦 𝑋: pixel intensity in Reference Image

π‘Œ: pixel intensity in Input Image

𝑝𝑋 π‘₯ : probability density function (pdf) of 𝑋

π‘π‘Œ 𝑦 : probability density function (pdf) of π‘Œ

𝑝𝑋,π‘Œ π‘₯, 𝑦 : joint pdf of 𝑋 and π‘Œ

𝑝𝑋 π‘₯ π‘π‘Œ 𝑦 𝑝𝑋,π‘Œ π‘₯, 𝑦

estimated through the corresponding image histograms

(28)

RST Transformat ion

Rotation – Scale – Translation Transformation

Transformation vector 𝑝 = 𝑑π‘₯, 𝑑𝑦, πœƒ, π‘˜ 𝑑π‘₯, 𝑑𝑦 : Translations in π‘₯ and 𝑦 πœƒ: Rotation angle π‘˜: Scaling Factor Matrix Formulation 𝑇𝑝 π‘₯, 𝑦 = βˆ’π‘˜ si n( πœƒπ‘˜ co s( πœƒ)) π‘˜ co s( πœƒπ‘˜ si n( πœƒ)) 𝑑𝑑π‘₯ 𝑦 π‘₯ 𝑦 1

(29)

Region of Int erest Approach

𝐼𝐴 𝑋, π‘Œ , 𝐼𝐡 π‘₯, 𝑦 : Two Images

𝐼𝐡: sub-image of 𝐼𝐴 such that 𝐼𝐡 0,0 = 𝐼𝐴 π‘₯0, 𝑦0

𝑝𝐴 = (𝑇π‘₯, 𝑇𝑦, 𝛽, 𝛼): RST transformation vector transforming 𝐼𝐴 into πΌπ΄π‘‘π‘Ÿ 𝑝𝐡 = (𝑑π‘₯, 𝑑𝑦, πœƒ, π‘˜): RST transformation vector transforming 𝐼𝐡 into πΌπ΅π‘‘π‘Ÿ

πΌπ΅π‘‘π‘Ÿ 0,0 = 𝐼

π΄π‘‘π‘Ÿ π‘₯0, 𝑦0

Given: π‘…π‘’π‘“π‘’π‘Ÿπ‘’π‘›π‘π‘’ π‘œπ‘“ π‘…π‘’π‘”π‘–π‘œπ‘›:π‘‡π‘Ÿπ‘Žπ‘›π‘ π‘“π‘œπ‘Ÿπ‘šπ‘Žπ‘‘π‘–π‘œπ‘›:𝑝π‘₯𝐡

0, 𝑦0 Find: π‘‡π‘Ÿπ‘Žπ‘›π‘ π‘“π‘œπ‘Ÿπ‘šπ‘Žπ‘‘π‘–π‘œπ‘›: 𝑝𝐴

From the image

𝑋 = π‘₯ + π‘₯0

π‘Œ = 𝑦 + 𝑦0

Expressing the transformation in Matrix Form

𝑇𝑝𝐴 = βˆ’π›Ό sin(𝛽) 𝛼 cos(𝛽) 𝑇𝛼 cos(𝛽) 𝛼 sin(𝛽) 𝑇π‘₯

𝑦 ∢ 𝑇𝑝𝐴 𝑋, π‘Œ = (𝑋′, π‘Œβ€²)

𝑇𝑝𝐡 = βˆ’π‘˜ sin(πœƒ) π‘˜ cos(πœƒ) π‘‘π‘˜ cos(πœƒ) π‘˜ sin(πœƒ) 𝑑π‘₯

𝑦 ∢ 𝑇𝑝𝐡 π‘₯, 𝑦 = (π‘₯β€², 𝑦′)

This should also hold

𝑇𝑝𝐴 π‘₯ + π‘₯0, 𝑦 + 𝑦0 = (π‘₯β€² + π‘₯0, 𝑦′ + 𝑦0)

Plugging 𝑇𝑝𝐴 into this equation and replacing

π‘₯β€² and 𝑦′ according to 𝑇𝑝𝐡

π‘˜ cos πœƒ π‘₯ + π‘˜ sin πœƒ 𝑦 + 𝑑π‘₯+ π‘₯0 =

𝛼 cos 𝛽 π‘₯ + π‘₯0 + 𝛼 sin 𝛽 𝑦 + 𝑦0 + 𝑇π‘₯

βˆ’π‘˜ sin πœƒ π‘₯ + π‘˜ cos πœƒ 𝑦 + 𝑑𝑦+ 𝑦0 =

Knowing 𝛼 = π‘˜ and solving in 𝑃1 = (0,0)and 𝑃2 = βˆ’π‘₯0, βˆ’π‘¦0

𝑝𝐴=

βˆ’π‘˜ cos πœƒ π‘₯0βˆ’ π‘˜ sin πœƒ 𝑦0+ 𝑑π‘₯+ π‘₯0

π‘˜ sin πœƒ π‘₯0βˆ’ π‘˜ cos πœƒ 𝑦0+ 𝑑𝑦+ 𝑦0

πœƒ π‘˜

(30)

RMS Error Comput at ion

ComputedTransformation

𝑝 = 𝑑π‘₯, 𝑑𝑦, πœƒ, π‘˜ οƒ  𝑇𝑝 π‘₯, 𝑦 = 𝑄𝑝 βˆ™ [π‘₯, 𝑦, 1]𝑇

Ground Truth Transformation

𝑝𝐺𝑇 = 𝑑π‘₯1, 𝑑𝑦1, πœƒ1, π‘˜1 𝑇𝑝𝐺𝑇 π‘₯, 𝑦 = 𝑄𝑝𝐺𝑇 βˆ™ [π‘₯, 𝑦, 1]𝑇 Erorr Transformation 𝑝𝑒 = 𝑑π‘₯𝑒, 𝑑𝑦𝑒, πœƒπ‘’, π‘˜π‘’ 𝑄𝑃𝑒 = π‘„π‘βˆ™ π‘„π‘βˆ’1𝐺𝑇 π‘˜π‘’ = π‘˜2 π‘˜1, πœƒπ‘’ = πœƒ2βˆ’ πœƒ1 𝑑π‘₯𝑒 = 𝑑π‘₯2 βˆ’ π‘˜π‘’ 𝑑π‘₯1cos πœƒπ‘’ + 𝑑𝑦1sin πœƒπ‘’ 𝑑𝑦𝑒 = 𝑑𝑦2 βˆ’ π‘˜π‘’ 𝑑𝑦1cos πœƒπ‘’ βˆ’ 𝑑π‘₯1sin πœƒπ‘’ π‘₯, 𝑦 ∈ Image, π‘₯β€², 𝑦′, 1 𝑇 = 𝑄 π‘ƒπ‘’βˆ™ [π‘₯, 𝑦, 1]𝑇 π‘₯ β€²

𝑦′ = π‘˜π‘’ βˆ’sin πœƒcos πœƒπ‘’ sin πœƒπ‘’ 𝑒 cos πœƒπ‘’ π‘₯ 𝑦 + 𝑑𝑑𝑦𝑒π‘₯𝑒 RMS Error: 𝐸 𝑝𝑒 = 1 𝐴𝐡 0 𝐴 0 𝐡 π‘₯β€² βˆ’ π‘₯ 2+ 𝑦′ βˆ’ 𝑦 2𝑑π‘₯𝑑𝑦, 𝛼 = 𝐴2+ 𝐡2 𝐸2 𝑝 𝑒 = 1 𝐴𝐡 0 𝐴 0 𝐡 π‘˜π‘’cos πœƒπ‘’ π‘₯ + π‘˜π‘’sin πœƒπ‘’ 𝑦 + 𝑑π‘₯𝑒 βˆ’ π‘₯ 2 + βˆ’π‘˜ 𝑒sin πœƒπ‘’ π‘₯ + π‘˜π‘’cos πœƒπ‘’ 𝑦 + 𝑑𝑦𝑒 βˆ’ 𝑦 2𝑑π‘₯𝑑𝑦 𝐸2 𝑝 𝑒 = 𝛼

References

Related documents

university reform claims that strategic manage- ment has been strengthened in the universities, while the role of university per- sonnel has remained weak. Two major strategy

Managing chief editors usually come from the political, economic, metropolitan or international news departments, but there have been hardly any women in these "hard line"

It is possible that a number of laws and regulations may be adopted in the United States and elsewhere that could restrict the wireless communications industry or further regulate

Learning web design and development takes time - time that is better spent with your patients who care more about your qualifications and expertise than your website hobby... Pay

In this review, the research carried out using various ion-exchange resin-like adsorbents including modified clays, lignocellulosic biomasses, chitosan and its derivatives, microbial

While in Table 3 we present a pooled specification, to increase the chances for the added variables to exert a significant impact, in unreported regressions we repeat the

Trans planar wicking increases with the increase in yarn linear density for fabrics within same range of resultant yarn linear density, although the fabrics with

[r]