Data loss in image
4 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
dani elias
il 15 Ott 2022
Commentato: dani elias
il 16 Ott 2022
I have an encrypted image,I wantit to like these so I can be able to test for data loss
7 Commenti
Risposta accettata
Image Analyst
il 16 Ott 2022
Try this on your recovered image
% Create "recovered" image.
grayImage = imread('cameraman.tif');
grayImage = imnoise(grayImage, "gaussian", 0, .01);
[rows, columns, numberOfColorChannels] = size(grayImage)
subplot(2, 1, 1);
imshow(grayImage, []);
title('Initial Image')
% Define fraction of pixels to blacken in the middle.
pct = 0.25;
% Determine how many pixels that is.
numBlackPixels = pct * numel(grayImage)
% Assume it's a square and determine the width of the square
squareWidth = sqrt(numBlackPixels)
% Get the rows of the square in the original image
row1 = round(rows/2 - squareWidth/2)
row2 = round(rows/2 + squareWidth/2)
% Get the columns of the square in the original image
col1 = round(columns/2 - squareWidth/2)
col2 = round(columns/2 + squareWidth/2)
% Do the blackening:
grayImage2 = grayImage; % Initialize
grayImage2(row1:row2, col1:col2) = 0; % Blacken square in the middle
subplot(2, 1, 2);
imshow(grayImage2, [])
title('Output Image')
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Image Segmentation and Analysis in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!