Implementasi Convolutional Neural Network untuk Mengetahui Buah Tomat yang Matang pada Pohon Tomat Menggunakan Perangkat Android
Keywords:
Catering, Tracking, AndroidAbstract
The development of instant era makes people want something that fast and efficient. As we know, picking ripe tomatoes on the tree requires a long time if done by humans. To solve these problems, automatic robots are used that can replace the role of humans. To get a successful automated robot requires the creation of efficient algorithm function (program). The Program can be run on an Android Device. We use Blob Detection method on Computer Vision, and the result will be processed by the Convolutional Neural Network method. CNN method requires to determine whether the object is ripe tomatoes or other objects. Blob Detection is used to detect tomato objects based on previously obtained masks. Before doing the training, it is necessary to make a model that contains convolutional layer, max polling layer, flatten layer, dropout layer, and dense layer. The test is carried out with a scenario study and several cases such as bunched tomatoes, scattered tomatoes, tomatoes whose masks are not oval, and so on. The results show that the results of CNN are very dependent on the results of Blob Detection because the input from CNN is from the result of Blob Detection. If Blob Detection fails to get the tomato object, CNN will not run properly. The results show that Blob Detection will fail to detect the tomato object if the tomato is blocked by another object which causes the mask shape of the object to be chaotic. The test results from CNN also showed an accuracy value of training of 96% and testing accuracy of 93%.
References
[1] Anggriawan, M.A., Ichwan, M., & Utami, D.B. 2017. Pengenalan Tingkat Kematangan Tomat Berdasarkan Citra Warna pada Studi Kasus Pembangunan Sistem Pemilihan Otomatis. Jurnal Teknik Informatika dan Sistem Informasi, December 2017 (pp. 550-564). No. 3. Vol (3). Jakarta, Indonesia.
[2] Blob Detection. 2016. Retrieved from http://www.discoversdk.com/blog/blob-detection
[3] Fu, L., Feng, Y., Majeed, Y., Zhang, X., Zhang, J., Karkee, M., & Zhang, Q. 2018. Kiwifruit detection in field images using faster R-CNN with ZFNet: Proceedings of the Sixth International Federation of Automatic Control Conference on Bio-Robotics BIOROBOTICS, 13-15 July 2018 (pp. 45-50), Beijing, China: PapersOnLine
[4] Habaragamuwa, H., Ogawa, Y., Suzuki, T., Shiigi, T., Ono, M., & Kondo, N. 2018. Engineering in Agriculture, Environment and Food. Detecting greenhouse strawberries (mature and immature), using deep convolutional neural network,11(3), 127-138. doi:10.1016/j.eaef.2018.03.001
[5] Malik, M., Zhang, T., Li, H., Zhang, M., Shabbir, S., & Saeed, A. 2018. Mature tomato fruit detection algorithm based on improved HSV and watershed algorithm: Proceedings of the Sixth International Federation of Automatic Control Conference on Bio-Robotics BIOROBOTICS, 13-15 July 2018 (pp. 431-436), Beijing, China: PapersOnLine
[6] Medium: Can a simple CNN work as well as Facial Recognition for differentiating Redheads?. 2018. Retrieved from https://towardsdatascience.com/can-a-simple-cnn-work-as-well-as-facial-recognition-for-differentiating-redheads-18596b05fdec
[7] SearchEnterpriseAI: Convolutional Neural Network. 2018. Retrieved from https://searchenterpriseai.techtarget.com/definition/convolutional-neural-network
[8] StatCounter GlobalStats: Desktop & Mobile Operating System Market Share Worldwide May 2018 - May 2019. 2019. Retrieved from http://gs.statcounter.com/os-market-share/desktop-mobile/worldwide/#month ly-201805-201905-bar