كيفية استخدام OpenCV للحصول على الرسم البياني لصورة Binaryzation

StackOverflow https://stackoverflow.com/questions/2144981

  •  23-09-2019
  •  | 
  •  

سؤال

على سبيل المثال ، لدي صورة ثنائية مثل هذاalt text http://www.iebayer.com/forum/attachments/month_1001/100127142364234cbfc9c9c793.jpg

اريد الحصول على الرسم البياني مثل هذا!alt text http://www.iebayer.com/forum/attachments/month_1001/100127142301dc4f49420b2389.jpgكيفية القيام بذلك استخدام OpenCV.

هل كانت مفيدة؟

المحلول

على الرغم من أن OpenCV لديه وظائف رسم بياني ، إلا أنني لست متأكدًا من أنني سأكلف عن كثب استخدامه في هذه الحالة. يبدو أن كل ما تفعله هو تقسيم الصورة في عدد من الأقسام ثم احسب كمية البيض فيه. نوع من الرسم البياني المكاني غير التقليدي. أنا متأكد من عدم وجود وظيفة OpenCV للقيام بذلك مباشرة.

لذلك أقترح الركض من خلال كل بكسل في كل قسم وحساب عدد البكسلات البيضاء (وإذا كانت المناطق ذات أحجام مختلفة ، فالحسب بكسل السوداء أيضًا). ثم إنها ببساطة مسألة رسمها والتي يمكن القيام بها بسهولة باستخدام وظيفة الرسم المستطيل. إذا قرأت الوثائق ، فستجد أنها مفيدة حقًا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top