ผลต่างระหว่างรุ่นของ "OpenCV Computer Vision"

จาก Morange Wiki
(add descriptions)
แถว 29: แถว 29:
 
* [[ Performance Measurement and Improvement Techniques ]]
 
* [[ Performance Measurement and Improvement Techniques ]]
 
:เพิ่มความรวดเร็วและประสิทธิภาพให้กับซอฟต์แวร์ที่คุณพัฒนา
 
:เพิ่มความรวดเร็วและประสิทธิภาพให้กับซอฟต์แวร์ที่คุณพัฒนา
 +
<br>
 +
===Image Processing in OpenCV===
 +
*[[Changing Colorspaces]]
 +
:เรียนรู้ที่จะเปลี่ยนภาพ ช่องว่างระหว่างสีที่แตกต่าง เรียนรู้ที่จะติดตามวัตถุสีในวิดีโอ
 +
*[[Geometric Transformations of Images]]
 +
:เรียนรู้ที่จะใช้การแปลงทางเรขาคณิตที่แตกต่างกันไปเช่น การหมุนภาพ, การแปล ฯลฯ
 +
*[[Image Thresholding]]
 +
:เรียนรู้ที่จะแปลงภาพให้ภาพไบนารีใช้ thresholding
 +
*[[Smoothing Images]]
 +
:เรียนรู้ที่จะเบลอภาพ กรองภาพที่มีเมล็ดที่กำหนดเอง ฯลฯ
 +
*[[Morphological Transformations]]
 +
:เรียนรู้เกี่ยวกับการเปลี่ยนแปลงทางสัณฐานวิทยา
 +
*[[Image Gradients]]
 +
:เรียนรู้ที่จะหาภาพการไล่ระดับสีขอบ
 +
*[[Canny Edge Detection]]
 +
:เรียนรู้ที่จะหาขอบกับการตรวจหาขอบ
 +
*[[Image Pyramids]]
 +
:เรียนรู้เกี่ยวกับปิรามิดของภาพและวิธีการที่จะใช้สำหรับการผสมภาพ
 +
*[[Contours in OpenCV]]
 +
:ทุกอย่างเกี่ยวกับรูปทรงใน OpenCV
 +
*[[Histograms in OpenCV]]
 +
:ทุกอย่างเกี่ยวกับ histograms ใน OpenCV
 +
*[[Image Transforms in OpenCV]]
 +
:ภาพที่แตกต่างกันใน OpenCV เช่นแปลงฟูเรียโคไซน์แปลง ฯลฯ
 +
*[[Template Matching]]
 +
:เรียนรู้ที่จะค้นหาวัตถุในภาพโดยใช้แม่แบบการจับคู่
 +
*[[Hough Line Transform]]
 +
:เรียนรู้ที่จะตรวจสอบเส้นในภาพ
 +
*[[Hough Circle Transform]]
 +
:เรียนรู้ที่จะตรวจสอบวงกลมในภาพ
 +
*[[Image Segmentation with Watershed Algorithm]]
 +
:เรียนรู้ที่จับภาพส่วนที่มีการแบ่งส่วนลุ่มน้ำ
 +
*[[Interactive Foreground Extraction using GrabCut Algorithm]]
 +
:เรียนรู้ที่จะดึงหน้าด้วยวิธี GrabCut

รุ่นแก้ไขเมื่อ 07:28, 3 สิงหาคม 2559

How OpenCV Work on Linux with Python Language.

OpenCV

What IS CV?

  • CV ย่อมากจากคำว่า Computer Vision คือ การนำเทคโนโยลีสารสนเทศต่างๆ ทั้ง ภาพ และ วิดีโอ มาประมวลผลโดยนำหลักการทางคณิตศาสตร์เข้ามาช่วยในการพัฒนา


  • OpenCV หรือ Open Source Computer Vision เป็น Library สำหรับเขียนโปรแกรมหรือพัฒนาซอฟต์แวร์ให้สามารถประมวลผลภาพได้ ในทั้งนี้ในด้านธุรกิจและบริการที่จะสามารถมองเห็นภาพให้ชัดเจนได้เลยอาจจะยกตัวอย่างว่า ระบบตรวจจับใบหน้า (Face Detection) และ ในด้านการประมวลผลภาพ (Image Processing) จะสามารถที่จะพัฒนาเป็น ระบบที่นำรูปภาพทั้งรูปมาประมวลผล เช่น ซอฟต์แวร์ที่นำภาพใบของพืชมาตรวจหาโรคโดย ใช้การประมวลผลภาพรวมกับดาต้าไมนิ่ง ทั้งนี้ OpenCV ยังสามารถพัฒนาในด้านของ Machine Learning ได้อีกด้วย


เริ่มต้นใช้งาน

Gui Features in OpenCV

เรียนรู้การโหลดภาพและบันทึกกลับ
เรียนการเล่นวีดีโอ การจับภาพจากกล้องถ่ายรูปและเขียนเป็นวีดีโอ
เรียนรู้การวาดเส้นสี่เหลี่ยม, วงรี, วงกลม ฯลฯ ด้วย OpenCV
เรียนรู้การใช้เมาส์วาด
สร้าง trackbar เพื่อควบคุมพารามิเตอร์

Object Detection


Core Operations

เรียนรู้การอ่านและแก้ไขค่าพิกเซล ด้วยการทำงานกับภาพ ROI และพื้นฐานกระบวนการอื่นๆ
เรียนรู้หลักการทางคณิตศาสตร์มาใช้งานกับรูปภาพ
เพิ่มความรวดเร็วและประสิทธิภาพให้กับซอฟต์แวร์ที่คุณพัฒนา


Image Processing in OpenCV

เรียนรู้ที่จะเปลี่ยนภาพ ช่องว่างระหว่างสีที่แตกต่าง เรียนรู้ที่จะติดตามวัตถุสีในวิดีโอ
เรียนรู้ที่จะใช้การแปลงทางเรขาคณิตที่แตกต่างกันไปเช่น การหมุนภาพ, การแปล ฯลฯ
เรียนรู้ที่จะแปลงภาพให้ภาพไบนารีใช้ thresholding
เรียนรู้ที่จะเบลอภาพ กรองภาพที่มีเมล็ดที่กำหนดเอง ฯลฯ
เรียนรู้เกี่ยวกับการเปลี่ยนแปลงทางสัณฐานวิทยา
เรียนรู้ที่จะหาภาพการไล่ระดับสีขอบ
เรียนรู้ที่จะหาขอบกับการตรวจหาขอบ
เรียนรู้เกี่ยวกับปิรามิดของภาพและวิธีการที่จะใช้สำหรับการผสมภาพ
ทุกอย่างเกี่ยวกับรูปทรงใน OpenCV
ทุกอย่างเกี่ยวกับ histograms ใน OpenCV
ภาพที่แตกต่างกันใน OpenCV เช่นแปลงฟูเรียโคไซน์แปลง ฯลฯ
เรียนรู้ที่จะค้นหาวัตถุในภาพโดยใช้แม่แบบการจับคู่
เรียนรู้ที่จะตรวจสอบเส้นในภาพ
เรียนรู้ที่จะตรวจสอบวงกลมในภาพ
เรียนรู้ที่จับภาพส่วนที่มีการแบ่งส่วนลุ่มน้ำ
เรียนรู้ที่จะดึงหน้าด้วยวิธี GrabCut