Sains Malaysiana 44(8)(2015): 1203-1208
Pembinaan Semula Fon dengan Bézier Kubik Menggunakan Evolusi Pembezaan
(Reconstruction
of Font with Cubic Bézier Using Differential Evolution)
NURSHAZNEEM
ROSLAN*
& ZAINOR RIDZUAN YAHYA
Institut Matematik Kejuruteraan
(IMK), Universiti Malaysia Perlis (UniMAP), Kampus Pauh Putra
02600 Arau, Perlis Indera
Kayangan, Malaysia
Received: 21 November
2014/Accepted: 9 April 2015
ABSTRAK
Pembinaan semula lengkung
banyak digunakan dalam kejuruteraan balikan untuk menghasilkan lengkung.
Dalam kajian ini, evolusi pembezaan (EP)
digunakan untuk mencari nilai titik kawalan yang optimum bagi lengkung
Bézier kubik. Nilai titik kawalan yang diperoleh akan digunakan
dalam persamaan lengkung Bézier kubik dan jumlah ralat antara imej sebenar
dengan lengkung parametrik yang baru dihitung dengan menggunakan
jumlah ralat kuasa dua (JRKD).
Kata kunci: Evolusi
pembezaan; jumlah ralat kuasa dua (JRKD); lengkung Bézier kubik; pembinaan semula lengkung
ABSTRACT
Curve reconstructions
are widely used in reverse engineering to produce the curves. In
this study, differential evolution (DE) is used to find the optimal value
for the control points of cubic Bézier curve. The
value of these control points will be used in the equation of cubic
Bézier
curve and the amount of the error between the actual images with
the new parametric curve is calculated by using sum square error
(SSE).
Keywords: Cubic Bézier curve; curve reconstruction; differential
evolution; sum square error (SSE)
REFERENCES
Arunachalam, V. 2008.
Optimization using differential evolution. Water Resources Research
Report. Book 22. The University of Western Ontario. Department
of Civil and Environment Engineering.
Avrahami, G. & Pratt,
V. 1991. Sub-pixel edge detection in character digitization. Raster
Imaging and Digital Typography II pp: 54-64.
Das, S., Abraham, A.
& Konar, A. 2008. Particle swarm optimization and differential
evolution algorithms: Technical analysis, applications and hybridization
perspectives. Advances of Computational Intelligence in Industrial
Systems. Berlin, Heidelberg: Springer. pp. 1-38.
Gálvez, A. & Iglesias,
A. 2013. Firefly Algorithm for Bézier curve approximation. Computational
Science and Its Applications (ICCSA). 13th International Conference
on IEEE. pp. 81-88.
Itoh, K. & Ohno,
Y. 1993. A curve fitting algorithm for character fonts. Electronic
Publishing 6(3): 195-205.
Mallipeddi, R., Suganthan,
P.N., Pan, Q.K. & Tasgetiren, M.F. 2011. Differential evolution
algorithm with ensemble of parameters and mutation strategies. Applied
Soft Computing 11(2): 1679-1696.
Masood, A. & Sarfraz,
M. 2009. Capturing outlines of 2D objects with Bézier cubic approximation.
Image and Vision Computing 27(6): 704-712.
Pandunata, P. & Shamsuddin,
S.M.H. 2010. Differential evolution optimization for Bézier curve
fitting. Computer Graphics, Imaging and Visualization (CGIV),
2010 Seventh International Conference on IEEE. pp. 68-72.
Prado, R.S., Silva, R.C.,
Guimarăes, F.G. & Neto, O.M. 2010. Using differential evolution
for combinatorial optimization: A general approach. In Systems
Man and Cybernetics (SMC), 2010 IEEE International Conference on
IEEE. pp. 11-18.
Roslan, N. & Yahya,
Z.R. 2014. Reconstruction of egg shape using cubic B-Spline. International
Conference on Mathematics, Engineering & Industrial Application.
28-30 May. Penang. Preprint.
Rusdi, N.A. & Yahya,
Z.R. 2014. Reconstruction of generic shape with cubic Bézier using
Least Square Method. International Conference on Mathematics,
Engineering & Industrial Applications 28-30 May. Penang.
Preprint.
Salomon, D. 2007. Curves
and Surfaces for Computer Graphics. New York: Springer.
Sarfraz, M., Irshad,
M. & Hussain, M.Z. 2013. Reverse engineering of planar objects
using GAs. Sains Malaysiana 42(8): 1167-1179.
Sarfraz, M. & Khan,
M.A. 2004. An automatic algorithm for approximating boundary of
bitmap characters. Future Generation Computer Systems 20(8):
1327-1336.
Sarfraz, M. & Khan,
M.A. 2002. Automatic outline capture of Arabic fonts. Information
Sciences 140(3): 269-281.
Sarfraz, M. & Razzak,
M.F.A. 2002. An algorithm for automatic capturing of the font outlines.
Computers & Graphics 26(5): 795-804.
Sarfraz, M. 2008a. Digital
outline capture with cubic curves. Interactive Curve Modeling:
With Applications to Computer Graphics, Vision and Image Processing.
London: Springer-Verlag London Limited. pp. 267-295.
Sarfraz, M. 2008b. Corner
detection for curve segmentation. Interactive Curve Modeling:
With Applications to Computer Graphics, Vision and Image Processing.
London: Springer-Verlag London Limited. pp. 209-240.
Storn, R. 1996. On the
usage of differential evolution for function optimization. Fuzzy
Information Processing Society, NAFIPS. Biennial Conference of the
North American IEEE. pp. 519-523.
The Math Works Inc. (MATLAB).
2014. Ramer-Douglas Peucker algorithm demo by Ligong Han, http://www.mathworks.com/matlabcentral/fileexchange/41986-ramer-douglas-peucker-algorithm
demo/content/DouglasPeucker.m
Yahya, Z.R. 2013. Representation
of rational Bezier quadratics using genetic algorithm, differential
evolution and particle swarm optimization. PhD Thesis. Universiti
Malaysia Perlis (unpublished).
*Corresponding
author; email: nurshazneem@unimap.edu.my
|