Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java
Java
  1. วิธี순회 Process Tree ของ Process API ใน Java 9

    Java 9 ปรับปรุง Process API จัดการ process ของ OS ได้ดีขึ้น มี interface ใหม่: ProcessHandle และ ProcessHandle.Info สามารถ traverse process tree (children และ descendants) ได้ ตัวอย่างโค้ด System.out.println(PID: + desc.pid() + Command: + desc.info().command().orElse(N/A))); } }

  2. Unnamed Module ใน Java 9 คืออะไร

    Unnamed Module เกี่ยวข้องกับ Unnamed Package คือโมดูลที่แพ็กเกจ/คลาสไม่ได้อยู่ใน named module แต่อยู่ใน JAR file บน classpath เมื่อโค้ดพยายามโหลดประเภทจากไฟล์เหล่านี้ ระบบโมดูลจะค้นหาใน classpath และโหลด คุณสมบัติ อ่านโมดูลอื่นทั้งหมด (named, built-in platform modules) Export ทุกแพ็กเกจของมันเอง เข

  3. วิธีเขียน/บันทึกภาพด้วย Java OpenCV

    OpenCV ใช้เมทริกซ์ Mat เก็บข้อมูลภาพ เมธอด imwrite() ของ Imgcodecs ใช้บันทึกภาพ รับ 2 พารามิเตอร์: File - พาธไฟล์ปลายทาง Img - เมทริกซ์ Mat ที่เก็บข้อมูลภาพ ตัวอย่างโค้ด import org.opencv.core.Core; import org.opencv.core.Mat; import org.opencv.imgcodecs.Imgcodecs; public class WriteImage { p

  4. อ่านภาพสีเป็น Grayscale โดยตรงด้วย Java OpenCV

    เมธอด imread() ของ Imgcodecs มี overload ที่รับ flag ระบุโหมดการอ่าน: IMREAD_COLOR - อ่านเป็น 3-channel BGR (ค่าเริ่มต้น) IMREAD_GRAYSCALE - อ่านเป็น 1-channel Grayscale IMREAD_UNCHANGED - อ่านตามไฟล์ต้นฉบับ IMREAD_REDUCED_GRAYSCALE_2/4/8 - อ่านเป็น Grayscale ลดขนาด 1/2, 1/4, 1/8 IMREAD_REDUCED_COL

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

    เมธอด cvtColor() ของ Imgproc แปลงสีภาพ รับ src, dst, code ใช้ Imgproc.COLOR_RGB2GRAY เพื่อแปลงเป็น Grayscale ตัวอย่างโค้ด import org.opencv.core.Core; import org.opencv.core.Mat; import org.opencv.imgcodecs.Imgcodecs; import org.opencv.imgproc.Imgproc; public class ColorToGrayscale { public sta

  6. วิธีแปลงภาพสีเป็นสีน้ำเงิน/เขียว/แดง ด้วย Java OpenCV

    เมธอด cvtColor() ของ Imgproc แปลงสีภาพ รับพารามิเตอร์ src, dst, code หมายเหตุ: โค้ดตัวอย่างในบทความต้นฉบับมีข้อผิดพลาด ใช้ COLOR_RGB2BGR แต่คำอธิบายกล่าวถึง Grayscale โค้ดด้านล่างแก้ไขให้ถูกต้อง ตัวอย่าง: แปลงเป็น Grayscale (ถูกต้อง) import org.opencv.core.Core; import org.opencv.core.Mat; import or

  7. วิธีแสดงรายการ Collections ทั้งหมดใน MongoDB ด้วย Java

    ใน MongoDB shell ใช้คำสั่ง show collections แสดงคอลเลกชันทั้งหมด ใช้งานด้วย Java ใช้เมธอด listCollectionNames() ของ MongoDatabase interface ขั้นตอน ติดตั้ง MongoDB และเพิ่ม dependency mongo-java-driver ใน pom.xml สร้าง MongoClient เชื่อมต่อฐานข้อมูลด้วย getDatabase() เรียก listCollectionNames() ได้

  8. วิธีทำ Bitwise OR บนภาพสองภาพด้วย Java OpenCV

    เมธอด bitwise_or() ของคลาส org.opencv.core.Core คำนวณ bitwise disjunction (OR) ของภาพสองภาพ รับ 3 เมทริกซ์ Mat: src1, src2, dst ตัวอย่างโค้ด import org.opencv.core.Core; import org.opencv.core.Mat; import org.opencv.highgui.HighGui; import org.opencv.imgcodecs.Imgcodecs; import org.opencv.imgproc.Im

  9. วิธีตั้งค่าพิกเซล (RGB) ของภาพด้วย Java

    พิกเซลเก็บค่า ARGB ในหน่วยความจำ 32-bit (8-bit ต่อช่อง) วิธีแก้ไขสีภาพ: วนลูปทุกพิกเซลในภาพ ดึงค่าพิกเซลด้วย getRGB() แยกค่า ARGB ปรับค่า RGB ตามต้องการ สร้างพิกเซลใหม่และตั้งค่าด้วย setRGB() วิธี 1: ใช้ Color Class import java.io.File; import java.io.IOException; import java.awt.Color; import jav

  10. วิธีบันทึกเซสชัน JShell ใน Java 9

    JShell คือ REPL (Read-Evaluate-Print-Loop) ของ Java 9 ใช้รันโค้ด Java แบบไม่ต้องเขียนโปรแกรมเต็มรูปแบบ โค้ดที่พิมพ์ใน JShell จะหายเมื่อปิดโปรแกรม ใช้คำสั่ง /save เพื่อบันทึก: /save [file-path] // บันทึกโค้ดที่ใช้งานได้ (active snippets) /save -all [file-path] // บันทึกทั้ง active, er

  11. ข้อดีของ Modules ใน Java 9

    Module คือคอนเทนเนอร์ของแพ็กเกจ ออกแบบมาเพื่อ นำกลับมาใช้ใหม่ (reuse) แต่ละโมดูลมี module descriptor เก็บข้อมูล: ชื่อโมดูล, dependencies (โมดูลอื่นที่ต้องพึ่งพา), และแพ็กเกจที่ export ให้โมดูลอื่นใช้ ข้อดีของ Module System Strong Encapsulation - public ไม่ได้เข้าถึงได้ทุกที่อีกต่อไป สามารถจำกัดแพ็ก

  12. วิธีแปลงภาพปกติเป็น Negative ด้วย Java

    อัลกอริทึม Negative ดึงค่า R, G, B ของแต่ละพิกเซล ลบแต่ละค่าออกจาก 255: R=255-R, G=255-G, B=255-B สร้าง Color ใหม่และตั้งค่าพิกเซล ตัวอย่างโค้ด import java.io.File; import java.io.IOException; import java.awt.Color; import java.awt.image.BufferedImage; import javax.imageio.ImageIO; public class C

  13. วิธีแปลงภาพ 네가ตีฟ (Negative) เป็นภาพปกติด้วย Java

    การแปลง Negative เป็น Positive ทำได้โดยการลบค่า RGB ออกจาก 255 ขั้นตอน อ่านภาพด้วย ImageIO.read() วนลูปทุกพิกเซล 8)&0xff, blue=p&0xff คำนวณค่าใหม่: R=255-R, G=255-G, B=255-B รวมค่าใหม่: p = (a<<24)|(r<<16)|(g<<8)|b ตั้งค่าพิกเซลใหม่ด้วย setRGB() ตัวอย่างโค้ด import java.io.File; import java.io.IOE

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

    อัลกอริทึม Sepia ดึงค่า R, G, B ของแต่ละพิกเซล คำนวณค่าเฉลี่ย: avg = (R + G + B) / 3 กำหนด depth = 20, intensity = 30 คำนวณค่าใหม่: R = avg + (depth × 2) G = avg + depth B = avg - intensity จำกัดค่าในช่วง 0-255 สร้างพิกเซลใหม่และตั้งค่า ตัวอย่างโค้ด import java.io.File; import java.io.IOExcepti

  15. แปลงภาพสีเป็นขาวดำ (Grayscale) โดยไม่ใช้เมธอดสำเร็จรูป Java

    การแปลงเป็น Grayscale ด้วยอัลกอริทึมเฉลี่ยค่า RGB: ดึงค่า R, G, B ของแต่ละพิกเซล คำนวณค่าเฉลี่ย: average = (R + G + B) / 3 ตั้งค่า R, G, B ใหม่ทั้งหมด = ค่าเฉลี่ย สร้างพิกเซลใหม่และตั้งค่ากลับ ตัวอย่างโค้ด import java.io.File; import java.io.IOException; import java.awt.Color; import java.awt.imag

  16. วิธีสร้างภาพกระจก (Mirror Image) ด้วย Java

    การสร้างภาพกระจกทำได้โดยการคัดลอกพิกเซลจากขวาไปซ้าย ขั้นตอน อ่านภาพด้วย ImageIO.read() ดึงขนาดภาพ (width, height) สร้าง BufferedImage ว่างสำหรับผลลัพธ์ วนลูปทุกพิกเซล แถว y เดียวกัน คอลัมน์ x จากขวาไปซ้าย ดึงค่าพิกเซลด้วย getRGB() ตั้งค่าด้วย setRGB() ที่ตำแหน่งกระจก ตัวอย่างโค้ด import java.io.Fi

  17. วิธีสร้างลายน้ำ (Watermark) บนภาพด้วย Java

    ตัวอย่าง Java สร้างลายน้ำข้อความ Hello บนภาพและบันทึก ตัวอย่างโค้ด import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; public class WatermarkExample { public st

  18. วิธีพลิกภาพด้วย Java OpenCV

    เมธอด flip() ของคลาส Core ใช้พลิกภาพตามแกน x/y รับพารามิเตอร์: เมทริกซ์ต้นทาง (src) เมทริกซ์ปลายทาง (dst) 0 = แกน y, <0 = ทั้งสองแกน ขั้นตอน โหลด OpenCV native library อ่านภาพเข้า Mat ด้วย imread() สร้างเมทริกซ์ว่างสำหรับผลลัพธ์ เรียก flip() ด้วย flip code ที่ต้องการ บันทึกภาพด้วย imwrite() ตัวอ

  19. วิธีเปรียบเทียบภาพสองภาพด้วย Java OpenCV

    วิธีเปรียบเทียบภาพสองภาพโดยคำนวณความแตกต่างของค่า RGB ทีละพิกเซล: อ่านภาพทั้งสองด้วย ImageIO.read() ตรวจสอบขนาดภาพให้เท่ากัน ดึงค่า RGB ของแต่ละพิกเซล คำนวณผลรวมความแตกต่างของ R, G, B คำนวณเปอร์เซ็นต์ความแตกต่าง สูตร: Average = diff / (width × height × 3) | Percentage = (Average / 255) × 100 ตัวอย

  20. วิธีตรวจจับใบหน้าในภาพด้วย Java OpenCV

    คลาส CascadeClassifier ใช้โหลดไฟล์ classifier และตรวจจับวัตถุในภาพ เมธอด detectMultiScale() ตรวจจับวัตถุหลายขนาด รับพารามิเตอร์: ออบเจ็กต์ Mat ภาพอินพุต ออบเจ็กต์ MatOfRect เก็บตำแหน่งใบหน้าที่ตรวจพบ ขั้นตอนการตรวจจับ โหลดไฟล์ lbpcascade_frontalface.xml ด้วย CascadeClassifier เรียก detectMultiSca

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