Ich stehe vor einem Problem. Ich schreibe ein Skript und wollte diesen Effekt auf ein weißes Bild anwenden.Zeichnen eines schwarzen Rechtecks in einem Bild in MATLAB
Aber jetzt scheint mein Bild so.
Ich bin auf diese stecken i zwei für die Spalten für die Zeilen und die zweite für Schleifen eines schreiben, die nach schwarzen Linien ziehen, um die Bildgröße 800x450
aber, wie ich schwarze Kästen ziehen.
Script:
clear all;
close all;
clc;
image = rgb2gray(imread('4.jpg'));
b = cast(image,'double');
out = 60*((b)./(max(max(b))));
out = out + 195;
[r,c,d] = size(out);
x = floor(r/80);
y = floor(c/160);
%x rows
for i = 1 : 88 : 450
% replaceable line
out(i:i+x,:,:) = 0;
end
%y columns
for i = 1 : 88 : 800
% replaceable line
out(:,i:i+y,:) = 0;
end
final = cast(out,'uint8');
imshow(final);
können wir die Farbe von schwarz nach rot ändern –
ja, natürlich. Ändern Sie einfach die 9te Zeile: image (i: side_vert - 1 + i, j: j + side_hor - 1,2: 3) = 0; – Vlad
Wie'ones (450,800,3) 'Erstellen Sie das weiße Bild können Sie mir in kurzen Worten sagen –