Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java
Java
  1. ตัวอย่าง Image Processing/OpenCV Image Erosion ใน Java

    Erosion และ dilation เป็นสองการดำเนินการพื้นฐานทางมอร์ฟอโลจิคัล ตามที่ชื่อบ่งชี้ การดำเนินการมอร์ฟอโลจิคัลคือชุดการดำเนินการที่ประมวลผลภาพตามรูปร่างของพวกมัน ระหว่างการดำเนินการ erosion พิกเซลเพิ่มเติมจะถูกลบออกจากขอบเขตภาพ จำนวนพิกเซลทั้งหมดที่ถูกลบในกระบวนการ erosion ขึ้นอยู่กับมิติของ structuri

  2. ตัวอย่าง Image Processing/OpenCV Image Dilation ใน Java

    Erosion และ dilation เป็นสองการดำเนินการพื้นฐานทางมอร์ฟอโลจิคัล (morphological operations) ตามที่ชื่อบ่งชี้ การดำเนินการมอร์ฟอโลจิคัลคือชุดการดำเนินการที่ประมวลผลภาพตามรูปร่างของพวกมัน ระหว่างการดำเนินการ dilation พิกเซลเพิ่มเติมจะถูกเพิ่มเข้าไปในขอบเขตของภาพ จำนวนพิกเซลทั้งหมดที่เพิ่มในกระบวนการ

  3. วิธีหมุนภาพด้วย OpenCV โดยใช้ Java

    เมธอด warpAffine() ของคลาส Imgproc ใช้การแปลงแบบ affine กับภาพที่ระบุ เมธอดนี้รับ: ออบเจ็กต์ Mat สามตัว แทนเมทริกซ์ต้นทาง ปลายทาง และการแปลง ค่าจำนวนเต็มแทนขนาดของภาพเอาต์พุต เพื่อหมุนภาพ ให้สร้างเมทริกซ์การหมุน (rotation matrix) และส่งเป็นเมทริกซ์การแปลงให้เมธอดนี้พร้อมกับพารามิเตอร์อื่นๆ ตัวอ

  4. ตัวอย่าง Java Image Translation โดยใช้ OpenCV

    เมธอด warpAffine() ของคลาส Imgproc ใช้การแปลงแบบ affine (affine transformation) กับภาพที่ระบุ เมธอดนี้รับ: ออบเจ็กต์ Mat สามตัว แทนเมทริกซ์ต้นทาง ปลายทาง และการแปลง ค่าจำนวนเต็มแทนขนาดของภาพเอาต์พุต เพื่อแปล (translate) ภาพ ให้สร้างเมทริกซ์การแปล (translation matrix) และส่งเป็นเมทริกซ์การแปลงให้

  5. วิธีแสดงคำสั่ง /list ต่างๆ ใน JShell ของ Java 9

    JShell ถูกนำมาใช้ใน Java 9 และเป็นเครื่องมือ command-line ที่ช่วยให้เราป้อนคำสั่ง อย่างง่าย นิพจน์ เมธอด และคลาสโดยไม่ต้องมีเมธอด main() เมื่อเราป้อนโค้ดใน JShell โค้ดจะได้รับ unique ID ID นี้เริ่มที่ 1 และเพิ่มขึ้นสำหรับแต่ละคำสั่งที่ป้อนใน JShell สิ่งเดียวกันก็ถูกต้องสำหรับไลบรารีที่โหลดตอนเริ่ม

  6. ตัวอย่าง OpenCV Java สำหรับการปรับขนาดภาพ

    เมธอด resize() ของคลาส Imgproc ปรับขนาดภาพที่ระบุ เมธอดนี้รับ: ออบเจ็กต์ Mat สองตัว แทนภาพต้นทางและภาพปลายทาง ออบเจ็กต์ Size แทนขนาดของภาพเอาต์พุต ตัวแปร double แทนตัวคูณสเกลตามแกนแนวนอน ตัวแปร double แทนตัวคูณสเกลตามแกนแนวตั้ง ตัวแปรจำนวนเต็มแทนวิธีการ interpolate ที่ใช้ในการดำเนินการ ตัวอย่างโ

  7. วิธีเพิ่ม Noise ให้กับภาพโดยใช้ไลบรารี Java OpenCV

    เพื่อเพิ่ม noise ให้กับภาพที่กำหนดโดยใช้ OpenCV: อ่านเนื้อหาของภาพที่ให้มาเข้าไปในออบเจ็กต์ Mat สร้างเมทริกซ์ว่างอีกสองตัวเพื่อเก็บ noise และเมทริกซ์ผลลัพธ์ สร้างเมทริกซ์ MatOfDouble สองตัวเพื่อเก็บค่า mean และ standard deviation ดึงค่า mean และ standard deviation โดยใช้เมธอด meanStdDev() สร้างเมท

  8. วิธาสร้าง JavaFX Slider ที่มีสอง Thumb

    โดยทั่วไป สไลเดอร์เป็นคอมโพเนนต์ที่แสดงช่วงค่าต่อเนื่อง ประกอบด้วย track ที่แสดงค่าตัวเลข ตาม track จะมี thumb ชี้ไปที่ตัวเลข คุณสามารถระบุค่าสูงสุด ต่ำสุด และค่าเริ่มต้นของสไลเดอร์ได้ สไลเดอร์ที่ JavaFX มอบมา มีเพียง thumb เดียว หากคุณต้องการสร้างสไลเดอร์ที่มีสอง thumb คุณต้องพึ่งพาไลบรารีภายนอ

  9. วิธาสร้าง JavaFX Slider

    JavaFX มอบคลาสที่เรียกว่า Slider ซึ่งเป็นคอมโพเนนต์สไลเดอร์ที่แสดงช่วงค่าต่อเนื่อง ประกอบด้วย track ที่แสดงค่าตัวเลข ตาม track จะมี thumb ชี้ไปที่ตัวเลข คุณสามารถระบุค่าสูงสุด ต่ำสุด และค่าเริ่มต้นของสไลเดอร์ได้ เพื่อสร้างสไลเดอร์ คุณต้องสร้างอินสแตนซ์ของคลาส Slider ตั้งค่าคุณสมบัติที่ต้องการ แล

  10. วิธีปรับความสว่างของภาพเกรสเกล

    เมธอด equalizeHist() ของคลาส Imgproc รับภาพเกรสเกลและทำให้ฮิสโตแกรมของมันเท่าเทียมกัน (equalize) ซึ่งจะทำให้ความสว่างปกติ (normalize) และเพิ่มความคอนทราสต์ของภาพที่ให้มา เมธอดนี้รับ 2 พารามิเตอร์: ออบเจ็กต์ Mat แทนภาพต้นทาง (เกรสเกล) ออบเจ็กต์ Mat สำหรับเก็บผลลัพธ์ ตัวอย่างโค้ด โปรแกรม Java ต่อไ

  11. วิธีสร้าง Color Map แบบกำหนดเองใน Java โดยใช้ OpenCV

    เมธอด applyColorMap() ของคลาส Imgproc ใช้ color map ที่ระบุกับภาพที่ให้มา เมธอดนี้รับ 3 พารามิเตอร์: ออบเจ็กต์ Mat สองตัว แทนภาพต้นทางและภาพปลายทาง ตัวแปรจำนวนเต็มแทนประเภทของ color map ที่จะใช้ คุณสามารถส่งค่าใดค่าหนึ่งต่อไปนี้เป็นค่า color map ให้เมธอดนี้: COLORMAP_AUTUMN, COLORMAP_BONE, COLOR

  12. การอธิบายคลาส Mat ในไลบรารี Java OpenCV

    ใน OpenCV ภาพถูกเก็บไว้โดยใช้ออบเจ็กต์ Mat มันคืออาร์เรย์ n-มิติ และใช้เก็บข้อมูลภาพของภาพเกรสเกลหรือสี ปริมาตรวอกเซล (voxel volumes) สนามเวกเตอร์ (vector fields) จุดเมฆ (point clouds) เทนเซอร์ (tensors) สถิติ (histograms) ฯลฯ หากคุณลองอ่านภาพโดยใช้ไลบรารี OpenCV มันจะถูกอ่านเข้าไปในออบเจ็กต์ Mat

  13. วิธีประกาศ OpenCV Mat object โดยใช้ Java

    ใน OpenCV คลาส Mat แทนออบเจ็กต์เมทริกซ์ซึ่งใช้เก็บภาพ คุณสามารถประกาศออบเจ็กต์ Mat ด้วยตนเองได้: โหลดไลบรารีเนทีฟของ OpenCV - ขณะเขียนโค้ด Java ด้วยไลบรารี OpenCV ขั้นตอนแรกคือโหลดไลบรารีเนทีฟของ OpenCV โดยใช้ loadLibrary() สร้างอินสแตนซ์ของคลาส Mat - สร้างอินสแตนซ์ของคลาส Mat โดยใช้ฟังก์ชันใดๆ ที

  14. เมื่อไหร่ควรใช้คลาส ServiceLoader ในโมดูลของ Java 9

    Java มีคลาส ServiceLoader จากแพ็กเกจ java.util ที่ช่วย ค้นหา service providers ในขณะรันไทม์โดยการค้นหาใน classpath สำหรับ service providers ที่นิยามในโมดูล เราสามารถดูตัวอย่างแอปพลิเคชันเพื่อประกาศโมดูลกับ service และดูวิธีการทำงาน ตัวอย่างเช่น เรามีโมดูล test.app ที่ต้องการใช้ Logger ซึ่งสามารถดึ

  15. คำสั่ง /types ต่างๆ ใน JShell ของ Java 9

    เครื่องมือ JShell ถูกนำมาใช้ใน Java 9 ยังเรียกว่าเครื่องมือ REPL (Read-Evaluate-Print-Loop) ที่ช่วยให้เราสามารถรันโค้ด Java และได้ผลลัพธ์ทันที เราต้องแสดงรายการประเภทที่ประกาศไว้ เช่น class, interface, enum ฯลฯ โดยใช้คำสั่ง /types ด้านล่างคือคำสั่ง /types ต่างๆ ใน JShell: /types /types [ID] /types

  16. ความสำคัญของรูปแบบ jmod ใน Java 9

    Java 9 ได้นำรูปแบบใหม่ชื่อ jmod มาใช้เพื่อบรรจุโมดูล ไฟล์ jmod สามารถจัดการประเภทเนื้อหาได้มากกว่าไฟล์ jar ยังสามารถแพ็กเกจ โค้ดท้องถิ่น (local codes), ไฟล์การกำหนดค่า (configuration files), คำสั่งท้องถิ่น (local commands) และข้อมูลประเภทอื่นๆ ได้ รูปแบบ jmod ไม่รองรับในขณะ รันไทม์ (runtime) และสาม

  17. วิธีแสดง OpenCV Mat object โดยใช้ JavaFX

    ไลบรารี JavaFX มอบคลาสชื่อ ImageView ซึ่งใช้สำหรับแสดงภาพ คลาสนี้รับออบเจ็กต์ของคลาส WritableImage เพื่อแสดงภาพที่เก็บอยู่ในออบเจ็กต์ Mat ของ OpenCV คุณต้องแปลงมันเป็นออบเจ็กต์ WritableImage และส่งให้คลาส ImageView ตัวอย่างโค้ด import java.awt.image.BufferedImage; import java.io.ByteArrayInputStr

  18. วิธีแสดง OpenCV Mat object โดยใช้ Swing

    คลาส ImageIcon เป็นการนำ Icon interface ไปปฏิบัติ ซึ่งวาดไอคอนจาก Images คุณสามารถแสดงภาพบนหน้าต่าง Swing ได้โดยใช้คลาสนี้ คอนสตรัคเตอร์ของคลาสนี้รับออบเจ็กต์ BufferedImage เป็นพารามิเตอร์ ดังนั้น เพื่อแสดงภาพ OpenCV ที่เก็บอยู่ในออบเจ็กต์ Mat โดยใช้หน้าต่าง Swing คุณต้องแปลงมันเป็นออบเจ็กต์ Buffe

  19. วิธีข้ามเอกสารขณะดึงข้อมูลจาก MongoDB โดยใช้ Java

    ขณะดึงระเบียนจากคอลเลกชัน MongoDB คุณสามารถข้ามระเบียนในผลลัพธ์ได้โดยใช้เมธอด skip() ไวยากรณ์ db.COLLECTION_NAME.find().limit(NUMBER).skip(NUMBER) ไลบรารี Java MongoDB มอบเมธอดชื่อเดียวกัน เพื่อข้ามระเบียน ให้เรียกใช้เมธอดนี้ (บนผลลัพธ์ของ find()) โดยส่งค่าจำนวนเต็มที่แทนจำนวนระเบียนที่ต้องการข้าม

  20. การอธิบาย Java MongoDB Projections

    ขณะดึงข้อมูลจากคอลเลกชัน MongoDB คุณสามารถเลือกเฉพาะข้อมูลที่จำเป็นได้โดยใช้ projections (การฉาย) ใน Java คุณสามารถฉายข้อมูลที่ต้องการขณะอ่านเอกสารจากคอลเลกชันได้โดยใช้เมธอด projection() เรียกใช้เมธอดนี้บนผลลัพธ์ของ find() โดยส่งชื่อฟิลด์ที่ต้องการ: projection(Projections.include(name, age)); ตัวอ

Total 1935 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:60/97  20-คอมพิวเตอร์/Page Goto:1 54 55 56 57 58 59 60 61 62 63 64 65 66