หน้าแรก
หน้าแรก
คุณสามารถแทรกหลายเอกสารลงในคอลเลกชันที่มีอยู่ใน MongoDB โดยใช้ insertMany() วิธีการ ไวยากรณ์ db.coll.insert(docArray) ที่ไหน db เป็นฐานข้อมูล คอล เป็นคอลเลกชัน (ชื่อ) ที่คุณต้องการแทรกเอกสาร docArray คืออาร์เรย์ของเอกสารที่คุณต้องการแทรก ตัวอย่าง > use myDatabase() switched to db m
คุณสามารถดึงเอกสารจากคอลเล็กชันที่มีอยู่ใน MongoDB โดยใช้ find() วิธีการ ไวยากรณ์ db.coll.find() ที่ไหน db เป็นฐานข้อมูล คอล เป็นคอลเลกชัน (ชื่อ) ที่คุณต้องการแทรกเอกสาร ตัวอย่าง สมมติว่าเรามีคอลเลกชันชื่อนักเรียนในฐานข้อมูล MongoDB พร้อมเอกสารดังต่อไปนี้ - {name:"Ram", age:26,
คุณสามารถลบเอกสารออกจากคอลเลกชันที่มีอยู่ใน MongoDB โดยใช้ remove() วิธีการ ไวยากรณ์ db.coll.remove(DELLETION_CRITTERIA) ที่ไหน db เป็นฐานข้อมูล คอล เป็นคอลเลกชัน (ชื่อ) ที่คุณต้องการแทรกเอกสาร ตัวอย่าง สมมติว่าเรามีคอลเลกชันชื่อนักเรียนในฐานข้อมูล MongoDB พร้อมเอกสารดังต่อไปนี้ - {name:
คุณสามารถวางคอลเลกชันที่มีอยู่จาก MongoDB โดยใช้ drop() วิธีการ ไวยากรณ์ db.coll.drop() ที่ไหน db เป็นฐานข้อมูล คอล เป็นคอลเลกชัน (ชื่อ) ที่คุณต้องการแทรกเอกสาร ตัวอย่าง สมมติว่าเราได้สร้าง 3 คอลเลกชันในฐานข้อมูล MongoDB ดังที่แสดงด้านล่าง - show collectionssamplestudentsteachers แบบสอ
การใช้โปรโตคอลพื้นที่สี คุณสามารถแสดงสีในภาพได้ ใน OpenCV มีช่องว่างสีต่างๆ มากมาย − BGR − RGB เป็นปริภูมิสีที่ใช้กันอย่างแพร่หลายที่สุดในเรื่องนี้ แต่ละพิกเซลถูกสร้างขึ้นจากค่าความเข้ม (ความเข้ม) สามสีที่แตกต่างกัน:สีแดง สีน้ำเงิน และสีเขียว ซึ่งเป็นปริภูมิสีเริ่มต้นใน OpenCV แต่จะถูกเก็บไว้เป็น
เครื่องมือ JShell ได้แนะนำใน Java 9 ที่ให้สภาพแวดล้อมที่รวดเร็วและเป็นมิตรที่ช่วยให้เราสามารถสำรวจ ค้นพบ และทดลองกับคุณลักษณะภาษา Java และไลบรารีที่กว้างขวางได้อย่างรวดเร็ว เมื่อป้อนโค้ดลงในคอนโซล JShell โค้ดจะถูกประมวลผลโดย JLine . เป็นไลบรารี Java ที่ช่วยให้เราสามารถจับภาพบนคอนโซลได้ เมื่อป้อนรหั
คุณสามารถคำนวณการเชื่อมโยงระดับบิตระหว่างสองภาพโดยใช้ bitwise_and() วิธีการของ org.opencv.core.Core ชั้นเรียน วิธีนี้ยอมรับ Mat . สามแบบ ออบเจ็กต์ที่เป็นตัวแทนของเมทริกซ์ต้นทาง ปลายทาง และผลลัพธ์ คำนวณการรวมระดับบิตของแต่ละองค์ประกอบในเมทริกซ์ต้นทางและเก็บผลลัพธ์ไว้ในเมทริกซ์ปลายทาง ตัวอย่าง ในต
Contours เป็นเพียงเส้นเชื่อมจุดทั้งหมดตามแนวขอบของรูปร่างนั้นๆ การใช้สิ่งนี้คุณสามารถ - หารูปร่างของวัตถุ คำนวณพื้นที่ของวัตถุ ตรวจจับวัตถุ รู้จักวัตถุ คุณสามารถค้นหารูปทรงของรูปทรงต่างๆ วัตถุในภาพได้โดยใช้ findContours() กระบวนการ. วิธีนี้ยอมรับพารามิเตอร์ต่อไปนี้ - ภาพไบนารี ร
Contours เป็นเพียงเส้นเชื่อมจุดทั้งหมดตามแนวขอบของรูปร่างนั้นๆ การใช้สิ่งนี้คุณสามารถ - หารูปร่างของวัตถุ คำนวณพื้นที่ของวัตถุ ตรวจจับวัตถุ รู้จักวัตถุ คุณสามารถค้นหารูปทรงของรูปทรงต่างๆ วัตถุในภาพได้โดยใช้ findContours() กระบวนการ. ในทำนองเดียวกันคุณสามารถวาดได้ คุณยังสามารถค้นหาพื้
The detect() วิธีการของ org.opencv.features2d.Feature2D (นามธรรม) ชั้นตรวจจับจุดสำคัญของภาพที่กำหนด ในวิธีนี้ คุณต้องผ่าน Mat วัตถุที่แสดงภาพต้นฉบับและ MatOfKeyPoint . ที่ว่างเปล่า วัตถุที่จะถืออ่านประเด็นสำคัญ คุณสามารถวาดจุดสำคัญบนรูปภาพโดยใช้ drawKeypoints() วิธีการของ org.opencv.features2d.Feat
The detect() วิธีการของ org.opencv.features2d.Feature2D (นามธรรม) ชั้นตรวจจับจุดสำคัญของภาพที่กำหนด ในวิธีนี้ คุณต้องผ่าน Mat วัตถุที่แสดงภาพต้นฉบับและ MatOfKeyPoint . ที่ว่างเปล่า วัตถุที่จะถืออ่านประเด็นสำคัญ drawMatch() วิธีการของ org.opencv.features2d.Feature2D class ค้นหาการจับคู่ระหว่างจุดส
คุณสามารถวาดผู้สร้างบนภาพโดยใช้ drawMarker() วิธีการของ org.opencv.imgproc.Imgproc ระดับ. วิธีนี้ยอมรับพารามิเตอร์ต่อไปนี้ - img − วัตถุ Mat ที่แสดงภาพอินพุต ตำแหน่ง − วัตถุของคลาส ชี้ เพื่อระบุตำแหน่งของเครื่องหมาย สี − วัตถุของคลาส Scalar เพื่อระบุสีของเครื่องหมาย ประเภทเครื่องหมาย −
ภาพดิจิทัลถูกจัดเก็บเป็นอาร์เรย์ 2 มิติของพิกเซล และพิกเซลเป็นองค์ประกอบที่เล็กที่สุดของภาพดิจิทัล แต่ละพิกเซลมีค่าอัลฟา สีแดง สีเขียว สีฟ้า และค่าของแต่ละสีอยู่ระหว่าง 0 ถึง 255 ซึ่งกินไฟ 8 บิต (2^8) ค่า ARGB จะถูกเก็บไว้ในหน่วยความจำ 4 ไบต์ในลำดับเดียวกัน (จากขวาไปซ้าย) โดยมีค่าสีน้ำเงินที่ 0-7
คุณสามารถคำนวณการเชื่อมระดับบิตระหว่างสองภาพโดยใช้ bitwise_not() วิธีการของ org.opencv.core.Core ชั้นเรียน วิธีนี้ยอมรับ Mat . สองตัว ออบเจ็กต์ที่เป็นตัวแทนของเมทริกซ์ต้นทางและปลายทาง คำนวณค่าผกผันของแต่ละองค์ประกอบในเมทริกซ์ต้นทางและเก็บผลลัพธ์ไว้ในเมทริกซ์ปลายทาง ตัวอย่าง import org.opencv.core.
แพ็คเกจ org.opencv.imgproc ของไลบรารี Java OpenCV มีคลาสชื่อ Imgproc ในการวาดรูปหลายเหลี่ยมที่เติมสี คุณต้องเรียกใช้ fillPoly() วิธีการของคลาสนี้ วิธีนี้ยอมรับพารามิเตอร์ต่อไปนี้ - วัตถุ Mat ที่แสดงภาพที่จะวาดรูปหลายเหลี่ยม วัตถุ A-List ถือวัตถุประเภท MatOfPoint วัตถุสเกลาร์ที่แสดงสีของรูปห
หากคุณพยายามอ่านรูปภาพโดยใช้ OpenCV imread() เมธอดจะส่งคืนวัตถุ Mat หากคุณต้องการแสดงเนื้อหาของวัตถุ Mat ที่เป็นผลลัพธ์โดยใช้หน้าต่าง AWT/Swings คุณต้องแปลงวัตถุ Mat เป็นวัตถุของคลาส java.awt.image.BufferedImage คุณต้องทำตามขั้นตอนด้านล่าง - เข้ารหัส Mat เป็น MatOfByte − ก่อนอื่น คุณต้องแปลงเมทริ
Contours เป็นเพียงเส้นเชื่อมจุดทั้งหมดตามแนวขอบของรูปร่างนั้น ๆ การใช้สิ่งนี้คุณสามารถ - หารูปร่างของวัตถุ คำนวณพื้นที่ของวัตถุ ตรวจจับวัตถุ รู้จักวัตถุ คุณสามารถค้นหารูปทรงของรูปทรงต่างๆ วัตถุในภาพได้โดยใช้ findContours() กระบวนการ. ในทำนองเดียวกันคุณสามารถวาดได้ คุณสามารถวาดเส้นขอบ
โมดูลที่ให้การใช้งานสำหรับ บริการ อินเทอร์เฟซมี ให้ ใน ตัวอธิบายโมดูล ไฟล์. หากโมดูลไม่มี ให้ ในไฟล์ตัวอธิบายโมดูล ตัวโหลดบริการไม่สามารถโหลดโมดูลนั้นได้ เราสามารถสร้าง Service Provider Interface โดยใช้ขั้นตอนด้านล่าง: เราสร้างโมดูลใหม่ com.tutorialspoint.serviceproviderinterface . ใน src/main/
JShell เป็น บรรทัดคำสั่งแบบโต้ตอบ เครื่องมือที่นำมาใช้ใน Java 9 เรียกอีกอย่างว่า REPL เครื่องมือที่รับอินพุต ประเมิน และพิมพ์ผลลัพธ์ไปยังผู้ใช้ ในเครื่องมือ JShell เป็นไปได้ที่จะแสดงรายการตัวแปรทั้งหมดที่สร้างโดยใช้คำสั่งภายใน /vars เรามี /vars . ที่แตกต่างกัน คำสั่งที่มีอยู่ในเครื่องมือ JShell
โมดูล เป็นคอลเล็กชั่นโค้ดและข้อมูลที่มีชื่อและอธิบายตนเอง รหัสได้รับการจัดระเบียบเป็นชุดของแพ็คเกจที่มีประเภทเช่นคลาส Java และอินเทอร์เฟซ ข้อมูลรวมถึงทรัพยากรและข้อมูลคงที่ประเภทอื่นๆ เราจำเป็นต้องประกาศโมดูล จากนั้นเพิ่ม module-info.java ที่รูทของซอร์สโค้ด ด้านล่างคือเทมเพลตของ module-info.java ไ