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

เมนู Image with ImageJ [ตอนที่ 2], Adjust เข้าใจ Histogram สำหรับการปรับค่า Brightness, Contrast ให้กับภาพ ด้วย ImageJ

Adjust

ในเมนู Adjust มีเมนูย่อยหลายเมนู ทั้งการปรับค่า brightness/contrast, threshold และ size โดยจะได้เขียนในเรื่องของ  Brightness/Contrast...[C] ก่อน

Brightness/Contrast...[C]
เมนูนี้ใช้แก้ไขค่า brightness และ  contrast สำหรับภาพปัจจุบันที่เลือก

สำหรับภาพ 8-บิต การปรับค่านีจะเป็นการแก้ไขค่าใน lookup table (LUT) ดังน้นค่า pixel จริงจะไม่ได้รับการเปลี่ยนแปลง

สำหรับภาพ 16-บิต และ 32-บิต จะใช้หลักการ mapping pixel เป็น 8-บิต ดังค่าค่า pixel จริงก็คงยังไม่ได้เปลี่ยนแปลง

สำหรับภาพ RGB การเปลี่ยนแปลงจะแก้ไขที่ค่า pixel โดยตรง



Histogram เป็นกราฟเส้นที่อยู่ด้านบนสุดของหน้าต่างแสดงค่าที่เกิดจากการ mapped ค่าสี 8-บิต (0-255) ค่าตัวเลข้านล่างนั้นเป้นค่าต่ำสุด และค่าสูงสุดของของค่า pixel สองค่านี้จะเป็นการกำหนดค่าช่วงของหน้าต่างการแสดงผล ในโปรแกรม ImageJ นี้จะแสดงภาพแบบ linearly mapping ค่าที่แสดงกับค่า pixel จริง ในช่วง 0-255  ค่า pixel ที่น้อยกว่าค่า minimum จะป็นสีดำ ส่วนค่าที่มากกว่าค่า maximum จะะแสดงค่าเป็นสีขาว

Minimum and Maximum sliders ควบคุมช่วงสุดของค่า น้อยสุด และค่ามากสุด ของช่วงที่แสดงผล กดปุ่ม Shift ค้างเอาไว้จะแสดงแสดงผลลัพธ์แบบภาพ composite ยกตัวอย่างภาพ HeLa Cells



ภาพการปรับค่า Minimum and Maximum ไม่กด Shift

ภาพการปรับค่า Minimum and Maximum พร้อมกด Shift


Brightness slider เพิ่ม ลด brightness ด้วยการปรับเลื่อนค่าบนหน้าจอ หากกด Shift ค้างเอาไว้จะแสดงผลลัพธ์แบบภาพ Composite

ภาพการปรับค่า Bright ไม่กด Shift

ภาพการปรับค่า Bright พร้อมกด Shift



Contrast slider เพิ่ม ลด contrast ด้วยการปรับค่าช่วงที่หน้าจอ ด้วยการพิจารณาค่า width ของภาพด้วย หากช่วงค่าแคบ การปรับค่าอาจจะทำให้เกิดค่า contrast ที่มากเกินไป

Auto โปรแกรม ImageJ จะมีส่วนอัตโนมัติของการำกำหนดค่าบนพื้นฐานการวิเคราห์ของฮิสโตแกรม หากเป็นการปรับค่าด้วยการเลือกบางส่วนของภาพการปรับค่า Auto ก็จะพิจารณาแค่ส่วนที่เลือก การปรับปรุงให้มีคุณภาพที่มากขึ้น ด้วยการกำหนดให้ส่วนที่สีอิ่มตัว (จะแสดงสีดำ และสีขาว) แต่ละส่วนคลิกเพิ่ม Auto increases จะได้ค่า saturated pixel ด้วยเหตุนี้จได้ผลลัพธ์ที่ดีขึ้น คำสั่ง run("Enchance Contrast", "saturated=0.35") จะถูกสร้างขึ้นหากมีการเรียกใช้คำสั่งบันทึกมาโคร (Plugin->Macro->Record...)

Reset คืนการเปลี่ยนแปลงค่าทังหมดให้เป็นภาพตาค่าเริ่มต้น คำสั่ง resetMinAndMax() จะถูกสร้างขึ้นหากมีการบันรทึกมาโทครเอาไว้ กดปุ่ม Shift พรอมกับกด Reset จะเป็นการคืนค่าให้กับภาที่ถูกเปลี่ยนเป็น composite

Set  อนุญาตให้ผู้ใช้งานสามารถกำหนดช่วงของฮิสโตแกรม แสดงค่า Minimum และ Maximum ได้ คำสั่ง setMinAndMax() จะถูกสร้างขึ้นหากมีการบันทึกมาโคร

ภาพแบบ 16-บิต ประกอบด้วย 65536 ค่าแบบระดับเทา บ่อยครั้งที่การกำหนดค่าแบบระดับเทาแล้วเกิดช่วงที่แคบของระยะช่วงข้อมูล ยกตัวอย่างภาพที่มีแสงน้อย จะมีช่วงค่าน้อยสุดและมากสุดแคบ สามารถกำหนดช่วงการแสดงผลให้มีป็นช่วงที่กว้างขึ้นโดยการกำหนดจากเมนูนี้ได้

ภาพ

Automatic จะเป็นการปรับช่วงค่าที่ดีที่สุดโดยการพิจารณาจากค่าความสว่างของภาพบนพื้นฐานของเปอร์เซนต์ของจำนวนค่า pixel ที่น้อยสุดไปหามากสุด

8-bit (0-255) Gray level range อยู่ระหว่าง 0-255
10-bit (0-0-1023) Gray level range อยู่ระหว่าง 0-1023
12-bit (0-4095) Gray level range อยู่ระหว่าง 0-4095
15-bit (0-32767) Gray level range อยู่ระหว่าง 0-32767
16-bit (0-65535) Gray level range อยู่ระหว่าง 0-65535

Apply นำค่าที่ได้ตั้งเอาไว้ให้มีผลต่อค่า pixel ของภาพ ถ้าเป็นส่วนของภาพที่เลือกมาบางส่วน จะถูกแก้ไขแค่ส่วนั้นโดยจะมีผลต่อภาพ 8-bit single, 8-bit stacks, RGB นอกน้นโปรแกรมก็จะแจ้งเตือนว่า the pixel data of non-RGB images

ไม่มีความคิดเห็น:

แสดงความคิดเห็น