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

  • 大小: 4KB
    文件類型: .cpp
    金幣: 1
    下載: 0 次
    發布日期: 2021-05-29
  • 語言: C/C++
  • 標簽:

資源簡介

visual studio,鏈接opencv以c++為工具實現分水嶺算法,

資源截圖

代碼片段和文件信息

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

#define?WINDOW_NAME?“窗口“
Mat?g_maskImage?g_srcImage;
Point?prevPt(-1?-1);
?
static?void?on_Mouse(int?event?int?x?int?y?int?flags?void?*)
{
???//處理鼠標不在窗口中的情況
if?(x?=?g_srcImage.cols?||?y?=?g_srcImage.rows)
return;
???//處理鼠標左鍵相關信息
if?(event?==?EVENT_LBUTTONUP?||?!(flags&EVENT_FLAG_LBUTTON))
prevPt?=?Point(-1?-1);
else?if?(event?==?EVENT_LBUTTONDOWN)
prevPt?=?Point(x?y);
???//鼠標左鍵按下并移動,繪制出白色線條
else?if?(event?==?EVENT_MOUSEMOVE?&&?(flags&EVENT_FLAG_LBUTTON))
{
Point?pt(x?y);
if?(prevPt.x? prevPt?=?pt;
???//參數:輸入,線段的起點,線段的終點,線段的顏色,,線條的寬度,線段的類型,坐標點小數點位數
line(g_maskImage?prevPt?pt?Scalar::all(255)?5?8?0);
line(g_srcImage?prevPt?pt?Scalar::all(255)?5?8?0);
prevPt?=?pt;
imshow(WINDOW_NAME?g_srcImage);
}
}

int?main()
{
???//載入原圖并顯示,初始化掩膜和灰度圖
g_srcImage?=?imread(“1.jpg“?1);
imshow(WINDOW_NAME?g_srcImage);
Mat?srcImage?grayImage;
g_srcImage.copyTo(srcImage);
cvtColor(g_srcImage?g_maskImage?COLOR_BGR2GRAY);
cvtColor(g_maskImage?grayImage?COLOR_GRAY2RGB);
g_maskImage?=?Scalar::all(0);
???//設置鼠標回調函數
setMouseCallback(WINDOW_NAME?on_Mouse?0);
???//輪詢按鍵,進行處理
while?(1)
{
???//獲取按鍵
int?c?=?waitKey(0);
???//若按鍵值為ESC退出
if?((char)c?==?27)
break;
???//按鍵為2時恢復原圖
if?((char)c?==?‘2‘)
{
g_maskImage?=?Scalar::all(0);
srcImage.copyTo(g_srcImage);
imshow(“image“?g_srcImage);
}
???//按鍵為1或空格,進行處理
if?((char)c?==?‘1‘?||?(char)c?==?‘?‘)
{
???//定義一些參數
int?i?j?compCount?=?0;
vector>?contours;
vector

評論

共有 條評論