วันพุธที่ 31 สิงหาคม พ.ศ. 2559

เมนู Process with ImageJ [ตอนที่ 14] Shadows เมนูเกี่ยวกับการจัดการเรื่องเงา

Shadows 


คำสั่งนี้จะมี เมนูย่อย ที่ประกอบด้วย Shadow effect ว่าแสงมาจากทิศทางใด เช่น คำสั่ง Convolution 3x3 เป็นฟังก์ชันของ ImageJ ตัวอย่างด้านล่างนี้ เป็ฯ Convolution แต่ละแบบ


ตัวอย่าง

ภาพนำเข้า
Shadows->North
Shadows->Northeast
Shadows->East
Shadows->South
Shadows->Southeast
Shadows->West
Shadows->Westeast

เมนู Process with ImageJ [ตอนที่ 13] Noise, Remove NaNs... เป็นชุดคำสั่งที่แทนที่ค่า NaN ในรูปภาพ

Remove NaNs...


ใช้แทนค่า NaNs pixel ในภาพ 32-บิต (Float) โดยค่า Median ของ พิกเซลในวงกลมที่กำหนด ไม่ควรกำหนดขนาดวงกลมให้มีขนาดใหญ่มาก


ค่า NaNs มักจะมาจากการใช้คำสั่ง Filters จากคำสั่งประเภท Process->Filters->Gaussian Blur..., Meann..., และ Variance...

ตัวอย่างการเลือกเมนู




วันจันทร์ที่ 29 สิงหาคม พ.ศ. 2559

เมนู Process with ImageJ [ตอนที่ 12] Noise, Remove Outliers... เป็นชุดคำสั่งที่ช่วยลด Hot pixel, Dead pixel ของกล้องแบบ CCD

 Remove Outliers...


เป็นเทคนิคการแทนค่าพิกเซล ด้วยการพิจารณาพิกเซลรอบข้าง กลาง แบบ Median เป็นชุดคำสั่งที่ช่วยลด Hot pixel, Dead pixel ของกล้องแบบ CCD ซึ่งสามารถตั้งค่าต่าง ๆ ได้ดังนี้

Radius  ใช้พิจารณาขอบเขตในการคำนวณค่า Median สามารถใช้คำสั่ง Process->Filters->Show Circular Masks เพื่อแสดงขอบเขตพื้นที่ในการคำนวณได้

Threshold ใช้พิจารณาค่าพิกเซลที่เบี่ยงเบนจากค่า Median

Which Outliers พิจรารณาค่าพิกเซลที่สว่างกว่าหรือค่ามากกว่าค่า Median และแทนที่

ตัวอย่าง


ตัวอย่างภาพที่มี Hot pixel จุดสีแดง
ตัวอย่างการเลือกเมนู Noise->Remove Outliers...
ยั้นตอนแรกจะลบจุดสีแดง ด้วยการลบจุดที่สว่างก่อน ตามการตั้งค่าตามภาพนี้
ตามด้วยขั้นตอนที่สองที่จะลบจุดสีแดง ด้วยการตั้งค่าตามภาพด้านบน
ภาพผลลัพธ์หลังจากการลบจุดสีแดงออกไปแล้ว
จากตัวอย่างจะเป็นการลบจุด Noise ที่เป็นผลมาจากกล้องถ่ายรูป หรือ จุดเราไม่ต้องการ เพียงเล็กน้อย สามารถใช้เครื่องมือนี้ในากรลบจุดสีแดง หรือที่เรียนกว่า Hot pixel ได้

วันอังคารที่ 16 สิงหาคม พ.ศ. 2559

เมนู Process with ImageJ [ตอนที่ 11] Noise, Despeckle เป็นชุดคำสั่งที่ช่วยลดจุดด่างดำบนภาพ

Despeckle


ใช้ Median filter ในการแทนค่า พิกเซล ขนาด 3 x 3 พิกเซล ของพิกเซลรอบข้าง ค่อนข้างใช้เวลานานในการประมวลผลเนื่องจาก 3 จุดรอบนอกต้องเสียเวลาในการเรียงลำดับค่ากลาง เพื่อแทนที่ข้อมูล แต่วิธีนี้ดีในการลบข้อมูลที่เป็น Salt and Pepper

ตัวอย่าง

ภาพตัวอย่างการมี Noise

ตัวอย่างการเลือกเมนู
ตัวอย่างผลลัพธ์ที่ได้ จากการลบ Noise จะได้ภาพพื้นที่สาวที่ไม่มีจุดรบกวนสายตา

จากภาพที่มี Noise ที่เป็นจุดรบกวนสายตา สามารถลบด้วย เมนู Despeckle ของโปรแกรม ImageJ ได้

วันอาทิตย์ที่ 14 สิงหาคม พ.ศ. 2559

เมนู Process with ImageJ [ตอนที่ 10] Noise, Salt and Pepper เป็นชุดคำสั่งที่ช่วยเพิ่มจุด Noise บนภาพ ด้วยจุดสีขาวและจุดสีดำ

Salt and Pepper


เป็นเทคนิคการเพิ่มจุดสัญญาณ Noise บนภาพด้วยจุดสีขาว และจุดสีดำ ใช้กับภาพ 8-บิต โดยจุดจะมีปริมาณ 25% ของแต่ละสี (ขาว, ดำ)

ตัวอย่าง
ตัวอย่างาพที่มีพื้นสีขาว
ตัวอย่างการเลือกเมนู
ตัวอย่างการเพิ่ม Noise แบบ Salt and Pepper

วันพฤหัสบดีที่ 4 สิงหาคม พ.ศ. 2559

เมนู Process with ImageJ [ตอนที่ 9] Noise, Add Specified Noise... เป็นชุดคำสั่งที่ช่วยเพิ่มจุด Noise บนภาพ ด้วยการเจาะจง

Add Specified Noise...


เป็นการเพิ่มจุด Noise ด้วยการกำหนดค่าด้วย Gaussian noise ด้วยค่าเฉลี่ย 0 และเลือกค่าส่วนเบี่ยงเบนมาตรฐาน

ตัวอย่าง




ภาพที่ต้องการ Add Noise
การเลือกเมนู
หลังจากเลือกเมนูแล้วจะมีหน้าต่างให่้ตตั้งค่า
จากตัวอย่างกำหนดค่าเป็น 80 เพื่อให้เห็นความชัดเจน
ภาพผลลัพธ์หลังจาก Add Noise

เมนู Process with ImageJ [ตอนที่ 8] Noise, Add Noise เป็นชุดคำสั่งที่ช่วยเพิ่มจุด Noise บนภาพ

Add Noise


เป็นการเพิ่มจุด Noise บนภาพ ด้วยวิธีการของ Gaussian (Normal) ด้วยค่าเฉลี่ยเป็น 0 และ ส่วนเบี่ยงเบนมาตรฐานที่ 25

ตัวอย่าง

ภาพตัวอย่างก่อน Add Noise


การเลือกเมนู
ภาพหลังจาก Add Noise

วันพุธที่ 3 สิงหาคม พ.ศ. 2559