Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java
Java
  1. วิธีปรับคอนทราสต์ของภาพด้วย Java OpenCV

    การปรับคอนทราสต์และความสว่างสามารถเขียนในสมการได้: g(i,j) = α·f(i,j) + β (i,j) = ตำแหน่งพิกเซล α (gain) = ควบคุมคอนทราสต์ β (bias) = ควบคุมความสว่าง เมธอด convertTo() ใช้ปรับค่าเหล่านี้ α < 1 (0-1) = ลดคอนทราสต์ | 1 (1-100) = เพิ่มคอนทราสต์ ขั้นตอนการทำงาน โหลด OpenCV native library อ่านภาพเข้า

  2. วิธีปรับความสว่างของภาพด้วย Java OpenCV

    เมธอด convertTo() ของ org.opencv.core.Mat ใช้ปรับความสว่างและคอนทราสต์ รับ 4 พารามิเตอร์: mat - เมทริกซ์ปลายทางขนาดและประเภทเดียวกับต้นฉบับ rtype - ประเภทเมทริกซ์ผลลัพธ์ (-1 = เหมือนต้นฉบับ) 0) beta - ค่า bias (ค่าเริ่มต้น 0) beta เป็นลบ (0 ถึง -255) = ลดความสว่าง | beta เป็นบวก (0 ถึง 255) = เพิ

  3. วิธีปรับความคมชัดของภาพด้วย Java OpenCV

    การเพิ่มความคมชัด (Sharpening) ทำได้โดยการเบลอภาพด้วย Gaussian filter แล้วใช้ Core.addWeighted() รวมภาพต้นฉบับกับภาพที่เบลอ ตัวอย่างโค้ด import org.opencv.core.Core; import org.opencv.core.Mat; import org.opencv.core.Size; import org.opencv.imgcodecs.Imgcodecs; import org.opencv.imgproc.Imgproc; pu

  4. ตัวอย่าง JavaFX ลดความสว่างภาพด้วย OpenCV

    เมธอด convertTo() ใช้ปรับความสว่างและคอนทราสต์ รับพารามิเตอร์: mat (เมทริกซ์ปลายทาง), rtype (ประเภทเมทริกซ์), alpha (gain), beta (bias) ถ้าค่า beta เป็นลบ (0 ถึง -255) จะลดความสว่างของภาพ ตัวอย่างโปรแกรม { try { alpha = n.doubleValue() / max; beta = 1.0 -

  5. ปรับความสว่างและคอนทราสต์ภาพด้วย JavaFX และ OpenCV

    เมธอด convertTo() ของคลาส org.opencv.core.Mat ใช้ปรับความสว่างและคอนทราสต์ รับ 4 พารามิเตอร์: mat, rtype, alpha, beta เพิ่มความสว่าง - ลดค่า beta จาก 0 ไป -255 (alpha = 1) ลดความสว่าง - เพิ่มค่า beta จาก 0 ไป 255 (alpha = 1) เพิ่มคอนทราสต์ - เพิ่มค่า alpha จาก 1 ไป 100 (beta = 0) ลดคอนทราสต์ - ลดค่

  6. แอปพลิเคชัน JavaFX ปรับความคมชัดของภาพด้วย OpenCV

    การเพิ่มความคมชัดของภาพ (Sharpening) คือกระบวนการตรงข้ามกับการเบลอ (Blur) ใน OpenCV ทำได้โดยการเบลอภาพด้วย Gaussian filter แล้วลบภาพที่เบลอออกจากภาพต้นฉบับ ตัวอย่างโปรแกรม JavaFX โปรแกรมนี้มีสไลด์เดอร์ 2 ตัวสำหรับค่า alpha และ beta { try { label4.setText(β-value: + newV

  7. วิธีแปลงภาพ RGB เป็น HSV ด้วย Java OpenCV

    เมธอด cvtColor() ของ Imgproc ใช้แปลงสีภาพ รับพารามิเตอร์ src, dst, code เพื่อแปลง RGB เป็น HSV ให้ใช้ Imgproc.COLOR_RGB2HSV เป็นพารามิเตอร์ code ตัวอย่างโค้ด import org.opencv.core.Core; import org.opencv.core.Mat; import org.opencv.imgcodecs.Imgcodecs; import org.opencv.imgproc.Imgproc; public cla

  8. วิธีแปลงภาพ HSV เป็น RGB ด้วย Java OpenCV

    ใช้เมธอด cvtColor() ของคลาส Imgproc เพื่อแปลงสีภาพ รับพารามิเตอร์ src, dst และ code สำหรับการแปลง HSV เป็น RGB ให้ส่ง Imgproc.COLOR_HSV2RGB เป็นพารามิเตอร์ code ตัวอย่างโค้ด import org.opencv.core.Core; import org.opencv.core.Mat; import org.opencv.imgcodecs.Imgcodecs; import org.opencv.imgproc.Imgp

  9. วิธีแปลงภาพ HSV เป็น BGR ด้วย Java OpenCV

    เมธอด cvtColor() ของคลาส Imgproc ใช้แปลงสีภาพ รับ 3 พารามิเตอร์ ได้แก่ src, dst และ code เพื่อแปลงจาก HSV เป็น BGR ให้ใช้ Imgproc.COLOR_HSV2BGR เป็นพารามิเตอร์ที่ 3 ตัวอย่างโค้ด import org.opencv.core.Core; import org.opencv.core.Mat; import org.opencv.imgcodecs.Imgcodecs; import org.opencv.imgproc.

  10. วิธีแปลงภาพ HLS เป็นภาพสีด้วย Java OpenCV

    เมธอด cvtColor() ของคลาส Imgproc ใช้สำหรับแปลงสีภาพจากโหมดหนึ่งไปอีกโหมดหนึ่ง เมธอดนี้รับ 3 พารามิเตอร์: src - เมทริกซ์แทนภาพต้นทาง dst - เมทริกซ์แทนภาพปลายทาง code - ค่าจำนวนเต็มแทนโหมดสีของภาพปลายทาง เพื่อแปลงจาก HLS เป็น RGB ให้ส่ง Imgproc.COLOR_HLS2RGB เป็นพารามิเตอร์ code ตัวอย่างโค้ด import

  11. วิธีแปลงภาพสีเป็น HLS ด้วย Java OpenCV

    สามารถแปลงภาพจาก RGB เป็น HLS ได้โดยใช้เมธอด cvtColor() ของคลาส Imgproc โดยส่งค่า Imgproc.COLOR_RGB2HLS เป็นพารามิเตอร์ที่ 3 ตัวอย่างโค้ด import org.opencv.core.Core; import org.opencv.core.Mat; import org.opencv.imgcodecs.Imgcodecs; import org.opencv.imgproc.Imgproc; public class RGB2HLS { pub

  12. วิธีการวาดเส้นตรงใน OpenCV ด้วย Java

    คลาส Imgproc มีเมธอด line() สำหรับวาดเส้นตรง รับพารามิเตอร์ดังนี้: ออบเจ็กต์ Mat แทนภาพที่จะวาดเส้น ออบเจ็กต์ Point สองจุด แทนจุดเริ่มต้นและจุดสิ้นสุดของเส้น ออบเจ็กต์ Scalar แทนสีของเส้น (BGR) จำนวนเต็มแทนความหนาเส้น (ค่าเริ่มต้น: 1) ตัวอย่างโค้ด import org.opencv.core.Core; import org.opencv.cor

  13. วิธีการวาดรูปวงรีใน OpenCV ด้วย Java

    คลาส Imgproc ในแพ็กเกจ org.opencv.imgproc มีเมธอด ellipse() สำหรับวาดรูปวงรี ซึ่งรับพารามิเตอร์ดังนี้: ออบเจ็กต์ Mat แทนภาพที่จะวาดวงรี ออบเจ็กต์ RotatedRect (วงรีจะถูกวาดภายในสี่เหลี่ยมนี้) ออบเจ็กต์ Scalar แทนสีของวงรี (BGR) จำนวนเต็มแทนความหนาเส้น (ค่าเริ่มต้น: 1) ตัวอย่างโค้ด import org.opencv

  14. วิธีการวาดสี่เหลี่ยมผืนผ้าใน OpenCV ด้วย Java

    แพ็กเกจ org.opencv.imgproc ของไลบรารี Java OpenCV มีคลาส Imgproc ซึ่งให้เมธอดสำหรับวาดรูปทรงต่างๆ เพื่อวาดสี่เหลี่ยมผืนผ้า ให้ใช้เมธอด rectangle() ซึ่งรับพารามิเตอร์ดังนี้: ออบเจ็กต์ Mat แทนภาพที่จะวาดสี่เหลี่ยม ออบเจ็กต์ Point สองจุด แทนมุมสองมุมตรงข้ามของสี่เหลี่ยม ออบเจ็กต์ Scalar แทนสีของสี่เหล

  15. วิธีการวาดวงกลมใน OpenCV ด้วย Java

    แพ็กเกจ org.opencv.imgproc ของไลบรารี Java OpenCV มีคลาสชื่อ Imgproc ซึ่งให้เมธอดสำหรับการประมวลผลภาพต่างๆ เพื่อวาดวงกลม คุณต้องเรียกใช้เมธอด circle() ของคลาสนี้ ซึ่งรับพารามิเตอร์ดังนี้: ออบเจ็กต์ Mat ที่แทนภาพที่จะวาดวงกลมลงไป ออบเจ็กต์ Point ที่แทนจุดศูนย์กลางของวงกลม ตัวแปรจำนวนเต็มที่แทนรัศมีข

  16. วิธีทำ Blur (Averaging) ใน OpenCV โดยใช้ Java

    คุณสามารถทำให้ภาพเบลอได้โดยการกรองด้วย low-pass filter ซึ่งจะลบเนื้อหาความถี่สูง (noise, edges) ออกจากภาพ Averaging เป็นหนึ่งในเทคนิคการเบลอที่ OpenCV มอบให้ วิธีนี้แทนที่องค์ประกอบกลางด้วยค่าเฉลี่ยของพิกเซลทั้งหมดในพื้นที่ kernel คุณสามารถกรอง/เบลอภาพด้วยเทคนิคนี้ได้โดยใช้เมธอด blur() หรือ boxFi

  17. วิธีทำ Gaussian Blur ใน OpenCV โดยใช้ Java

    คุณสามารถทำให้ภาพเบลอได้โดยการกรองด้วย low-pass filter ซึ่งจะลบเนื้อหาความถี่สูง (noise, edges) ออกจากภาพ Gaussian Blurring เป็นหนึ่งในเทคนิคการเบลอที่ OpenCV มอบให้ มีประสิทธิภาพสูงในการลบ noise ของภาพ วิธีนี้แทนที่องค์ประกอบกลางด้วยค่าเฉลี่ยของพิกเซลทั้งหมดในพื้นที่ kernel คุณสามารถกรอง/เบลอภาพ

  18. วิธีทำ Bilateral Blur ใน OpenCV โดยใช้ Java

    คุณสามารถทำให้ภาพเบลอได้โดยการกรองด้วย low-pass filter ซึ่งจะลบเนื้อหาความถี่สูง (noise, edges) ออกจากภาพ Bilateral Filtering เป็นหนึ่งในเทคนิคการเบลอที่ OpenCV มอบให้ มัน: ลบ noise ได้อย่างมีประสิทธิภาพ รักษา edges ให้คมชัด ค่อนข้างช้าเมื่อเทียบกับวิธีอื่น คุณสามารถใช้ bilateral filter บนภาพได้

  19. วิธีดำเนินการ Bitwise XOR บนสองภาพโดยใช้ Java OpenCV

    คุณสามารถคำนวณการเลือกได้เพียงอย่างเดียว (bitwise exclusive or) ระหว่างสองภาพได้โดยใช้เมธอด bitwise_xor() ของคลาส org.opencv.core.Core เมธอดนี้รับออบเจ็กต์ Mat สามตัว แทนเมทริกซ์ต้นทาง ปลายทาง และผลลัพธ์ คำนวณ bitwise exclusive or ของแต่ละองค์ประกอบในเมทริกซ์ต้นทาง และเก็บผลลัพธ์ไว้ในเมทริกซ์ปลายท

  20. วิธีทำ Median Blur ใน OpenCV โดยใช้ Java

    คุณสามารถทำให้ภาพเบลอ (blur) ได้โดยการกรองด้วย low-pass filter ซึ่งจะลบเนื้อหาความถี่สูง (noise, edges) ออกจากภาพ Median Blurring เป็นหนึ่งในเทคนิคการเบลอที่ OpenCV มอบให้ มีประสิทธิภาพสูงในการลบ noise แบบ salt-and-pepper ของภาพ วิธีนี้แทนที่องค์ประกอบกลางด้วย median ของพิกเซลทั้งหมดในพื้นที่ kern

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