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

Popular posts from this blog

sqlite3 - UPDATE a table from the SELECT of another one -

c# - Showing a SelectedItem's Property -

javascript - Render HTML after each iteration in loop -