Image Processing and Computer Vision

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
วิธีการตั้งค่าและทดสอบ เครื่องคอมพิวเตอร์ก่อนใช้งาน
Advertisements

Microsoft Access อ.เล็กฤทัย ขันทองชัย Microsoft Access.
ไฟฟ้ากระแสสลับ Alternating Current
วิชา องค์ประกอบศิลป์สำหรับคอมพิวเตอร์ รหัส
Chapter 2 Root of Nonlinear Functions
DSP 4 The z-transform การแปลงแซด
Lecture 8.
การกำหนดปัญหา และความต้องการ (Problem Definition and Requirements)
Introduction to C Programming
สถิติพื้นฐานที่มีโอกาสนำไปใช้บ่อย
โครงการแลกเปลี่ยนเรียนรู้ เกี่ยวกับระเบียบกระทรวงการคลัง
1. การบริหารจัดการข้อมูลธุรกิจ
อินทิกรัลของฟังก์ชันตรีโกณมิติแบบแน่นอน
การใช้งานโปรแกรม Excel เบื้องต้น
AVL Tree.
TWO-DIMENSIONAL GEOMETRIC
การแยกตัวประกอบของพหุนามดีกรีสอง ที่เป็นผลต่างของกำลังสอง
Data Transmission Encoding Techniques and Transmission mode
Chapter 3 Graphics Output primitives Part II
Poster Presentation โดย สำหรับ การประชุม สคร.5 รศ.นพ.สมพนธ์ ทัศนิยม
Image Processing & Computer Vision
Image Processing & Computer Vision
Image Processing & Computer Vision
Image Processing & Computer Vision
Binary Image Processing
Image Processing & Computer Vision
Image Processing and Computer Vision
ระบบอนุภาค.
7.2 ลวดลายบนพื้นผิว (Texture)
Digital Image Processing Part 3 – Pixel Relationship
คำศัพท์บทที่ 1 เสนอ อาจารย์ชัยสิทธิ์ พงพัฒน จัดทำโดย นางสาวมานิตา จันแก่น ชั้นมัธยมศึกษาปีที่ 4/5 เลขที่ 22 โรงเรียนจุฬาภรณราชวิทยาลัย พิษณุโลก.
กระบวนการคิดทางคณิตศาสตร์
โปรแกรม Microsoft Access
การหาคุณลักษณะพิเศษของตัวอักษร
การแปลงภาพสีเทาให้เป็นภาพขาวดำ
มหาวิทยาลัยมหาสารคาม
การจำแนกตัวอักษรออกจากบรรทัดข้อความ
Second-Order Circuits
การสร้างสื่อนำเสนอด้วย PowerPoint
บทที่ 2 อาร์เรย์ อาร์เรย์ คือ ชุดของตัวแปรเดียวกัน ซึ่งสมาชิกของอาร์เรย์จะเป็นตัวแปรพื้นฐาน จำนวนสมาชิกในอาร์เรย์มีขนานแน่นอน และสมาชิกของอาร์เรย์แต้ละตัว.
แนวทางการปฏิบัติโครงการจูงมือ น้องน้อยบนดอยสูง 1.
ณัฏฐวุฒิ เอี่ยมอินทร์
สัปดาห์ที่ 14 ผลตอบสนองต่อความถี่ Frequency Response (Part II)
Computer Graphics Image Processing 1.
การเลือกและปรับรูปทรงวัตถุ การเลือกและปรับรูปทรงวัตถุ
Tips and Tools MS Excel By คนควน.
บทที่ 3 การทำงานกับฟอร์ม (Form)
โปรแกรม Microsoft Access
บทที่ 3 การทำงานกับฟอร์ม (Form)
การเขียนโปรแกรม PHP เชื่อมต่อกับ MySQL
การสร้างแบบเสื้อและแขน
เรื่องการประยุกต์ของสมการเชิงเส้นตัวแปรเดียว
เรื่องการประยุกต์ของสมการเชิงเส้นตัวแปรเดียว
SQL Structured Query Language.
School of Information Communication Technology,
เรื่องการประยุกต์ของสมการเชิงเส้นตัวแปรเดียว
แบบฝึกหัด จงหาคำตอบที่ดีที่สุด หรือหาค่ากำไรสูงสุด จาก
เรื่องการประยุกต์ของสมการเชิงเส้นตัวแปรเดียว
4 The z-transform การแปลงแซด
Lesson02 paintpot การวาดเส้น. คลิก New Project ตั้งชื่อ paintpot.
ค่าความจริงของประโยคที่มีตัวบ่งปริมาณ 2 ตัว
สื่อการสอนด้วยโปรมแกรม “Microsoft Multipoint”
อัลกอริทึมแบบละโมบ.
ณัฏฐวุฒิ เอี่ยมอินทร์
การค้นในปริภูมิสถานะ
Week 13 Basic Algorithm 2 (Searching)
จัดทำโดย นายศรัณยู ตรียะโชติ KKU นายธีรวัฒน์ ทองประมูล KMITL Position System ESTATE GROUP.
โครงการจัดทำฐานข้อมูลผ่านเว็บไซต์
1. ประชุมปรึกษาหารือครูแนะแนวทั้งหมด 2. ประชุมรองผู้อำนวยการ 4 ฝ่าย หัวหน้ากลุ่ม สาระระ หัวหน้างาน และครูแนะแนวทุกคน ของ โรงเรียนศรียาภัย 3. กำหนดโรงเรียนมัธยมศึกษา.
ใบสำเนางานนำเสนอ:

Image Processing and Computer Vision Edge Detection & Generalized Hough Transform

Edge Detection Edge มี 2 ชนิด Contour edge Texture edge Contour edge

Edge Detection การหาค่า Edge ในภาพคือการหา pixel ที่อยู่ติดกัน ที่มีการเปลี่ยนแปลงค่า intensity มาก ๆ เช่น จาก 0-255 หรือจาก 255-0

Edge Filter (Robert Operator)

Edge Filter (Prewitt Operator)

Edge Filter (Sobel Operator)

Edge Filter (Canny Operator) d. Canny operator I[i,j] = image Convolution image by Gaussian Filter we will get S[i,j] = G[i,j; ] * I[i,j]  = spread of gaussian (การกระจายค่าของ gaussian filter) ทำการสร้าง filter จากสูตร P[i,j] = (S[i,j+1] – S[i,j] + S[i+1,j+1] – S[i+1,j]) / 2 Q[i,j] = (S[i,j] – S[i+1,j] + S[i,j+1] – S[i+1,j+1]) /2

Edge Filter (Canny Operator) -Edge pixel M[i,j] =  P[i,j]2 + Q[i,j]2 - Each  in edge pixel [i,j] = arctan(Q[i,j], P[i,j])

Sample Image

Generalized Hough Transform ใช้สำหรับหารูปร่าง ๆ ใด ภายในภาพเป้าหมาย (Target Image) ซึ่งประกอบด้วย 2 ส่วนใหญ่ ๆ คือ ทำการเก็บรายละเอียดต่าง ๆ ของ Template shapeไว้ก่อน ทำการค้นหารูปร่าง (shape) ภายในภาพเป้าหมาย(Target image)

Learn Shape ทำการเลือกจุดกึ่งกลางของภาพต้นแบบ ทำการสร้าง Shape สำหรับเป็น Template ขึ้นมาก่อน ทำการเลือกจุดกึ่งกลางของภาพต้นแบบ สำหรับ pixel ที่เป็น edge ให้ลาก เส้นตรงเข้าหาจุดกึ่งกลาง และทำการเก็บ ค่าต่าง ๆ ดังนี้  = มุมที่กระทำกับแกน X  = ค่า gradient ที่ได้จากการทำ edge detector r = ระยะทางจากเส้นขอบที่ลากไปยัง จุดกึ่งกลาง

GHT : R-Table สร้าง R-Table ขึ้นมา เพื่อเก็บค่าช่วงของ 

Search for Shapes Target Image

Search for Shape Algorithm สำหรับ search ในภาพเป้าหมาย(Target) 1. ทำการหาขอบ ของรูปภาพเป้าหมาย และทำการเก็บค่า  (gradient direction) ไว้ 2. สำหรับทุก ๆ edge pixel ใช้ค่า  ที่ได้จากข้อ 1 เพื่อทำการค้นหาค่า  และ r ซึ่งเก็บอยู่ใน R-Table 3. สำหรับค่าของ  และ r ที่ได้จากการค้นหาใน R-Table ตาม  นั้น ให้ทำการ แทนค่าของ  และ r ในสูตร xc = x + rcos() yc = y + rsin() 4. ทำการ Vote xc และ yc จากนั้นทำการเลือกค่า Maximum vote ของ xc และ yc มาเป็นคำตอบก็จะได้จุดกึ่งกลางที่จะทำการวางภาพ template ลงไปในภาพ target

Search for Shapes

Case when Image Scale or Rotate Scale factor = S Rotation factor =  ทำการสร้าง Array ขนาด 4 มิติ ขึ้นมาเพื่อทำการ Vote ดังนี้ Array[xc, yc, S, ] ซึ่งค่า S อาจเป็นได้ดังนี้ 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5 ส่วนค่า R ให้มีค่าตั้งแต่ 0-359

Case when Image Scale or Rotate ดังนั้นเมื่อมีค่า Scale และ Rotation เข้ามาเป็นตัวแปรด้วยจะต้องการเปลี่ยนสมการเก่าเป็นสมการใหม่ ดังนี้ xc = x + rcos() yc = y + rsin() xc = x + r S cos(+ ) yc = y + r S sin( + )

Case when Image Scale or Rotate Algorithm 1. For each (, r) from R-Table For each S = 0.3 to 1.5 For each  = 0 to 359 find Array[xc, yc, S, ]++ Look for Maximum vote in 4-D Array xc = x + r S cos(+ ) yc = y + r S sin( + )

Example

Example

Example

Example