Friday, 15 May 2015

matlab - Binary Image Matrix -


इस हस्ताक्षर चित्र से मैट्रिक्स का मान कैसे खोजता है?

मैट्रिक्स मूल्य कैसे प्राप्त करें:

  1. बाइनरी छवि के लिए ग्रे स्केल
  2. बाइनरी छवि को इनवर्टेड बाइनरी इमेज
  3. साफ़ सीमा के साथ उल्टे बाइनरी छवि

बाउंडिंग बॉक्स निकालने के लिए मुझे पहले से ही आरजीबी से कोड पता है:

 % // छवि में पढ़ें और बाइनरी% // में परिवर्तित करें / सीमाओं को भी साफ़ करें im = imread ('http://postimg.org/image/qptg2jgsz/2a2705fb/'); Im_bw = imclearborder (im2bw (rgb2gray (im))); % // उन गैर-शून्य पिक्सेल स्थान [पंक्तियां, स्तंभ] = ढूंढें (im_bw); Min_row = मिनट (पंक्तियाँ); अधिकतम_रो = अधिकतम (पंक्तियाँ); Min_col = मिनट (कॉलम); Max_col = अधिकतम (कॉलम); % // अब बाध्य बॉक्स को निकालें बीबी = आईएम_बीवाई (मिन_रो: अधिकतम_रो, मिन्कोल: मैक्सकॉल); % // छवि दिखाएं imshow (bb);  

संपादित करें: वास्तव में आपके कोड में आपके पास पहले से ही है द्विआधारी छवि ... बीडब्लू का मतलब काले और सफेद है ...


क्या आपने कोशिश की है?

<पूर्व> बीडब्ल्यू = आईएम 2 बीडब्ल्यू (आई, स्तर);

यदि आप थ्रेसहोल्ड स्तर का एक स्वत: विकल्प चाहते हैं, तो ओट्सू की विधि का प्रयास करें।

  स्तर = ग्रेथ्रेश (I)  
< / div>

No comments:

Post a Comment