ให้เรตสมาชิก: 5 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งาน
 

ทดลองใช้งาน ImageAI

     TenserFlow คืออะไร TenserFlow นั้นเป็น deep learning library ของ Google โดยเป็น library ชนิดนึงที่ทาง Google  พัฒนาขึ้นมา ให้ใช้งานกันได้แบบ Open source โดย TensorFlow นั้นจะสามารถทำงานทำงานประมวลผลสิ่งต่างๆแบบ Deep Learning สามารถประมวลผลข้อมูลจำนวนมาก ด้วยการจำลองเครือข่ายประสาทแบบเดียวกับในสมองของมนุษย์ เป็นวิธีการหนึ่งของการเรียนรู้ของเครื่องที่พยายามเรียนรู้วิธีการแทนข้อมูลอย่างมีประสิทธิภาพ

 

     โดยวันนี้เราจะมาแนะนำ Library ตัวนึงที่นำ TenserFlow มาใช้งาน นั้นก็คือ ImageAI ซึ่ง ตัวของ library  ตัวนี้นั้น จะทำงานโดยการจับภาพ ตัวของ ออฟเจค์ ต่างๆ บนรูปภาพแล้วบอกว่า สิ่งที่อยู่บนรูปนั้น มีอะไรบางโดยความแม่นยำที่จะทายถูกนั้น อยู่ที่ 60% ขึ้นไปกันเลยทีเดียว

 

เราจะมาสอนวิธีการใช้งาน ImageAI  เบื้องต้นกัน โดยการที่จะใช้ ImageAI  นั้นต้องมีความรู้ด้านภาษา Python  มาก่อน 

โดยขึ้นตอนแรก ทำการเปิด Editer ขึ้นมา ทำการ pip install ตามนี้นเลย

pip install Module ต่างๆ

pip install tensorflow 

pip install numpy

pip install scipy

pip install opencv-python

pip install pillow

pip install matplotlib

pip install h5py

pip install keras

pip install https://github.com/OlafenwaMoses/ImageAI/releases/2.0.2/imageai-2.0.2-py3-none-any.whl

 

จากนั้นสร้างไฟล์ Python ขึ้นมา แล้วใช้งาน code ตามนี้เลย

from imageai.Detection import ObjectDetection
import os
execution_path = os.getcwd()
detector = ObjectDetection()
detector.setModelTypeAsRetinaNet()
detector.setModelPath(os.path.join(execution_path,"resnet50_coco_best_v2.0.1.h5"))
detector.loadModel()
detections = detector.detectCustomObjectsFromImage(input_image=os.path.join(execution_path,
                        "thailand.jpg"), output_image_path=os.path.join(execution_path,"output image.jpg"))

for eachObject in detections :
    print(eachObject["name"], ":" , eachObject["percentage_probability"])
ตั้งตำแหน่ง Path รูปภาพ

1. จะเป็นชื่อของ Path ไฟล์รูปภาพที่เราต้องการเปิดขึ้นมา

2. จะเป็น ชื่อของ Path ไฟล์รูปภาพ ที่จะเซฟออกมาเมื่อเรา Run Code เสร็จแล้ว

 

เราจะใช้รูปภาพนี้ในการทดสอบ โดยนำ Path ของรูปภาพไปใส่ใน โค้ดให้เรียบร้อย แล้วกด Run Code

รูปที่จำนำมาใช้

 

ผลลัพธ์ที่ได้

โดยจะมีเปอร์เซ็นแสดงที่รูปภาพด้วยว่า ความถูกต้องของการประมวลผล ประมาณกี่เปอร์เซ็น

ผลลัพธ์ที่ได้

 

 

เป็นไงกันบ้างกับการใช้ ImageAi ในหารจับรูปภาพซึ่งไม่ยากไม่ง่ายเลย ถ้าใครสนใจสามารถไปศึกษาต่อยอดได้เลย

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ข้อดีของ เว็บบอร์ด คือจับตัว IO ได้ง่าย
โดย mindphp พฤ 27 ก.พ. 2020 8:12 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
8
พฤ 27 ก.พ. 2020 8:12 pm โดย mindphp
อยากทราบวิธีการแก้ไขปัญหา Uncaught TypeError: Cannot read property '0' of undefined ใน javascript
โดย Ittichai_chupol พฤ 27 ก.พ. 2020 8:04 pm บอร์ด Programming - PHP
0
5
พฤ 27 ก.พ. 2020 8:04 pm โดย Ittichai_chupol
การเขียนโค้ดมีความเสี่ยง
โดย noppadonsk พฤ 27 ก.พ. 2020 6:19 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
7
พฤ 27 ก.พ. 2020 6:19 pm โดย noppadonsk
อยากทราบวิธีการ import ชนิดข้อมูลที่เป็น date ใน Excel มาเป็น text เพื่อบันทึกลงในฐานข้อมูล
โดย Ittichai_chupol พฤ 27 ก.พ. 2020 2:55 pm บอร์ด Programming - PHP
1
13
พฤ 27 ก.พ. 2020 2:57 pm โดย thatsawan
สอบถามครับ จะรันไฟล์ .exe บน Ubuntu ต้องใช้โปรแกรมไหนได้บ้างครับ
โดย chatee supasand พฤ 27 ก.พ. 2020 2:18 pm บอร์ด Programming - C/C++ & java & Python
0
9
พฤ 27 ก.พ. 2020 2:18 pm โดย chatee supasand
สอบถามครับ รันไฟล์ .exe บน Ubuntu ด้วย Wine แล้ว error
โดย chatee supasand พฤ 27 ก.พ. 2020 1:41 pm บอร์ด Programming - C/C++ & java & Python
0
14
พฤ 27 ก.พ. 2020 1:41 pm โดย chatee supasand
เบราว์เซอร์ firefox ไม่แสดงเส้น border ครับ
โดย waterwelon พ 26 ก.พ. 2020 3:39 pm บอร์ด HTML CSS
0
23
พ 26 ก.พ. 2020 3:39 pm โดย waterwelon
ทำแม้กระทั่งตอนนอน
โดย noppadonsk พ 26 ก.พ. 2020 2:48 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
7
พ 26 ก.พ. 2020 2:48 pm โดย noppadonsk
อยากทราบวิธีตรวจสอบว่าอาเรย์ 2 ชุดมีค่าเหมือนกันหรือเปล่า ครับ
โดย waterwelon อ 25 ก.พ. 2020 3:32 pm บอร์ด Programming - PHP
0
38
อ 25 ก.พ. 2020 3:32 pm โดย waterwelon
ความแข็งแกร่ง
โดย noppadonsk อ 25 ก.พ. 2020 11:13 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
15
อ 25 ก.พ. 2020 11:13 am โดย noppadonsk
อยากทราบวิธีตรวจสอบข้อมูลครับ
โดย waterwelon อ 25 ก.พ. 2020 10:58 am บอร์ด Programming - PHP
2
37
อ 25 ก.พ. 2020 11:13 am โดย Ittichai_chupol
Welcome to International school in Chonburi.
โดย tomtam1771 อ 25 ก.พ. 2020 12:30 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
13
อ 25 ก.พ. 2020 12:30 am โดย tomtam1771
วิธีปิด ไม่ได้ teamviewerd ทำงานบน Ubunto
โดย mindphp จ 24 ก.พ. 2020 4:31 pm บอร์ด Linux - Web Server
0
40
จ 24 ก.พ. 2020 4:31 pm โดย mindphp
แก้ปัญหา Vmware ของเรารัน Host ไม่ได้ เจอข้อความ This virtual machine is configured for 64-bit guest operating systems
โดย mindphp จ 24 ก.พ. 2020 3:37 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
1147
จ 24 ก.พ. 2020 3:37 am โดย mindphp
จะทำอย่างไรให้ ค่าในอาเรย์ที่ซ้ำกันเหลือแค่ค่าเดียวครับ
โดย waterwelon ศ 21 ก.พ. 2020 2:04 pm บอร์ด Programming - PHP
2
61
ศ 21 ก.พ. 2020 2:34 pm โดย waterwelon
ความรุนแรงในเด็กๆ
โดย noppadonsk ศ 21 ก.พ. 2020 11:47 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
32
ศ 21 ก.พ. 2020 11:47 am โดย noppadonsk
องค์ประกอบพื้นฐานของการจัดทำ Extension ใน phpBB 3 ส่วนของ admin
โดย Ittichai_chupol พฤ 20 ก.พ. 2020 1:56 pm บอร์ด PHP Knowledge
0
36
พฤ 20 ก.พ. 2020 1:56 pm โดย Ittichai_chupol
ประทานโทษ
โดย noppadonsk พฤ 20 ก.พ. 2020 12:54 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
24
พฤ 20 ก.พ. 2020 12:54 pm โดย noppadonsk
มาแล้ว Plugin System MooZiiCart Auto Close สำหรับตั้งเวลาเปิดปิดระบบการสั่งซื้อสินค้าออนไลน์
โดย prmindphp พ 19 ก.พ. 2020 6:40 pm บอร์ด MindPHP News & Feedback
0
104
พ 19 ก.พ. 2020 6:40 pm โดย prmindphp
ถ้าคุณต้องเลือก
โดย noppadonsk พ 19 ก.พ. 2020 11:22 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
30
พ 19 ก.พ. 2020 11:22 am โดย noppadonsk