-
大小: 107.68MB文件類型: .zip金幣: 1下載: 0 次發(fā)布日期: 2022-11-15
- 語言: 其他
- 標簽:
資源簡介
連通域分割代碼,當初是用來分割染色體的,可多張?zhí)幚怼1容^常規(guī)的方法,界限分明的圖像處理效果都還可以,為啥非要五十個字,寫的人頭大。
代碼片段和文件信息
#include??
#include?
#include?
#include
#include?
#include?
using?namespace?cv;
using?namespace?std;
string?WChar2Ansi(LPCWSTR?pwszSrc)
{
int?nLen?=?WideCharToMultiByte(CP_ACP?0?pwszSrc?-1?NULL?0?NULL?NULL);
if?(nLen?<=?0)?return?string(““);
char*?pszDst?=?new?char[nLen];
if?(NULL?==?pszDst)?return?string(““);
WideCharToMultiByte(CP_ACP?0?pwszSrc?-1?pszDst?nLen?NULL?NULL);
pszDst[nLen?-?1]?=?0;
string?strTemp(pszDst);
delete[]?pszDst;
return?strTemp;
}
//?利用winWIN32_FIND_DATA讀取文件下的文件名
void?readImgNamefromFile(char*?fileName?vector??&imgNames)
{
//?vector清零?參數(shù)設置
imgNames.clear();
WIN32_FIND_DATA?file;
int?i?=?0;
char?tempFilePath[MAX_PATH?+?1];
char?tempFileName[50];
//?轉換輸入文件名
sprintf_s(tempFilePath?“%s/*“?fileName);
//?多字節(jié)轉換
WCHAR???wstr[MAX_PATH]?=?{?0?};
MultiByteToWideChar(CP_ACP?0?tempFilePath?-1?wstr?sizeof(wstr));
//?查找該文件待操作文件的相關屬性讀取到WIN32_FIND_DATA
HANDLE?handle?=?FindFirstFile(wstr?&file);
if?(handle?!=?INVALID_HANDLE_VALUE)
{
FindNextFile(handle?&file);
FindNextFile(handle?&file);
//?循環(huán)遍歷得到文件夾的所有文件名
do
{
sprintf_s(tempFileName?“%s“?fileName);
imgNames.push_back(WChar2Ansi(file.cFileName));
imgNames[i].insert(0?tempFileName);
i++;
}?while?(FindNextFile(handle?&file));
}
FindClose(handle);
}
int?main()
{
????????//圖片文件位置
char*?fileName?=?“D:\\image\\Y\\“;
vector??imgNames;
//?獲取對應文件夾下所有文件名
readImgNamefromFile(fileName?imgNames);
//?遍歷對應文件夾下所有文件名
Mat?in?out;
int?a?=?1;
for?(int?i?=?0;?i? {
Mat?srcImage?=?imread(imgNames[i]0);
if?(!srcImage.data)
return?-1;
/*?可添加圖像處理算法code*/
?????????Mat?dstImage;
//?threshold只針對二值化圖像??
threshold(srcImage?dstImage?0.0?255.0?CV_THRESH_BINARY?|?CV_THRESH_OTSU);
Mat?element?=?getStructuringElement(0?Size(8?8));
erode(dstImage?dstImage?element);
vector>?contours;
vector?hierarchy;
findContours(dstImage?contours?hierarchy?CV_RETR_LIST?CV_CHAIN_APPROX_SIMPLE?Point(00));
vector?maxcontours;???//最大輪廓??
double?maxArea?=?0;
for?(size_t?j?=?0;?j? {
string?name?=?to_string(a)?+?“.jpg“;
Rect?r?=?boundingRect(contours[j]);
rectangle(srcImage?r?Scalar(255));
in?=?srcImage(r);
//resize(in?out?Size(240?240)?0?0?INTER_NEAREST);
imwrite(name?in);
a++;
}
waitKey(0);
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-03-08?15:09??連通域\
?????目錄???????????0??2017-12-08?16:17??連通域\.vs\
?????目錄???????????0??2017-12-08?16:17??連通域\.vs\測試\
?????目錄???????????0??2017-12-08?16:17??連通域\.vs\測試\v14\
?????文件???????33280??2018-03-08?15:09??連通域\.vs\測試\v14\.suo
?????目錄???????????0??2017-12-22?11:48??連通域\Debug\
?????目錄???????????0??2017-12-22?13:11??連通域\text\
?????文件????15116598??2017-11-08?17:28??連通域\text\1.BMP
?????文件????15116598??2017-11-08?17:39??連通域\text\10.BMP
?????文件????15116598??2017-11-08?17:30??連通域\text\2.BMP
?????文件????15116598??2017-11-08?17:31??連通域\text\3.BMP
?????文件????15116598??2017-11-08?17:32??連通域\text\4.BMP
?????文件????15116598??2017-11-08?17:33??連通域\text\5.BMP
?????文件????15116598??2017-11-08?17:34??連通域\text\6.BMP
?????文件????15116598??2017-11-08?17:35??連通域\text\7.BMP
?????文件????15116598??2017-11-08?17:37??連通域\text\8.BMP
?????文件????15116598??2017-11-08?17:38??連通域\text\9.BMP
?????目錄???????????0??2017-12-28?09:17??連通域\x64\
?????目錄???????????0??2017-12-28?09:14??連通域\x64\Debug\
?????文件??????187392??2017-12-28?09:14??連通域\x64\Debug\測試.exe
?????文件??????776320??2017-12-28?09:14??連通域\x64\Debug\測試.ilk
?????文件?????3682304??2017-12-28?09:14??連通域\x64\Debug\測試.pdb
?????目錄???????????0??2017-12-28?09:17??連通域\x64\Release\
?????文件???????37376??2018-01-20?09:45??連通域\x64\Release\測試.exe
?????文件??????729307??2018-01-20?09:45??連通域\x64\Release\測試.iobj
?????文件??????272480??2018-01-20?09:45??連通域\x64\Release\測試.ipdb
?????文件?????2224128??2018-01-20?09:45??連通域\x64\Release\測試.pdb
?????目錄???????????0??2018-03-21?10:26??連通域\測試\
?????文件????????1300??2017-12-08?16:17??連通域\測試.sln
?????文件????40271872??2018-03-08?15:09??連通域\測試.VC.db
?????文件????????2744??2018-03-21?10:27??連通域\測試\測試.cpp
............此處省略2個文件信息
- 上一篇:JetPack刷機包
- 下一篇:WindowsAPI函數(shù)參考手冊
評論
共有 條評論