91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 2.06MB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2023-09-21
  • 語言: Html/CSS
  • 標簽: 圖像處理??tube??

資源簡介

詳情可見 https://www.cnblogs.com/l2017/p/9898512.html

資源截圖

代碼片段和文件信息

#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include“bwlable.h“
using?namespace?std;
using?namespace?cv;


//——————————【兩步法新改進版】———————————————-
//?對二值圖像進行連通區域標記從1開始標號
void??Two_PassNew(const?Mat?&bwImg?Mat?&labImg)
{
assert(bwImg.type()?==?CV_8UC1);
labImg.create(bwImg.size()?CV_32SC1);???//bwImg.convertTo(?labImg?CV_32SC1?);
labImg?=?Scalar(0);
labImg.setTo(Scalar(1)?bwImg);
assert(labImg.isContinuous());
const?int?Rows?=?bwImg.rows?-?1?Cols?=?bwImg.cols?-?1;
int?label?=?1;
vector?labelSet;
labelSet.push_back(0);
labelSet.push_back(1);
//the?first?pass
int?*data_prev?=?(int*)labImg.data;???//0-th?row?:?int*?data_prev?=?labImg.ptr(i-1);
int?*data_cur?=?(int*)(labImg.data?+?labImg.step);?//1-st?row?:?int*?data_cur?=?labImg.ptr(i);
for?(int?i?=?1;?i? {
data_cur++;
data_prev++;
for?(int?j?=?1;?j {
if?(*data_cur?!=?1)
continue;
int?left?=?*(data_cur?-?1);
int?up?=?*data_prev;
int?neighborLabels[2];
int?cnt?=?0;
if?(left>1)
neighborLabels[cnt++]?=?left;
if?(up?>?1)
neighborLabels[cnt++]?=?up;
if?(!cnt)
{
labelSet.push_back(++label);
labelSet[label]?=?label;
*data_cur?=?label;
continue;
}
int?smallestLabel?=?neighborLabels[0];
if?(cnt?==?2?&&?neighborLabels[1] smallestLabel?=?neighborLabels[1];
*data_cur?=?smallestLabel;
//?保存最小等價表
for?(int?k?=?0;?k {
int?tempLabel?=?neighborLabels[k];
int&?oldSmallestLabel?=?labelSet[tempLabel];??//這里的&不是取地址符號而是引用符號
if?(oldSmallestLabel?>?smallestLabel)
{
labelSet[oldSmallestLabel]?=?smallestLabel;
oldSmallestLabel?=?smallestLabel;
}
else?if?(oldSmallestLabel labelSet[smallestLabel]?=?oldSmallestLabel;
}
}
data_cur++;
data_prev++;
}
//更新等價隊列表將最小標號給重復區域
for?(size_t?i?=?2;?i? {
int?curLabel?=?labelSet[i];
int?prelabel?=?labelSet[curLabel];
while?(prelabel?!=?curLabel)
{
curLabel?=?prelabel;
prelabel?=?labelSet[prelabel];
}
labelSet[i]?=?curLabel;
}
//second?pass
data_cur?=?(int*)labImg.data;
for?(int?i?=?0;?i? {
for?(int?j?=?0;?j? *data_cur?=?labelSet[*data_cur];
data_cur++;
}
}

//———————————【顏色標記程序】———————————–
//彩色顯示
cv::Scalar?GetRandomColor()
{
uchar?r?=?255?*?(rand()?/?(1.0?+?RAND_MAX));
uchar?g?=?255?*?(rand()?/?(1.0?+?RAND_MAX));
uchar?b?=?255?*?(rand()?/?(1.0?+?RAND_MAX));
return?cv::Scalar(b?g?r);
}


void?LabelColor(const?cv::Mat&?labelImg?cv::Mat&?colorLabelImgint&?asd?)
{
int?idf?=?1;
int?num?=?0;
if?(labelImg.empty()?||
labelImg.type()?!=?CV_32SC1)
{
return;
}

std::map

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-11-02?13:09??Detached-moving-objects-master\
?????文件???????20036??2018-11-02?13:09??Detached-moving-objects-master\1.png
?????文件????????2462??2018-11-02?13:09??Detached-moving-objects-master\2.png
?????文件???????27424??2018-11-02?13:09??Detached-moving-objects-master\3.png
?????文件???????12820??2018-11-02?13:09??Detached-moving-objects-master\4.png
?????文件???????11274??2018-11-02?13:09??Detached-moving-objects-master\5.png
?????文件?????????861??2018-11-02?13:09??Detached-moving-objects-master\README.md
?????目錄???????????0??2018-11-02?13:09??Detached-moving-objects-master\deived_tubes\
?????目錄???????????0??2018-11-02?13:09??Detached-moving-objects-master\deived_tubes\Debug\
?????文件????????1291??2018-11-02?13:09??Detached-moving-objects-master\deived_tubes\Debug\deived_tubes.log
?????目錄???????????0??2018-11-02?13:09??Detached-moving-objects-master\deived_tubes\Debug\deived_tubes.tlog\
?????文件????????1668??2018-11-02?13:09??Detached-moving-objects-master\deived_tubes\Debug\deived_tubes.tlog\CL.command.1.tlog
?????文件???????10312??2018-11-02?13:09??Detached-moving-objects-master\deived_tubes\Debug\deived_tubes.tlog\CL.read.1.tlog
?????文件????????1336??2018-11-02?13:09??Detached-moving-objects-master\deived_tubes\Debug\deived_tubes.tlog\CL.write.1.tlog
?????文件?????????189??2018-11-02?13:09??Detached-moving-objects-master\deived_tubes\Debug\deived_tubes.tlog\deived_tubes.lastbuildstate
?????文件??????158720??2018-11-02?13:09??Detached-moving-objects-master\deived_tubes\Debug\vc140.idb
?????文件??????176128??2018-11-02?13:09??Detached-moving-objects-master\deived_tubes\Debug\vc140.pdb
?????文件????????3807??2018-11-02?13:09??Detached-moving-objects-master\deived_tubes\bwlable.cpp
?????文件?????????272??2018-11-02?13:09??Detached-moving-objects-master\deived_tubes\bwlable.h
?????文件????????1868??2018-11-02?13:09??Detached-moving-objects-master\deived_tubes\deived_tube.h
?????文件????????1305??2018-11-02?13:09??Detached-moving-objects-master\deived_tubes\deived_tubes.sln
?????文件????????7166??2018-11-02?13:09??Detached-moving-objects-master\deived_tubes\deived_tubes.vcxproj
?????文件????????1431??2018-11-02?13:09??Detached-moving-objects-master\deived_tubes\deived_tubes.vcxproj.filters
?????文件?????????165??2018-11-02?13:09??Detached-moving-objects-master\deived_tubes\deived_tubes.vcxproj.user
?????文件?????????582??2018-11-02?13:09??Detached-moving-objects-master\deived_tubes\fillhole.cpp
?????文件?????????177??2018-11-02?13:09??Detached-moving-objects-master\deived_tubes\fillhole.h
?????文件????????3578??2018-11-02?13:09??Detached-moving-objects-master\deived_tubes\main.cpp
?????目錄???????????0??2018-11-02?13:09??Detached-moving-objects-master\deived_tubes\x64\
?????目錄???????????0??2018-11-02?13:09??Detached-moving-objects-master\deived_tubes\x64\Release\
?????文件?????1725901??2018-11-02?13:09??Detached-moving-objects-master\deived_tubes\x64\Release\bwlable.obj
?????文件????????5200??2018-11-02?13:09??Detached-moving-objects-master\deived_tubes\x64\Release\deived_tube.obj
............此處省略16個文件信息

評論

共有 條評論

相關資源