网站设计 站,响应式网站建设特征,google ajax wordpress,销售用什么软件找客户近來#xff0c;有朋友問到#xff0c;如何計算白色輪廓中的像素點的個數。我在這里就舉一個超級簡單的例子#xff0c;就是假設一副二值圖片#xff0c;其背景是黑色的#xff0c;而你的邊緣是白色的#xff0c;而且你的白色邊緣中不包含黑色的點#xff0c;就如附件中…近來有朋友問到如何計算白色輪廓中的像素點的個數。我在這里就舉一個超級簡單的例子就是假設一副二值圖片其背景是黑色的而你的邊緣是白色的而且你的白色邊緣中不包含黑色的點就如附件中的那個圖像。下面是一個簡單的計算輪廓包含起來的像素點的個數的程序%% step 1clear allclcIimread(test.bmp);%讀入圖片bwIim2bw(I,0.5);%轉化為二值圖像Lbwlabel(bwI,4);%將四連通區域進行標記[r,c]find(L1);%查找其中的白色區域r是白點的所在行組成的向量c是白點所在的列組成的向量%% step 2 %去除r中重復的數new_r[];for i1:length(r)nnfind(new_rr(i));if isempty(nn),new_r[new_r r(i)];endend%% step 3sum_zeros0;%輪廓中總的點的個數for i1:length(new_r)nfind(bwI(new_r(i),:)1);%查找有白點的行中白點所在的位置if length(n)1,continue;end%如果該行中只有一個白點則返回num_zerosn(end)-n(1)1-length(n);%否則計算夾在白點之間的黑點的個數sum_zerossum_zerosnum_zeros;end就是這樣的比如這一行是這樣的001110000011100那么step3中的n就是一個向量3 4 5 11 12 13這六個數分別是這行中白點的位置那么其中的夾在1之間的0的個數就是13-31-65 。我想這樣說你應該能明白了。至於面積的計算方法有很多中方法我就不說了。或者可以用個數來代替面積。