หน้าแรก
หน้าแรก
ในการปิดบัง ค่าของแต่ละพิกเซลของรูปภาพจะถูกคำนวณใหม่ตามเมทริกซ์มาสก์ที่กำหนด ซึ่งเรียกว่าเคอร์เนล การกำบังเรียกว่าการกรอง filter2D() วิธีการของ Imgproc คลาสยอมรับเมทริกซ์ต้นทาง ปลายทาง และเคอร์เนล และรวมเมทริกซ์ต้นทางด้วยเมทริกซ์เคอร์เนล ด้วยวิธีนี้ คุณสามารถปิดบังหรือกรองรูปภาพได้ ตัวอย่าง import
Thresholding เป็นเทคนิคง่ายๆ สำหรับการแบ่งส่วนรูปภาพ มักใช้เพื่อสร้างภาพไบนารี ในกรณีนี้ พิกเซลที่มากกว่าค่าเกณฑ์ที่กำหนดจะถูกแทนที่ด้วยค่ามาตรฐาน พูดง่ายๆ ก็คือ ค่าขีดจำกัดจะคงที่ตลอดทั้งรูปภาพ การกำหนดขีดจำกัดแบบปรับเปลี่ยนได้ ระบบจะคำนวณค่าเกณฑ์สำหรับภูมิภาคที่เล็กกว่า ดังนั้นจะมีค่าเกณฑ์ที
คุณสามารถผสมผสานสองภาพใน OpenCV โดยใช้ addWeighted() วิธีการของ Core ชั้นเรียน เมธอดนี้ยอมรับออบเจ็กต์ Mat สองรายการ (แสดงถึงเมทริกซ์ต้นทางและปลายทาง) และค่าสองค่าที่แสดงน้ำหนักที่ต้องการของอัลฟ่า แกมมาของรูปภาพ และคำนวณผลรวมถ่วงน้ำหนักของออบเจ็กต์เหล่านี้ ตัวอย่าง import org.opencv.core.Co
ในการตั้งค่า JavaFx ใน eclipse ก่อนอื่น ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง eclipse และ Java ในระบบของคุณเรียบร้อยแล้ว การพึ่งพา Maven ในการตั้งค่าสภาพแวดล้อม JavaFX โดยใช้การพึ่งพา maven ให้สร้างโปรเจ็กต์ Java ใน eclipse ให้แปลงเป็นโปรเจ็กต์ maven ดังที่แสดงด้านล่าง - จากนั้นใน pom.xm l เพิ่มการพึ่ง
ต่อไปนี้คือคุณลักษณะที่สำคัญบางอย่างของ JavaFX - เขียนด้วยภาษาจาวา − ไลบรารี JavaFX เขียนด้วยภาษา Java และพร้อมใช้งานสำหรับภาษาที่สามารถดำเนินการบน JVM ซึ่งรวมถึง − Java, Groovy และ JRuby แอปพลิเคชัน JavaFX เหล่านี้ไม่ขึ้นกับแพลตฟอร์ม FXML − JavaFX นำเสนอภาษาที่เรียกว่า FXML ซึ่งเป็น HTML เช่น
ใน JavaFX แอปพลิเคชัน GUI ถูกสร้างขึ้นโดยใช้กราฟฉาก กราฟฉากเป็นโครงสร้างข้อมูลที่คล้ายกับแผนผังในแอปพลิเคชันกราฟิกสมัยใหม่ เป็นจุดเริ่มต้นของแอปพลิเคชันและเป็นชุดของโหนด ในการแสดงบางอย่างใน JavaFX คุณต้องสร้างกราฟฉากโดยใช้โหนดและตั้งค่าให้เป็นวัตถุของคลาส Stage ซึ่งเป็นคอนเทนเนอร์ระดับบนสุดของแอปพล
โดยทั่วไป แอปพลิเคชัน JavaFX จะมีสามองค์ประกอบหลัก ได้แก่ ฉาก ฉาก และโหนด ดังแสดงในแผนภาพต่อไปนี้ เวที เวที (หน้าต่าง) มีอ็อบเจ็กต์ทั้งหมดของแอปพลิเคชัน JavaFX มันถูกแสดงโดยคลาส Stage ของแพ็คเกจ javafx.stage . คุณต้องเรียก show() วิธีการแสดงเนื้อหาของเวที กราฟฉาก กราฟฉากเป็นโครงสร้างข้อมูลที่คล้
ในการสร้างแอปพลิเคชัน JavaFX พื้นฐานให้ทำตามขั้นตอนที่ระบุด้านล่าง - ขยายคลาสแอปพลิเคชัน ในการสร้างแอปพลิเคชัน JavaFX คุณต้องสร้างอินสแตนซ์คลาสแอปพลิเคชันและนำวิธีการนามธรรม start() ไปใช้ ในวิธีนี้ เราจะเขียนโค้ดสำหรับแอปพลิเคชัน JavaFX สร้างคลาส Java และสืบทอดคลาส Application ของ packagejavafx.ap
คลาส JavaFX Application มีวิธีวงจรชีวิตสามวิธี ได้แก่ − เริ่ม() − วิธีการเข้าใช้จุดที่จะเขียนโค้ดกราฟิก JavaFX หยุด() − วิธีว่างซึ่งสามารถแทนที่ได้ ที่นี่คุณสามารถเขียนตรรกะเพื่อหยุดแอปพลิเคชันได้ init() − วิธีการที่ว่างเปล่าซึ่งสามารถแทนที่ได้ แต่คุณไม่สามารถสร้างเวทีหรือฉากด้วยวิธีนี้ได้
สำหรับออบเจ็กต์ 2 มิติทั้งหมด คุณสามารถตั้งค่าคุณสมบัติต่างๆ ได้ ประเภทจังหวะ − คุณสมบัติประเภทสโตรกระบุ/กำหนดประเภทของเส้นขอบของรูปร่าง คุณสามารถกำหนดประเภทจังหวะโดยใช้ setStrokeType() เมธอดของคลาส Shape JavaFX รองรับสโตรกสามประเภทที่แสดงโดยค่าคงที่สามค่าของ Enum ชื่อ StrokeType กล่าวคือ Stroke
คุณสามารถเพิ่มเอฟเฟกต์ให้กับวัตถุโหนดใด ๆ ใน JavaFX โดยใช้ setEffect() กระบวนการ. เมธอดนี้ยอมรับอ็อบเจกต์ของ Effect class และเพิ่มไปยังโหนดปัจจุบัน javafx.scene.effect.GaussianBlur.GaussianBlur คลาสแสดงถึงเอฟเฟกต์เบลอที่ใช้เคอร์เนลการบิดแบบเกาส์เซียนภายใน ดังนั้น เพื่อเพิ่มเอฟเฟกต์เบลอให้กับโหนดข้
โดยทั่วไป ส่วนโค้งเป็นส่วนเล็กๆ ของเส้นโค้ง ใน JavaFX จะแสดงด้วย javafx.scene.shape.Arc ระดับ. คลาสนี้มีคุณสมบัติหกประการคือ - centerX − คุณสมบัตินี้แสดงถึงพิกัด x ของจุดศูนย์กลางของส่วนโค้ง คุณสามารถตั้งค่าคุณสมบัตินี้โดยใช้ setCenterX() วิธีการ centerY − คุณสมบัตินี้แสดงถึงพิกัด y ของจุดศูนย
The javafx.scene.shape package มีคลาสซึ่งคุณสามารถวาดรูปร่าง 2D ต่างๆ ได้ แต่สิ่งเหล่านี้เป็นเพียงรูปร่างดั้งเดิม เช่น เส้น วงกลม รูปหลายเหลี่ยม และวงรี เป็นต้น... ดังนั้น หากคุณต้องการวาดรูปร่างที่กำหนดเองที่ซับซ้อน คุณต้องใช้คลาส Path คลาสเส้นทาง คลาส Path แสดงถึงโครงร่างเรขาคณิตของรูปร่างโดยใช้ค
javafx.scene.shape.LineTo class แสดงถึงองค์ประกอบเส้นทาง line . ช่วยให้คุณวาดเส้นตรงจากพิกัดปัจจุบันไปยังพิกัด (ใหม่) ที่ระบุ เพื่อสร้างองค์ประกอบเส้นทางเส้น - ยกตัวอย่าง LineTo ชั้นเรียน ตั้งค่าคุณสมบัติของคลาสนี้โดยใช้เมธอด setter หรือข้ามไปยังคอนสตรัคเตอร์ ยกตัวอย่างคลาส Path รับวั
นี่คือคลาสที่แสดงถึงองค์ประกอบเส้นทาง เส้นแนวนอน . ช่วยให้คุณวาดเส้นแนวนอนจากพิกัดปัจจุบันไปยังพิกัด (ใหม่) ที่ระบุ เพื่อสร้างองค์ประกอบเส้นทางเส้น - ยกตัวอย่าง HLineTo ชั้นเรียน ตั้งค่าคุณสมบัติของคลาสนี้โดยใช้เมธอด setter หรือข้ามไปยังคอนสตรัคเตอร์ ยกตัวอย่างคลาส Path รับวัตถุรายการที่
นี่คือคลาสที่แสดงถึงองค์ประกอบเส้นทาง เส้นแนวตั้ง . ช่วยให้คุณวาดเส้นแนวตั้งจากพิกัดปัจจุบันไปยังพิกัด (ใหม่) ที่ระบุ ในการสร้างองค์ประกอบเส้นทางเส้น - ยกตัวอย่างคลาส VLineTo ตั้งค่าคุณสมบัติของคลาสนี้โดยใช้เมธอด setter หรือข้ามไปยังคอนสตรัคเตอร์ ยกตัวอย่างคลาส Path รับวัตถุรายการที่สังเ
นี่คือคลาสที่แสดงถึงองค์ประกอบเส้นทาง เส้นโค้งกำลังสอง . ช่วยให้คุณวาดเส้นโค้งกำลังสองจากพิกัดปัจจุบันไปยังพิกัด (ใหม่) ที่ระบุ เพื่อสร้างองค์ประกอบเส้นทางเส้น - ยกตัวอย่าง QuadCurveTo ชั้นเรียน ตั้งค่าคุณสมบัติของคลาสนี้โดยใช้เมธอด setter หรือข้ามไปยังคอนสตรัคเตอร์ ยกตัวอย่างคลาส Path
นี่คือคลาสที่แสดงถึงองค์ประกอบเส้นทาง เส้นโค้งลูกบาศก์ . ช่วยให้คุณวาดเส้นโค้งลูกบาศก์จากพิกัดปัจจุบันไปยังพิกัด (ใหม่) ที่ระบุ เพื่อสร้างองค์ประกอบเส้นทางเส้น - ยกตัวอย่าง CubicCurve ชั้นเรียน ตั้งค่าคุณสมบัติของคลาสนี้โดยใช้เมธอด setter หรือข้ามไปยังคอนสตรัคเตอร์ ยกตัวอย่างคลาส Path ร
นี่คือคลาสที่แสดงถึงองค์ประกอบเส้นทาง ส่วนโค้ง . ช่วยให้คุณวาดส่วนโค้งจากพิกัดปัจจุบันไปยังพิกัด (ใหม่) ที่ระบุ เพื่อสร้างองค์ประกอบเส้นทางเส้น - ยกตัวอย่าง ArcTo ชั้นเรียน ตั้งค่าคุณสมบัติของคลาสนี้โดยใช้เมธอด setter หรือข้ามไปยังคอนสตรัคเตอร์ ยกตัวอย่างคลาส Path รับวัตถุรายการที่สังเก
โดยทั่วไป รูปร่าง 2 มิติคือรูปทรงเรขาคณิตที่สามารถวาดบนระนาบ XY ได้ ซึ่งได้แก่ เส้น สี่เหลี่ยมผืนผ้า วงกลม เป็นต้น javafx.scene.shape แพ็คเกจให้คุณ คลาสต่างๆ แต่ละคลาสแสดงถึง/กำหนดออบเจกต์เรขาคณิต 2d หรือการดำเนินการกับพวกมัน คลาสที่ชื่อ Shape เป็นคลาสพื้นฐานของรูปร่าง 2 มิติทั้งหมดใน JavaFX การสร้