ImageJ คู่มือ ImageJ สอนการใช้งาน โปรแกรม ImageJ ภาษาไทย ที่ครบถ้วนที่สุด สำหรับต่อยอดเทคนิคการประมวลผลภาพ (Image Processing) ImageJ คืออะไร เป็นโปรแกรมประมวลผลภาพ อย่างไรที่นี้มีคำตอบ หากผิดพลาดประการใด ขออภัย ครับ
วันอังคารที่ 23 กุมภาพันธ์ พ.ศ. 2559
เมนู Edit with ImageJ [ตอนที่ 13], DICOM กำหนดค่าการประมวลผลไฟล์กราฟิกแบบ DICOM ด้วย ImageJ
เมนู Edit with ImageJ [ตอนที่ 12], Compiler กำหนดเวอร์ชั่น Java runtime ตอน compile สคริป
Compiler
ในนหน้าต่างนี้จะเป็นตัวเลือกเกี่ยวกับการเลือกใช้คำสั่งจากเมนู Plugins->Compile and Run...
Target กำหนด Java version ของคลาสที่สร้างด้วย Plugins->Compile and Run... คำสั่งที่ถูกคอมไพด้วยเวอร์ชั่น 1.6 จะไม่สามารถทำงานได้บน Java 1.4 ควรมีการสร้าง plugins ให้สอดคล้องกันของ ImageJ ด้วย ในหัวข้อนี้จะไม่สามารถสร้าง Java ได้สูงกว่าเวอร์ชั่นของ ImageJ ที่เรียกใช้งานอยู่
Generate Debugging Info (javax -g) ถ้ามีการเลือกตัวเลือกนี้ ส่วสนของการตรวจสอบดีบักจะรวถึงการทำงานของคลาสจาวา ปกติด้วย
เมนู Edit with ImageJ [ตอนที่ 11], Proxy Settings กำหนดค่าการเชื่อมตต่อเน็ต สำรับ ImageJ ประมวลผลผ่านอินเทอร์เน็ต
Proxy Settings
ใช้หน้าต่างนี้เพื่อกำหนดค่า Proxy สำหรับ Java Virtual Machine ซึ่งบางครั้งมีความจำเป็นของ ImageJ เพื่อเชื่อต่ออินเทอร์เน็ตเพื่อประมวลผลผ่าน HTTP เช่น ต้องการอัพเดต ImageJ ได้ผ่านเมนู Help->Update ImageJ... หรือเปิดไฟล์ ผ่านเมนู File->Open Samples->
หากต้องการใช้ค่า Proxy จากระบบปฏิบัติการ คลิกเลือกเครื่องหมายถุฏที่ Or use system proxy settings หากต้องการกำหนดค่าแบบกำหนดด้วยตัวเองให้ระบบที่อยู่ HTTP ของ Proxy server และ กำหนด port (ปกติที่ 8080) บันทึกในส่วนของ ImageJ preferences (IJ_Prefs.txt)
ใช้หน้าต่างนี้เพื่อกำหนดค่า Proxy สำหรับ Java Virtual Machine ซึ่งบางครั้งมีความจำเป็นของ ImageJ เพื่อเชื่อต่ออินเทอร์เน็ตเพื่อประมวลผลผ่าน HTTP เช่น ต้องการอัพเดต ImageJ ได้ผ่านเมนู Help->Update ImageJ... หรือเปิดไฟล์ ผ่านเมนู File->Open Samples->
หากต้องการใช้ค่า Proxy จากระบบปฏิบัติการ คลิกเลือกเครื่องหมายถุฏที่ Or use system proxy settings หากต้องการกำหนดค่าแบบกำหนดด้วยตัวเองให้ระบบที่อยู่ HTTP ของ Proxy server และ กำหนด port (ปกติที่ 8080) บันทึกในส่วนของ ImageJ preferences (IJ_Prefs.txt)
วันอาทิตย์ที่ 21 กุมภาพันธ์ พ.ศ. 2559
เมนู Edit with ImageJ [ตอนที่ 10], Memory & Threads, ติดตั้ง ImageJ ให้หมาะสมกับระบบปฏิบัติการ สร้าง Parallel แบบหลาย threads ตั้งค่า multi-undo และการ Garbage เพื่อคืนค่าหน่วยความจำที่ไม่ได้ใช้
Memory & Threads
ในหน้าต่างนี้สามารถกำหนดจำนวนหน่วยความจำสำหรับให้ ImageJ ใช้งานในการคำนวณต่าง ๆ และสามารถกำหนดจำนวนเทรดที่สามารถทำงานพร้อมกันได้ในส่วนของการกำหนด Filters ปกติโปรแกรมจะต้องกำหนดหน่วยความจำเอาไว้ใช้งานประมาณ 640MB แต่ในหน้าต่างนี้สามารถกำหนดได้มากกว่านีได้
การกำหนดให้มีค่ามากว่า 75% ของแรมจริง จะมีผลกระทบต่อ Virual RAM ซึ่งอาจทำให้ระบบช้าและไม่เสถียร การกำหนดนี้จะไม่มีผลต่อการรัน ImageJ ด้วย command line และ การดับเบิลคลิกที่ไฟล์ ij.jar
Maximum memory ระบบปฏิบัติการ แบบ 64-บิต และ Java เวอร์ชั่น 64 บิต ต้องการค่าประมาณ 1700 MB ผู้ใช้งานวินโดว์แบบ 64-บิต ควรโหลดโปรแกรม ImageJ รุ่น 64 บิตมาใช้งาน และ Java runtime แบบ 64 บิต ด้วย ผู้ใช้งาน OS X 10.5 หรือเวอร์ชั่นหลังจากนี้ควรใช้ Java Preferences (/Application/Utilities/Java) เพื่อเลือกเวอร์ชั่น Java 64 บิต รวมถึงควรเลือก ImageJ version 64 บิต ด้วย ผู้ใช้งาน Linux ควรเลือกใช้เวอร์ชั่น 64 บิต ทั้ง ImageJ และ Java ด้วย แถบชื่อด้านบน (Title bar) ก็จะแสดงคำว่า Memory (64-bit) เมื่อทำงานบนระบบ 64-บิต
Parallel threads for stacks พิจารณาจำนวนของเทรด เมื่อใช้งานคำสั่ง Process->Filters-> และ Process->Math-> ค่าเริ่มต้นของระบบจเป็นจำนวนที่ หน่วยประมวลผลมีใช้งาน
Keep multiple undo buffers ถ้าเลือก การย้อนกลับ ของขั้นตอนการประมวลผล ได้ผ่านทางเมนู Edit->Undo [z] ถ้าไม่เลือก Keep multiple undo buffers หน่วยความจำจะ reset ทุกครั้งที่เปลี่ยน Active window ของภาพ
Run garbage collector on status bar click ถ้าเลือก การเคลียร์ค่าของหน่วยความจำทุกๆ ครั้งที่ผู้ใช้งานคลิกที่ Stats bar ช่วยคืหน่วยความจำที่ไม่ได้ใช้งานแล้ว (ดูเพิ่มเติมได้ที่ Plugins->Utilities->Monitor Memory...
วันพฤหัสบดีที่ 18 กุมภาพันธ์ พ.ศ. 2559
เมนู Edit with ImageJ [ตอนที่ 9], Conversions เมนูตั้งค่า สำหรับการแปลงภาพใน ImageJ ให้มีคุณภาพที่ดี
Conversions
กำหนดค่าเมื่อมีการเปลี่ยนแปลงชนิดของภาพ ตัวเลือกประกอบด้วย
Scale When Converting จะปลี่ยนค่าพิกเซล min-max เป็น 0-255 เมื่อแปลงจากภาพ 16-บิต หรือ 32-บิต หรือ เมื่อแปลงค่าจาก min-max เป็น 0-65535 เมื่อแปลงภาพจาก 32-บิต เป็น 16-บิต จะมีผลเมื่อเลือกที่ตัวเลือกนี้และเปิด ImageJ ในครั้งต่อไป (เมื่อเปลี่ยนค่าแล้วต้องปิดและเปิดโปรแกรมใหม่)
Weighted RGB Conversions (0.30, 0.59, 0.11) เมื่อเลือกตัวเลือกนี้ถูกเลือก สูตรภาพระดับเทา จะเท่ากับ 0.299 x red + 0.587 x green + 0.114 x blue ใช้ในการแปลงภาพเป็นภาพระดับเทา ถ้าไม่มีการเลือกการแปลงภาพระดับเทาจะใช้ตามสูตร gray=(red+green+blue)/3 ค่าเริ่มต้นคือ (0.299,0.587,0.114) จะเป็นค่ามาจากค่าการมองภาพของมนุษย์ RGB เป็น YUV ใช้ในแอนะล็อกทีวี ซึ่งค่านี้สามารถเปลี่ยนแปลงได้โดยใช้ macro และเรียกใช้ไฟังก์ชัน setRGBWeights()
วันจันทร์ที่ 15 กุมภาพันธ์ พ.ศ. 2559
เมนู Edit with ImageJ [ตอนที่ 8], Appearance
Interpolate zoomed images การแสดงผลแบบขยายภาพ
Open Images at 100% เมื่อเปิดภาพขึ้นมาใหม่จะแสดงผลแบบ 100% (1 พิกเซลภาพ = 1 พิกเซลหน้าจอ)
Black Canvas สร้างพื้นที่ของภาพด้านหลังกรณีเป็นภาพแบบ X-ray จะมองเห็นเป็นสีดำ (ค่าเริ่มต้นเป็นสีขาว)
No image border แสดงหรือซ่อนขอบของภาพ
Use inverting lookup table เมื่อเปิดภาพ 8 บิต จะแปลงภาพให้ 0 = สีขาว และ 255 = สีดำ และปรับเปลี่ยนค่าใน LUT ใช้เมนู Image->Lookup Tables->Invert LUT เพื่อเปลี่ยนแปลงภาพโดยไม่เปลี่ยนแปลงค่าพิกเซล
Double Buffer Selections ลดความสว่างเมื่อมีการเลือกซับซ้อนกัน แต่ใช้หน่วยความจำค่อนข้างมาก และหน้าจอจะอัพเดตช้า ไม่มีความจำเป็นบนเครื่อง Mac OS X สำหรับตัวเลือกนี้
Antialiased tool icons ความนุ่มนวลและความแข็งกระด้างของเมนูบนกลุ่มเมนูหลัก โดยค่าเริ่มต้นขึ้นอยู่กับระบบปฏิบัติการ เช่น Windows XP จะเปิดใช้งาน Clear Type sub-pixel anti-aliasing เพื่อปรับส่วนของเมนูให้มีประสิทธิภาพ
Menu font size กำหนดขนาดตัวอักษรเมนูของโปรแกรม ค่า 0 จะใช้ค่าเร่ิมต้นของ Java runtime เปลี่ยนขนาดตัวอักษรเสร็จแล้วปิดโปรแกรมแล้วเปิดใหม่เพื่อเป็นการรีเซตค่าที่ได้กำหนดเอาไว้ ในตัวเลือกนี้ไม่สามารถกำหนดค่าได้ใน Mac OS X
วันพฤหัสบดีที่ 11 กุมภาพันธ์ พ.ศ. 2559
เมนู Edit with ImageJ [ตอนที่ 8], Arrow Tool, Point Tool, Wan Tool, Color
Rounded Rect Tool. . .
ดูเพิ่มเติมที่หัวข้อ Rounded Rectangular Selection Tool.
Arrow Tool. . .
ดูเพิ่มเติมที่หัวข้อ Arrow Tool.
Point Tool. . .
ดูเพิ่มเติมที่หัวข้อ Point Tool.
Wand Tool. . .
ดูเพิ่มเติมที่หัวข้อ Wand Tool.
Colors. . .
จะแสดงส่วนที่ให้ผู้ใช้งานสามารถเลือกสีพื้นหลัง สีสำหรับวาด รายละเอียดบางส่วนอยู่ในหัวข้อ Point Tool และ Wand Tool โดยสามารถวาดเครื่องมือ Arrow, Brush, Food Filter และ Pencil
นอกจากนี้ยังสามารถใช้ปุ่มคีย์บอร์ดเลือกสีแทนการเลือกได้ โดยใช้สคริปมาโคร ดังนี้
ดูเพิ่มเติมที่หัวข้อ Rounded Rectangular Selection Tool.
Arrow Tool. . .
ดูเพิ่มเติมที่หัวข้อ Arrow Tool.
Point Tool. . .
ดูเพิ่มเติมที่หัวข้อ Point Tool.
Wand Tool. . .
ดูเพิ่มเติมที่หัวข้อ Wand Tool.
Colors. . .
จะแสดงส่วนที่ให้ผู้ใช้งานสามารถเลือกสีพื้นหลัง สีสำหรับวาด รายละเอียดบางส่วนอยู่ในหัวข้อ Point Tool และ Wand Tool โดยสามารถวาดเครื่องมือ Arrow, Brush, Food Filter และ Pencil
นอกจากนี้ยังสามารถใช้ปุ่มคีย์บอร์ดเลือกสีแทนการเลือกได้ โดยใช้สคริปมาโคร ดังนี้
/* This macro loops through the all the possible Selection colors using -
"q" as a keyboard shortcut */
var cIdx ;
macro " Change Selection Color [q]" {
color = newArray ("red", " green ", " blue "," magenta ", " cyan ", " yellow ", -
" orange ", " black ", " white ");
run (" Colors ...", " selection ="+ color [ cIdx ++]);
i f ( cIdx == color .length) cIdx = 0;
}
สมัครสมาชิก:
บทความ (Atom)





