亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? classimageprocessing.cls

?? 這是一個立體視覺程序
?? CLS
?? 第 1 頁 / 共 5 頁
字號:
      Next
      
    End If
  Next
End Sub


Public Sub showStereoChart(chart As MSChart)
  Dim x As Single
  Dim y As Single
  Dim z As Single
  Dim i As Integer
  
  'chart.chartType = VtChChartType3dArea
  chart.RandomFill = False
  
  chart.RowCount = width + 1
  chart.ColumnCount = 100 + 1
  chart.Refresh
  
  For x = 1 To width + 1
    For y = 1 To 101
      chart.Row = x
      chart.Column = y
      chart.Data = 0
      
      chart.Plot.SeriesCollection(y). _
         DataPoints(-1).Brush.FillColor. _
         Set 255, 0, 0
    Next
  Next
  
  For i = 0 To NoOfStereoMatches - 1
    
    x = stereoMatch(i, 0)
    y = stereoMatch(i, 1)
    z = stereoMatch(i, 7)
    
    chart.Row = x + 1
    chart.Column = Int(z * 100) + 1
    chart.Data = y + 1
      
  Next
  chart.Refresh
End Sub


Public Sub saveStereoAsVRML(filename As String, objectName As String)
  On Error GoTo saveStereoAsVRML_err
  
  Dim vrmlStr As String
  Dim i As Integer
  Dim filenumber As Integer
  
  vrmlStr = "#VRML V2.0 utf8" & Chr(13) & Chr(10)
  vrmlStr = vrmlStr & "DEF " & objectName & " Group" & Chr(13) & Chr(10)
  vrmlStr = vrmlStr & "  {" & Chr(13) & Chr(10)
  vrmlStr = vrmlStr & "  children" & Chr(13) & Chr(10)
  vrmlStr = vrmlStr & "    [" & Chr(13) & Chr(10)

  For i = 0 To NoOfStereoMatches - 1
    vrmlStr = vrmlStr & saveStereoAsVRMLpoint(i)
  Next
  vrmlStr = vrmlStr & "    ]" & Chr(13) & Chr(10)
  vrmlStr = vrmlStr & "  }" & Chr(13) & Chr(10)
  
  filenumber = FreeFile
  Open filename For Output As #filenumber
  Print #filenumber, vrmlStr
  Close #filenumber

saveStereoAsVRML_exit:
  Exit Sub
saveStereoAsVRML_err:
  MsgBox "classImageProcessing/saveStereoAsVRML/" & Error$(Err) & "/" & Err, , "Error"
  Resume saveStereoAsVRML_exit
End Sub


Private Function saveStereoAsVRMLpoint(pointNo As Integer) As String

  Dim vrmlStr As String
  Dim x As Single
  Dim y As Single
  Dim z As Single
      
  x = stereoMatch(pointNo, 0)
  y = stereoMatch(pointNo, 1)
  z = 50 - (stereoMatch(pointNo, 7) * stereoMatch(pointNo, 7) * 50)
      
  vrmlStr = ""
  vrmlStr = vrmlStr & "    Transform" & Chr(13) & Chr(10)
  vrmlStr = vrmlStr & "      {" & Chr(13) & Chr(10)
  vrmlStr = vrmlStr & "      children Shape" & Chr(13) & Chr(10)
  vrmlStr = vrmlStr & "        {" & Chr(13) & Chr(10)
  vrmlStr = vrmlStr & "        appearance Appearance" & Chr(13) & Chr(10)
  vrmlStr = vrmlStr & "          {" & Chr(13) & Chr(10)
  vrmlStr = vrmlStr & "          material Material" & Chr(13) & Chr(10)
  vrmlStr = vrmlStr & "            {" & Chr(13) & Chr(10)
  vrmlStr = vrmlStr & "            diffuseColor " & (1 - stereoMatch(pointNo, 7)) & " 0.1 " & stereoMatch(pointNo, 7) & Chr(13) & Chr(10)
  'vrmlStr = vrmlStr & "            emissiveColor 0.5 0.5 0.5" & Chr(13) & Chr(10)
  'vrmlStr = vrmlStr & "            transparency 0" & Chr(13) & Chr(10)
  'vrmlStr = vrmlStr & "            ambientIntensity 0.5" & Chr(13) & Chr(10)
  'vrmlStr = vrmlStr & "            shininess 1" & Chr(13) & Chr(10)
  vrmlStr = vrmlStr & "            }" & Chr(13) & Chr(10)
  'vrmlStr = vrmlStr & "          material Material {}" & Chr(13) & Chr(10)
  'vrmlStr = vrmlStr & "          # texture ImageTexture {}" & Chr(13) & Chr(10)
  vrmlStr = vrmlStr & "          }" & Chr(13) & Chr(10)
  vrmlStr = vrmlStr & "        geometry Box { size 5 5 5 }" & Chr(13) & Chr(10)
  vrmlStr = vrmlStr & "        }" & Chr(13) & Chr(10)
  vrmlStr = vrmlStr & "      translation " & x & " " & y & " " & " " & z & Chr(13) & Chr(10)
  vrmlStr = vrmlStr & "      scale 1 1 1" & Chr(13) & Chr(10)
  vrmlStr = vrmlStr & "      }," & Chr(13) & Chr(10)
  saveStereoAsVRMLpoint = vrmlStr

End Function


Public Sub showGradientField(canvas As PictureBox)
  Dim x As Integer
  Dim y As Integer
  Dim screenX(2) As Single
  Dim screenY(2) As Single
  Dim c As Long
  Dim ax As Single
  Dim ay As Single
  Dim Value As Integer
  
  canvas.Cls
  canvas.FillStyle = 0
  Call showEdges(canvas, False)
  For x = 0 To width - 1 Step 4
    For y = 0 To height - 1 Step 4
      Value = getEdgeGradient(x, y, width, ax, ay) * 255
      c = RGB(0, Value, 0)
      screenX(0) = (x / width) * canvas.ScaleWidth
      screenY(0) = (y / height) * canvas.ScaleHeight
      'screenX(1) = ((x + 1) / width) * canvas.ScaleWidth
      'screenY(1) = ((y + 1) / height) * canvas.ScaleHeight
      'canvas.Line (screenX(0), screenY(0))-(screenX(1), screenY(1)), c, B
      
      screenX(1) = ((x + (ax * 4)) / width) * canvas.ScaleWidth
      screenY(1) = ((y + (ay * 4)) / height) * canvas.ScaleHeight
      canvas.Line (screenX(0), screenY(0))-(screenX(1), screenY(1)), c
    Next
  Next
End Sub



Public Sub showSnake(canvas As PictureBox)
  Dim i As Integer
  Dim screenX(2) As Single
  Dim screenY(2) As Single
  Dim originX As Single
  Dim originY As Single
  Dim c As Long
  
  canvas.Cls
  canvas.FillStyle = 0
  c = RGB(0, 255, 0)
  For i = 0 To NoOfSnakePoints - 1
    screenX(0) = (SnakePoint(i, SNAKE_X) / width) * canvas.ScaleWidth
    screenY(0) = (SnakePoint(i, SNAKE_Y) / height) * canvas.ScaleHeight
    'canvas.Circle (screenX(0), screenY(0)), 1, c
    If (i > 0) Then
      canvas.Line (screenX(0), screenY(0))-(screenX(1), screenY(1)), c
      If (i = NoOfSnakePoints - 1) Then
        canvas.Line (screenX(0), screenY(0))-(originX, originY), c
      End If
      Else
      originX = screenX(0)
      originY = screenY(0)
    End If
    screenX(1) = screenX(0)
    screenY(1) = screenY(0)
  Next
End Sub


Public Sub centreOfEdges(ByRef x As Integer, ByRef y As Integer)
'returns the centre of edges within the image
  Dim i As Integer
  Dim av_x As Single
  Dim av_y As Single
  
  If (noOfEdges > 0) Then
    av_x = 0
    av_y = 0
    For i = 0 To noOfEdges - 1
      av_x = av_x + edges(i, EDGE_X)
      av_y = av_y + edges(i, EDGE_Y)
    Next
    x = Int(av_x / noOfEdges)
    y = Int(av_y / noOfEdges)
    Else
    x = width / 2
    y = height / 2
  End If
End Sub




Public Sub showEdges(canvas As PictureBox, showTracks As Boolean)
  Dim i As Integer
  Dim x As Integer
  Dim y As Integer
  Dim x2 As Integer
  Dim y2 As Integer
  Dim xx As Integer
  Dim yy As Integer
  Dim r As Integer
  Dim ang As Single
  Dim c As Long
  Dim prob As Integer
  Dim scalex As Single
  Dim scaley As Single
  Dim track As Integer
  Dim prev_track As Integer
  
  scalex = canvas.ScaleWidth / width
  scaley = canvas.ScaleHeight / height
  
  canvas.Cls
  canvas.FillStyle = 0
  canvas.FillColor = RGB(0, 255, 0)
  c = RGB(255, 255, 255)
  canvas.ForeColor = c
  For i = 0 To noOfEdges - 1
    x = edges(i, EDGE_X1) * scalex
    y = edges(i, EDGE_Y1) * scaley
    x2 = edges(i, EDGE_X2) * scalex
    y2 = edges(i, EDGE_Y2) * scaley
    r = edges(i, EDGE_LENGTH) / 2
    prob = edges(i, EDGE_PROBABILITY)
    track = edges(i, EDGE_TRACK)
    ang = edges(i, EDGE_ANGLE)
    xx = Int(r * Sin(ang)) * scalex
    yy = Int(r * Cos(ang)) * scaley
    If (xx = 0) Then
      xx = 1
    End If
    If (yy = 0) Then
      yy = 1
    End If
    'canvas.PSet (x, y)
    If (Not showTracks) Then
      c = RGB(prob, prob, prob)
      Else
      If (track <> prev_track) Then
        c = RGB(Rnd * 255, Rnd * 255, Rnd * 255)
      End If
    End If
    'canvas.Line (x - xx, y - yy)-(x + xx, y + yy), c
    
    If (edges(i, EDGE_ARC) = 1) Then
      c = RGB(0, 255, 0)
      Else
      c = RGB(255, 255, 255)
    End If
    
    If (edges(i, EDGE_ANGLECHANGE) > 50) And (edges(i, EDGE_ANGLECHANGE) < 130) Then
      canvas.Circle (x2, y2), 1 * scalex, c
    End If
        
    canvas.Line (x, y)-(x2, y2), c
    prev_track = track
  Next
  
End Sub


Public Sub showEdgeTrack(canvas As PictureBox, TrackNo As Integer)
  Dim i As Integer
  Dim x As Integer
  Dim y As Integer
  Dim x2 As Integer
  Dim y2 As Integer
  Dim c As Long
  Dim scalex As Single
  Dim scaley As Single
  
  If (TrackDetails(TrackNo, TRACK_EDGES) > 2) Then
  
    scalex = canvas.ScaleWidth / width
    scaley = canvas.ScaleHeight / height
  
    'canvas.Cls
    canvas.FillStyle = 0
    c = RGB(255, 255, 255)
    canvas.ForeColor = c
    i = 0
    While (edges(i, EDGE_TRACK) <> TrackNo) And (i < noOfEdges)
      i = i + 1
    Wend
    While (edges(i, EDGE_TRACK) = TrackNo) And (i < noOfEdges)
      x = edges(i, EDGE_X1) * scalex
      y = edges(i, EDGE_Y1) * scaley
      x2 = edges(i, EDGE_X2) * scalex
      y2 = edges(i, EDGE_Y2) * scaley
      canvas.Line (x, y)-(x2, y2), c
      i = i + 1
    Wend
  End If
End Sub


Public Sub showTrackPositions(TrackNo As Integer, canvas As PictureBox)
  Dim i As Integer
  Dim x1 As Integer
  Dim y1 As Integer
  Dim x2 As Integer
  Dim y2 As Integer
  Dim c As Long
  Dim scalex As Single
  Dim scaley As Single
  
  scalex = canvas.ScaleWidth
  scaley = canvas.ScaleHeight
  
  canvas.Cls
  canvas.FillStyle = 0
  c = RGB(255, 255, 255)
  canvas.ForeColor = c
  
  For i = 0 To NoOfTrackPositions - 1
    x1 = (i / NoOfTrackPositions) * scalex
    y1 = scaley
    x2 = ((i + 1) / NoOfTrackPositions) * scalex
    y2 = scaley - (TrackPositions(TrackNo, i, 0) * scaley)
    canvas.Line (x1, y1)-(x2, y2), c, B
  Next
  
End Sub


Public Sub showTrackLocation(TrackNo As Integer, canvas As PictureBox)
  Dim x As Single
  Dim y As Single
  Dim c As Long
  Dim scalex As Single
  Dim scaley As Single
  
  scalex = canvas.ScaleWidth / width
  scaley = canvas.ScaleHeight / height
  
  canvas.FillStyle = 0
  c = RGB(255, 255, 255)
  canvas.ForeColor = c
  canvas.FillColor = c
  
  x = TrackDetails(TrackNo, TRACK_X) * scalex
  y = TrackDetails(TrackNo, TRACK_Y) * scaley
  canvas.Circle (x, y), 1 * scalex, c
  
End Sub


Public Sub showBlobs(canvas As PictureBox)
  Dim i As Integer
  Dim x As Single
  Dim y As Single
  Dim c As Long
  Dim scalex As Single
  Dim scaley As Single
  
  scalex = canvas.ScaleWidth / width
  scaley = canvas.ScaleHeight / height
  
  canvas.FillStyle = 1
  c = RGB(0, 255, 0)
  canvas.ForeColor = c
  canvas.FillColor = c
  
  For i = 0 To NoOfBlobs - 1
    x = Blob(i, BLOB_X) * scalex
    y = Blob(i, BLOB_Y) * scaley
    canvas.Circle (x, y), Blob(i, BLOB_RADIUS) * scalex, c
  Next
  
End Sub


Public Sub showEdgeHistogram(pic As PictureBox)
'displays edge histogram using MS chart control
  Dim i As Integer
  Dim x As Integer
  Dim y As Integer
  Dim prev_x As Integer
  Dim prev_y As Integer
  Dim c As Long
    
  pic.Cls
  c = RGB(255, 255, 255)
  pic.DrawWidth = 1
  For i = 0 To NoOfEdgeAngles - 1
    x = (pic.ScaleWidth / NoOfEdgeAngles) * i
    y = pic.ScaleHeight - (pic.ScaleHeight * EdgeHistogram(i))
    If (i > 1) Then
      pic.Line (prev_x, prev_y)-(x, y), c
    End If
    prev_x = x
    prev_y = y
  Next
  
End Sub





Private Function getRGBvalue(RGBColour As Long, ColourIndex As Integer) As Byte
'returns either the red green or blue component of the given colour
  Dim rgbsource As RGBthingy
  Dim rgbdest As RGBpoint
  
  rgbsource.Value = RGBColour
  Call CopyMemory(rgbdest, rgbsource, 3)
  
  Select Case ColourIndex
    Case 0  'red
      getRGBvalue = rgbdest.Red
    Case 1  'green
      getRGBvalue = rgbdest.Green
    Case 2  'blue
      getRGBvalue = rgbdest.Blue
  End Select
  
End Function


Private Function getSpectrumValue(Red As Byte, Green As Byte, Blue As Byte) As Double
'returns a value between 0 and 1 indicating a point in a continuous colour spectrum
  Dim r As Single
  Dim g As Single
  Dim b As Single
  
  r = Red
  g = Green
  b = Blue
  getSpectrumValue = ((r * r) + (g * g) + (b * b)) / 195075
End Function


Private Sub getTrackDistancePosition(TrackNo As Integer, Dist As Single, ByRef x As Single, ByRef y As Single)
'returns the position at a point along the track
  Dim i As Integer
  Dim max As Integer
  Dim d As Single
  Dim d2 As Single
  Dim dd As Single
  
  x = -1
  y = -1
  i = TrackDetails(TrackNo, TRACK_START)
  max = i + TrackDetails(TrackNo, TRACK_EDGES)
  d = 0
  d2 = 0
  While (i < max) And (d2 < Dist)
    d2 = d + edges(i, EDGE_LENGTH)
    If (d2 < Dist) Then
      d = d2
      i = i + 1
    End If
  Wend
  If (i < max) Then
    dd = Dist - d
    x = edges(i, EDGE_X2) + (dd * Sin(edges(i, EDGE_ANGLE)))
    y = edges(i, EDGE_Y2) + (dd * Cos(edges(i, EDGE_ANGLE)))
  End If
  
End Sub


Private Sub getTrackDistanceAngle(TrackNo As Integer, Dist As Single, ByRef ang As Single, 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人免费电影| 国产精品久久毛片av大全日韩| 一区二区国产视频| 91久久奴性调教| 亚洲线精品一区二区三区| 欧美三级电影一区| 日韩激情中文字幕| 精品国产一区二区亚洲人成毛片| 韩国女主播成人在线| 中文字幕av一区二区三区高| 99久久er热在这里只有精品15| 一级中文字幕一区二区| 欧美三级视频在线观看| 久久精品72免费观看| 久久久久久久久蜜桃| 99久久综合狠狠综合久久| 一区二区三区日韩精品| 欧美精品色综合| 国产一区在线观看视频| 国产精品久久影院| 欧美日韩不卡一区二区| 国产在线日韩欧美| 国产精品大尺度| 欧美日韩一区二区在线观看视频| 老汉av免费一区二区三区| 国产精品嫩草99a| 欧美亚洲国产bt| 韩国成人在线视频| 亚洲欧美视频一区| 日韩西西人体444www| 成人小视频在线| 亚洲成人1区2区| 久久久不卡影院| 欧美网站一区二区| 国产成人综合自拍| 日日骚欧美日韩| 国产精品久久福利| 日韩欧美卡一卡二| 在线观看精品一区| 福利视频网站一区二区三区| 亚洲福利视频一区| 国产精品毛片高清在线完整版| 欧美日韩一区二区在线观看| 国产成人免费视频一区| 日精品一区二区| 中文字幕中文字幕一区| 精品捆绑美女sm三区| 色88888久久久久久影院野外| 精品午夜久久福利影院| 亚洲综合区在线| 国产精品人人做人人爽人人添| 欧美夫妻性生活| 91香蕉视频mp4| 国产盗摄一区二区三区| 美女在线视频一区| 亚洲一区二三区| 国产精品黄色在线观看 | 成人福利电影精品一区二区在线观看| 亚洲一区影音先锋| 亚洲欧洲日韩在线| 国产女同互慰高潮91漫画| 欧美一级片在线看| 欧美日韩精品一区二区三区| 欧洲一区二区三区免费视频| 国产**成人网毛片九色| 韩国av一区二区三区四区| 久久爱另类一区二区小说| 午夜成人在线视频| 亚洲va中文字幕| 亚洲精品自拍动漫在线| 亚洲欧美日韩国产手机在线| 1区2区3区精品视频| 成人欧美一区二区三区视频网页| 久久久久99精品国产片| 亚洲精品一区在线观看| 精品日韩欧美在线| 精品日本一线二线三线不卡| 日韩精品在线看片z| 精品国产欧美一区二区| 欧美成人国产一区二区| 精品久久人人做人人爱| 久久综合五月天婷婷伊人| 精品电影一区二区| 国产亚洲欧洲997久久综合| 久久―日本道色综合久久| 欧美变态凌虐bdsm| 久久人人爽人人爽| 国产精品久久看| 亚洲精品欧美二区三区中文字幕| 亚洲人成小说网站色在线| 国产精品初高中害羞小美女文| 国产精品免费久久久久| 亚洲少妇中出一区| 亚洲综合激情另类小说区| 午夜一区二区三区视频| 蜜桃精品在线观看| 国产乱码精品一区二区三 | 欧美a一区二区| 久久精品国产99| 高清国产一区二区三区| 99国产精品国产精品久久| 色婷婷亚洲一区二区三区| 欧美日韩亚洲不卡| 精品日韩在线一区| 亚洲三级小视频| 午夜一区二区三区在线观看| 久久66热偷产精品| 不卡的av网站| 91精品视频网| 中文字幕免费观看一区| 亚洲一区二区在线免费看| 另类专区欧美蜜桃臀第一页| 国产成人99久久亚洲综合精品| 色先锋资源久久综合| 91精品国产黑色紧身裤美女| 久久综合丝袜日本网| 一区二区三区中文字幕| 极品少妇一区二区三区精品视频| 不卡区在线中文字幕| 欧美一区二区精品在线| 国产精品欧美一级免费| 蜜桃视频在线一区| 99久久精品国产一区二区三区| 欧美日本精品一区二区三区| 国产欧美精品一区| 日本亚洲天堂网| 99国产精品久久久久久久久久| 日韩亚洲欧美成人一区| 亚洲美女视频在线| 国产一区二区在线视频| 欧美吞精做爰啪啪高潮| 国产精品久久久久影视| 久久国产综合精品| 欧美在线啊v一区| 国产欧美精品日韩区二区麻豆天美| 日韩一区精品视频| 欧美性一区二区| 中文字幕一区二区三区色视频| 久久精品国产免费| 欧美军同video69gay| 亚洲人亚洲人成电影网站色| 国产精品综合在线视频| 69久久夜色精品国产69蝌蚪网| 亚洲欧美激情视频在线观看一区二区三区| 免费人成网站在线观看欧美高清| 在线欧美日韩国产| 亚洲欧美综合色| 国产成人精品1024| 精品日韩99亚洲| 麻豆国产91在线播放| 欧美日韩精品二区第二页| 一区二区三区影院| 一本色道久久综合狠狠躁的推荐| 久久夜色精品国产噜噜av| 久久电影国产免费久久电影 | 69堂精品视频| 婷婷丁香久久五月婷婷| 欧美调教femdomvk| 亚洲国产日日夜夜| 91国在线观看| 亚洲一区二区在线播放相泽 | 一区二区三区免费观看| 99re热视频这里只精品| 国产精品久久网站| 99视频国产精品| 亚洲日韩欧美一区二区在线| 丁香激情综合国产| 欧美激情艳妇裸体舞| 国产河南妇女毛片精品久久久 | 久久精品国产精品亚洲精品 | 欧美国产综合一区二区| 狠狠色丁香久久婷婷综| 国产亚洲精品7777| 懂色中文一区二区在线播放| 国产精品成人一区二区艾草 | 国产精品一区二区不卡| 久久久久久久综合日本| 国产精品99精品久久免费| 国产精品免费免费| 色天天综合色天天久久| 亚洲国产成人精品视频| 欧美二区在线观看| 麻豆成人久久精品二区三区红 | 欧美一a一片一级一片| 爽好多水快深点欧美视频| 日韩三级视频中文字幕| 国产精品香蕉一区二区三区| 国产精品久久久久久久久图文区| 99综合影院在线| 亚洲成在线观看| 精品国产免费久久| 不卡的电影网站| 天天影视色香欲综合网老头| 精品国产99国产精品| 99国内精品久久| 日本美女一区二区| 国产精品欧美久久久久无广告| 欧美主播一区二区三区美女| 精品一区在线看| 亚洲青青青在线视频|