คำถามติดแท็ก image-processing

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

24
การประมวลผลภาพ: การปรับปรุงอัลกอริทึมสำหรับการรับรู้ 'Coca-Cola Can'
หนึ่งในโครงการที่น่าสนใจที่สุดที่ผมเคยทำงานอยู่ในคู่ที่ผ่านมาของปีที่ผ่านมาเป็นโครงการเกี่ยวกับการประมวลผลภาพ เป้าหมายคือการพัฒนาระบบเพื่อให้สามารถรู้จัก'กระป๋อง' ของ Coca-Cola (โปรดทราบว่าฉันกำลังเน้นคำว่า 'กระป๋อง' คุณจะเห็นว่าทำไมในหนึ่งนาที) คุณสามารถดูตัวอย่างด้านล่างโดยที่สามารถรู้จักในสี่เหลี่ยมสีเขียวพร้อมสเกลและการหมุน ข้อ จำกัด บางประการเกี่ยวกับโครงการ: พื้นหลังอาจมีเสียงดังมาก สามารถจะมีขนาดหรือหมุนหรือรสนิยมแม้กระทั่ง (ภายในขอบเขตที่เหมาะสม) ภาพอาจมีความเลือนในระดับหนึ่ง (รูปทรงอาจไม่ตรงทั้งหมด) อาจมีขวด Coca-Cola ในภาพและอัลกอริทึมควรตรวจจับความสามารถเท่านั้น! ความสว่างของภาพอาจแตกต่างกันมาก (ดังนั้นคุณไม่สามารถเชื่อถือได้ "มากเกินไป" ในการตรวจจับสี) สามารถจะถูกซ่อนไว้บางส่วนที่ด้านข้างหรือตรงกลางและอาจจะเป็นส่วนหนึ่งที่ซ่อนอยู่เบื้องหลังขวด ในภาพอาจจะไม่สามารถทำได้ซึ่งในกรณีนี้คุณต้องไม่พบอะไรเลยและเขียนข้อความโดยบอกว่าเป็นเช่นนั้น ดังนั้นคุณสามารถจบลงด้วยสิ่งที่ยุ่งยากเช่นนี้ (ซึ่งในกรณีนี้อัลกอริทึมของฉันล้มเหลวโดยสิ้นเชิง): ฉันทำโครงการนี้เมื่อไม่นานมานี้และสนุกกับการทำมันมากและฉันก็มีการนำไปใช้ที่เหมาะสม นี่คือรายละเอียดบางอย่างเกี่ยวกับการใช้งานของฉัน: ภาษา : เสร็จใน C ++ โดยใช้ไลบรารีOpenCV การประมวลผลล่วงหน้า : สำหรับการประมวลผลภาพล่วงหน้าเช่นเปลี่ยนภาพให้อยู่ในรูปแบบดิบมากขึ้นเพื่อมอบให้กับอัลกอริทึมฉันใช้ 2 วิธี: การเปลี่ยนโดเมนสีจาก RGB เป็นHSVและการกรองตามเฉดสี "สีแดง" ความอิ่มตัวของสีเหนือขีด จำกัด ที่กำหนดเพื่อหลีกเลี่ยงสีที่มีลักษณะคล้ายสีส้มและการกรองค่าต่ำเพื่อหลีกเลี่ยงโทนมืด ผลลัพธ์ที่ได้คือภาพขาวดำไบนารีซึ่งพิกเซลสีขาวทั้งหมดจะเป็นตัวแทนของพิกเซลที่ตรงกับเกณฑ์นี้ เห็นได้ชัดว่ายังมีอึมากในภาพ แต่จะช่วยลดจำนวนมิติที่คุณต้องทำงานด้วย …

5
ฉันจะค้นหา Waldo ด้วย Mathematica ได้อย่างไร
นี่เป็นช่วงเวลาที่ฉันปิดเทอมในช่วงสุดสัปดาห์: อะไรคือวิธีที่ดีในการแก้ปัญหาของ Where's Waldo? [ ปริศนา'เก่ง'นอกอเมริกาเหนือ] ใช้ Mathematica (การประมวลผลภาพและฟังก์ชั่นอื่น ๆ ) หรือไม่? นี่คือสิ่งที่ฉันมีจนถึงตอนนี้ฟังก์ชั่นที่ช่วยลดความซับซ้อนของการมองเห็นเล็กน้อยโดยลดแสงสีที่ไม่ใช่สีแดงบางส่วน: whereIsWaldo[url_] := Module[{waldo, waldo2, waldoMask}, waldo = Import[url]; waldo2 = Image[ImageData[ waldo] /. {{r_, g_, b_} /; Not[r > .7 && g < .3 && b < .3] :> {0, 0, 0}, {r_, g_, b_} /; (r …

22
การตรวจจับจุดสูงสุดในอาร์เรย์ 2D
ฉันกำลังช่วยคลินิกสัตวแพทย์ในการวัดความดันภายใต้อุ้งเท้าสุนัข ฉันใช้ Python สำหรับการวิเคราะห์ข้อมูลของฉันและตอนนี้ฉันกำลังพยายามแบ่งอุ้งเท้าออกเป็นส่วนย่อย (กายวิภาค) ฉันสร้างอาร์เรย์สองมิติของอุ้งเท้าแต่ละตัวซึ่งประกอบด้วยค่าสูงสุดสำหรับเซ็นเซอร์แต่ละตัวที่อุ้งมือเมื่อเวลาผ่านไป นี่คือตัวอย่างของอุ้งเท้าหนึ่งซึ่งฉันใช้ Excel เพื่อวาดพื้นที่ที่ฉันต้องการ 'ตรวจสอบ' กล่องเหล่านี้มีขนาด 2 x 2 รอบเซ็นเซอร์พร้อม maxima ท้องถิ่นซึ่งมีขนาดใหญ่ที่สุด ดังนั้นฉันจึงลองทำการทดลองและตัดสินใจที่จะมองหาค่าสูงสุดของแต่ละคอลัมน์และแถว (ไม่สามารถมองในทิศทางเดียวเนื่องจากรูปร่างของอุ้งเท้า) ดูเหมือนว่า 'ตรวจจับ' ตำแหน่งของนิ้วเท้าแยกจากกันค่อนข้างดี แต่มันก็ทำเครื่องหมายเซ็นเซอร์ที่อยู่ใกล้เคียง ดังนั้นจะเป็นวิธีที่ดีที่สุดในการบอก Python ว่าค่าสูงสุดเหล่านี้คือสิ่งที่ฉันต้องการหรือไม่ หมายเหตุ: สี่เหลี่ยม 2x2 ไม่สามารถซ้อนทับกันได้เนื่องจากจะต้องแยกนิ้วเท้าออก! นอกจากนี้ฉันยังใช้ 2x2 เพื่ออำนวยความสะดวกอีกทั้งยังยินดีต้อนรับวิธีแก้ปัญหาขั้นสูงอีกด้วย แต่ฉันเป็นเพียงนักวิทยาศาสตร์การเคลื่อนไหวของมนุษย์ดังนั้นฉันจึงไม่ใช่โปรแกรมเมอร์หรือนักคณิตศาสตร์ที่แท้จริงดังนั้นโปรดทำให้มันง่าย นี่คือรุ่นที่สามารถโหลดได้np.loadtxt ผล ดังนั้นฉันจึงลองวิธีแก้ปัญหาของ @ jextee (ดูผลลัพธ์ด้านล่าง) อย่างที่คุณเห็นมันทำงานได้ดีบนอุ้งเท้าหน้า แต่มันทำงานได้ไม่ดีนักสำหรับขาหลัง โดยเฉพาะอย่างยิ่งมันไม่สามารถจดจำจุดสูงสุดเล็ก ๆ นั่นคือนิ้วเท้าที่สี่ เห็นได้ชัดว่านี่เป็นสิ่งที่เกิดขึ้นจริงจากการที่ลูปดูจากบนลงล่างถึงค่าต่ำสุดโดยไม่คำนึงถึงว่ามันอยู่ที่ไหน มีใครบ้างที่รู้วิธีปรับแต่งอัลกอริทึมของ @ jextee เพื่อที่จะสามารถหานิ้วเท้าที่ …

10
วิธีการตรวจสอบต้นคริสต์มาส [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดเมื่อปีที่แล้ว เทคนิคการประมวลผลภาพใดที่สามารถใช้ในการใช้แอพพลิเคชั่นที่ตรวจจับต้นคริสต์มาสที่แสดงในภาพต่อไปนี้ ฉันกำลังค้นหาวิธีแก้ปัญหาที่จะทำงานกับภาพเหล่านี้ ดังนั้นวิธีการที่ต้องใช้ตัวแยกประเภทการฝึกอบรมหรือการจับคู่แม่แบบไม่น่าสนใจมาก ฉันกำลังมองหาบางอย่างที่สามารถเขียนได้ในภาษาการเขียนโปรแกรมใด ๆตราบใดที่มันใช้เทคโนโลยีโอเพนซอร์สเท่านั้น การแก้ปัญหาจะต้องทดสอบกับภาพที่ใช้ร่วมกันในคำถามนี้ มีภาพอินพุต 6 รูปและคำตอบควรแสดงผลลัพธ์ของการประมวลผลแต่ละภาพ ในที่สุดสำหรับแต่ละภาพออกจะต้องมีเส้นสีแดงลากเพื่อล้อมต้นไม้ที่ตรวจพบ คุณจะไปเกี่ยวกับการตรวจจับต้นไม้ในรูปแบบโดยทางโปรแกรมอย่างไร

10
การเป็นตัวแทนและการแก้เขาวงกตให้ภาพ
วิธีที่ดีที่สุดในการเป็นตัวแทนและแก้ไขเขาวงกตที่ได้รับภาพคืออะไร? เมื่อพิจารณาจากรูปภาพ JPEG (ดังที่แสดงไว้ด้านบน) วิธีที่ดีที่สุดในการอ่านข้อมูลคือแยกวิเคราะห์ข้อมูลลงในโครงสร้างข้อมูลบางส่วนและแก้ปัญหาเขาวงกต สัญชาตญาณแรกของฉันคือการอ่านภาพทีละพิกเซลและเก็บไว้ในรายการ (อาร์เรย์) ของค่าบูลีน: TrueสำหรับพิกเซลสีขาวและพิกเซลFalseที่ไม่ใช่สีขาว (สีสามารถละทิ้ง) ปัญหาด้วยวิธีนี้คือภาพอาจจะไม่ "สมบูรณ์แบบพิกเซล" โดยที่ฉันเพียงแค่หมายความว่าหากมีพิกเซลสีขาวบางแห่งบนผนังก็อาจสร้างเส้นทางที่ไม่ได้ตั้งใจ อีกวิธีหนึ่ง (ซึ่งมาหาฉันหลังจากคิดไปเล็กน้อย) ก็คือการแปลงภาพเป็นไฟล์ SVG ซึ่งเป็นรายการของเส้นทางที่วาดบนผืนผ้าใบ ด้วยวิธีนี้เส้นทางสามารถอ่านได้ในรายการประเภทเดียวกัน (ค่าบูลีน) ซึ่งTrueระบุเส้นทางหรือกำแพงเพื่อFalseระบุพื้นที่ที่สามารถเดินทางได้ ปัญหาด้วยวิธีนี้เกิดขึ้นหากการแปลงไม่ถูกต้อง 100% และไม่เชื่อมต่อกำแพงทั้งหมดอย่างเต็มที่ทำให้เกิดช่องว่าง นอกจากนี้ปัญหาเกี่ยวกับการแปลงเป็น SVG ก็คือเส้นไม่ตรง "สมบูรณ์แบบ" ซึ่งส่งผลในเส้นทางเป็นลูกบาศก์ bezier โค้ง ด้วยรายการ (อาร์เรย์) ของค่าบูลีนที่จัดทำดัชนีโดยจำนวนเต็มเส้นโค้งจะไม่ถ่ายโอนได้อย่างง่ายดายและทุกจุดที่เส้นบนเส้นโค้งจะต้องถูกคำนวณ แต่จะไม่ตรงกับดัชนีรายการทั้งหมด ฉันคิดว่าในขณะที่หนึ่งในวิธีการเหล่านี้อาจใช้งานได้ (แม้ว่าอาจจะไม่ใช่) ว่าพวกเขาไม่มีประสิทธิภาพมากนักเนื่องจากภาพขนาดใหญ่ดังกล่าวและมีวิธีที่ดีกว่า วิธีนี้ดีที่สุด (มีประสิทธิภาพมากที่สุดและ / หรือมีความซับซ้อนน้อยที่สุด) ทำอย่างไร มีวิธีที่ดีที่สุดหรือไม่? จากนั้นการแก้ปัญหาของเขาวงกตมา ถ้าฉันใช้วิธีใดวิธีหนึ่งจากสองวิธีแรกฉันจะต้องใช้เมทริกซ์เป็นหลัก ตามคำตอบนี้เป็นวิธีที่ดีที่จะเป็นตัวแทนเขาวงกตใช้ต้นไม้และเป็นวิธีที่ดีที่จะแก้ปัญหาได้คือการใช้A * อัลกอริทึม เราจะสร้างต้นไม้จากภาพได้อย่างไร …

10
คำแนะนำสำหรับการบีบอัดไฟล์ JPG ด้วย ImageMagick
ฉันต้องการบีบอัดไฟล์ภาพ JPG ด้วย ImageMagick แต่มีขนาดแตกต่างกันไม่มาก ขนาดเอาต์พุตจะใหญ่กว่าอินพุต ฉันไม่รู้ว่าทำไม แต่หลังจากเพิ่มตัวเลือกโปรไฟล์ + และตั้งค่าคุณภาพฉันสามารถมีขนาดเล็กลง แต่ก็ยังคงคล้ายกับต้นฉบับ ภาพอินพุต 255kb, ภาพที่ประมวลผลคือ 264kb (ใช้ + โปรไฟล์เพื่อลบโปรไฟล์และตั้งค่าคุณภาพเป็น 70%) มีวิธีใดในการบีบอัดภาพนั้นอย่างน้อย 150kb? เป็นไปได้ไหม ฉันสามารถใช้ตัวเลือก ImageMagick ใดได้บ้าง

11
ไลบรารี / วิธีการประมวลผลภาพ java ที่ดีที่สุดคืออะไร? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันใช้ทั้ง JAI media apis และ ImageMagick หรือไม่ ImageMagick มีปัญหาเรื่องความสามารถในการปรับขนาดได้และ JMagick ที่ใช้ JNI นั้นก็ไม่น่าสนใจเช่นกัน JAI มีผลลัพธ์คุณภาพต่ำเมื่อทำการปรับขนาดเมื่อเทียบกับ ImageMagick ไม่มีใครรู้เกี่ยวกับเครื่องมือที่ยอดเยี่ยมไม่ว่าจะเป็นโอเพนซอร์ซหรือการค้าที่เป็นภาษาจาวาและให้ผลลัพธ์ที่มีคุณภาพสูง



3
ฉันจะปรับปรุงการตรวจจับอุ้งเท้าได้อย่างไร
หลังจากคำถามก่อนหน้าของฉันเกี่ยวกับการค้นหานิ้วเท้าภายในอุ้งเท้าแต่ละฉันเริ่มโหลดการวัดอื่น ๆ เพื่อดูว่ามันจะถือ น่าเสียดายที่ฉันพบปัญหาอย่างรวดเร็วด้วยหนึ่งในขั้นตอนก่อนหน้านี้: การจดจำอุ้งเท้า คุณจะเห็นว่าการพิสูจน์แนวคิดของฉันนั้นใช้แรงกดดันสูงสุดของเซ็นเซอร์แต่ละตัวเมื่อเวลาผ่านไปและจะเริ่มมองหาผลรวมของแต่ละแถวจนกระทั่งพบว่าเป็นเช่นนั้น! = 0.0 จากนั้นจะทำเช่นเดียวกันสำหรับคอลัมน์และทันทีที่พบแถวมากกว่า 2 แถวโดยที่เป็นศูนย์อีกครั้ง มันเก็บค่าแถวและคอลัมน์ที่น้อยที่สุดและสูงสุดในดัชนีบางอย่าง อย่างที่คุณเห็นในรูปนี้มันใช้งานได้ดีในกรณีส่วนใหญ่ อย่างไรก็ตามมีข้อเสียมากมายสำหรับวิธีนี้ (นอกเหนือจากการใช้วิธีดั้งเดิมมาก): มนุษย์สามารถมี 'เท้ากลวง' ซึ่งหมายความว่ามีหลายแถวที่ว่างเปล่าภายในรอยเท้า เนื่องจากฉันกลัวว่าสิ่งนี้อาจเกิดขึ้นกับสุนัข (ใหญ่) ด้วยฉันรออย่างน้อย 2 หรือ 3 แถวก่อนตัดอุ้งมือ สิ่งนี้จะสร้างปัญหาหากผู้ติดต่อรายอื่นในคอลัมน์ที่แตกต่างกันก่อนที่จะถึงแถวที่ว่างเปล่าจำนวนมากดังนั้นจึงเป็นการขยายพื้นที่ ฉันคิดว่าฉันสามารถเปรียบเทียบคอลัมน์และดูว่าพวกเขามีค่าเกินกว่าที่กำหนดหรือไม่พวกเขาจะต้องแยกอุ้งเท้า ปัญหาจะแย่ลงเมื่อสุนัขตัวเล็กมากหรือเดินด้วยความเร็วสูงกว่า เกิดอะไรขึ้นคือเท้าของอุ้งเท้าหน้ายังคงสัมผัสกันอยู่ในขณะที่นิ้วเท้าหลังของอุ้งเท้าเพิ่งเริ่มสัมผัสกันภายในบริเวณเดียวกับอุ้งเท้าหน้า! ด้วยสคริปต์ที่เรียบง่ายของฉันมันจะไม่สามารถแยกสองคนนี้ได้เพราะมันจะต้องพิจารณาว่าเฟรมของพื้นที่นั้นเป็นของอุ้งเท้าอันไหนในขณะนี้ฉันต้องดูค่าสูงสุดของเฟรมทั้งหมด ตัวอย่างของการเริ่มต้นผิดพลาด: ดังนั้นตอนนี้ฉันกำลังมองหาวิธีที่ดีกว่าในการจดจำและแยกอุ้งเท้า (หลังจากนั้นฉันจะไปที่ปัญหาของการตัดสินใจว่าอุ้งเท้ามันคืออะไร!) ปรับปรุง: ฉันพยายามหาคำตอบของ Joe (ยอดเยี่ยม!) แต่ฉันมีปัญหาในการแยกข้อมูลอุ้งเท้าจริงออกจากไฟล์ของฉัน coded_paws แสดงให้ฉันเห็นอุ้งเท้าที่แตกต่างกันทั้งหมดเมื่อนำไปใช้กับภาพความดันสูงสุด (ดูด้านบน) อย่างไรก็ตามการแก้ปัญหาจะผ่านแต่ละเฟรม (เพื่อแยกอุ้งเท้าที่ทับซ้อนกัน) และตั้งค่าคุณลักษณะสี่อย่างเช่นพิกัดหรือความสูง / ความกว้าง ฉันไม่สามารถหาวิธีนำคุณลักษณะเหล่านี้มาใช้และเก็บไว้ในตัวแปรบางตัวที่ฉันสามารถนำไปใช้กับข้อมูลการวัดได้ เนื่องจากฉันจำเป็นต้องรู้สำหรับอุ้งเท้าแต่ละตัวสิ่งที่ตั้งอยู่ในระหว่างที่เฟรมและคู่นี้ที่อุ้งเท้ามันคือ (ด้านหน้า / …

7
วิธีที่ง่ายและรวดเร็วในการเปรียบเทียบภาพสำหรับความคล้ายคลึงกัน
ฉันต้องการวิธีที่ง่ายและรวดเร็วในการเปรียบเทียบภาพสองภาพเพื่อความคล้ายคลึงกัน คือฉันต้องการได้รับมูลค่าสูงหากมีสิ่งเดียวกัน แต่อาจมีพื้นหลังแตกต่างกันเล็กน้อยและอาจถูกย้าย / ปรับขนาดด้วยพิกเซลไม่กี่ (มีรูปธรรมมากขึ้นหากเป็นสิ่งสำคัญ: รูปภาพหนึ่งเป็นไอคอนและอีกรูปภาพหนึ่งเป็นพื้นที่ย่อยของภาพหน้าจอและฉันต้องการทราบว่าพื้นที่ย่อยนั้นเป็นไอคอนหรือไม่) ฉันมีOpenCVในมือ แต่ก็ยังไม่คุ้นเคยกับมัน ความเป็นไปได้อย่างหนึ่งที่ฉันคิดเกี่ยวกับ: แบ่งภาพทั้งสองออกเป็น 10x10 เซลล์และสำหรับแต่ละ 100 เซลล์เหล่านั้นเปรียบเทียบฮิสโตแกรมสี จากนั้นฉันสามารถตั้งค่าขีด จำกัด ที่สร้างขึ้นบางส่วนและถ้าค่าที่ฉันได้รับนั้นสูงกว่าขีด จำกัด นั้นฉันถือว่ามันคล้ายกัน ฉันยังไม่ได้ลอง แต่ใช้งานได้ดี แต่ฉันคิดว่ามันจะดีพอ ภาพมีความคล้ายกันอยู่แล้ว (ในกรณีที่ใช้งาน) ดังนั้นฉันจึงสามารถใช้ค่าเกณฑ์ที่ค่อนข้างสูงได้ ฉันเดาว่ามีวิธีแก้ปัญหาที่เป็นไปได้อื่น ๆ อีกมากมายสำหรับสิ่งนี้ซึ่งจะทำงานได้มากหรือน้อย (เนื่องจากงานนั้นค่อนข้างง่ายเพราะฉันต้องการตรวจจับความเหมือนกันหากพวกมันคล้ายกันมากจริงๆ) คุณจะแนะนำอะไร มีคำถามที่เกี่ยวข้องมาก / คล้ายกันสองสามข้อเกี่ยวกับการขอรับลายเซ็น / ลายนิ้วมือ / แฮชจากรูปภาพ: OpenCV / SURF วิธีสร้างแฮชรูปภาพ / ลายนิ้วมือ / ลายเซ็นจากตัวอธิบาย? ภาพลายนิ้วมือเพื่อเปรียบเทียบความคล้ายคลึงกันของภาพจำนวนมาก การตรวจจับภาพที่ใกล้เคียงกัน OpenCV: ลายนิ้วมือภาพและเปรียบเทียบกับฐานข้อมูล …

16
UIImage: ปรับขนาดแล้วครอบตัด
ฉันทุบหน้าของฉันเป็นแบบนี้มาหลายวันแล้วและแม้ว่าฉันจะรู้สึกอยู่ตลอดเวลาว่าฉันอยู่บนขอบของการเปิดเผยฉันก็ไม่สามารถบรรลุเป้าหมายได้ ฉันคิดว่าก่อนเวลาในขั้นตอนเชิงแนวคิดของการออกแบบของฉันว่ามันเป็นเรื่องเล็กน้อยที่จะคว้าภาพจากกล้องหรือห้องสมุดของ iPhone ปรับขนาดให้สูงถึงระดับที่ระบุโดยใช้ฟังก์ชั่นเทียบเท่ากับตัวเลือกAspect Fill UIImageView (เป็นรหัสทั้งหมด) จากนั้นครอบตัดสิ่งที่ไม่เหมาะสมภายใน CGRect ที่ส่งผ่าน การรับภาพต้นฉบับจากกล้องหรือห้องสมุดเป็นเรื่องเล็กน้อย ฉันตกใจที่ความยากอีกสองขั้นตอนพิสูจน์แล้วว่าเป็นอย่างไร ภาพที่แนบมาแสดงให้เห็นถึงสิ่งที่ฉันพยายามที่จะบรรลุ ใครบางคนจะกรุณาพอที่จะจับมือฉันได้ไหม ทุกตัวอย่างโค้ดที่ฉันพบมาดูเหมือนว่าจะทำให้ภาพแตกหรือคว่ำดูเหมือนว่าไร้สาระดึงออกนอกขอบเขตหรือทำงานไม่ถูกต้อง

19
Fast Bitmap Blur สำหรับ Android SDK
ขณะนี้อยู่ในแอปพลิเคชัน Android ที่ฉันกำลังพัฒนาฉันวนลูปผ่านพิกเซลของภาพเพื่อทำให้เบลอ ขั้นตอนนี้ใช้เวลาประมาณ 30 วินาทีสำหรับภาพ 640x480 ในขณะที่เรียกดูแอพใน Android Market ฉันเจอสิ่งที่มีคุณสมบัติเบลอและความพร่ามัวนั้นรวดเร็วมาก (เช่น 5 วินาที) ดังนั้นพวกเขาจึงต้องใช้วิธีการเบลอที่แตกต่างกัน ใครรู้วิธีที่เร็วกว่าวนลูปผ่านพิกเซล?

2
“ Diff” รูปภาพโดยใช้ ImageMagick
ฉันจะรับความแตกต่างระหว่างสองภาพได้อย่างไร ฉันมีภาพต้นฉบับ มีคนเขียนทับภาพต้นฉบับที่แน่นอน ตอนนี้ฉันต้องเปรียบเทียบต้นฉบับกับการเขียนบนภาพและแยกการเขียนในรูปแบบภาพ ตัวอย่าง: ฉันมีรูปบ้าน มีคนหยิบสำเนาและเขียนว่า“ Hello!” บนสำเนา ฉันต้องการที่จะเปรียบเทียบภาพสองภาพเอาบ้านและทิ้งไว้กับภาพของคำว่า "Hello!" เป็นไปได้ไหมที่ ImageMagick ฉันรู้ว่ามีวิธีที่จะได้ความแตกต่างทางสถิติระหว่างภาพ แต่นั่นไม่ใช่สิ่งที่ฉันกำลังมองหา

22
ฉันจะวัดความแตกต่างระหว่างสองภาพได้อย่างไร
นี่คือสิ่งที่ฉันต้องการจะทำ: ฉันกำลังถ่ายรูปกับเว็บแคมเป็นระยะ ๆ เรียงลำดับของสิ่งที่เหมือนล่วงเลยเวลา แต่ถ้ามีการเปลี่ยนแปลงอะไรจริงๆนั่นคือภาพสวยมากมีลักษณะเดียวกันผมไม่ต้องการที่จะเก็บภาพรวมล่าสุด ฉันจินตนาการว่ามีวิธีการหาปริมาณความแตกต่างบางอย่างและฉันจะต้องกำหนดเกณฑ์เชิงประจักษ์ ฉันกำลังมองหาความเรียบง่ายมากกว่าความสมบูรณ์แบบ ฉันใช้หลาม

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.