วันเสาร์ที่ 19 ธันวาคม พ.ศ. 2558

เมนู Edit with ImajgeJ [ตอนที่ 6], Options, Line Width, Input/Output, Fonts

Options

ภายใต้เมนูนี้มีเมนูย่อยที่หลากหลายสำหรับการตั้งค่าการใช้งาน ประกอบด้วย


Line Width...



แสดงหน้าต่างกำหนดค่าขนาดของเส้น (ในหน่วยพิกเซล) ในการเลือก และเส้นขนานที่สามารถสร้างได้จากเมนู Edit->Draw [d] และคำสั่งนี้สามารถเรียกใช้ด้วยเมนู Image->Adjust->Line Width... แต่ค่าที่กำหนดไว้ตอนหลังจะไม่ถูกบันทึกด้วยมาโคร

Input/Output...



JPEG quality (0-100) กำหนดค่าการบีบอัด สำหรับเมนูการบันทึกด้วย File->Save As->Jpeg... การกำหนดค่าการบีบอัดที่สูง (ค่าต้องกำหนดให้ต่ำ) จะได้ภาพที่มีขนาดเล็ก แต่ก็มีคุณภาพต่ำตามลงไปด้วย คุณภาพของภาพมักจะมีผลต่อผู้ออกแบบค่อนข้างสูง

GIF and PNG transparent index Specifies ค่าโปร่งแสงจะมีในภาพ GIF และ JPG ใช้ค่า -1 สำหรับการไม่มี และต้องถูกกำหนดภาพเป็นแบบ 8-bit จึงจะสามารถกำหนดค่าเป็นแบบ Transparency ได้


File extension for tables กำหนดค่าเริ่มต้นสำหรับส่วนขยายในการบันทึ Results tables ไฟล์แบบ .txt และ .xls จะถูกบันทึกในรูปแบบ tab-delimited และไฟล์แบบ .csv จะถูกกำหนดแบบ comma-delimited

Use JFileChooser to Open/save กำหนดให้ไฟล์ Open และ Save As ใช้ในลักษณะของ Java Swing's JFileChooser แทนการเลือกใช้แบบ ค่าพื้นฐานของ ระบบปฏิบัติการ ความสามารถพิเศษคือการสามารถเลือกเปิดไฟล์ได้พร้อมกันหลายไฟล์ด้วยการกด Shift และ Ctrl ในขณะเดียวกันก็มีผลต่อความเร็วที่ลดลง และใช้หน่วยความจำค่อนข้างมาก และมีลักษณะที่ไม่คล้ายกับการใช้งานกับแอพพลิเคชันอื่น

Save TIFF and raw in intel byte order กำหนดค่าลำดับของไบต์ ข้อมูลในการบันทึก 16-bit และ 32-bit โดยใช้ในเมนู File->Save As->Raw Data... หรือ File->Save As->Image Sequence... เลือกที่รายการหากต้องการกำหนดค่าการ ส่งออกผลลัพธ์โดยใช้ Intel x86 based processors (little-endian)

Results Table Options กำหนดจำนวนคอลัมน์และแถวที่ต้องการบันทึก เช่น Results Table และ Summarize

Fonts...



สำหรับเปิดหน้าต่าง Widgets เพื่อกำหนดค่า typeface, size, style และค่าความ Smooth (antialiasing) ค่าเหล่านี้จะถูกเรียกใช้จากเมนู Text Tool และ Image->Stacks->Label... ส่วนการกำหนดตำแหน่งข้อความเช่น Left (ค่าเริ่มต้น) Right Centered สามารถกำหนดได้ด้วยการ  เปิดเครื่องมือการตั้งค่าอีกแบบด้วยการดับเบิลคลิก ที่เครื่องมือ Text Tool



วันอาทิตย์ที่ 25 ตุลาคม พ.ศ. 2558

เมนู Edit with ImajgeJ [ตอนที่ 5], Specify, Straighten, To Bounding Box, Line to Area, Area to Line, Image to selection, Add to Manager

Specify...

เปิดหน้าต่างเพื่อกำหนดค่าสี่เหลี่ยม หรือ วงรี (เส้นแสดงการเลือก) ความกว้าง ความสูง และ ทิศทางของการเลือก X,Y coordinate คลิกที่ Oval สำหรับการสร้างการเลือกแบบวงรี  หรือคลิกที่ Centered สำหรับการเลือกค่า X,Y coordinate ตรงกลางการเลือก หากเป็นการกำหนดแบบอื่นจะเป็นการกำหนดที่ มุมบนซ้าย

คำสั่งนี้สามารถใช้งานได้จาก ROI Manager ก็ได้ สามารถเลือกได้จาก แถบเครื่องมือ More>>รายการเลือก



Straighten...

เป็นการเลือกภาพใหม่ ด้วยการเลือกด้วยเส้นหลังจากนั้นกำหนดขนาดของเส้น เมือใช้คำสั่ง Straighten กำหนดค่าขนาดของเส้นเรียบร้อยแล้วก็จะทำการ คัดลอกพื้นที่ตามเส้นที่วาด กลายเป็นภาพใหม่



To Bounding Box

เปลี่ยนการเลือกที่ไม่ใช่สี่เหลี่ยมผืนป้า เป็น สีเหลี่ยมผืนผ้าขนาดเล็ก



Line to Area

แปลงการเลือกแบบเส้น เป็นการเลือกแบบพื้นที่ด้วยการขนายพื้นที่เลือก (ROI)




Area to Line

เปลี่ยนการเลือกแบบพื้นที่เป็นการเลือกแบบเส้น ดังภาพตัวอย่าง

Image to Selection...




การสร้างพื้นที่การเลือกด้วยรูปภาพ ซึ่งกำหนดเป็น Overlays สามารถเปลี่ยนตำแหน่งตามภาพได้ทุกจุด (ต้องเปิดภาพที่ต้องการทำเป็น Selection ขึ้นมาพร้อมกัน หลังจากนั้นก็เลือก  Image to Selection... ภาพที่ได้ก็สามารถปรับขนาดการเลืกได้ตามความเหมาะสม

Add to Manager [t]




เป็นการเพิ่ม พื้นที่การเลือกปัจจุบันไปที่ ROI Manager ถ้าไม่มีพื้นที่การเลือก หน้าต่าง ROI Manager จะถูกเปิดขึ้น

เมนู Edit with ImajgeJ [ตอนที่ 4], Create Selection, Properties, Rotate, Enlarge, Make Band

Create Selection 

สร้างพื้นที่การเลือกจากค่า thresholded หรือ มีลักษณะเหมือนกันกับ binary mask โดยลักษณะภาพที่ได้ต้องเป็นภาพขาวดำ หลังจากนั้นเลือกที่คำสั่ง ก็จะแสดงพื้นที่การเลือก ดังตัวอย่าง








Properties...




หน้าต่าง Properties... นี้อนุญาตให้ผู้ใช้งานสามารถกำหนด พื้นที่สี (เส้นขอบ) และ ขนาดของความกว้างของเส้นที่เลือกได้ รวมทั้งสามารถเติมสีพื้นของพื้นที่การเลือกได้ด้วย แตตัวอย่างกำหนดค่าสีเริ่มต้น เช่น black blue cyan green magenta orange red white yellow สามารถกำหนดค่าเป็น textually เช่น #fc3356 ก็ได้

กำหนดความหนาของเส้นของ เป็น 0 นั้น จะมีขนาดเป็น 1 pixel

จากภาพกำหนดค่า เส้นขอบ = 10




Rotate...

การเลือกเครื่องมือการหมดด้วยการกำหนดค่าองศาที่ต้องการ  ค่าติลบจะหมุนย้อนเข็มนาฬิกา คำสั่งนี้สามารถสั่งด้วย command มาโคร RotateSelection



Enlarge...

พื้นพื้นที่ของการเลือก ด้วยการกำหนดค่า พิกเซล  หากกำหนดเป็นค่าลบ แทนที่จะขยายก็จะกลายเป็นการหดตัว คำสั่งสามารถรันผ่าน command มาโคร EnlargeSelection หรือ SrinkSelection แต่คำสั่งการหดตัวนั้นจะไม่สามารถใช้กับการเลือกแบบ polygonal จากขอบภาพ



Make Band...

กำหนดพื้นที่ด้วยการสร้างความหน้าของเส้นด้วยการกำหนดค่าตัวเลข




วันอาทิตย์ที่ 18 ตุลาคม พ.ศ. 2558

แก้ปัญหา Dreamweaver The following translators were not loaded due to errors:

The following translators were not loaded due to errors: xxxx

ปัญหาเกิดจากค่า Configuration  ของโปรแกรมมีความผิดพลาดทำให้การเปิดโปรแกรม ต้องแจ้งเตือนอยู่ตลอดไม่ว่าจะเป็นเวลาบันทึกงาน หรือเปิดงานขึ้นมาแก้ไขก็ตาม วิธีการนี้ลองแล้วใช้ได้กับปัญหาที่เจอนะครับ ลองทำตามดังนี้เลยครับ

1. เปิด หน้าต่าง Run ไปที่เมนู Start Menu -> Run   (หรือกดปุ่ม Window+R) 
2. พิมพ์ในช่อง Open ว่า %appdata%
3. กดปุ่ม OK



เข้าไปที่ Folder : ...\AppData\Roaming\Adobe\Dreamweaver (version)\en_US\  หลังจากนั้นผมลบ Folder Configuration ออกไปเลย เพราะเวลาเปิดโปรแกรมมาใหม่ Folder นี้ก็จะถูกสร้างขึ้นมาอีกครั้ง หลังจากนั้นปัญหาการแจ้งเตือนนี้ก็หายไปครับ

วันศุกร์ที่ 16 ตุลาคม พ.ศ. 2558

เมนู Edit with ImageJ [ตอนที่ 3], Interpolate, Make Inverse, Create Mask

Interpolate

แปลงเส้นการเลือกปัจจุบันเป็นเส้นเลือกย่อยเพื่อให้เส้นมีความคมชัดขึ้นหรือลดลง โดยค่าตัวเลขจะแสดงความละเอียดในการเลือกเส้น (selection) ตัวเลือก Smooth ถ้ามีการเช็ค และจะมีผลต่อเครื่องมือการเลือกที่ใช้แบบ traced และ freehand





Make Inverse

สร้างเส้นการเลือกให้มีค่าตรงข้ามกับเส้นการเลือกเดิม (สังเกตเส้นสีแดงแสดงการเลือก)



Create Mask

สร้างภาพ 8-bit ที่เรียกว่า 'Mask' จะมีค่า 255 เป็นค่าที่อยู่ในของการเลือกและค่า 0 อยู่นอกส่วนของการเลือก ด้วยค่าเริ่มต้นของภาพแล้วจะสลับค่ากัน ดังนั้นค่าสีดำคือ 255 และ ค่าสีอื่น ๆ คือ 0






วันพุธที่ 14 ตุลาคม พ.ศ. 2558

เมนู Edit with ImageJ [ตอนที่ 2], Selection, Fit Spline, Fit Circle, Fit Ellipse

Selection

* ภาพจาก ImageJ manual

การจัดการกับพื้นการเลือก (ROI) นั้นสามารถปรับแก้ไขเพิ่มเติมได้หากเริ่มเลือกพื้นที่ด้วยเครื่องมือ Polygon แล้วสามารถเปลี่ยนแปลงรูปแบบพื้นที่การเลือกให้เหมาะสมด้วยเครื่องมือของ Selection ซึ่งสามารถดูภาพประกอบด้วยล่างได้ ด้านซ้ายสุดคือภาพที่ได้วาดพื้นที่การเลือกเอาไว้ (Original) และภาพที่อยู่ถัดออกไปทางขวามือคือภาพที่เกิดจากการใช้คำสั่งต่าง ๆ เช่น Fit Spline, Fit Circle, Fit Ellipse, Convex Hull, Make Inverse, Create Mask, Area to Line, Make Band..., To Bounding Box

1. Select All [a]

สร้างพื้นที่การเลือกเป้นสี่เหลี่ยม มีขนาดเท่ากับรูปภาพ

2. Select None [A]

ยกเลิกพื้นที่การเลือกทั้งหมด

3. Restore Selection [E]

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

4. Fit Spline

ปรับพื้นที่ที่เลือกด้วย Polygon หรือ Polyline ให้กลายเป็น รูปทรงที่โค้งมน




5. Fit Circle

ปรับพื้นที่การเลือกให้เป็นวงกลม




6. Fit Ellipse

ปรับพื้นที่การเลือกให้เป็นวงรีในพื้นบริเวณเดิม





วันเสาร์ที่ 10 ตุลาคม พ.ศ. 2558

เมนู Edit with ImageJ [ตอนที่ 1], Undo, Cut, Copy, Copy to System, Paste, Paste Control, Clear, Clear Outside, Draw, Invert

Edit

1. Undo [z]

การ Undo และ Redo ใน ImageJ


2. Cut [x]

เป็นการคัดลอกเนื้อหาปัจจุบันที่เลือกไปยังคลิปบอร์ด และเติมค่าตำแหน่งที่คัดลอกด้วยสี background ที่เลือกเอาไว้

3. Copy [c]

เป็นการคัดลอกเนื้อหาที่เลือกปัจจุบันไปยังคลิปบอร์ดของโปรแกรม ถ้าไม่มีการเลือกจะหมายถึงทั้งภาพ จำนวนภาพที่คัดลอกจะแสดงไว้ในส่วนของ Status bar

4. Copy to System

คัดลอกส่วนของเนื้อหาของภาพที่เลือกไปยังหน่วยความจำคลิปบอร์ดของระบบปฏิบัติการ

5. Paste [v]

แทรกเนื้อหาที่คัดลอกเอาไว้ในส่วนของคลิปบอร์ดกลาง หรือหน่วยความจำของระบบถ้าหน่วยความจำกลางว่าง ลงไปยังภาพที่เลือกเอาไว้ เมื่อวางภาพแล้วระบบจะแสดงกรอบการเลือกเอาไว้อัตโนมัติ เพื่อให้สามารถย้ายด้วยเมาส์ ไปยังตำแหน่งที่ถูกต้องและเมื่อสิ้นสุดการวางแล้ว ก็สามารถใช้เมนู Edit->Undo [z] เพื่อยกเลิกการวางได้

6. Paste Control...



หลังจากวางแล้ว สามารถใช้ Paste Control ในการควบคุมภาพปัจจุบันด้วยการวางแทรกข้อมูลในแบบต่าง ๆ ได้ ไปยังภาพปลายทาง

ยกเว้นสำหรับ Blend และ Transparent การวางด้วยเครื่องมือ Paste Control จะเหมือนกับการวางของ Process->Image Caculator... ส่วนของ Blend นั้นจะเหมือนกับการคำนวณหาค่าเฉลี่ย ใน Transparent นั้นค่า white/black pixel จะโปร่งใส และค่าสีอื่น ๆ จะไม่มีการเปลี่ยนแปลง

7. Clear

เป็นการลบเนื้อหาของกรเลือกและแทนที่ด้วยภาพสี background color สามารถกดปุ่ม Backspace และ Del ซึ่งเป็นคีย์ลัดในการทำงานได้ สำหรับภาพแบบ Stack หน้าต่งจะแสดงสำหรับตัวเลือกและจะมีผลต่อภาพทั้งหมด ด้วยการกดปุ่ม Backspace

8. Clear Outside

ลบพื้นที่ภายนอกส่วนที่เลือกเพื่อให้เป็นสีของ background color

9. Fill [f]

เติมสี foreground ในส่วนที่เลือกเอาไว้ สำหรับภาพแบบ Stacks นั้นจะมีผลต่อทุกภาพ ด้วยการกดปุ่ม F

10. Draw [d]

วาดลายเส้นในส่วนของภาพที่เลือกโดยใช้สี foreground และเครื่องมือเส้น สี foreground และ background สามารถแกไขได้ที่ Edit->Options->Colors... และปรับเส้นด้วยเครื่องมือ Edit->Options->Line Width... หรือ ดับเบิลคลิกที่เครื่องมือ line เพื่อเปลี่ยนขนาดความหนาของเครื่องมือ

ส่วนของภาพ Stacks นั้นการวาดจะมีผลต่อทุกภาพ เลือกเครื่องมืดด้วยการกด D

11. Invert [I]

สร้างภาพตรงข้าม หรือภาพคล้าย negative ของภาพทั้งหมดหรือส่วนที่เลือก สำหรับภาพ 8-bit และ RGB ค่าน้อยสุด=0 และค่ามากสุด=255 โดยไม่สนใจมากน้อยสุดมากสุดของภาพ ส่วสนภาพ 16-bit และ 32-bit นั้นค่าน้อยสุดและค่ามากสุดจะมาจากภาพจริงๆ