Tags:
Forums: 

สมมุตินะคะว่ารูปของเราจะมีขนาดไม่แน่นอนอะคะ โดยที่ความสูงจะอยู่ในช่วง 20-25 pixel และความกว้างจะอยู่ในช่วง 6-15 pixel แต่ว่าขนาดของรูปที่เราต้องการคือ 10*10 เราจะใช้หลักการใดในการ resize อะคะ(โดยไม่ใช้ฟังก์ชัน resize นะคะ)

Get latest news from Blognone
By: sirn
WriteriPhone
on 3 January 2009 - 18:16 #78667

ในที่นี้หมายถึง scale ให้ภาพขนาดไม่เกิน 10x10 หรือเปล่าครับ? หรือต้องการให้ออกมาแล้ว crop ให้เหลือ 10x10 เป๊ะๆ เลย?

By: cpblue
iPhoneWindows PhoneRed HatWindows
on 3 January 2009 - 18:36 #78669

seamcarving ครับช่วยได้แต่ไม่แน่ใจรูปเล็กขนาดนั้นจะพอรักษาส่วนหลักๆของรูปได้รึป่าว

This link : rsizr

By: anu
Contributor
on 3 January 2009 - 21:19 #78677

หาด้านยาวก่อน แล้วกำหนดขนาดด้านยาวให้ไม่เกินที่กำหนด แล้วก็ย่อด้านที่สั้นกว่าตามสัดส่วน

แบบนี้รึเปล่าครับ

By: cwt
AndroidRed Hat
on 4 January 2009 - 02:18 #78687

แบบรักษาสัดสวน หาด้านยาวก่อน แล้วหาอัตราส่วนด้านยาวต่อ 10 pixel แล้วคำนวณด้านสั้น
แบบ crop หาด้านสั้นก่อน แล้วหาอัตราส่วนด้านสั้นต่อ 10 pixel แล้วคำนวณด้านยาว แล้ว crop ด้านยาวให้เหลือแค่ 10

By: DevilAngel on 4 January 2009 - 14:07 #78704

ขอโทษนะคะตามที่คุณ cwt บอก ใช่อย่างนี้หรือเปล่าอะคะ คือสมมุติ ภาพที่เข้ามา สูง23 กว้าง12 แต่เราต้องการสูง10กว้าง10 หลังจากนั้นก็ทำการหาอัตราส่วน ด้านยาว(23)ต่อ 10 pixel ก็คือ 23/10 = 2.3 แล้วยังไงต่ออะคะ (เข้าใจแค่นี้เองอะคะ) ( TT__TT ช่วยหน่อยคะ )

By: DevilAngel on 4 January 2009 - 14:04 #78705

(ขอโลภนิดนะคะ ถ้ามีโปรแกรมลักษณะนี้อยู่ ขอได้ไหมอะคะ)

By: anu
Contributor
on 4 January 2009 - 14:28 #78706
By: bow_der_kleine
WriterAndroidUbuntu
on 6 January 2009 - 07:06 #78872
bow_der_kleine's picture

ดูแล้วไม่น่าจะเป็นปัญหาด้าน programming แต่เป็นเรื่องตรรกะมากกว่า ซึ่งเรื่องนี้คงช่วยกันยาก
แต่โดยหลัก ๆ การเปลี่ยนขนาดรูปน่าจะแบ่งได้สามแบบครับ

  • resize โดยรักษา proportion อัตราส่วนความกว้างต่อความสูง ของรูปที่ได้ จะเท่ากับรูปเดิม ทำให้รูปที่ออกมาไม่เพี้ยน
  • corp คือตัดเอาบางส่วนออก ให้ได้ขนาดหรืออัตราส่วนที่ต้องการ
  • resize โดยไม่รักษา proportion อัตราส่วนความกว้างต่อความสูง เปลี่ยน คุณภาพรูปที่ได้แย่แน่นอน ผมรับรอง

optimal คงเป็นแบบแรก แต่หาก requirement เป็น 10x10 ควร corp ก่อน แล้ว resize แบบแรกเอา ปัญหาคือ จะตัดตรงไหนออก

ง่ายสุด ก็ต้องกำหนด requirement ว่ารูปที่ใช้ต้องมี ความกว้าง == ความสูง จะได้ resize เป็น 10x10 ง่ายหน่อย

BioLawCom.De

By: DevilAngel on 6 January 2009 - 23:19 #79060

คิดว่าคงไม่สามารถที่จะ crop ได้อะค่ะ เพราะว่า input ที่เข้ามาก็เรียกได้ว่าเป็นเนื้อหาแบบสุดๆ
แล้วอะคะ ความจริงแล้ว ภาพที่ต้องการอะคะ ไม่จำเป็นต้องเป็นขนาด 10*10 ก็ได้ แต่มีข้อแม้ที่ว่า
input ที่เข้ามาจะอยู่ในช่วง 20-25 * 6-15 อยากจะทำให้มันขนาดมันเท่ากัน(ขนาดใดขนาดหนึ่งอะคะ) แล้วก็ไม่อยากให้ข้อมูลมันเพี้ยนไปเท่าใดนักอะคะ เพราะมันจะมีผลต่อขั้นตอนการรู้จำอะคะ

By: anu
Contributor
on 7 January 2009 - 08:14 #79175 Reply to:79060

วิธีที่ผมบอก หรือ bow วิธีแรกก็เหมือนกันครับ ดูตัวอย่างจาก รูปหน้าชื่อของแต่ละคน

By: DevilAngel on 6 January 2009 - 23:22 #79061

หากใครมีแนวคิด ช่วยแนะนำด้วยนะคะ(ขอบคุณทุกๆๆคำแนะนำค่ะ)

By: iWindows7 on 7 January 2009 - 04:39 #79171

ทำโปรเจ็ก อยู่หรอครับผม

By: DevilAngel on 7 January 2009 - 12:20 #79236

ใช่แล้วอะคะ กำลังหัวหมุนเลยอะคะ

By: DevilAngel on 7 January 2009 - 19:23 #79347

ตอนนี้หาวิธีได้แล้วค่ะ (เพื่อนช่วยอีกเช่นกัน) แต่ก็ต้องขอบคุณทุกๆ คนด้วยค่ะ

By: anu
Contributor
on 7 January 2009 - 20:29 #79356 Reply to:79347

รบกวนช่วยเฉลยด้วยครับ เพื่อเป็นอุทาหรณ์

By: DevilAngel on 7 January 2009 - 22:49 #79387

มันไม่ใช่วิธีที่ดีเท่าไหร่นะคะ แต่เป็นวิธีที่ใช้ได้ตอนนี้อะคะ คือ เหมือนกับว่าสร้าง plate ว่างๆ
ขึ้นมา 1 อัน แต่ขนาดต้องใหญ่กว่าชุดข้อมูลของเราอะคะ แล้วก็นำข้อมูลที่เราหามาได้ยัดใส่ลงไปอะคะ แนวคิดเป็นประมาณนั้นอะคะ แต่ยังไม่ได้เขียนเป็นโค้ดอะคะ

By: anu
Contributor
on 8 January 2009 - 07:56 #79450 Reply to:79387

ขอบคุณครับ แต่ยังงงอยู่ดี ว่ากำลังทำอะไร ว่างๆ มาเล่าบ้างนะครับ

By: DevilAngel on 8 January 2009 - 12:44 #79530

เป็นงานเกี่ยวกับการรู้จำตัวอักษรนะคะแต่เป็นบนมือถือ ส่วนที่ถามนี้เป็นส่วนที่ว่าเมื่อได้ตัวอักษรมาแล้วอะคะ แต่ขนาดมันไม่เท่ากัน ต้องทำให้เท่ากันก่อน เพราะ output ที่ได้นี่ จะไปเป็น input ในส่วนของ neural ซึ่งจำนวน input ที่เข้ามามันต้องเท่ากันอะคะ(ทั้งหลักการ และ การโปรแกรมตัวเองก็ยังไม่เก่งเท่าไหร่อะคะ ก็เลยมึนๆ งงๆ บ่อยๆ อาศัยหลายๆคนช่วยแนะอะคะ)

By: anu
Contributor
on 8 January 2009 - 13:38 #79543
By: DevilAngel on 8 January 2009 - 14:27 #79552

ค่ะเป็น OCR