<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

       

      一、select_region_point

       

      select_region_point(RegionsDestRegions:row,column:)

       

      算子含義:選擇包含給定像素的所有區域。

      Regions是待測試的Region集合,DestRegions是包含給定像素點的所有區域集合。

       

      舉例如下:

       1 read_image (Image, 'C:/Users/02/Desktop/shape.png')
       2 threshold (Image, Region, 0, 50)
       3 fill_up (Region, RegionFillUp)
       4 difference (RegionFillUp, Region, RegionDifference)
       5 opening_circle (RegionDifference, RegionDifference, 1.5)
       6 
       7 connection (RegionFillUp, ConnectedRegions)
       8 *RegionHub中共有3個元素
       9 concat_obj (ConnectedRegions, RegionDifference, RegionHub)
      10 
      11 row := 175
      12 col := 253
      13 select_region_point (RegionHub, DestRegions, row, col)
      14 dev_display (Image)
      15 dev_display (DestRegions)
      16 gen_cross_contour_xld (Cross, row, col, 6, 0.80)

      其實就是將所有包含點(175, 253)的區域篩選出來了。這個算子在某些需要對Region進行篩選的項目中可能會有用。

       

       

      二、select_region_spatial

       

      select_region_spatial(Regions1, Regions2 : : Direction : RegionIndex1, RegionIndex2)

       

      算子含義:根據區域的位置關系進行篩選。

       

      雖然Regions1、Regions2都可以包含多個區域,但為了簡單起見,這里只研究Regions1只含一個區域的情況。舉例如下(可參考select_region_spatial.hdev):

       1 * Select regions by desired neighboring relation
       2 read_image (Meningg6, 'meningg6')
       3 gauss_filter (Meningg6, ImageGauss, 7)
       4 * Extract watersheds and basins from image
       5 watersheds (ImageGauss, Regions, Watersheds)
       6 dev_clear_window ()
       7 dev_set_color ('light grey')
       8 * select_obj (Regions, Reference, 261)
       9 select_shape (Regions, Reference, ['row','column'], 'and', [250,250], [260,260])
      10 * Choose regions by desired neighboring relation
      11 select_region_spatial (Reference, Regions, 'left', RegionIndex1, RegionIndex2)
      12 dev_set_color ('red')
      13 select_obj (Regions, ObjectSelected1, RegionIndex2)
      14 select_region_spatial (Reference, Regions, 'right', RegionIndex1, RegionIndex2)
      15 dev_set_color ('green')
      16 select_obj (Regions, ObjectSelected2, RegionIndex2)
      17 select_region_spatial (Reference, Regions, 'above', RegionIndex1, RegionIndex2)
      18 dev_set_color ('blue')
      19 select_obj (Regions, ObjectSelected3, RegionIndex2)
      20 select_region_spatial (Reference, Regions, 'below', RegionIndex1, RegionIndex2)
      21 dev_set_color ('cyan')
      22 select_obj (Regions, ObjectSelected4, RegionIndex2)
      23 
      24 dev_set_color ('black')
      25 area_center (Reference, Area, Row, Column)
      26 gen_cross_contour_xld (Cross, Row, Column, 6, 0.785398)
      27 
      28 *繪制4條斜45度的線。gen_line是我自己封裝的函數,如果你沒有類似的函數,可以將下面4行注釋掉
      29 gen_line (Line1, Row, Column, rad(45), 400, 'xld')
      30 gen_line (Line2, Row, Column, rad(135), 400, 'xld')
      31 gen_line (Line3, Row, Column, rad(-45), 400, 'xld')
      32 gen_line (Line4, Row, Column, rad(-135), 400, 'xld')
      33 
      34 *顯示所有小區域的中心點
      35 area_center (ObjectSelected1, Area1, Row1, Column1)
      36 gen_cross_contour_xld (Cross1, Row1, Column1, 6, 0.785398)
      37 
      38 area_center (ObjectSelected2, Area2, Row2, Column2)
      39 gen_cross_contour_xld (Cross2, Row2, Column2, 6, 0.785398)
      40 
      41 area_center (ObjectSelected3, Area3, Row3, Column3)
      42 gen_cross_contour_xld (Cross3, Row3, Column3, 6, 0.785398)
      43 
      44 area_center (ObjectSelected4, Area4, Row4, Column4)
      45 gen_cross_contour_xld (Cross4, Row4, Column4, 6, 0.785398)

       

      上面程序中,Reference是參考區域,Regions是它周邊所有區域的集合。這些區域與Reference的位置關系共有4種:即左側(left)、右側(right)、上方(above)、下方(below)

       

      RegionIndex1的含義不太重要,這里不研究。RegionIndex2指的是符合某種位置關系(例如"left")的區域在原Regions中的索引集合,它是一個元組,例如[4, 6, 8, 15]。

      通過select_obj (Regions, ObjectSelected, RegionIndex2),就可以將這些區域根據索引全部取出,輸出到ObjectSelected中。

       

       

      那么有一個問題是:程序中的“上下左右”位置具體是如何界定的呢?

       

      通過上面程序的執行結果可知:它以參考區域的中心點(用area_center)為起點,分別向東北、西北、西南、東南繪制了4條傾斜45°的直線作為分界線,這樣整個畫面就被分成了4部分。然后用area_center獲得Regions中每一個區域的中心點坐標,根據中心點坐標,就可以知道它具體是屬于哪一部分(left、right、above、below)了。

       

       

       

      posted on 2019-09-02 17:14  xh6300  閱讀(1678)  評論(1)    收藏  舉報
      主站蜘蛛池模板: 国产成人一区二区不卡| 亚洲一二三区精品美妇| 正在播放国产对白孕妇作爱| 宁陵县| 你懂的在线视频一区二区| 亚洲精品一区二区妖精| 中文字幕无码av波多野吉衣| 国产jlzzjlzz视频免费看| 99久久国产精品无码| 97中文字幕在线观看| 久久亚洲精品情侣| 人妻无码| 欧美日本在线| 蜜桃久久精品成人无码av| 国产农村老熟女国产老熟女 | 潘金莲高清dvd碟片| 国产精品自拍中文字幕| 国产偷国产偷亚洲高清午夜| 蜜臀av黑人亚洲精品| 99久久婷婷国产综合精品青草漫画 | 国产精品多p对白交换绿帽| 久久精品国产99亚洲精品| 日本免费最新高清不卡视频| 精品国偷自产在线视频99| 亚洲国产精品线观看不卡| 久久se精品一区二区三区| 久久精品熟女亚洲av麻| 欧美老少配性行为| 日韩熟妇中文色在线视频| XXXXXHD亚洲日本HD| 男女一边摸一边做爽爽| 国产黄色一区二区三区四区| 亚洲国产精品综合久久20| 亚洲国产精品无码久久久| 国产国产午夜福利视频| 亚洲一本二区偷拍精品| 国产成人无码久久久精品一| 亚洲欧洲久久激情久av| 国产精品一区二区久久不卡| 十八禁午夜福利免费网站| 久久狠狠一本精品综合网|