كيفية استخدام OpenCV للحصول على الرسم البياني لصورة Binaryzation
-
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 للقيام بذلك مباشرة.
لذلك أقترح الركض من خلال كل بكسل في كل قسم وحساب عدد البكسلات البيضاء (وإذا كانت المناطق ذات أحجام مختلفة ، فالحسب بكسل السوداء أيضًا). ثم إنها ببساطة مسألة رسمها والتي يمكن القيام بها بسهولة باستخدام وظيفة الرسم المستطيل. إذا قرأت الوثائق ، فستجد أنها مفيدة حقًا.