Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 创建图像的对称性_Matlab_Image Processing_Symmetry - Fatal编程技术网

Matlab 创建图像的对称性

Matlab 创建图像的对称性,matlab,image-processing,symmetry,Matlab,Image Processing,Symmetry,有可能获得二值图像的双边对称性吗 我搜索的结果类型示例: x=[true false false;false true false;false true false;false true false;false false true;false false true;false false true;false false true;false false true;false false true;false false true;false false true;false false tr

有可能获得二值图像的双边对称性吗

我搜索的结果类型示例:

x=[true false false;false true false;false true false;false true false;false false true;false false true;false false true;false false true;false false true;false false true;false false true;false false true;false false true;false false true;false false true;false false true;false false true;false false true;false true false;false true false;false true false;false true false;false true false;false true false;false true false;true false false];
sym=[0 0 1; 0 1 0; 0 1 0; 0 1 0; 1 0 0;1 0 0;1 0 0;1 0 0;1 0 0;1 0 0;1 0 0;1 0 0;1 0 0;1 0 0; 1 0 0;1 0 0;1 0 0;1 0 0; 0 1 0;0 1 0;0 1 0;0 1 0;0 1 0;0 1 0 ; 0 1 0;0 0 1];

figure, subplot(121), imagesc(x)
subplot(122), imagesc(sym)

如@user2999345所建议

    % Data set
    x=[true false false;false true false;false true false;false true false;false false true;false false true;false false true;false false true;false false true;false false true;false false true;false false true;false false true;false false true;false false true;false false true;false false true;false false true;false true false;false true false;false true false;false true false;false true false;false true false;false true false;true false false];

    % Flip array about vertical axis
    F=fliplr(x);

    figure
    subplot (121), imagesc(x)
    subplot (122), imagesc(F)

因为它是MATLAB,学习函数内部的内容总是更好的;您可以看到这些函数是如何工作的:

sym1 = x(:,end:-1:1) ;   % acts like fliplr, arrange columns 
sym2 = x(end:-1:1,:) ;   % acts like flipud, arrange rows

您能在问题中包含图像吗?
fliplr
表示水平对称,而
flipud
表示水平对称vertical@user2999345是的,谢谢:-)