วันเสาร์ที่ 14 กุมภาพันธ์ พ.ศ. 2558

Plugins with ImageJ

Plugins

Plugins เป็นรูปแบบการใช้งานที่มีประสิทธิภาพมากกว่า Macro และ Script โดยส่วนมากแล้ว plugins จะมีการสร้างชุดของเมนูเอาไว้ที่หน้าต่างหลักของโปรแกรม ImageJ

ข้อดีและข้อด้อยของ Javascript ใน ImageJ เปรียบเทียบความแตกต่างระหว่าง javascript ที่มีให้บริการของ Fiji webpage.

ข้อดี
1. สามารถเข้าถึง ImageJ และ Java APIs
2. มีความเป็นมาตรฐาน
3. ความสามาถของ Richer language

ข้อเสีย
1. ทำงานได้ช้า
2. มีความแตกต่งจาก macro
3. ไม่สามารถใช้งาน ฟังชั่นมากกว่า 360+ ของมาโครได้
3. ต้องความซับซ้อนกว่า ImageJ และ การเขียนโปรแกรมด้วยภาษา Java
4. ไม่สนับสนุนการทำงานแบบ Batch mode
5. ไม่สามารถสร้างเมนูได้ในตัวโปรแกรม ImageJ ได้
6. ไม่สามารถทำงานร่วมกับ Function Finder ในหน้าต่าง macro Editor ได้
7. ไม่มี debugger ซึ่งช่วยในการหาข้อผิดพลาดในการเขียนโปรแกรม

plugins เขียนได้ภาษา Java classes และสามารถใช้ความสามารถอย่างเต็มรูปแบบของภาษาจาวาได้ และสามารถเข้าถึงคำสั่งของ Java API ได้ทั้งหมด และสามารถใช้คำสั่งมาตรฐานและ third-party ของ java API ได้

โดยทั่วไปแล้วมักจะใช้ plugins ในการเขียนคำสั่งเพื่อวิเคราะห์ภาพ หรือ เกี่ยวกับ I/O plugins ในการอ่านและเขียนไฟล์ นอกจากนั้นยังสามารถ rendering graphic หรือ การสร้างส่วนเพิ่มเติมให้กับหน้าตาโปรแกรม ImageJ ได้ด้วย

Plugins ในไดเรกทอรี่ ImageJ/plugins ในโฟลเดอร์นี้จะเป็นแสดงผ่านโปรแกรมได้จากเมนู Plugins->menu ในโฟลเดอร์นี้จะต้องเก็บไฟล์ที่เป็น .jar หรือ .class เท่านั้น

ข้อมูลเกี่ยวกับการพัฒนา ImageJ Plugins

1. Developer Resources Page on the ImageJ website (Help . Dev. Resources. . . ):
http://imagej.nih.gov/ij/developer/index.html
2. Dedicated tutorials on Fiji’s webpage:
http://fiji.sc/wiki/index.php/Introduction_into_Developing_Plugins
3. Dedicated tutorials on the ImageJ Documentation Portal:
http://imagejdocu.tudor.lu/
4. Dedicated tutorials on the ImageJDev webpage:
http://developer.imagej.net/ides

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

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