ฉันค่อนข้างใหม่กับการประมวลผลภาพและตอนนี้ฉันกำลังทำงานกับแอพพลิเคชั่นที่คล้ายสีที่จะมีการเติมเต็มถัง อย่างไรก็ตามฉันไม่ทราบว่าอัลกอริทึมที่ดีที่สุดสำหรับที่เก็บข้อมูลเติมคืออะไร
ฉันนำตัวอย่างที่ฉันพบจากไซต์นี้มาใช้ แต่พบปัญหาลูปไม่สิ้นสุดเมื่อผู้ใช้พยายามที่จะทำการเติมพื้นที่ที่เต็มถังแล้วด้วยสีเดียวกัน
ขณะนี้ฉันกำลังแก้ไขปัญหาโดยการเติมซ้ายขวาขึ้นและลง; อย่างไรก็ตามฉันทำเพื่อที่ว่าเมื่อพิกเซลได้รับการกรอกในด้านซ้ายก็ไม่สามารถเติมไปทางขวาซึ่งหมายถึงรูปร่างเช่น:
จะไม่ถูกกรอกอย่างถูกต้องหากมีการใช้เครื่องมือฝากข้อมูลที่จุดสีแดง
ดังนั้นฉันหวังว่าจะมีบางคนรู้อัลกอริทึมหรือลิงค์ไปยังที่จะแก้ไขปัญหาเหล่านี้ทั้งหมด
ข้อมูลเพิ่มเติม:สิ่งนี้จะดำเนินการโดยใช้ Javascript เป็นเครื่องมือทาสี มันจะถูกใช้ออนไลน์โดยใช้องค์ประกอบ Canvas