ชุดข้อมูลรูปภาพคุณภาพสูงที่มีผักและผลไม้ รวมผักและผลไม้ต่อไปนี้: แอปเปิ้ล (พันธุ์ต่างๆ: Crimson Snow, Golden, Golden-Red, Granny Smith, Pink Lady, Red, Red Delicious), แอปริคอต, อะโวคาโด, อะโวคาโดสุก, กล้วย (สีเหลือง, สีแดง, Lady Finger) , บีทรูทแดง, บลูเบอร์รี่, ผลกระบองเพชร, แคนตาลูป (2 พันธุ์), มะเฟือง, ดอกกะหล่ำ, เชอร์รี่ (พันธุ์ต่าง ๆ, เรเนียร์), ไขเชอร์รี่ (เหลือง, แดง, ดำ), เกาลัด, เคลเมนไทน์, โกโก้, ข้าวโพด (มีเปลือก), แตงกวา (สุก), อินทผลัม, มะเขือยาว, มะเดื่อ, รากขิง, กรานาดิลลา, องุ่น (ฟ้า, ชมพู, ขาว (พันธุ์ต่างๆ)), เกรปฟรุต (ชมพู, ขาว), ฝรั่ง, เฮเซลนัท, ฮักเคิลเบอร์รี่, กีวี, คากิ, โคห์ลราบี, คัมสควอต, เลมอน (ปกติ, เมเยอร์), มะนาว, ลิ้นจี่, แมนดาริน, มะม่วง (เขียว, แดง), มังโกสถาน, มาราคูจา, เมล่อน Piel de Sapo, มัลเบอร์รี่, เนคทารีน (ธรรมดา, แบน), ถั่ว (ป่า, พีคาน), หัวหอม (แดง, ขาว), ส้ม, มะละกอ, เสาวรส, พีช (พันธุ์ต่าง ๆ), เปปิโน, ลูกแพร์ (พันธุ์ต่าง ๆ, อะบาเต, Forelle, Kaiser, Monster, Red, Stone, Williams), พริกไทย (แดง, เขียว, ส้ม, เหลือง), Physalis (ปกติ, มีแกลบ), สับปะรด (ปกติ, มินิ), แดงพิทยายา, พลัม (ต่างกัน พันธุ์), ทับทิม, ส้มโอสวีทตี้, มันฝรั่ง (แดง, หวาน, ขาว), ควินซ์, เงาะ, ราสเบอร์รี่, เรดเคอแรนท์, สละ, สตรอเบอร์รี่ (ปกติ, ลิ่ม), ทามาริลโล, Tangelo, มะเขือเทศ (พันธุ์ต่าง ๆ, มารูน, แดงเชอร์รี่, เหลือง, ไม่สุก, หัวใจ), วอลนัต, แตงโม.
จำนวนภาพทั้งหมด: 90483
ขนาดชุดฝึก : 67,692 ภาพ (ผักหรือผลไม้ 1 อย่างต่อภาพ)
ขนาดชุดทดสอบ: 22,688 ภาพ (หนึ่งผลไม้หรือผักต่อภาพ)
ขนาดชุดผลไม้รวม: 103 ภาพ (มากกว่าหนึ่งผลไม้ (หรือคลาสผลไม้) ต่อภาพ)
จำนวนชั้นเรียน: 131 (ผักและผลไม้)
ขนาดภาพ: 100x100 พิกเซล
รูปแบบชื่อไฟล์: image_index_100.jpg (เช่น 32_100.jpg) หรือ r_image_index_100.jpg (เช่น r_32_100.jpg) หรือ r2_image_index_100.jpg หรือ r3_image_index_100.jpg "r" ย่อมาจากผลไม้หมุน "r2" หมายความว่าผลไม้หมุนรอบแกนที่ 3 "100" มาจากขนาดภาพ (100x100 พิกเซล)
ผลไม้ชนิดเดียวกันหลากหลายสายพันธุ์ (เช่น แอปเปิ้ล) จะถูกจัดเก็บไว้ในประเภทที่ต่างกัน
การฝึกอบรมและการทดสอบโฟลเดอร์มีรูปภาพเพื่อวัตถุประสงค์ในการฝึกอบรมและการทดสอบ
โฟลเดอร์ test-multiple_fruits มีรูปภาพที่มีผลไม้หลายชนิด บางส่วนมีผลไม้อื่นคลุมไว้บางส่วน นี่เป็นการทดสอบที่ยอดเยี่ยมสำหรับการตรวจจับในโลกแห่งความเป็นจริง
โฟลเดอร์ src/image_classification มีโค้ด python สำหรับการฝึกโครงข่ายประสาทเทียม ใช้ไลบรารี TensorFlow 2.0
โฟลเดอร์ src/image_classification_tf_1.8.0 มีโค้ด Python เวอร์ชันเก่าสำหรับการฝึกโครงข่ายประสาทเทียม ใช้ไลบรารี TensorFlow 1.8.0
โฟลเดอร์ src/utils มีโค้ด C++ ที่ใช้สำหรับแยกผลไม้หรือผักออกจากพื้นหลัง
เอกสารโฟลเดอร์ประกอบด้วยเอกสารการวิจัยที่เกี่ยวข้องกับชุดข้อมูลนี้
สามารถดาวน์โหลดชุดข้อมูลได้จาก: Kaggle
Horea Muresan, Mihai Oltean, การจดจำผลไม้จากภาพโดยใช้การเรียนรู้เชิงลึก, Acta Univ Sapientiae, Informatica เล่ม. ฉบับที่ 10, ฉบับที่ 1, หน้า 26-42, 2018.
ปลูกผักและผลไม้ในเพลาของมอเตอร์ความเร็วต่ำ (3 รอบต่อนาที) และบันทึกภาพยนตร์สั้นความยาว 20 วินาที
มีการใช้กล้อง Logitech C920 ในการถ่ายภาพผลไม้ นี่เป็นหนึ่งในเว็บแคมที่ดีที่สุดที่มีอยู่
ด้านหลังผลไม้เราวางกระดาษสีขาวเป็นพื้นหลัง
อย่างไรก็ตาม เนื่องจากสภาพแสงที่แตกต่างกัน พื้นหลังจึงไม่สม่ำเสมอ และเราได้เขียนอัลกอริธึมเฉพาะขึ้นมาเพื่อแยกผลไม้ออกจากพื้นหลัง อัลกอริธึมนี้เป็นประเภทการเติมแบบท่วม: เราเริ่มจากแต่ละขอบของรูปภาพและทำเครื่องหมายพิกเซลทั้งหมดที่นั่น จากนั้นเราจะทำเครื่องหมายพิกเซลทั้งหมดที่พบในบริเวณใกล้เคียงของพิกเซลที่ทำเครื่องหมายไว้แล้ว ซึ่งระยะห่างระหว่างสีน้อยกว่าค่าที่กำหนด เราทำซ้ำขั้นตอนก่อนหน้าจนกว่าจะไม่สามารถทำเครื่องหมายพิกเซลได้อีก
พิกเซลที่ทำเครื่องหมายไว้ทั้งหมดถือเป็นพื้นหลัง (ซึ่งจากนั้นจะเต็มไปด้วยสีขาว) และพิกเซลที่เหลือถือเป็นของวัตถุ
ค่าสูงสุดสำหรับระยะห่างระหว่าง 2 พิกเซลข้างเคียงเป็นพารามิเตอร์ของอัลกอริทึมและตั้งค่าไว้ (โดยการลองผิดลองถูก) สำหรับภาพยนตร์แต่ละเรื่อง
รูปภาพจากโฟลเดอร์ test-multiple_fruits สร้างขึ้นด้วยโทรศัพท์ Nexus 5X
เราได้เรียกใช้ TensorFlow กับข้อมูลเหล่านี้ และผลลัพธ์ที่ได้แสดงไว้ในรายงานการวิจัยนี้
ถ่ายทำผลไม้ตามวันที่ที่ระบุด้านล่าง (ปปปป.ดด.วว):
2560.02.25 - แอปเปิ้ล (สีทอง)
28.02.2017.02.28 - แอปเปิ้ล (แดงเหลือง 1, แดง, ทอง2), กีวี, ลูกแพร์, เกรปฟรุต, เลมอน, ส้ม, สตรอเบอร์รี่
05.03.2017 - Apple (golden3, Braeburn, Granny Smith, red2)
2017.03.07 - แอปเปิ้ล (red3)
2017.05.10 - พลัม, พีช, พีชแฟลต, แอปริคอท, น้ำเนคทารีน, ทับทิม
2017.05.27 - อะโวคาโด, มะละกอ, องุ่น, เชอร์รี่
12.25 น. 2560 - มะเฟือง, ผลกระบองเพชร, กรานาดิลลา, คากิ, คัมควอตส์, เสาวรส, อะโวคาโดสุก, ควินซ์
12.28 น. 2017 - เคลเมนไทน์ โคโคส มะม่วง มะนาว ลิ้นจี่
12.31 น. 2017 - Apple Red Delicious, Pear Monster, องุ่นขาว
2018.01.14 - กล้วย สีชมพูเกรปฟรุต ส้มแมนดาริน สับปะรด และแทงเจโล
2018.01.19 - ฮักเคิลเบอร์รี่, ราสเบอร์รี่
26.01.26 26 - อินทผลัม, มาราคูจา, พลัม 2, ซาลัก, ทามาริลโล
2018.02.05 - ฝรั่ง, องุ่นขาว 2, เลมอน เมเยอร์
2018.02.07 - บานาน่าเรด, เปปิโน, พิทาฮายาเรด
2018.02.08 - แพร์ อเบท, แพร์ วิลเลียมส์
2018.05.22 - หมุนมะนาว หมุนทับทิม
2018.05.24 - Cherry Rainier, Cherry 2, ลิ่มสตรอเบอร์รี่
2018.05.26 - แคนตาลูป (2 พันธุ์)
2018.05.31 - เมลอน ปิเอล เด ซาโป
2018.06.05 - สับปะรดมินิ, ฟิซาลิส, ฟิซาลิสพร้อมแกลบ, Rumbutan
2018.06.08 - มัลเบอร์รี่, เรดเคอแรนท์
2018.06.16 - เชอร์รี่เรด, เฮเซลนัท, วอลนัท, มะเขือเทศ
2018.06.17 - Cherry Wax (เหลือง,แดง,ดำ)
2018.08.19 - แอปเปิ้ล แดง เหลือง 2, องุ่นน้ำเงิน, องุ่นขาว 2, องุ่นขาว 3, พีช 2, พลัม 3, มะเขือเทศมารูน, มะเขือเทศ 1-4
12.20 น. 2018 - ถั่วพีแคน, แพร์ไกเซอร์, มะเขือเทศเยลโลว์
12.21.21.21 - Banana Lady Finger, เกาลัด, มังโกสถาน
12.22.2018.22 - ส้มโอสวีทตี้.
2019.04.21 - Apple Crimson Snow, Apple Pink Lady, บลูเบอร์รี่, Kohlrabi, Mango Red, Pear Red, พริกไทย (แดง, เหลือง, เขียว)
2019.06.18 - บีทรูทแดง, ข้าวโพด, รากขิง, เนคทารีนแฟลต, ป่าถั่ว, หัวหอมแดง, หัวหอมแดงปอกเปลือก, หัวหอมขาว, มันฝรั่งแดง, มันฝรั่งล้างสีแดง, มันฝรั่งหวาน, มันฝรั่งขาว
2019.07.07 - ดอกกะหล่ำ, มะเขือยาว, ลูกแพร์ฟอร์เรล, พริกไทยส้ม, หัวใจมะเขือเทศ
2019.09.22 - เปลือกข้าวโพด, แตงกวาสุก, มะเดื่อ, ลูกแพร์ 2, ลูกแพร์สโตน, มะเขือเทศไม่สุก, แตงโม
ใบอนุญาตเอ็มไอที
ลิขสิทธิ์ (c) 2017-2020 Mihai Oltean, Horea Muresan
อนุญาตให้บุคคลใดก็ตามที่ได้รับสำเนาของซอฟต์แวร์นี้และไฟล์เอกสารที่เกี่ยวข้อง ("ซอฟต์แวร์") อนุญาตโดยไม่เสียค่าใช้จ่าย เพื่อจัดการกับซอฟต์แวร์โดยไม่มีข้อจำกัด รวมถึงแต่ไม่จำกัดเพียงสิทธิ์ในการใช้ คัดลอก ปรับเปลี่ยน ผสาน เผยแพร่ แจกจ่าย ให้อนุญาตช่วง และ/หรือขายสำเนาของซอฟต์แวร์ และอนุญาตให้บุคคลที่ได้รับซอฟต์แวร์นี้สามารถทำได้ ภายใต้เงื่อนไขต่อไปนี้:
ประกาศเกี่ยวกับลิขสิทธิ์ข้างต้นและประกาศการอนุญาตนี้จะรวมอยู่ในสำเนาทั้งหมดหรือส่วนสำคัญของซอฟต์แวร์
ซอฟต์แวร์นี้มีให้ "ตามที่เป็น" โดยไม่มีการรับประกันใดๆ ทั้งโดยชัดแจ้งหรือโดยนัย ซึ่งรวมถึงแต่ไม่จำกัดเพียงการรับประกันความสามารถในการค้าขาย ความเหมาะสมสำหรับวัตถุประสงค์เฉพาะ และการไม่ละเมิด ไม่ว่าในกรณีใดผู้เขียนหรือผู้ถือลิขสิทธิ์จะต้องรับผิดต่อการเรียกร้องค่าเสียหายหรือความรับผิดอื่นใดไม่ว่าในการกระทำของสัญญาการละเมิดหรืออย่างอื่นที่เกิดขึ้นจากหรือเกี่ยวข้องกับซอฟต์แวร์หรือการใช้งานหรือข้อตกลงอื่น ๆ ใน ซอฟต์แวร์.