Data loss in image
조회 수: 4 (최근 30일)
이전 댓글 표시
I have an encrypted image,I wantit to like these so I can be able to test for data loss
댓글 수: 7
채택된 답변
Image Analyst
2022년 10월 16일
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')
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Image Segmentation and Analysis에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!