شبیه‌سازی شبکه‌های بی سیم و کامپیوتری
شبیه سازی تخصصی شبکه‌های بی سیم و کامپیوتری مقاطع کارشناسی تا دکترا
  • شبیه سازی تخصصی شبکه‌های بی سیم و کامپیوتری مقاطع کارشناسی تا دکترا

مشخصات بلاگ
شبیه‌سازی شبکه‌های بی سیم و کامپیوتری

امکان سفارش، شبیه سازی مقاله و پایان نامه وجود دارد،
مطالب، با ذکر منبع قابل انتشار در سایت ها و وبلاگ ها و.. می باشد.
جهت دریافت مشاوره رایگان تماس بگیرید:

شماره تماس: 09147082079-0098
آیدی تلگرامی:https://t.me/MuosSA_NbO
جی میل :mo30no@gmail.com

تمامی کدهای این وبلاگ در حال حاضر به زبان متلب می باشد

«آنچه می‌دانیم ناچیز و آنچه نمی‌دانیم عظیم و وسیع است»
$$پیر سیمون لاپلاس$$

يكشنبه, ۲۵ خرداد ۱۳۹۹، ۰۸:۲۱ ق.ظ

کد تشخیص لبه و چین و چروک پنجره حداقل

مبنای این کد به این شکل است که با حرکت در طول عکس، و با انتخاب یک بازه در محور y ، کد عددی کل پنجره  در صورتی که دارای مقدار حداقل نباشد، برابر مقدار حداقل می کند.

 

کد متلب:

% Run Demo
[FileName,PathName] = uigetfile('*.jpg','Select the MATLAB code file');
I=imread([PathName,FileName]);
% I=imrotate(I,35,'bilinear');
I = im2double(imread([PathName,FileName]));
img=imrotate(I,35,'bilinear');
imshow(I)
%   I=Icrop ;
im2=I(:,:,1)*0+1;

figure;imshow( I);hold on;


facBoundryX2=[1:1:size(I,2)];


facBoundryY2=[1:1:size(I,1) ]*0+ (size(I,1) );

% plot( facBoundryX2,facBoundryY2,'.')
flagout=0;


%     imshow(I);hold on;
for ind2=1:numel(facBoundryX2)
    for ind1=1:numel(facBoundryY2)
        xI=facBoundryX2(ind2);
        yI=max(facBoundryY2(ind1),1);
        
        
        yVect=[yI-4:yI+4];
        %         yVect=[yI-10:yI+10 ];
        
        yVect=yVect(yVect>0 & yVect<=size(I,1));
        if isempty(yVect)
            flagout=1;
            break
        end
        
        minboc=rgb2gray(I(round( yVect) ,round( xI), 1:3));
        
        [v,in]=min( minboc  );
        facBoundryY2=[1:1:size(I,1) ]*0+ (size(I,1) )-ind1*1;
        
        %         hold on;plot(xI,yI,'ro');
        try
            if v== I( yI,xI)
                
            else
                
                
                im2(yVect(in),xI)=.5;double(v);   %abs(double(v)- double(I1( yI,xI)));
                ss=abs(double(v)- double(I( yI,xI)));
            end
            
        catch
            
        end
        
        
    end
    
    imshow(im2 )
    
    
    
    if flagout==1
        
        break
    end
    
    pause(0.000005)
end


%  mesh((double((im2))))

% end


%%%%%%%%%%%%%%%%%%%%%%%%%%-----------software details-----------%%%%%%%%%%%%%%%%%%%%%%

%devloped in Iran(ardebil)                                       %
%Copyright (C) 2017(1396) by moussa hasanzadeh as the head devloper %%
%All rights reserved.                                             % 
%programed in mathlab 2016                                 
%gmail:mo30no@gmail.com
%phone 09147082079

 

موافقین ۰ مخالفین ۰ ۹۹/۰۳/۲۵
موسی حسن زاده

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی