logical AND of images in matlab -
छवि = डबल (रिक्त ('ooutput.jpg')); [एम, एन] = आकार (छवि); नकाबपोश = शून्य (एम, एन); नकाबपोश (1: 100,1: 90) = 255; नकाबपोश (175: 300,1: 90) = 255; imshow (नकाबपोश); नया = यूआईटी 8 (मुखौटा और छवि); imshow (नया);
मैंने तार्किक प्रयोग किया और छवि के एक हिस्से को प्राप्त करने के लिए। यहां एक मुखौटा बनाया गया है और तार्किक रूप से और छवि के साथ। मैं भाग लेने में सक्षम नहीं हूं। एक पूर्ण काले पिक्सेल प्राप्त करें। क्या कोई बता सकता है कि उपरोक्त कोड में गलती क्या है?
'नकाबपोश और छवि' या तो 1 है या 0. यूआईटी 8 का उपयोग करना, दोनों काले रंग के करीब है। इसके अलावा, आपकी कोड सभी छवि प्रकारों के लिए विफल हो जाती है, जो कि ग्रेस्केल यूआईटी 8 को छोड़कर।
मुखौटा समस्या को ठीक करने के लिए, इसका प्रयोग करें:
image = imread ('ooutput.jpg') ; नकाबपोश = false (एम, एन); नकाबपोश (1: 100,1: 90) सच =; नकाबपोश (175: 300,1: 90) सच =; छवि (~ नकाबपोषित) = 0 इम्शो (छवि);
Comments
Post a Comment