Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. การคำนวณค่าเฉลี่ยของพิกเซลในแต่ละแชนเนลของภาพด้วยไลบรารี Pillow

    ในโปรแกรมนี้ เราจะคำนวณค่าเฉลี่ยของพิกเซลทั้งหมดในแต่ละแชนเนล (channel) โดยใช้ไลบรารี Pillow ภาพทั่วไปมี 3 แชนเนล (Red, Green, Blue) ดังนั้นเราจะได้รายการค่าเฉลี่ย 3 ค่า ภาพต้นฉบับ อัลกอริทึม ขั้นตอนที่ 1: นำเข้าไลบรารี Image และ ImageStat ขั้นตอนที่ 2: เปิดไฟล์ภาพ ขั้นตอนที่ 3: ส่งภาพให้ฟังก์ชัน

  2. การลดขนาดภาพ (Downsampling) ด้วย OpenCV

    ในโปรแกรมนี้ เราจะทำการลดขนาดภาพ (Downsampling) ซึ่งเป็นกระบวนการลดความละเอียดเชิงพื้นที่ (spatial resolution) ขณะที่ยังคงการแสดงผล 2 มิติของภาพไว้ กระบวนการนี้มักใช้สำหรับการซูมออก (zoom out) ของภาพ เราจะใช้ฟังก์ชัน pyrDown() ในไลบรารี OpenCV เพื่อทำภารกิจนี้ ภาพต้นฉบับ อัลกอริทึม ขั้นตอนที่ 1: อ

  3. การทำ Binary Thresholding บนภาพด้วย OpenCV

    ในโปรแกรมนี้ เราจะทำ Binary Thresholding บนภาพโดยใช้ OpenCV Thresholding เป็นกระบวนการที่ค่าของแต่ละพิกเซลจะถูกเปลี่ยนแปลงเกี่ยวกับ Threshold Value พิกเซลจะถูกกำหนดค่าบางอย่างหากน้อยกว่า Threshold และค่าอื่นหากมากกว่า Threshold ใน Binary Thresholding หากค่าของพิกเซลน้อยกว่า Threshold จะถูกกำหนดค่า

  4. การทำ Inverse Binary Thresholding บนภาพด้วย OpenCV

    ในโปรแกรมนี้ เราจะทำ Inverse Binary Thresholding บนภาพโดยใช้ OpenCV Thresholding เป็นกระบวนการที่ค่าของแต่ละพิกเซลจะถูกเปลี่ยนแปลงเกี่ยวกับ Threshold Value พิกเซลจะถูกกำหนดค่าบางอย่างหากน้อยกว่า Threshold และค่าอื่นหากมากกว่า Threshold ใน Inverse Binary Thresholding หากค่าของพิกเซลน้อยกว่า Threshol

  5. การทำ Truncate Thresholding บนภาพด้วย OpenCV

    ในโปรแกรมนี้ เราจะทำ Truncate Thresholding บนภาพโดยใช้ OpenCV Thresholding เป็นกระบวนการที่ค่าของแต่ละพิกเซลจะถูกเปลี่ยนแปลงเกี่ยวกับ Threshold Value พิกเซลจะถูกกำหนดค่าบางอย่างหากน้อยกว่า Threshold และค่าอื่นหากมากกว่า Threshold ใน Truncate Thresholding ค่าที่มากกว่า Threshold จะถูกลดลงเหลือ Thres

  6. การทำ Zero Thresholding บนภาพด้วย OpenCV

    ในโปรแกรมนี้ เราจะทำ Zero Thresholding บนภาพโดยใช้ OpenCV Thresholding เป็นกระบวนการที่ค่าของแต่ละพิกเซลจะถูกเปลี่ยนแปลงเกี่ยวกับ Threshold Value พิกเซลจะถูกกำหนดค่าบางอย่างหากน้อยกว่า Threshold และค่าอื่นหากมากกว่า Threshold ใน Zero Thresholding พิกเซลที่มี Intensity Value น้อยกว่า Threshold จะถูก

  7. การทำ Inverse Zero Thresholding บนภาพด้วย OpenCV

    ในโปรแกรมนี้ เราจะทำ Inverse Zero Thresholding บนภาพโดยใช้ OpenCV Thresholding เป็นกระบวนการที่ค่าของแต่ละพิกเซลจะถูกเปลี่ยนแปลงเกี่ยวกับ Threshold Value พิกเซลจะถูกกำหนดค่าบางอย่างหากน้อยกว่า Threshold และค่าอื่นหากมากกว่า Threshold ใน Inverse Zero Thresholding พิกเซลที่มี Intensity Value มากกว่า

  8. การหา Edge (ขอบ) ในภาพด้วย Pillow

    ในโปรแกรมนี้ เราจะหา Edge ในภาพโดยใช้ Pillow Library ฟังก์ชัน FIND_EDGES ในคลาส ImageFilter ช่วยให้เราหา Edge ในภาพได้ ภาพต้นฉบับ อัลกอริทึม Step 1: Import Image และ ImageFilter จาก Pillow Step 2: เปิดภาพ Step 3: เรียกฟังก์ชัน Filter และระบุ Find_Edges Function Step 4: แสดงผลลัพธ์ ตัวอย่างโค้ด fr

  9. การตรวจจับ Contours ในภาพด้วย OpenCV

    ในโปรแกรมนี้ เราจะตรวจจับ Contours ในภาพ Contours สามารถอธิบายได้ง่ายๆ ว่าเป็น Curve ที่เชื่อมต่อจุดต่อเนื่องทั้งหมดที่มีสีหรือ Intensity เท่ากัน Contours เป็นเครื่องมือที่มีประโยชน์สำหรับการวิเคราะห์รูปร่าง และการตรวจจับและจดจำวัตถุ ภาพต้นฉบับ อัลกอริทึม Step 1: Import OpenCV Step 2: Import Matpl

  10. Bar Chart ด้วย Vertical Labels ใน Python/Matplotlib

    ก่อนอื่น เราสามารถสร้าง Bars โดยใช้ plt.bar และใช้ xticks จากนั้นเราสามารถจัดตำแหน่ง Labels โดยตั้งค่า Attribute vertical หรือ horizontal ใน Key rotation ขั้นตอน สร้าง Lists bars_heights และ bars_label ด้วยตัวเลข สร้าง Bar Plot โดยใช้เมธอด bar() ด้วย bars_heights และความยาวของ bars_label ดึงหรือตั

  11. วิธีวาดเส้น (Overplot) บน Scatter Plot ใน Python

    ก่อนอื่น เราสามารถสร้าง Scatter Plot สำหรับ Data Points ต่างๆ โดยใช้เมธอด Scatter จากนั้นเราสามารถวาดเส้นโดยใช้เมธอด Plot ขั้นตอน สร้าง Figure ใหม่ หรือเปิดใช้งาน Figure ที่มีอยู่ด้วย Figure Size (4, 3) โดยใช้เมธอด figure() เพิ่ม Axis ให้กับ Figure ปัจจุบันและทำให้เป็น Current Axes สร้าง x โดยใช้

  12. การกรอง Bilateral Filter ด้วย OpenCV

    ในโปรแกรมนี้ เราจะทำ Bilateral Filtering บนภาพ Bilateral Filter ใช้สำหรับ Smooth ภาพและลด Noise พร้อมรักษา Edge (ขอบ) เราจะใช้ฟังก์ชัน bilateralFilter() สำหรับวัตถุประสงค์นี้ ฟังก์ชันนี้รับ Diameter ของแต่ละพิกเซล, ค่า Sigma ใน Color Space และค่า Sigma ใน Coordinate Space ภาพต้นฉบับ อัลกอริทึม Ste

  13. การวาดขอบ (Border) รอบภาพด้วย OpenCV

    ในโปรแกรมนี้ เราจะวาดขอบรอบภาพ เราจะใช้เมธอด copyMakeBorder() ใน OpenCV Library ฟังก์ชันนี้รับพารามิเตอร์ต่างๆ เช่น Image, Top, Bottom, Left, Right Border Values ภาพต้นฉบับ อัลกอริทึม Step 1: Import cv2 Step 2: อ่านภาพ Step 3: เรียกเมธอด cv2.copyMakeBorder() Step 4: แสดงผลลัพธ์ ตัวอย่างโค้ด impor

  14. การโหลดและแสดงภาพด้วย Pillow Library

    ในโปรแกรมนี้ เราจะอ่านหรือโหลดภาพโดยใช้ Pillow Library Pillow Library ประกอบด้วยเมธอดชื่อ Image.open() ฟังก์ชันนี้รับ File Path หรือชื่อไฟล์เป็น String เพื่อแสดงภาพ เราใช้ฟังก์ชันอีกตัวคือ show() ซึ่งไม่ต้องการพารามิเตอร์ ตัวอย่างโค้ด from PIL import Image im = Image.open(testimage.jpg) im.show()

  15. การครอป (Crop) ภาพด้วย Pillow Library

    ในโปรแกรมนี้ เราจะครอปภาพโดยใช้ Pillow Library เราจะใช้ฟังก์ชัน crop() สำหรับวัตถุประสงค์นี้ ฟังก์ชันนี้รับพิกัดพิกเซล Left, Top, Right, Bottom เพื่อครอปภาพ ภาพต้นฉบับ อัลกอริทึม Step 1: Import Image จาก Pillow Step 2: อ่านภาพ Step 3: ครอปภาพโดยใช้ฟังก์ชัน Crop Step 4: แสดงผลลัพธ์ ตัวอย่างโค้ด fr

  16. การหมุนภาพด้วย Pillow Library

    ในโปรแกรมนี้ เราจะหมุนภาพโดยใช้ Pillow Library ฟังก์ชัน rotate() ในคลาส Image รับมุมการหมุน ภาพต้นฉบับ อัลกอริทึม Step 1: Import Image Class จาก Pillow Step 2: เปิดภาพ Step 3: หมุนภาพ Step 4: แสดงผลลัพธ์ ตัวอย่างโค้ด from PIL import Image im = Image.open(testimage.jpg) im.rotate(45).show() ผลลั

  17. การใช้ MinFilter กับภาพด้วย Pillow Library

    ในโปรแกรมนี้ เราจะใช้ Min Filter กับภาพโดยใช้ Pillow Library ใน Minimum Filtering ค่าของแต่ละพิกเซลในหน้าต่างที่เลือกของภาพจะถูกแทนที่ด้วยพิกเซลต่ำสุด (Minimum) ของหน้าต่างนั้น ฟังก์ชัน Filter ใช้เพื่อใช้ Filter ต่างๆ ด้วย Pillow Library ภาพต้นฉบับ อัลกอริทึม Step 1: Import Image จาก Pillow Step 2

  18. การใช้ MaxFilter กับภาพด้วย Pillow Library

    ในโปรแกรมนี้ เราจะใช้ Max Filter กับภาพโดยใช้ Pillow Library ใน Maximum Filtering ค่าของแต่ละพิกเซลในหน้าต่างที่เลือกของภาพจะถูกแทนที่ด้วยพิกเซลสูงสุด (Maximum) ของหน้าต่างนั้น ฟังก์ชัน Filter ใช้เพื่อใช้ Filter ต่างๆ ด้วย Pillow Library ภาพต้นฉบับ อัลกอริทึม Step 1: Import Image จาก Pillow Step 2

  19. การใช้ ModeFilter กับภาพด้วย Pillow Library

    ในโปรแกรมนี้ เราจะใช้ Mode Filter กับภาพโดยใช้ Pillow Library ใน Mode Filtering ค่าของแต่ละพิกเซลในหน้าต่างที่เลือกของภาพจะถูกแทนที่ด้วยค่าฐานนิยม (Mode) ของหน้าต่างนั้น ฟังก์ชัน Filter ใช้เพื่อใช้ Filter ต่างๆ ด้วย Pillow Library ภาพต้นฉบับ อัลกอริทึม Step 1: Import Image จาก Pillow Step 2: เปิดภ

  20. การใช้ MedianFilter กับภาพด้วย Pillow Library

    ในโปรแกรมนี้ เราจะใช้ Median Filter กับภาพโดยใช้ Pillow Library ใน Median Filtering ค่าของแต่ละพิกเซลในหน้าต่างที่เลือกของภาพจะถูกแทนที่ด้วยค่ามัธยฐาน (Median) ของหน้าต่างนั้น ฟังก์ชัน Filter ใช้เพื่อใช้ Filter ต่างๆ ด้วย Pillow Library ภาพต้นฉบับ อัลกอริทึม Step 1: Import Image จาก Pillow Step 2:

Total 9001 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:253/451  20-คอมพิวเตอร์/Page Goto:1 247 248 249 250 251 252 253 254 255 256 257 258 259