หน้าแรก
หน้าแรก
JShell ใช้ REPL (Read-Evaluate-Print Loop) ที่อ่านโค้ดจาก บรรทัดคำสั่ง ประเมินตัวอย่างที่ให้มา และพิมพ์ผลลัพธ์กลับมาให้เรา ใน JShell คุณสามารถแก้ไขโค้ดจากตัวแก้ไข JShell เริ่มต้นได้โดยใช้ JShell Editor Pad . นอกจากนี้เรายังสามารถใช้ /set คำสั่งแก้ไขตัวแก้ไขเริ่มต้นเพื่อกำหนดตัวแก้ไขอื่น เมื่อเรีย
คุณสามารถใส่วงรีทับรูปร่างได้โดยใช้ fitEllipse() วิธีการของ org.opencv.imgproc.Imgproc ระดับ. เมธอดนี้ยอมรับอ็อบเจ็กต์ของคลาส MatOfPoint2f คำนวณวงรีที่จะพอดีกับชุดของจุดที่กำหนดและส่งกลับออบเจกต์ RotatedRect คุณสามารถวาดวงรีรอบๆ วัตถุที่เป็นไปได้ในรูปภาพได้ ในการทำเช่นนั้น อ่านรูปภาพโดยใช้ imre
คุณสามารถเพิ่มข้อความลงในรูปภาพได้โดยใช้ putText() วิธีการของคลาส org.opencv.imgproc.Imgproc . เมธอดนี้แสดงข้อความที่ระบุในภาพที่กำหนด ยอมรับ - วัตถุเสื่อเปล่าสำหรับเก็บภาพต้นฉบับ วัตถุสตริงเพื่อระบุข้อความที่ต้องการ วัตถุชี้ระบุตำแหน่งของข้อความ ค่าคงที่จำนวนเต็มระบุแบบอักษรของข้อความ
ตัวตรวจจับขอบที่แหลมคมเป็นที่รู้จักกันในชื่อตัวตรวจจับที่เหมาะสมที่สุด เนื่องจากจะตรวจจับเฉพาะขอบที่มีอยู่ ให้การตอบสนองเพียงหนึ่งครั้งต่อหน้า และลดระยะห่างระหว่างพิกเซลขอบกับพิกเซลที่ตรวจพบ The Canny() เมธอดของคลาส Imgproc ใช้อัลกอริธึมการตรวจจับขอบที่ชาญฉลาดบนรูปภาพที่กำหนด วิธีนี้ยอมรับ - วัตถ
การดำเนินการทางสัณฐานวิทยาคือชุดของการดำเนินการที่ประมวลผลรูปภาพตามรูปร่างที่กำหนด การกัดเซาะและการขยายตัวเป็นลักษณะการทำงานทางสัณฐานวิทยาพื้นฐานสองประการ ในระหว่างการขยาย พิกเซลเพิ่มเติมจะถูกเพิ่มไปยังขอบเขตของรูปภาพ ในระหว่างการกัดเซาะ พิกเซลเพิ่มเติมจะถูกลบออกจากขอบเขตของภาพ จำนวนพิกเซลท
การกัดเซาะและการขยายเป็นการดำเนินการทางสัณฐานวิทยาพื้นฐานสองประการ ตามชื่อที่บ่งบอก การดำเนินการทางสัณฐานวิทยาคือชุดของการดำเนินการที่ประมวลผลรูปภาพตามรูปร่าง ในระหว่างการขยาย พิกเซลเพิ่มเติมจะถูกเพิ่มไปยังขอบเขตของภาพ และในระหว่างการกัดเซาะ พิกเซลเพิ่มเติมจะถูกลบออกจากขอบเขตของภาพ จำนวนพิกเซลทั้งห
HighGui คลาสของ org.opencv.highgui แพ็คเกจช่วยให้คุณสร้างและจัดการหน้าต่างและแสดงผลได้ คุณสามารถแสดงรูปภาพในหน้าต่างโดยใช้เมธอด imshow() ของคลาสนี้ วิธีนี้ยอมรับสองพารามิเตอร์− ตัวแปรสตริงที่แสดงชื่อของหน้าต่าง วัตถุ Mat ที่แสดงเนื้อหาของรูปภาพ ขอแนะนำให้เรียกใช้ waitKey() เมธอดหลัง imshow(
การดำเนินการทางสัณฐานวิทยาคือชุดของการดำเนินการที่ประมวลผลภาพตามรูปร่างที่กำหนด การกัดเซาะ − การพังทลายเป็นการดำเนินการทางสัณฐานวิทยาระหว่างที่พิกเซลจะถูกลบออกจากขอบเขตของภาพ การขยาย − ระหว่าง คือการดำเนินการทางสัณฐานวิทยาซึ่งพิกเซลจะถูกเพิ่มไปยังขอบเขตของภาพ จำนวนพิกเซลที่เพิ่ม/ลบทั้งหมดขึ
คุณสามารถตรวจจับเส้นตรงในภาพที่กำหนดโดยใช้การแปลงเส้น Hough การแปลงเส้น Hough มีสองประเภทใน OpenCV ได้แก่ การแปลงเส้น Hough มาตรฐาน และ การแปลงเส้น Hough ความน่าจะเป็น คุณสามารถใช้การแปลงเส้นมาตรฐาน Hough โดยใช้ HoughLines() วิธีการของคลาส Imgproc วิธีนี้ยอมรับ - วัตถุ Mat สองรายการที่แสดงภาพต้นฉ
คุณสามารถตรวจจับเส้นตรงในภาพที่กำหนดโดยใช้การแปลงเส้น Hough การแปลงเส้น Hough มีสองประเภทใน OpenCV ได้แก่ การแปลงเส้น Hough มาตรฐาน และ การแปลงเส้น Hough ความน่าจะเป็น คุณสามารถใช้ การแปลงเส้นความน่าจะเป็นแบบ Hough โดยใช้ HoughLinesP() เมธอดของคลาส Imgproc วิธีนี้ยอมรับพารามิเตอร์ต่อไปนี้ - วัตถ
คุณสามารถตรวจจับวงกลมในภาพที่กำหนดโดยใช้การแปลงวงกลม Hough คุณสามารถใช้ การแปลง Hough Circle โดยใช้ HoughCircles() วิธี วิธีนี้ยอมรับพารามิเตอร์ต่อไปนี้ - วัตถุ Mat ที่แสดงภาพอินพุต วัตถุ Mat เพื่อเก็บเวกเตอร์ผลลัพธ์ของวงกลมที่พบ ตัวแปรจำนวนเต็มแสดงถึงวิธีการตรวจหา ตัวแปรคู่สองตัวที่แสดง
ฮิสโตแกรมของรูปภาพแสดงความถี่ของค่าความเข้มของพิกเซล ในฮิสโตแกรมของรูปภาพ แกน X จะแสดงระดับสีเทา และแกน Y จะแสดงความถี่ของความเข้มเหล่านี้ และปรับปรุงคอนทราสต์ของรูปภาพ equalizeHist() เมธอดของเมธอด Imgproc ยอมรับวัตถุ Mat ที่เป็นตัวแทนของรูปภาพต้นทางและปลายทาง ปรับฮิสโตแกรมของเมทริกซ์ต้นทางให้เท่าก
การเปลี่ยนรูปแบบ Laplacian บนรูปภาพจะเน้นบริเวณที่มีการเปลี่ยนแปลงความเข้มอย่างรวดเร็ว ดังนั้นจึงใช้ตรวจจับขอบ Laplacian() วิธีการของคลาส Imgproc ใช้ Laplacian Transform กับรูปภาพที่กำหนด วิธีนี้ยอมรับ - วัตถุ Mat สองรายการที่แสดงภาพต้นทางและปลายทาง ตัวแปรจำนวนเต็มสี่ตัวที่แทนค่าความลึก ขนาด
โดยทั่วไป การแปลงระยะทางคือการแสดงภาพดิจิทัลที่ได้รับ ในการดำเนินการนี้ ความเข้มระดับสีเทาของจุดภายในพื้นที่เบื้องหน้าจะเปลี่ยนเป็นระยะทางตามลำดับจากค่า 0 ที่ใกล้ที่สุด (ขอบเขต) distanceTransform() เมธอดของคลาส Imgproc ใช้ Distance Transform กับรูปภาพที่กำหนด วิธีนี้ยอมรับ - วัตถุ Mat สองรายการท
ตัวดำเนินการ Sobel สำหรับการตรวจจับขอบช่วยให้คุณค้นหาขอบในภาพที่กำหนดทั้งในแนวนอนและแนวตั้ง Sobel() เมธอดของคลาส Imgproc ใช้อัลกอริทึม Sobel Edge Detection กับรูปภาพที่กำหนด วิธีนี้ยอมรับ - วัตถุ Mat สองรายการที่แสดงภาพต้นทางและปลายทาง ตัวแปรจำนวนเต็มแสดงถึงความลึกของรูปภาพ ตัวแปรคู่สองตัว
The Scharr ตัวดำเนินการสำหรับการตรวจจับขอบช่วยให้คุณค้นหาขอบในภาพที่กำหนดได้ทั้งในทิศทางแนวนอนและแนวตั้ง The Scharr() เมธอดของคลาส Imgproc ใช้ Scharr อัลกอริธึมการตรวจจับขอบบนภาพที่กำหนด วิธีนี้ยอมรับ - วัตถุ Mat สองรายการที่แสดงภาพต้นทางและปลายทาง ตัวแปรจำนวนเต็มแสดงถึงความลึกของรูปภาพ ตั
การกำหนดขอบเขตเป็นเทคนิคง่ายๆ สำหรับการแบ่งส่วนของรูปภาพ มักใช้เพื่อสร้างภาพไบนารี ในการจำกัดขอบเขตอย่างง่าย พิกเซลที่มากกว่าค่าเกณฑ์ที่กำหนดจะถูกแทนที่ด้วยค่ามาตรฐาน ธรณีประตู() วิธีดำเนินการตามเกณฑ์อย่างง่ายบนรูปภาพที่กำหนด ต่อไปนี้เป็นพารามิเตอร์ของวิธีนี้ - วัตถุ Mat สองรายการที่แสดงภาพต้นทา
Thresholding เป็นเทคนิคง่ายๆ สำหรับการแบ่งส่วนรูปภาพ มักใช้เพื่อสร้างภาพไบนารี ในกรณีนี้ พิกเซลที่มากกว่าค่าเกณฑ์ที่กำหนดจะถูกแทนที่ด้วยค่ามาตรฐาน การกำหนดขีดจำกัดแบบปรับได้คือวิธีการที่มีการคำนวณค่าขีดจำกัดสำหรับภูมิภาคที่เล็กกว่า ดังนั้น ค่าขีดจำกัดที่ต่างกันสำหรับภูมิภาคที่ต่างกันจะแตกต่างกัน a
คุณสามารถเพิ่มเส้นขอบให้กับรูปภาพโดยใช้ copyMakeBorder() เมธอด วิธีนี้ยอมรับพารามิเตอร์ต่อไปนี้ - วัตถุ Mat สองรายการที่แสดงภาพต้นทางและปลายทาง วัตถุของ class Mat แทนภาพปลายทาง (เอาต์พุต) ตัวแปรจำนวนเต็มสี่ตัวที่แสดงความยาวของเส้นขอบทั้ง 4 ทิศทางของภาพ ตัวแปรจำนวนเต็มแสดงถึงประเภทของเส้น
ในการตั้งค่า JavaFx ใน eclipse ก่อนอื่น ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง eclipse และ Java ในระบบของคุณเรียบร้อยแล้ว การพึ่งพา Maven ในการตั้งค่าสภาพแวดล้อม JavaFX โดยใช้การพึ่งพา maven ให้สร้างโปรเจ็กต์ Java ใน eclipse ให้แปลงเป็นโปรเจ็กต์ maven ดังที่แสดงด้านล่าง - จากนั้นใน pom.xml file เพิ่มการ