แฟลชทำ 3D หรอ ใครก็รู้อยู่แล้ว ว่าทำได้ แต่ว่าคราวนี้เรามาทำ 3D ในแบบที่ต้องใช้แว่น 3 มิติดูกันเถอะ

วันนี้ผมลองนั่งค้นข้อมูลเล่นๆว่าหนัง 3D นั้นมีขั้นตอนทำกันยังไง โดยสรุปแล้ว การที่เรามองเห็นภาพเป็น 3 มิติได้เพราะว่าตาทั้งสองข้างของเรารับภาพไม่เท่ากัน  อีกด้านหนึ่ง คือซ้าย อีกด้านคือขวา  แต่ตัวเราเองไม่รู้ตัวเพราะสมองได้แปลภาพพวกนั้นให้เราได้เห็นเป็นภาพ 1 ภาพ
ที่เราจะรู้ระยะ ตื้น ลึก ได้จากภาพจากตาทั้งสองข้าง ที่เรารับภาพไม่เท่ากันนั่นเอง

การถ่ายทำหนัง 3 มิติก็จะใช้กล้อง 2 กล้อง ที่มีระยะห่างเท่ากับตา 2 ตา (หรือยุคใหม่หน่อย ก็อาจจะเป็นกล้องตัวเดียว ที่มี 2 เลนส์)

ก็จะได้กล้องประมาณนี้

ถ่ายภาพแทนตาของเราทั้งซ้ายและขวา

(เพิ่มเติม…)

Tagged with:
 

as3.0 เขียนไปมันก็สนุกได้นะ ถ้าใครเห็นมันเป็นของเล่นเมื่อไหร่ มันก็สนุกหละน่า เรื่องนี้เป็นวิธีเดียวกับการค้นหาสีเขียวใน Enrty ที่แล้วนะครับ เพียงแต่เปลี่ยน Effect ให้สนุกขึ้น

ใครมี Postit สีชมพูติดอยู่ที่บ้าน ติดออฟฟิชบ้าง เลือกเอารุ่นที่สีชมพูแป๊ดๆนะครับ ไปหามาด่วน

อ้ะ เริ่มขั้นตอนตามนี้ครับ

(เพิ่มเติม…)

Tagged with:
 

ช่วงนี้เล่นกับกล้อง Webcam บ่อย เลยเอาคำสั่งที่ใช้ๆอยู่มาทดลองทำอะไรเล่นๆบ้าง ก็เลยเข้า Lab ทดลองอะไรซักอย่าง
(พูดซะเวอร์ จริงๆก็นั่งหน้าคอม)

จริงๆโดยส่วนตัว ทึ่งกับแนวคิดการประมวลผลจากภาพมาก คำสั่งพื้นฐานที่เราคิดว่าไม่น่าจะเกี่ยว ก็สามารถทำผลลัพธ์อะไรออกมาได้
วันนี้จึงหยิบคลาส BitmapData และใช้ Methode ที่ชื่อว่า Threshold มาทดลองทำการตรวจจับวัตถุ ที่มีสีที่ต้องการ

จริงๆแล้วสารภาพว่า แนวคิดนี้ไม่ได้คิดขึ้นมาเอง แต่ก็ได้ศึกษาแนวคิดง่ายๆพวกนี้มาจากเว็ปหลายเว็ปเหมือนกัน

สำหรับมือใหม่ที่เข้ามาอ่าน ขออธิบายคร่าวๆว่าโค้ดที่จะเขียนนี้ใช้คลาสต่อไปนี้

BitmapData  คลาสจัดการเกี่ยวกับภาพ Bitmap ซึ่งก็คือภาพที่เราจะแคบเจอร์จากกล้อง มาประมวลผลนั่นแหละครับ
Camera คลาสนี้แน่นอน ใช้ดึงกล้องมาแสงบนแฟลช
Video เป็นเหมือนผืนผ้าใบที่ใช้กาง แล้วฉายภาพจากกล้อง มาแสดงบนหน้าจอ

เอาหละ งั้นติดตามดูกันดีกว่าว่า การเข้า Lap ครั้งนี้ผลเป็นเช่นไรบ้าง….

(เพิ่มเติม…)

Tagged with:
 

face.com API ค้นหาใบหน้าจากภาพ

On พฤษภาคม 25, 2010, in Tutorial, by admin
2

แนะนำเครื่องมือ online ตัวใหม่ ที่เปิด API ตรวจจับตำแหน่งใบหน้าหรือ Face Detection
ให้เราสามารถนำไปใช้กับอะไรก็ได้เช่น Flash หรือ PHP หรือ JavaScript

แค่ได้ยินแค่นี้ก็รู้สึกอยากลองกันแล้วใช่ไหมครับ

(เพิ่มเติม…)

Tagged with:
 

เหมือนเดิมครับ วันนี้ผมเอาโค้ดจาก  http://wonderfl.net มาฝาก แต่คราวนี้เป็นโค้ดที่ผมทดลองเขียนเองดูบ้าง

หากใครเคใช้ BitmapData อาจจะเคยได้เห็น methode ที่ชื่อว่า threshold นะครับ
ผมได้ทดลองปรับภาพจากกล้อง webcam ให้เป็นสีขาวดำจาก ColorMatrixFilter

จากนั้นจึงมาคัดสี ออกเป็นแต่ละระดับของสีเทา (GrayScale) ให้แยกออกจากกันด้วย threshold
แล้วจัดตำแหน่งในแกน 3มิติให้ดูสวยงามขึ้นอีกนิดนึง จนได้ผลตามตัวอย่างโค้ด

(เพิ่มเติม…)

Tagged with:
 

เมื่อหลายวันก่อน ผมเฝ้าหาวิธีว่า จะทำยังไงนะ ถึงจะเอา ByteArray ที่เป็น FLV เข้าไปเล่นเป็น Video ได้
เพราะว่าผมคิดจะทดลองทำโปรแกรมตัดต่อ Video อย่างง่ายๆ เพื่อที่จะเอามาเป็นตัวอย่าง เผื่อจะได้เป็นไอเดียในการนำเสนองานขายลูกค้าต่อไป

เพราะว่าเวลาที่ตัดต่อ Video เราก็จะทำงานกับข้อมูลที่เป็น Byte ตัดส่วนนู้น ไปต่อส่วนนี้ แต่ว่าในแฟลชผมจะทำ Byte เหล่านั้นมาเล่นเป็น Video สำหรับ Preview ได้ยังไง ผมพยายามเท่าไหร่ก็ไม่สามารถทำได้

วันนี้เลยดีใจมาก ที่ได้เจอ API ใหม่ๆของ FlashPlayer 10.1 (ยังเป็น Demo อยู่ครับ ยังไม่ได้ถูกใช้จริง) API ใหม่นี้ เราสามารถที่จะ
นำ ByteArray ไปแสดงผล Video ผ่าน NetStream ได้เลย

(เพิ่มเติม…)

Tagged with:
 

as3.0 Particle สวยๆ

On พฤษภาคม 11, 2010, in Actionscript 3.0, Particle, wonderfl, by admin
0

จะกลายเป็นบล็อกรวมโค้ด wonderfl ไปซะแล้ว เพราะวันนี้ผมก็เอาโค้ดจาก wonderfl สวยๆมาฝากเหมือนเดิม

เป็นโค้ดที่ใช้สร้างพาร์ติเคิลสวยๆ นะครับ เก็บไปศึกษาโค้ดได้เหมือนเดิม

ตัวแรกเลยก็คือจากภาพด้านบนครับ

ตัวนี้เป็นการเรนเดอร์เป็นเส้นๆนะครับ สวยดีเหมือนกัน

(เพิ่มเติม…)

Tagged with:
 

[AS 3.0] จำลองรังมด

On เมษายน 26, 2010, in Actionscript 3.0, wonderfl, by admin
3

วันนี้ผมก็เข้าไปดูโค้ดจาก http://wonderfl.net ตามปรกติ เพื่อดูว่ามีอะไรน่าสนใจไหม
เลยพบตัวนี้เข้าเห็นว่าน่าสนใจเลยนำมาฝากครับ

(เพิ่มเติม…)

Tagged with:
 

ปรกติแล้วแฟลชจะสามารถโหลดภาพ และแสดงผลภาพได้เพียงไม่กี่ชนิดเท่านั้น
นั่นก็คือ  jpg   png   gif   และที่สำคัญ gif จะไม่สามารถเล่น animation ได้ จะแสดงเพียงเฟรมแรกของไฟล์ภาพเท่านั้น

ต้องเล่าย้อนไปนิดหน่อยว่า หากใครได้ทดลองเขียน ActionScript 3.0 มาสักพัก คงรู้จัก ByteArray คลาสใหม่ที่เพิ่มเข้ามา
ผมเคยบอกไปแล้วว่า ไอ้เจ้าคลาสนี้ มันเป็นคลาสทรงพลังมาก เพราะเนื่องจากว่าข้อมูลในคอมพิวเตอร์ทุกอย่างจะถูกเก็บ
ถูกส่งค่า เป็นไบท์ นั่นก็คือทุกอย่างในโลกดิจิตอล จะเป็น 0 หรือ 1 ทั้งหมด

(เพิ่มเติม…)

Tagged with:
 

แรงอีกกับ AR บน Facebook

On มีนาคม 7, 2010, in Actionscript 3.0, by admin
1

AR คืออะไร ทำไมมันกำลังบูม

บางคนอาจจะสงสัยใช่ไหมครับ AR ย่อมากจา Augmented Realrity เป็นเทคโนโลยีในการสร้างความเสมือนจริงให้กับโลกของคอมพิวเตอร์ ให้คนรู้สึกเหมือนมันมีอยู่จริง

อาจจะเข้าใจยากสักหน่อย แต่ถ้าบอกว่า

คุณจะได้เห็นภาพคุณถือมีดดาบเล่มใหญ่ อยู่ในมือ ทั้งที่จริงๆแล้ว มือคุณไม่ได้ถืออะไรเลย
แต่เทคโนโลยี AR นี้จะแสดงภาพบนจอ ให้คุณได้ถือดาบเล่มใหญ่ได้อย่างเสมือนว่า มันมีอยู่จริงๆในมือของคุณนั่นเอง

(เพิ่มเติม…)

Tagged with:
 

HowDoFlash is Digg proof thanks to caching by WP Super Cache