สมมุตินะคะว่ารูปของเราจะมีขนาดไม่แน่นอนอะคะ โดยที่ความสูงจะอยู่ในช่วง 20-25 pixel และความกว้างจะอยู่ในช่วง 6-15 pixel แต่ว่าขนาดของรูปที่เราต้องการคือ 10*10 เราจะใช้หลักการใดในการ resize อะคะ(โดยไม่ใช้ฟังก์ชัน resize นะคะ)
ในที่นี้หมายถึง scale ให้ภาพขนาดไม่เกิน 10x10 หรือเปล่าครับ? หรือต้องการให้ออกมาแล้ว crop ให้เหลือ 10x10 เป๊ะๆ เลย?
seamcarving ครับช่วยได้แต่ไม่แน่ใจรูปเล็กขนาดนั้นจะพอรักษาส่วนหลักๆของรูปได้รึป่าว
This link : rsizr
หาด้านยาวก่อน แล้วกำหนดขนาดด้านยาวให้ไม่เกินที่กำหนด แล้วก็ย่อด้านที่สั้นกว่าตามสัดส่วน
แบบนี้รึเปล่าครับ
แบบรักษาสัดสวน หาด้านยาวก่อน แล้วหาอัตราส่วนด้านยาวต่อ 10 pixel แล้วคำนวณด้านสั้น แบบ crop หาด้านสั้นก่อน แล้วหาอัตราส่วนด้านสั้นต่อ 10 pixel แล้วคำนวณด้านยาว แล้ว crop ด้านยาวให้เหลือแค่ 10
ขอโทษนะคะตามที่คุณ cwt บอก ใช่อย่างนี้หรือเปล่าอะคะ คือสมมุติ ภาพที่เข้ามา สูง23 กว้าง12 แต่เราต้องการสูง10กว้าง10 หลังจากนั้นก็ทำการหาอัตราส่วน ด้านยาว(23)ต่อ 10 pixel ก็คือ 23/10 = 2.3 แล้วยังไงต่ออะคะ (เข้าใจแค่นี้เองอะคะ) ( TT__TT ช่วยหน่อยคะ )
(ขอโลภนิดนะคะ ถ้ามีโปรแกรมลักษณะนี้อยู่ ขอได้ไหมอะคะ)
Google: proportional resizing
ดูแล้วไม่น่าจะเป็นปัญหาด้าน programming แต่เป็นเรื่องตรรกะมากกว่า ซึ่งเรื่องนี้คงช่วยกันยาก แต่โดยหลัก ๆ การเปลี่ยนขนาดรูปน่าจะแบ่งได้สามแบบครับ
optimal คงเป็นแบบแรก แต่หาก requirement เป็น 10x10 ควร corp ก่อน แล้ว resize แบบแรกเอา ปัญหาคือ จะตัดตรงไหนออก
ง่ายสุด ก็ต้องกำหนด requirement ว่ารูปที่ใช้ต้องมี ความกว้าง == ความสูง จะได้ resize เป็น 10x10 ง่ายหน่อย
BioLawCom.De
คิดว่าคงไม่สามารถที่จะ crop ได้อะค่ะ เพราะว่า input ที่เข้ามาก็เรียกได้ว่าเป็นเนื้อหาแบบสุดๆ แล้วอะคะ ความจริงแล้ว ภาพที่ต้องการอะคะ ไม่จำเป็นต้องเป็นขนาด 10*10 ก็ได้ แต่มีข้อแม้ที่ว่า input ที่เข้ามาจะอยู่ในช่วง 20-25 * 6-15 อยากจะทำให้มันขนาดมันเท่ากัน(ขนาดใดขนาดหนึ่งอะคะ) แล้วก็ไม่อยากให้ข้อมูลมันเพี้ยนไปเท่าใดนักอะคะ เพราะมันจะมีผลต่อขั้นตอนการรู้จำอะคะ
วิธีที่ผมบอก หรือ bow วิธีแรกก็เหมือนกันครับ ดูตัวอย่างจาก รูปหน้าชื่อของแต่ละคน
หากใครมีแนวคิด ช่วยแนะนำด้วยนะคะ(ขอบคุณทุกๆๆคำแนะนำค่ะ)
ทำโปรเจ็ก อยู่หรอครับผม
ใช่แล้วอะคะ กำลังหัวหมุนเลยอะคะ
ตอนนี้หาวิธีได้แล้วค่ะ (เพื่อนช่วยอีกเช่นกัน) แต่ก็ต้องขอบคุณทุกๆ คนด้วยค่ะ
รบกวนช่วยเฉลยด้วยครับ เพื่อเป็นอุทาหรณ์
มันไม่ใช่วิธีที่ดีเท่าไหร่นะคะ แต่เป็นวิธีที่ใช้ได้ตอนนี้อะคะ คือ เหมือนกับว่าสร้าง plate ว่างๆ ขึ้นมา 1 อัน แต่ขนาดต้องใหญ่กว่าชุดข้อมูลของเราอะคะ แล้วก็นำข้อมูลที่เราหามาได้ยัดใส่ลงไปอะคะ แนวคิดเป็นประมาณนั้นอะคะ แต่ยังไม่ได้เขียนเป็นโค้ดอะคะ
ขอบคุณครับ แต่ยังงงอยู่ดี ว่ากำลังทำอะไร ว่างๆ มาเล่าบ้างนะครับ
เป็นงานเกี่ยวกับการรู้จำตัวอักษรนะคะแต่เป็นบนมือถือ ส่วนที่ถามนี้เป็นส่วนที่ว่าเมื่อได้ตัวอักษรมาแล้วอะคะ แต่ขนาดมันไม่เท่ากัน ต้องทำให้เท่ากันก่อน เพราะ output ที่ได้นี่ จะไปเป็น input ในส่วนของ neural ซึ่งจำนวน input ที่เข้ามามันต้องเท่ากันอะคะ(ทั้งหลักการ และ การโปรแกรมตัวเองก็ยังไม่เก่งเท่าไหร่อะคะ ก็เลยมึนๆ งงๆ บ่อยๆ อาศัยหลายๆคนช่วยแนะอะคะ)
ใช่ OCR รึเปล่าครับ
ค่ะเป็น OCR
ในที่นี้หมายถึง scale ให้ภาพขนาดไม่เกิน 10x10 หรือเปล่าครับ? หรือต้องการให้ออกมาแล้ว crop ให้เหลือ 10x10 เป๊ะๆ เลย?
seamcarving ครับช่วยได้แต่ไม่แน่ใจรูปเล็กขนาดนั้นจะพอรักษาส่วนหลักๆของรูปได้รึป่าว
This link : rsizr
หาด้านยาวก่อน แล้วกำหนดขนาดด้านยาวให้ไม่เกินที่กำหนด แล้วก็ย่อด้านที่สั้นกว่าตามสัดส่วน
แบบนี้รึเปล่าครับ
แบบรักษาสัดสวน หาด้านยาวก่อน แล้วหาอัตราส่วนด้านยาวต่อ 10 pixel แล้วคำนวณด้านสั้น
แบบ crop หาด้านสั้นก่อน แล้วหาอัตราส่วนด้านสั้นต่อ 10 pixel แล้วคำนวณด้านยาว แล้ว crop ด้านยาวให้เหลือแค่ 10
ขอโทษนะคะตามที่คุณ cwt บอก ใช่อย่างนี้หรือเปล่าอะคะ คือสมมุติ ภาพที่เข้ามา สูง23 กว้าง12 แต่เราต้องการสูง10กว้าง10 หลังจากนั้นก็ทำการหาอัตราส่วน ด้านยาว(23)ต่อ 10 pixel ก็คือ 23/10 = 2.3 แล้วยังไงต่ออะคะ (เข้าใจแค่นี้เองอะคะ) ( TT__TT ช่วยหน่อยคะ )
(ขอโลภนิดนะคะ ถ้ามีโปรแกรมลักษณะนี้อยู่ ขอได้ไหมอะคะ)
Google: proportional resizing
ดูแล้วไม่น่าจะเป็นปัญหาด้าน programming แต่เป็นเรื่องตรรกะมากกว่า ซึ่งเรื่องนี้คงช่วยกันยาก
แต่โดยหลัก ๆ การเปลี่ยนขนาดรูปน่าจะแบ่งได้สามแบบครับ
optimal คงเป็นแบบแรก แต่หาก requirement เป็น 10x10 ควร corp ก่อน แล้ว resize แบบแรกเอา ปัญหาคือ จะตัดตรงไหนออก
ง่ายสุด ก็ต้องกำหนด requirement ว่ารูปที่ใช้ต้องมี ความกว้าง == ความสูง จะได้ resize เป็น 10x10 ง่ายหน่อย
BioLawCom.De
คิดว่าคงไม่สามารถที่จะ crop ได้อะค่ะ เพราะว่า input ที่เข้ามาก็เรียกได้ว่าเป็นเนื้อหาแบบสุดๆ
แล้วอะคะ ความจริงแล้ว ภาพที่ต้องการอะคะ ไม่จำเป็นต้องเป็นขนาด 10*10 ก็ได้ แต่มีข้อแม้ที่ว่า
input ที่เข้ามาจะอยู่ในช่วง 20-25 * 6-15 อยากจะทำให้มันขนาดมันเท่ากัน(ขนาดใดขนาดหนึ่งอะคะ) แล้วก็ไม่อยากให้ข้อมูลมันเพี้ยนไปเท่าใดนักอะคะ เพราะมันจะมีผลต่อขั้นตอนการรู้จำอะคะ
วิธีที่ผมบอก หรือ bow วิธีแรกก็เหมือนกันครับ ดูตัวอย่างจาก รูปหน้าชื่อของแต่ละคน
หากใครมีแนวคิด ช่วยแนะนำด้วยนะคะ(ขอบคุณทุกๆๆคำแนะนำค่ะ)
ทำโปรเจ็ก อยู่หรอครับผม
ใช่แล้วอะคะ กำลังหัวหมุนเลยอะคะ
ตอนนี้หาวิธีได้แล้วค่ะ (เพื่อนช่วยอีกเช่นกัน) แต่ก็ต้องขอบคุณทุกๆ คนด้วยค่ะ
รบกวนช่วยเฉลยด้วยครับ เพื่อเป็นอุทาหรณ์
มันไม่ใช่วิธีที่ดีเท่าไหร่นะคะ แต่เป็นวิธีที่ใช้ได้ตอนนี้อะคะ คือ เหมือนกับว่าสร้าง plate ว่างๆ
ขึ้นมา 1 อัน แต่ขนาดต้องใหญ่กว่าชุดข้อมูลของเราอะคะ แล้วก็นำข้อมูลที่เราหามาได้ยัดใส่ลงไปอะคะ แนวคิดเป็นประมาณนั้นอะคะ แต่ยังไม่ได้เขียนเป็นโค้ดอะคะ
ขอบคุณครับ แต่ยังงงอยู่ดี ว่ากำลังทำอะไร ว่างๆ มาเล่าบ้างนะครับ
เป็นงานเกี่ยวกับการรู้จำตัวอักษรนะคะแต่เป็นบนมือถือ ส่วนที่ถามนี้เป็นส่วนที่ว่าเมื่อได้ตัวอักษรมาแล้วอะคะ แต่ขนาดมันไม่เท่ากัน ต้องทำให้เท่ากันก่อน เพราะ output ที่ได้นี่ จะไปเป็น input ในส่วนของ neural ซึ่งจำนวน input ที่เข้ามามันต้องเท่ากันอะคะ(ทั้งหลักการ และ การโปรแกรมตัวเองก็ยังไม่เก่งเท่าไหร่อะคะ ก็เลยมึนๆ งงๆ บ่อยๆ อาศัยหลายๆคนช่วยแนะอะคะ)
ใช่ OCR รึเปล่าครับ
ค่ะเป็น OCR