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

  • 大小: 5.73MB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2023-09-23
  • 語言: 其他
  • 標簽: 光斑質心??

資源簡介

使用opencv提取圖片中光斑的質心達到了亞像素級別

資源截圖

代碼片段和文件信息

#include???
#include???
#include??
using?namespace?cv;
using?namespace?std;


//-----------------------------------【main(?)函數】------------------------------------------??
//??????描述:控制臺應用程序的入口函數,我們的程序從這里開始??
//-----------------------------------------------------------------------------------------------??

int?g_nMedianBlurValue?=?2;
Mat?element?=?getStructuringElement(MORPH_RECT?Size(3?3));
vector?point_seq;

Mat?selectChannel(Mat?src?int?channel);
bool?objectDetection(Mat??src?int?threshold_vlaue?int?areasize?int?channel)
{/*
?@param[out]?success?or?fail.
?@param[in]??threshold??threshold?for?segmentation.
?@param[in]??areasize???threshold?for?selecting?large-enough?object.
?@param[in]??channel?1(B)?2(G)?3(R)?4(H)?5(S)?6(V)?other(GRAY)
?*/
int?i;
//cvCopy(srcdisplayImageNULL);??
Mat?displayImage?=?src.clone();
//cvClearSeq(point_seq);??
//cvClearSeq(contour);??
//cvClearMemStorage(storage);??

Mat?imageSC?=?selectChannel(src?channel);
//smooth(imageSCimageSCCV_MEDIAN);//圖像中值濾波??
medianBlur(imageSC?imageSC?g_nMedianBlurValue?*?2?+?1);//中值濾波??
?//cvAdaptiveThreshold(?gray?gray?255?CV_ADAPTIVE_THRESH_MEAN_CCV_THRESH_BINARY?7?0);??
threshold(imageSC?imageSC?threshold_vlaue?255?CV_THRESH_BINARY);
if?(1)
threshold(imageSC?imageSC?threshold_vlaue?255?CV_THRESH_BINARY_INV);??????????????//cvNot(imageSCimageSC);//把元素的每一位取反??
??//imageSC->origin?=?0;??

dilate(imageSC?imageSC?element);//膨脹??
??//CvScalar?color?=?CV_RGB(?155?155155?);//灰度圖像??
Scalar?color?=?Scalar(155?155?155);
vector>?Contours;
vector?Hierarchy;

findContours(imageSC?Contours?Hierarchy?CV_RETR_TREE?CV_CHAIN_APPROX_SIMPLE?Point(0?0));
vector?mu(Contours.size());
vector?mc(Contours.size());
Mat?drawing?=?Mat::zeros(src.size()?CV_8UC3);
for?(int?i?=?0;?i mu[i]?=?moments(Contours[i]?false);
}
for?(int?i?=?0;?i mc[i]?=?Point2d(mu[i].m10?/?mu[i].m00?mu[i].m01?/?mu[i].m00);
}

for?(int?i?=?0;?i double?tmparea?=?fabs(contourArea(Contours[i]));
if?(tmparea>areasize)?{
drawContours(displayImage?Contours?i?color?2?8?Hierarchy?0?Point());//you?can?change?1?to?CV_FILLED??
if?(1)?{
//Mat?region=Contour[i];??
//CvMoments?moments;??
//cvMoments(?region?&moments0?);??
//cvMoments(?&contour?&moments0?);??
//?cvDrawContours(?cnt_img?_contours?CV_RGB(25500)?CV_RGB(02550)?_levels?3?CV_AA?cvPoint(00)?);?CV_FILLED??
////////////////////////////////////////////////??????
/*float?xdyd;
int?xcyc;
float?m00?m10?m01?inv_m00;
Point?point;

m00?=?moments.m00;
m10?=?moments.m10;
m01?=?moments.m01;
inv_m00?=?1.?/?m00;

xd?=m10?*?inv_m00;//一階矩

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-11-21?20:26??opencv提取質心\
?????目錄???????????0??2017-11-21?20:25??opencv提取質心\.vs\
?????目錄???????????0??2017-11-21?20:25??opencv提取質心\.vs\opencv提取質心\
?????目錄???????????0??2017-11-21?20:25??opencv提取質心\.vs\opencv提取質心\v14\
?????文件???????23040??2017-11-21?21:01??opencv提取質心\.vs\opencv提取質心\v14\.suo
?????目錄???????????0??2017-11-21?20:29??opencv提取質心\opencv提取質心\
?????文件????????5855??2017-11-21?20:29??opencv提取質心\opencv提取質心\main.cpp
?????文件????????7388??2017-11-21?20:26??opencv提取質心\opencv提取質心\opencv提取質心.vcxproj
?????文件?????????945??2017-11-21?20:26??opencv提取質心\opencv提取質心\opencv提取質心.vcxproj.filters
?????目錄???????????0??2017-11-21?20:26??opencv提取質心\opencv提取質心\x64\
?????目錄???????????0??2017-11-21?20:29??opencv提取質心\opencv提取質心\x64\Debug\
?????文件??????694139??2017-11-21?20:29??opencv提取質心\opencv提取質心\x64\Debug\main.obj
?????文件????????1307??2017-11-21?20:29??opencv提取質心\opencv提取質心\x64\Debug\opencv提取質心.log
?????目錄???????????0??2017-11-21?20:29??opencv提取質心\opencv提取質心\x64\Debug\opencv提取質心.tlog\
?????文件?????????574??2017-11-21?20:29??opencv提取質心\opencv提取質心\x64\Debug\opencv提取質心.tlog\CL.command.1.tlog
?????文件???????24010??2017-11-21?20:29??opencv提取質心\opencv提取質心\x64\Debug\opencv提取質心.tlog\CL.read.1.tlog
?????文件?????????404??2017-11-21?20:29??opencv提取質心\opencv提取質心\x64\Debug\opencv提取質心.tlog\CL.write.1.tlog
?????文件????????1172??2017-11-21?20:29??opencv提取質心\opencv提取質心\x64\Debug\opencv提取質心.tlog\link.command.1.tlog
?????文件????????3140??2017-11-21?20:29??opencv提取質心\opencv提取質心\x64\Debug\opencv提取質心.tlog\link.read.1.tlog
?????文件?????????390??2017-11-21?20:29??opencv提取質心\opencv提取質心\x64\Debug\opencv提取質心.tlog\link.write.1.tlog
?????文件?????????193??2017-11-21?20:29??opencv提取質心\opencv提取質心\x64\Debug\opencv提取質心.tlog\opencv提取質心.lastbuildstate
?????文件??????674816??2017-11-21?20:29??opencv提取質心\opencv提取質心\x64\Debug\vc140.idb
?????文件?????1150976??2017-11-21?20:29??opencv提取質心\opencv提取質心\x64\Debug\vc140.pdb
?????文件????13266944??2017-11-21?21:01??opencv提取質心\opencv提取質心.VC.db
?????文件????????1336??2017-11-21?20:25??opencv提取質心\opencv提取質心.sln
?????目錄???????????0??2017-11-21?20:26??opencv提取質心\x64\
?????目錄???????????0??2017-11-21?20:26??opencv提取質心\x64\Debug\
?????文件??????174080??2017-11-21?20:29??opencv提取質心\x64\Debug\opencv提取質心.exe
?????文件??????862456??2017-11-21?20:29??opencv提取質心\x64\Debug\opencv提取質心.ilk
?????文件?????2125824??2017-11-21?20:29??opencv提取質心\x64\Debug\opencv提取質心.pdb

評論

共有 條評論

相關資源