matlab - How to add noise to an image loaded from .mat file? -
इसलिए मैंने .mat फ़ाइल लोड की है:
लोड Yale_32x32.mat; एक्स = फी ';
तब मैं इस छवि का उपयोग कर देख सकता हूँ:
imshow (reshape (एक्स (:, 1), 32,32), []) 165 छवियाँ हैं, इसलिए दूसरा आयाम 1 से 165 तक किसी भी संख्या में हो सकता है। मान लीजिए, मैं छवियों में से एक को 'नमक-काली मिर्च' शोर जोड़ना चाहता हूं। अगर मैं करने की कोशिश करता हूं:
J = इम्यूइज़ (एक्स (:, 1), 32,32), 'नमक और मिर्च', 0.05);
और फिर:
imshow (j, []);
... यह मुझे पूरी तरह से सफेद पृष्ठभूमि पर एक शोर प्रदर्शित करेगा मैं क्या कर रहा हूं?
संपादित करें
एक्स (:, 1)
मुझे देता है:
70 68 49 53 50 50 37 33 26 13 17 61 69
109 ....
आदि।
आवेदन करने के बाद j = imnoise (एक्स (:, 1), 'नमक और मिर्च', 0.05);
, मुझे मिलता है:
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 आदि।
संपादित करें
फिक्स्ड: मुझे अपनी छवि को सामान्य करना पड़ा धन्यवाद।
Comments
Post a Comment