Wisarut Bholsithi - Academia.edu (original) (raw)
Papers by Wisarut Bholsithi
2022 International Conference on Digital Government Technology and Innovation (DGTi-CON)
Sensors, 2022
Several studies have reported that pre-pregnant women's body mass index (BMI) affects women’s... more Several studies have reported that pre-pregnant women's body mass index (BMI) affects women’s weight gain with complications during pregnancy and the postpartum weight retention. It is important to control the BMI before, during and after pregnancy. Our objectives are to develop a technique that can compute and visualize 3D body shapes of women during pregnancy and postpartum in various gestational ages, BMI, and postpartum durations. Body changes data from 98 pregnant and 83 postpartum women were collected, tracked for six months, and analyzed to create 3D model shapes. This study allows users to simulate their 3D body shapes in real-time and online, based on weight, height, and gestational age, using multiple linear regression and morphing techniques. To evaluate the results, precision tests were performed on simulated 3D pregnant and postpartum women’s shapes. Additionally, a satisfaction test on the application was conducted on new 149 mothers. The accuracy of the simulation...
Thirteenth International Conference on Digital Image Processing (ICDIP 2021), 2021
This paper presents a face control system for 3D avatar with webcam using the Facemesh API for fa... more This paper presents a face control system for 3D avatar with webcam using the Facemesh API for face tracking and Jeeliz-transfer API for eye tracking. 3D avatar face animation is developed as a responsive web application. It starts with face detection and tracking through the webcam. Face coordinate data is normalized to a vertical face view where the distance between the eyes and the level of the eyes are the same for each video frame. Then new face coordinates are calculated in both 2D and 3D to study the change of specific coordinates such as mouth shape and face shape. In addition, the coordinates of face structures in the video platform have also been added to the 3D model platform. Specific coordinates are studied to analyze distance changes to be applied in 3D avatar manipulation. The 3D models are designed and created in multiple blend-shapes or basic character facial features. However, due to the limitations of web browser-based 3D morphing, which Three.js is used for morph target displays, it allows only eight combination shapes to be displayed at the same time. Therefore, the required blending geometry must be pre-assembled. Blend-shape factors are based on an analysis of the coordinates of each moving face in order to eliminate the limitations. Our 3D facial animations with a webcam generate results of high quality, real-time and online simulation. Therefore, our work is a fundamental technology that can be applied to animate other 3D characters in blend-shape format.
The wavelet packet transform has been applied for QRS detection with squaring, window integration... more The wavelet packet transform has been applied for QRS detection with squaring, window integration, and impulse filter techniques to cut down the false detection of QRS complex. This real time QRS detection has been performed on Simulink and Matlab. The correct QRS detection rates have reached to 99.75% in the experiment with 15 sets of ECG data from European ST-T database which are kept in Physionet.
In this paper, the mannequin for each individual person is constructed using information obtained... more In this paper, the mannequin for each individual person is constructed using information obtained from 3D body scanner. The collected measurements data are standardized for SizeThailand body shape sizing. The created mannequin represents each size of Thai women body shapes. The problems are that these collected 3D data of these sizes are asymmetry and have un-pleasant rough surface. In practical application, asymmetry body adjustment is solved manually but time-consuming and cumber-some. Hence, we explore the simple and automatically methods that are able to solve these problems and easily implemented. Our methods consist of 6 steps as follows: data rearrangement, symmetric plane construction, the template side selection, symmetric torso creation, torso trimming and mannequin surface smoothing. The 30 women samples data were tested by measuring chests, waists and hips of created mannequins comparing with the corresponding original 3D model. Processing time for each sample is approxi...
SIMULATION, 2020
Obesity is a significant factor in health information and increases the risk of health problems. ... more Obesity is a significant factor in health information and increases the risk of health problems. Hence, an application that can help users to monitor their body mass index (BMI) timelines is needed. The simulation of a personalized 3D body shape may encourage women to control their BMI for a healthy body and pleasant appearance. Therefore, this paper aims to develop computerized 3D models of female shapes for various weights and heights, and consists of three important parts. First, the preparation of six avatars is described. Second, the body proportions of 6767 female datasets are analyzed to find the relationship of variables in various weights and heights. Last, 3D morphing of different female shapes is developed and analyzed experimentally for appropriate morphing parameters. Accuracy tests are carried out in three ways. First, body proportions calculated using the Z-Size Ladies application, called “Z-Size calculations,” are compared with the body proportions of data obtained f...
2016 International Symposium on Intelligent Signal Processing and Communication Systems (ISPACS), 2016
The image color may deviate from the actual colors of the object due to the lighting conditions a... more The image color may deviate from the actual colors of the object due to the lighting conditions and different illumination. Therefore, this paper proposes an algorithm for correcting the colors of digital image in various lighting conditions based on matrix calculations from all reference color charts surrounding the object. The six transformation matrix M for color correction have been calculated from six color charts surrounding the object rather than a single color chart. Then the automatic detection and recognition of the target color charts technique has been performed. Next, the image is divided into small grids. The matrix M elements at all grid's corners were calculated based on distance from each color chart position to the considering grid's corner position. Then, the matrix M elements for each pixel in the considering grid were determined by interpolation from the matrix elements of four corners nearby. Finally, the matrix M for each pixel is applied to complete the color correction. This technique has been tested on a table of 132 colors which taken in four different lighting conditions. The results have shown that the color correction technique can be applied for work that requires accurate color matching as a less costly. For our work, this technique will be applied to the teeth photos in order to match the tooth color with the appropriated dental crowns for further development.
The preparation of dental study model generally relies upon the dental technicians' artistic ... more The preparation of dental study model generally relies upon the dental technicians' artistic skill and experience on mounting dental casts with the bases by manual method, which is difficult, tedious and time-consuming process. This paper proposes the semi-automatic computerized method to perform dental bases for orthodontic study model which requires a few steps for creating virtual maxillary and mandibular virtual bases for the dental casts. First is to create the virtual bases from the template to be translated, rotated and scaled to define the appropriate size and occlusal alignment position. Second is to apply the bridge algorithm cubic spline technique to connect the bases with the dental casts. Third is to fill the vacant space between the dental bases and casts by creating the ceiling and floor surfaces. Next is to blend and smooth the ramp bridge connections between dental bases and casts to create the curve surface. The final step is to mount the maxillary and mandibul...
This article has described the process for tooth alignment using 3D thin plate spline. First step... more This article has described the process for tooth alignment using 3D thin plate spline. First step is to simulate the individual tooth and its landmarks and fit it into the dental cast by geometric transformation of individual tooth. Next step is to align the simulated teeth into proper arch form. After that, record pairs the landmarks of simulated teeth before and after tooth alignment. The final step is to create the new dental cast (warping dental cast) by applying 3D thin plate spline technique through pairs of landmarks on simulated teeth as inputs. The results of the tooth alignment and the comparison with the dental cast before tooth alignment have shown that the teeth aligned along the curve while the gum was slightly deformed to show the smoothness of transformation on teeth and gum.
Internet connection between client and server for running the web applications and processing the... more Internet connection between client and server for running the web applications and processing the data between clients and servers can be done without passing through the proxy. However, the security issues and the access restriction by the institutes which handle the internet access on the client side has compelled the user to make a connection to the server via the proxy. This paper will show how to make a connection via proxy by applying Indy components for C++ Builder to enable the connection between client and server using the log in, user password, and proxy address and proxy port number from the registry to along with setting the maximum connect time and maximum red time to initialize a connection via a proxy before sending the encoded data for the identification of the user to the server. After that, Indy components will check if the connection has become successful. If the connect has become successful, disconnect and clear input buffer of the Indy component and perform dec...
5th International Conference on Computer Sciences and Convergence Information Technology, 2010
2009 6th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology, 2009
Orthognathic surgery is a routine procedure for the correction of facial deformity based on measu... more Orthognathic surgery is a routine procedure for the correction of facial deformity based on measured values of skeletal anomaly and asymmetry. Until recently, the measurements have been made from two-dimensional (2D) radiographs and any prediction of the patient's post-operative appearance could only be carried out using two-dimensional software. However, recent advances in virtual reality and threedimensional (3D) medical imaging technology now make threedimensional predictions possible. In this paper we present an approach to facial surgery treatment simulation based on the following steps: Initially the patient has an optical surface scan of the facial features. Next was to apply a 3D cubic spline technique to user-or template-specified control points before fitting a mesh on the soft tissue area. The clinician can now move the mesh to the direction that the user requires. Finally a 3D Thin Plate Spine is applied to simulate the 3D facial deformable.
Lecture Notes in Electrical Engineering, 2012
Objective: The study compared the measurement values from lateral cephalometric analysis, postero... more Objective: The study compared the measurement values from lateral cephalometric analysis, postero-anterior cephalometric analysis and study models between CephSmile version 2.0 and hand-traced method.
International Journal of Advancements in Computing Technology, 2011
Software Plus Services will be the next step in the evolution of computing with a concept of Soft... more Software Plus Services will be the next step in the evolution of computing with a concept of Software as a Service (SaaS) to complement the existing packaged software by running for both client and server with services adding value. CephSmile V2 is a dental application software program for 2D cephalometric analysis, dental model analysis focusing on orthodontic treatment planning applied to simulate changes on the facial profile after receiving treatment. CephSmile V2 could be applied to analyze craniofacial growth changes leading to skeletal discrepancies and to study the causes of malocclusions. Since CephSmile V2 is intended to be commercialized as services known as CephSmile Plus Services, the program has been developed to access the web database. Two main steps develop the CephSmile Plus Services. The first step is the CephSmile V2 Program development with six main features to be described as follows: Lateral Cephalometric Analysis, Superimposition, Orthodontic Treatment Simulation, PA Cephalometric Analysis, 3D Skull Simulation from 2D x-ray views and Dental Model Analysis. The second step is the CephSmile Plus Services implementation, divided into two main sections: The first section is the web database The second is theV2 program to connect with the online database following the REST guidelines using GET and POST methods with the additional reverse engineering deterrent. This is done by applying executable compression via a portable executable packer. The result shows that CephSmileV2 can be used as a diagnostic tool for orthodontic treatment and simulation which requires a username/password to login to the database. The result also demonstrates the details of the login user to use the CephSmile V2 program in terms of amount of hours, number of usages, and functions that the user has been accessing. Also, the administrator is allowed to create a user account and setup the capabilities of the user level in different packages: silver gold, platinum and titanium packages. It is concluded that CephSmile Plus Services can be provided to the orthodontist community as software plus services.
2014 International Computer Science and Engineering Conference (ICSEC), 2014
For awareness of becoming parents, this paper proposes the development of Z-Baby as an android ap... more For awareness of becoming parents, this paper proposes the development of Z-Baby as an android application to calculate the pregnancy due date, fetus development simulation, weight gain during pregnancy and the amount of calorie in needs. Pregnancy due date is calculated based on user defined data which is the last menstruation. Next, user can view the simulation of 3D fetus development with description week by week using OpenGL ES. Then the weight gain during pregnancy is calculated from the BMI based on the specification by IOM 2009 while allowing a user to manage her weight gain as well. Updated weight data were plotted dynamically using Android Plot API. Daily calorie requirement can be calculated during pregnancy by Harris-Benedict Equation to maintain the appropriated weight for healthy baby without overeating. Other available functions are recording photos & data in monthly basis, locating mom's position on Google map to find the nearest hospital located on the map. For accuracy testing, Z-Baby has been compared to other software packages which have the same functions. Z-Baby in now available for free in Google Play.
International Journal of Advancements in Computing Technology, 2012
Normally all digital images are display in a flat twodimensional (2D) image space. However, the t... more Normally all digital images are display in a flat twodimensional (2D) image space. However, the three dimensional (3D) techniques exist that allow users to interact and walk through a virtual environment in mobile device using openglES. S o in this paper, an interactive virtual three dimensional (3D) photo gallery on mobile device is presented. The system will allow users to take pictures with the mobile device and exhibit in the form of virtual 3D gallery and navigate or walk through in the gallery by pressing the button or moving the device. The device has the computational unit which is capable of determining motion data from the g-sensor or accelerometer sensor. The motion data describes the movement of the device including a rotation of the device. Therefore, the benefit of the sensor could be applied such as modifying the view displayed on the screen vertically or horizontally automatically. Also the system can detect tilting leftright device for viewing image and navigating in the virtual 3D Gallery as well. The result shows that the interactive virtual 3D photo gallery contains digital photos taken by a user and the user can navigates through the gallery by pressing buttons or moving the mobile device.
2010 International Conference on Electronics and Information Engineering, 2010
Dental cast model is necessary tool for orthodontic procedure where the clinician requires displa... more Dental cast model is necessary tool for orthodontic procedure where the clinician requires displaying and analyzing for the appearance of the patient's teeth before and after treatment. However the dental casts made from plaster of Paris require annual maintenance to check if there are any damages and proper storage for at least 10 years. Therefore, our system for archiving, communication and analyzing of 3D dental cast model has been developed for archiving, delivering and manipulating electronic dental model to the end users. The method combines with the electronic 3D dental model being generated by scanning a dental cast that made from plaster of Paris before storing the electronic dental models in STL and VRML formats in the database which connected to a serverbased computing system. Next the 3D electronic models are delivered to a remote client computer over a distributed communication networks, which allowed users to access to the 3D electronic data via web browser or mobile device. Finally, users can manipulate the electronic 3D models at remote client computer, and performs analysis on 3D dental casts by the software tool provided by our system. The attitudes of clinicians toward our system for archiving, communication and analyzing of 3D dental cast model (AnaDent3D) through the assessment on the website and software tool by doing post-test questionnaires are positive. It is concluded that the system for archiving, communication and analyzing of 3D dental cast model is effective in recording, delivering and analyzing of the electronic 3D dental cast data.
2014 International Computer Science and Engineering Conference (ICSEC), 2014
This paper focuses on an application motion control of avatar and accuracy measurements using Kin... more This paper focuses on an application motion control of avatar and accuracy measurements using Kinect. The development of this application has used C++ Builder as a compiler and libraries to connect with Kinect and show 3D virtual world and avatars. OpenNI library is to detect a depth image while NITE Primesense library is to connect with Kinect, and Chai3D to display virtual worlds and avatar (human motion models). The tests to measure the application performance consist of 2D-3D angular measurements and time delay measurements on motions between avatar and a controller. The paired T-Test results on angular measurements showed that 2D and 3D angular measurements can be substitutable depended on the positions between Kinect and a controller. Furthermore, comparisons by ratio between the time difference showed varies due to the motion factors, the number of vertices and the distance between Kinect and the controller.
2022 International Conference on Digital Government Technology and Innovation (DGTi-CON)
Sensors, 2022
Several studies have reported that pre-pregnant women's body mass index (BMI) affects women’s... more Several studies have reported that pre-pregnant women's body mass index (BMI) affects women’s weight gain with complications during pregnancy and the postpartum weight retention. It is important to control the BMI before, during and after pregnancy. Our objectives are to develop a technique that can compute and visualize 3D body shapes of women during pregnancy and postpartum in various gestational ages, BMI, and postpartum durations. Body changes data from 98 pregnant and 83 postpartum women were collected, tracked for six months, and analyzed to create 3D model shapes. This study allows users to simulate their 3D body shapes in real-time and online, based on weight, height, and gestational age, using multiple linear regression and morphing techniques. To evaluate the results, precision tests were performed on simulated 3D pregnant and postpartum women’s shapes. Additionally, a satisfaction test on the application was conducted on new 149 mothers. The accuracy of the simulation...
Thirteenth International Conference on Digital Image Processing (ICDIP 2021), 2021
This paper presents a face control system for 3D avatar with webcam using the Facemesh API for fa... more This paper presents a face control system for 3D avatar with webcam using the Facemesh API for face tracking and Jeeliz-transfer API for eye tracking. 3D avatar face animation is developed as a responsive web application. It starts with face detection and tracking through the webcam. Face coordinate data is normalized to a vertical face view where the distance between the eyes and the level of the eyes are the same for each video frame. Then new face coordinates are calculated in both 2D and 3D to study the change of specific coordinates such as mouth shape and face shape. In addition, the coordinates of face structures in the video platform have also been added to the 3D model platform. Specific coordinates are studied to analyze distance changes to be applied in 3D avatar manipulation. The 3D models are designed and created in multiple blend-shapes or basic character facial features. However, due to the limitations of web browser-based 3D morphing, which Three.js is used for morph target displays, it allows only eight combination shapes to be displayed at the same time. Therefore, the required blending geometry must be pre-assembled. Blend-shape factors are based on an analysis of the coordinates of each moving face in order to eliminate the limitations. Our 3D facial animations with a webcam generate results of high quality, real-time and online simulation. Therefore, our work is a fundamental technology that can be applied to animate other 3D characters in blend-shape format.
The wavelet packet transform has been applied for QRS detection with squaring, window integration... more The wavelet packet transform has been applied for QRS detection with squaring, window integration, and impulse filter techniques to cut down the false detection of QRS complex. This real time QRS detection has been performed on Simulink and Matlab. The correct QRS detection rates have reached to 99.75% in the experiment with 15 sets of ECG data from European ST-T database which are kept in Physionet.
In this paper, the mannequin for each individual person is constructed using information obtained... more In this paper, the mannequin for each individual person is constructed using information obtained from 3D body scanner. The collected measurements data are standardized for SizeThailand body shape sizing. The created mannequin represents each size of Thai women body shapes. The problems are that these collected 3D data of these sizes are asymmetry and have un-pleasant rough surface. In practical application, asymmetry body adjustment is solved manually but time-consuming and cumber-some. Hence, we explore the simple and automatically methods that are able to solve these problems and easily implemented. Our methods consist of 6 steps as follows: data rearrangement, symmetric plane construction, the template side selection, symmetric torso creation, torso trimming and mannequin surface smoothing. The 30 women samples data were tested by measuring chests, waists and hips of created mannequins comparing with the corresponding original 3D model. Processing time for each sample is approxi...
SIMULATION, 2020
Obesity is a significant factor in health information and increases the risk of health problems. ... more Obesity is a significant factor in health information and increases the risk of health problems. Hence, an application that can help users to monitor their body mass index (BMI) timelines is needed. The simulation of a personalized 3D body shape may encourage women to control their BMI for a healthy body and pleasant appearance. Therefore, this paper aims to develop computerized 3D models of female shapes for various weights and heights, and consists of three important parts. First, the preparation of six avatars is described. Second, the body proportions of 6767 female datasets are analyzed to find the relationship of variables in various weights and heights. Last, 3D morphing of different female shapes is developed and analyzed experimentally for appropriate morphing parameters. Accuracy tests are carried out in three ways. First, body proportions calculated using the Z-Size Ladies application, called “Z-Size calculations,” are compared with the body proportions of data obtained f...
2016 International Symposium on Intelligent Signal Processing and Communication Systems (ISPACS), 2016
The image color may deviate from the actual colors of the object due to the lighting conditions a... more The image color may deviate from the actual colors of the object due to the lighting conditions and different illumination. Therefore, this paper proposes an algorithm for correcting the colors of digital image in various lighting conditions based on matrix calculations from all reference color charts surrounding the object. The six transformation matrix M for color correction have been calculated from six color charts surrounding the object rather than a single color chart. Then the automatic detection and recognition of the target color charts technique has been performed. Next, the image is divided into small grids. The matrix M elements at all grid's corners were calculated based on distance from each color chart position to the considering grid's corner position. Then, the matrix M elements for each pixel in the considering grid were determined by interpolation from the matrix elements of four corners nearby. Finally, the matrix M for each pixel is applied to complete the color correction. This technique has been tested on a table of 132 colors which taken in four different lighting conditions. The results have shown that the color correction technique can be applied for work that requires accurate color matching as a less costly. For our work, this technique will be applied to the teeth photos in order to match the tooth color with the appropriated dental crowns for further development.
The preparation of dental study model generally relies upon the dental technicians' artistic ... more The preparation of dental study model generally relies upon the dental technicians' artistic skill and experience on mounting dental casts with the bases by manual method, which is difficult, tedious and time-consuming process. This paper proposes the semi-automatic computerized method to perform dental bases for orthodontic study model which requires a few steps for creating virtual maxillary and mandibular virtual bases for the dental casts. First is to create the virtual bases from the template to be translated, rotated and scaled to define the appropriate size and occlusal alignment position. Second is to apply the bridge algorithm cubic spline technique to connect the bases with the dental casts. Third is to fill the vacant space between the dental bases and casts by creating the ceiling and floor surfaces. Next is to blend and smooth the ramp bridge connections between dental bases and casts to create the curve surface. The final step is to mount the maxillary and mandibul...
This article has described the process for tooth alignment using 3D thin plate spline. First step... more This article has described the process for tooth alignment using 3D thin plate spline. First step is to simulate the individual tooth and its landmarks and fit it into the dental cast by geometric transformation of individual tooth. Next step is to align the simulated teeth into proper arch form. After that, record pairs the landmarks of simulated teeth before and after tooth alignment. The final step is to create the new dental cast (warping dental cast) by applying 3D thin plate spline technique through pairs of landmarks on simulated teeth as inputs. The results of the tooth alignment and the comparison with the dental cast before tooth alignment have shown that the teeth aligned along the curve while the gum was slightly deformed to show the smoothness of transformation on teeth and gum.
Internet connection between client and server for running the web applications and processing the... more Internet connection between client and server for running the web applications and processing the data between clients and servers can be done without passing through the proxy. However, the security issues and the access restriction by the institutes which handle the internet access on the client side has compelled the user to make a connection to the server via the proxy. This paper will show how to make a connection via proxy by applying Indy components for C++ Builder to enable the connection between client and server using the log in, user password, and proxy address and proxy port number from the registry to along with setting the maximum connect time and maximum red time to initialize a connection via a proxy before sending the encoded data for the identification of the user to the server. After that, Indy components will check if the connection has become successful. If the connect has become successful, disconnect and clear input buffer of the Indy component and perform dec...
5th International Conference on Computer Sciences and Convergence Information Technology, 2010
2009 6th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology, 2009
Orthognathic surgery is a routine procedure for the correction of facial deformity based on measu... more Orthognathic surgery is a routine procedure for the correction of facial deformity based on measured values of skeletal anomaly and asymmetry. Until recently, the measurements have been made from two-dimensional (2D) radiographs and any prediction of the patient's post-operative appearance could only be carried out using two-dimensional software. However, recent advances in virtual reality and threedimensional (3D) medical imaging technology now make threedimensional predictions possible. In this paper we present an approach to facial surgery treatment simulation based on the following steps: Initially the patient has an optical surface scan of the facial features. Next was to apply a 3D cubic spline technique to user-or template-specified control points before fitting a mesh on the soft tissue area. The clinician can now move the mesh to the direction that the user requires. Finally a 3D Thin Plate Spine is applied to simulate the 3D facial deformable.
Lecture Notes in Electrical Engineering, 2012
Objective: The study compared the measurement values from lateral cephalometric analysis, postero... more Objective: The study compared the measurement values from lateral cephalometric analysis, postero-anterior cephalometric analysis and study models between CephSmile version 2.0 and hand-traced method.
International Journal of Advancements in Computing Technology, 2011
Software Plus Services will be the next step in the evolution of computing with a concept of Soft... more Software Plus Services will be the next step in the evolution of computing with a concept of Software as a Service (SaaS) to complement the existing packaged software by running for both client and server with services adding value. CephSmile V2 is a dental application software program for 2D cephalometric analysis, dental model analysis focusing on orthodontic treatment planning applied to simulate changes on the facial profile after receiving treatment. CephSmile V2 could be applied to analyze craniofacial growth changes leading to skeletal discrepancies and to study the causes of malocclusions. Since CephSmile V2 is intended to be commercialized as services known as CephSmile Plus Services, the program has been developed to access the web database. Two main steps develop the CephSmile Plus Services. The first step is the CephSmile V2 Program development with six main features to be described as follows: Lateral Cephalometric Analysis, Superimposition, Orthodontic Treatment Simulation, PA Cephalometric Analysis, 3D Skull Simulation from 2D x-ray views and Dental Model Analysis. The second step is the CephSmile Plus Services implementation, divided into two main sections: The first section is the web database The second is theV2 program to connect with the online database following the REST guidelines using GET and POST methods with the additional reverse engineering deterrent. This is done by applying executable compression via a portable executable packer. The result shows that CephSmileV2 can be used as a diagnostic tool for orthodontic treatment and simulation which requires a username/password to login to the database. The result also demonstrates the details of the login user to use the CephSmile V2 program in terms of amount of hours, number of usages, and functions that the user has been accessing. Also, the administrator is allowed to create a user account and setup the capabilities of the user level in different packages: silver gold, platinum and titanium packages. It is concluded that CephSmile Plus Services can be provided to the orthodontist community as software plus services.
2014 International Computer Science and Engineering Conference (ICSEC), 2014
For awareness of becoming parents, this paper proposes the development of Z-Baby as an android ap... more For awareness of becoming parents, this paper proposes the development of Z-Baby as an android application to calculate the pregnancy due date, fetus development simulation, weight gain during pregnancy and the amount of calorie in needs. Pregnancy due date is calculated based on user defined data which is the last menstruation. Next, user can view the simulation of 3D fetus development with description week by week using OpenGL ES. Then the weight gain during pregnancy is calculated from the BMI based on the specification by IOM 2009 while allowing a user to manage her weight gain as well. Updated weight data were plotted dynamically using Android Plot API. Daily calorie requirement can be calculated during pregnancy by Harris-Benedict Equation to maintain the appropriated weight for healthy baby without overeating. Other available functions are recording photos & data in monthly basis, locating mom's position on Google map to find the nearest hospital located on the map. For accuracy testing, Z-Baby has been compared to other software packages which have the same functions. Z-Baby in now available for free in Google Play.
International Journal of Advancements in Computing Technology, 2012
Normally all digital images are display in a flat twodimensional (2D) image space. However, the t... more Normally all digital images are display in a flat twodimensional (2D) image space. However, the three dimensional (3D) techniques exist that allow users to interact and walk through a virtual environment in mobile device using openglES. S o in this paper, an interactive virtual three dimensional (3D) photo gallery on mobile device is presented. The system will allow users to take pictures with the mobile device and exhibit in the form of virtual 3D gallery and navigate or walk through in the gallery by pressing the button or moving the device. The device has the computational unit which is capable of determining motion data from the g-sensor or accelerometer sensor. The motion data describes the movement of the device including a rotation of the device. Therefore, the benefit of the sensor could be applied such as modifying the view displayed on the screen vertically or horizontally automatically. Also the system can detect tilting leftright device for viewing image and navigating in the virtual 3D Gallery as well. The result shows that the interactive virtual 3D photo gallery contains digital photos taken by a user and the user can navigates through the gallery by pressing buttons or moving the mobile device.
2010 International Conference on Electronics and Information Engineering, 2010
Dental cast model is necessary tool for orthodontic procedure where the clinician requires displa... more Dental cast model is necessary tool for orthodontic procedure where the clinician requires displaying and analyzing for the appearance of the patient's teeth before and after treatment. However the dental casts made from plaster of Paris require annual maintenance to check if there are any damages and proper storage for at least 10 years. Therefore, our system for archiving, communication and analyzing of 3D dental cast model has been developed for archiving, delivering and manipulating electronic dental model to the end users. The method combines with the electronic 3D dental model being generated by scanning a dental cast that made from plaster of Paris before storing the electronic dental models in STL and VRML formats in the database which connected to a serverbased computing system. Next the 3D electronic models are delivered to a remote client computer over a distributed communication networks, which allowed users to access to the 3D electronic data via web browser or mobile device. Finally, users can manipulate the electronic 3D models at remote client computer, and performs analysis on 3D dental casts by the software tool provided by our system. The attitudes of clinicians toward our system for archiving, communication and analyzing of 3D dental cast model (AnaDent3D) through the assessment on the website and software tool by doing post-test questionnaires are positive. It is concluded that the system for archiving, communication and analyzing of 3D dental cast model is effective in recording, delivering and analyzing of the electronic 3D dental cast data.
2014 International Computer Science and Engineering Conference (ICSEC), 2014
This paper focuses on an application motion control of avatar and accuracy measurements using Kin... more This paper focuses on an application motion control of avatar and accuracy measurements using Kinect. The development of this application has used C++ Builder as a compiler and libraries to connect with Kinect and show 3D virtual world and avatars. OpenNI library is to detect a depth image while NITE Primesense library is to connect with Kinect, and Chai3D to display virtual worlds and avatar (human motion models). The tests to measure the application performance consist of 2D-3D angular measurements and time delay measurements on motions between avatar and a controller. The paired T-Test results on angular measurements showed that 2D and 3D angular measurements can be substitutable depended on the positions between Kinect and a controller. Furthermore, comparisons by ratio between the time difference showed varies due to the motion factors, the number of vertices and the distance between Kinect and the controller.