โปรแกรมจำแนกรุ่นรถยนต์ (รุ่นสอง) โครงสร้างแบบ relative bag of word

Download Report

Transcript โปรแกรมจำแนกรุ่นรถยนต์ (รุ่นสอง) โครงสร้างแบบ relative bag of word

โปรแกรมจาแนกรุน
่ รถยนต ์
โครงสร ้างแบบ
Relative bag of words (รุน
่
สอง)
้
์
นายร ัชภู ม ิ เกือภักดิ รหัสนักศึกษา 5010110422
่ กษา ดร. อนันท ์ ชกสุรวิ งค ์
อาจารย ์ทีปรึ
ภาควิชาวิศวกรรมคอมพิวเตอร์ คณะวิศวกรรมศาสตร์ มหาวิทยาลัยสงขลานครินท
OUTLINE
.
่
 ความสาคัญและทีมาของ
โครงงาน
 วัตถุประสงค ์ของโครงงาน
 ขอบเขตของโครงงาน
 ประโยชน์ทคาดว่
ี่
าจะได ้ร ับ
 โครงสร ้างของระบบ
 ความสัมพันธ ์ของถุงคา
 ความก ้าวหน้า
 สรุปผลการทางาน
1
่
ความสาค ัญและทีมา
ของโครงงาน
.
่ ้ศึกษาโครงงานโปรแกรมจาแนกรุน
จากการทีได
่
รถยนต ์(รุน
่ แรก) โครงสร ้างแบบถุงคา (bag of words) ทาให ้
้ งมีปัญหาอยูห
ทราบปัญหาว่าวิธน
ี ี ยั
่ ากจานวนรถยนต ์ในภาพ
้ าแนกรุน
มีจานวนมากกว่าหนึ่ งคัน วิธก
ี ารนี จะจ
่ รถยนต ์ได ้ไม่
่
่ ประสิทธิภาพดีกว่า
ดีเท่าทีควร
จึงต ้องมีการศึกษาวิธก
ี ารทีมี
คือโครงสร ้างแบบเชิงความสัมพันธ ์ (relative bag of words) ซึง่
้ าให ้สามารถแก ้ปัญหาดังกล่าวได ้ จะทาให ้การ
วิธก
ี ารนี จะท
่ ้อรถได ้อย่างแม่นยา
ระบุรน
ุ ่ และยีห
23
่
ความสาค ัญและทีมา
ของโครงงาน
.
Car A
Relative bag of words
Car A
Car B
Car C
3
ว ัตถุประสงค ์ของ
โครงงาน
.
่ ้อรถ
่ ฒนาโปรแกรมระบุรน
ุ ่ และยีห
 เพือพั
หลายคันในภาพแบบอัตโนมัต ิ
่ ฒนาวิธก
่ ้อรถทีมี
่
 เพือพั
ี ารระบุรน
ุ ่ และยีห
ความแม่นยาและแก ้ปัญหาจากโครงงานในรุน
่
ที่ 1
่ ฒนาวิธก
่ ้อรถแบบ
 เพือพั
ี ารระบุรน
ุ ่ และยีห
relative bag of words
45
ขอบเขตของ
โครงงาน
.
่ นเอกลักษณ์ของรุน
 ออกแบบโครงสร ้างทีเป็
่ รถ
่ ้กับเทคนิ คrelative bag of words
ทีใช
 ใช ้โครงสร ้างแบบ relative bag of words
่ ้อรถ
ในการระบุรน
ุ ่ และยีห
่ ้อรถในภาพที่
 โปรแกรมสามารถระบุรน
ุ ่ และยีห
้
มีจานวนรถ 2 คันขึนไปแบบอั
ตโนมัตไิ ด ้ โดยเป็ น
่ ในฐานข ้อมูล
รถทีมี
56
ประโยชน์ทคาดว่
ี่
า
จะได้
ร
ับ
.
่ ้อมีความ
 โปรแกรมช่วยให ้การระบุรน
ุ ่ และยีห
สะดวกและรวดเร็วมากขึน้
่
 โปรแกรมสามารถระบุยห
ี่ ้อและรุน
่ รถทีมี
จานวนมากกว่าหนึ่ งคันได ้
่ ้อรถได ้อย่างแม่นยา
 โปรแกรมระบุรน
ุ ่ และยีห
67
โครงสร ้างของ
. ระบบ
INPUT
IMAGE
(จาแนก)
Feature
Extraction
(SIFT)
Recognition
(MATCHING
)
OUTP
UT
DB
Bag of
Words
Relative
Feature
Extraction
(SIFT)
TRAINING
RALATIVE
INPUT
IMAGE
(model)
7
่ น
ความสัมพันธ ์ของถุงคา : ภาพทีเป็
. เอกลักษณ์ของรถยนต ์
่ ้อ A
ยีห
8
้ วน
เช่น รถยนต ์รุน
่ A มีการเก็บชินส่
เอกลักษณ์ในฐานข้อมู ลไว้ 5 ภาพ
เป็ นภาพ โลโก้ ไฟหน้าซ ้าย-ขวา และ
่
ไฟหลังซ ้าย-ขวา เมือตรวจสอบแล้
ว
่ match กับภาพอิน
จานวนภาพทีใช้
พุดมีน้อยกว่าน้อยมากแค่ 1 หรือ 2
ภาพ โปรแกรมจะไม่จาแนกว่าเป็ น
รถยนต ์รุน
่ A
หรืออาจกล่าวได้วา
่ การทีโปรแกรม
จะจาแนกได้วา
่ เป็ นรถยนต ์รุน
่ ได้ตอ
้ งมี
่ น
การตรวจสอบจานวนภาพทีเป็
้ ามีครบ
เอกลักษณ์ของรถยนต ์คันนันว่
่ าหนดหรือไม่
ตามทีก
ความก้าวหน้า : ออกแบบ
ฐานข้
อ
มู
ล
.
910
COLUMN NAME
DATATYPE
NOTNULL
FLAGS
DEFAULT VALUE
id
INT(10)
/
UNSIGNED
NULL
brand
VARCHAR(45)
/
NULL
model
VARCHAR(45)
/
NULL
angle
VARCHAR(45)
/
NULL
pic_file
LONGBLOBL
pic_name
VARCHAR(45)
/
NULL
pic_type
VARCHAR(45)
/
NULL
NULL
ความก้าวหน้า : สร ้าง
ฐานข้
อ
มู
ล
ด้
ว
ย
MySQL
.
11
10
ความก้าวหน้า : สร ้างการ
ติ
ด
ต่
อ
ฐานข้
อ
มู
ล
.
row = mysql_fetch_row(result);
11
ความก้
า
วหน้
า
:
Match
ภาพ(SIFT)
.
13
12
ความก้าวหน้า : Match
ภาพ(SIFT)
.
พันาต่อ
14
13
.
สรุปผลการทางาน
14
่ นเอกลักษณ์ของรถยนต ์มาใช ้
 นาโครงสร ้างทีเป็
่
ในการออกแบบฐานข ้อมูลทีจะใช
้เก็บภาพรถยนต ์
ของระบบ
่
 นาฐานข ้อมูลทีออกแบบไว
้มาสร ้างเป็ น
้ วนรถยนต ์ลงใน
ฐานข ้อมูล และได ้เก็บภาพชินส่
่ ามาใช ้ในกา match กับภาพ
ฐานข ้อมูลเพือน
อินพุต
่
่ ้างขึนกั
้ บ
 สร ้างการเชือมต่
อกับฐานข ้อมูลทีสร
่ ้โปรแกรมนาค่าทีอยู
่ ใ่ นฐานข ้อมูล
โปรแกรมเพือให
ไปใช ้ match และแสดงผลได ้
่
่ ้ในการ match ภาพ จากที่
 เปลียนภาษาที
ใช
้ ้ใช ้ framework ทีเป็
่ นของ
ก่อนหน้านี ได
emguCV มาเป็ นภาษา C++ และ SIFT
.
ปั ญหาและข้อเสนอแนะ
15
 ไม่สามารทางานได ้ตามตารางการ
ดาเนินงานทีก
่ าหนดได ้ เนือ
่ งจากได ้เปลีย
่ น
้ ยนโปรแกรมการ match ภาพจาก
ภาษาทีใ่ ชเขี
เดิมทีใ่ ช ้ emguCV มาเป็ น C++ และ SIFT ทา
ให ้งานในสว่ นของการ match ภาพแบบ One
้
to Many ยังไม่สามารถใชงานได
้
้
 การใชงานส
ว่ นของ UI ยังไม่สามารถ
แสดงผลการทางานของโปรแกรมได ้เนือ
่ งจาก
การเขียนโค ้ดนัน
้ เปลีย
่ นแปลงอยูเ่ รือ
่ ยทาให ้ไม่
้
สามารถทาการกาหนดค่าในการนาไปใชงาน
ได ้
.
ตารางการดาเนิ นงาน : ตารางการดาเนิ นงาน
เทอม 1/2553
16
ตารางการดาเนิ นงาน : ตารางการดาเนิ นงาน
.
โครงงาน relative bag of words
ดาเนิ นการแล ้ว
้
ดาเนิ นการในขัน
ต่อไป
17
. Relative bag of words
…THANK YOU…
19
18