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

資源簡介

淺墨出品,零資源分下載,分享精神至上~ 圖片素材是一個美麗的妹子,養眼~ 程序功能還是很多的,有鼠標操作,鍵盤8個按鍵的自定義操作,還可以調滾動條調節參數。而我們拿著鼠標對窗口中的妹子一頓狂點,就可以得到類似PhotoShop中魔棒的區域選擇效果。 涉及到的OpenCV核心函數是FloodFill,SetMouseCallback。 博文《 【OpenCV入門教程之十五】水漫金山:OpenCV漫水填充算法(Floodfill)》的配套詳細注釋源代碼。 配套講解程序的博文網址: http://blog.csdn.net/poem_qianmo/article/details/28261997 1.已將dll打包到Release文件夾下,運行Release文件夾中的exe可以直接看到運行結果. 2.源代碼運行需要進行OpenCV+VS開發環境的配置。可以參看我寫的配置博文: http://blog.csdn.net/poem_qianmo/article/details/19809337 3.編寫環境:Visual Studio 2010 4.寫作當前代碼時配套使用的OpenCV版本: 2.4.9 5.推薦代碼結合博文一起看,學習效果更佳。 by淺墨

資源截圖

代碼片段和文件信息

//-----------------------------------【程序說明】----------------------------------------------
// 程序名稱::《【OpenCV入門教程之十五】水漫金山:OpenCV漫水填充算法(Floodfill)》?博文配套源碼?
// 開發所用IDE版本:Visual?Studio?2010
//??? 開發所用OpenCV版本: 2.4.9
// 2014年6月3日?Created?by?淺墨
// 配套博文鏈接:?http://blog.csdn.net/poem_qianmo/article/details/28261997
// PS:程序結合配合博文學習效果更佳
// 淺墨的微博:@淺墨_毛星云?http://weibo.com/1723155442/profile?topnav=1&wvr=5&user=1
// 淺墨的知乎:http://www.zhihu.com/people/mao-xing-yun
// 淺墨的豆瓣:http://www.douban.com/people/53426472/
//----------------------------------------------------------------------------------------------

//-----------------------------------【頭文件包含部分】---------------------------------------??
//??????描述:包含程序所依賴的頭文件??
//----------------------------------------------------------------------------------------------
#include?“opencv2/imgproc/imgproc.hpp“
#include?“opencv2/highgui/highgui.hpp“
#include?

//-----------------------------------【命名空間聲明部分】---------------------------------------??
//??????描述:包含程序所使用的命名空間??
//-----------------------------------------------------------------------------------------------???
using?namespace?cv;
using?namespace?std;


//-----------------------------------【全局變量聲明部分】--------------------------------------??
//??????描述:全局變量聲明??
//-----------------------------------------------------------------------------------------------??
Mat?g_srcImage?g_dstImage?g_grayImage?g_maskImage;//定義原始圖、目標圖、灰度圖、掩模圖
int?g_nFillMode?=?1;//漫水填充的模式
int?g_nLowDifference?=?20?g_nUpDifference?=?20;//負差最大值、正差最大值
int?g_nConnectivity?=?4;//表示floodFill函數標識符低八位的連通值
int?g_bIsColor?=?true;//是否為彩色圖的標識符布爾值
bool?g_bUseMask?=?false;//是否顯示掩膜窗口的布爾值
int?g_nNewMaskVal?=?255;//新的重新繪制的像素值


//-----------------------------------【ShowHelpText(?)函數】----------------------------------??
//??????描述:輸出一些幫助信息??
//----------------------------------------------------------------------------------------------??
static?void?ShowHelpText()??
{??
//輸出一些幫助信息??
printf(“\n\n\n\t歡迎來到漫水填充示例程序~\n\n“);??
printf(?“\n\n\t按鍵操作說明:?\n\n“??
“\t\t鼠標點擊圖中區域-?進行漫水填充操作\n“??
“\t\t鍵盤按鍵【ESC】-?退出程序\n“??
“\t\t鍵盤按鍵【1】-??切換彩色圖/灰度圖模式\n“??
“\t\t鍵盤按鍵【2】-?顯示/隱藏掩膜窗口\n“??
“\t\t鍵盤按鍵【3】-?恢復原始圖像\n“??
“\t\t鍵盤按鍵【4】-?使用空范圍的漫水填充\n“??
“\t\t鍵盤按鍵【5】-?使用漸變、固定范圍的漫水填充\n“??
“\t\t鍵盤按鍵【6】-?使用漸變、浮動范圍的漫水填充\n“??
“\t\t鍵盤按鍵【7】-?操作標志符的低八位使用4位的連接模式\n“??
“\t\t鍵盤按鍵【8】-?操作標志符的低八位使用8位的連接模式\n“??
“\n\n\t\t\t\t\t\t\t\t?by淺墨\n\n\n“??
);??
}??


//-----------------------------------【onMouse(?)函數】--------------------------------------??
//??????描述:鼠標消息onMouse回調函數
//---------------------------------------------------------------------------------------------
static?void?onMouse(?int?event?int?x?int?y?int?void*?)
{
//?若鼠標左鍵沒有按下,便返回
if(?event?!=?CV_EVENT_LBUTTONDOWN?)
return;

//-------------------【<1>調用floodFill函數之前的參數準備部分】---------------
Point?seed?=?Point(xy);
int?LowDifference?=?g_nFillMode?==?0???0?:?g_nLowDifference;//空范圍的漫水填充,此值設為0,否則設為全局的g_nLowDif

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件?????130573??2014-05-27?15:07??OpenCVdemo12\OpenCVdemo12\1.jpg

?????文件???????8504??2014-06-03?15:49??OpenCVdemo12\OpenCVdemo12\main.cpp

?????文件???????4387??2014-06-03?15:47??OpenCVdemo12\OpenCVdemo12\OpenCVdemo12.vcxproj

?????文件????????942??2014-05-29?19:06??OpenCVdemo12\OpenCVdemo12\OpenCVdemo12.vcxproj.filters

?????文件????????143??2014-05-29?19:02??OpenCVdemo12\OpenCVdemo12\OpenCVdemo12.vcxproj.user

?????文件????????903??2014-05-29?19:02??OpenCVdemo12\OpenCVdemo12.sln

????..A..H.?????11776??2014-06-03?15:49??OpenCVdemo12\OpenCVdemo12.suo

?????文件?????130573??2014-05-27?15:07??OpenCVdemo12\Release\1.jpg

?????文件??????19968??2014-06-03?15:47??OpenCVdemo12\Release\OpenCVdemo12.exe

?????文件?????625664??2014-06-03?15:47??OpenCVdemo12\Release\OpenCVdemo12.pdb

?????文件????2099200??2014-04-15?16:57??OpenCVdemo12\Release\opencv_core249.dll

?????文件????2080768??2014-04-15?16:58??OpenCVdemo12\Release\opencv_highgui249.dll

?????文件????1914368??2014-04-15?16:58??OpenCVdemo12\Release\opencv_imgproc249.dll

?????目錄??????????0??2014-06-03?15:48??OpenCVdemo12\OpenCVdemo12

?????目錄??????????0??2014-06-03?15:48??OpenCVdemo12\Release

?????目錄??????????0??2014-06-03?15:48??OpenCVdemo12

-----------?---------??----------?-----??----

??????????????7027769????????????????????16


評論

共有 條評論