最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實現位圖分割的效果

 更新時間:2021年11月19日 14:40:55   作者:小斌斌_Plus  
目前網絡上大多為用C++或者Matlab編寫實現位圖分割,所以本文將使用Python實現位圖分割這一效果,代碼簡單易懂,感興趣的小伙伴可以關注一下

最近重溫了一下位圖分割的相關內容,發(fā)現網絡上位圖分割原理講得已經很清楚了,但是代碼多為C++實現或者Matlab實現,因為需要Python的版本,于是出現了這篇博客。

話不多說,直接來代碼。

import cv2
import numpy as np
import matplotlib.pyplot as plt

img = cv2.imread('Fig3.13.jpg', 0)
imgBS = np.zeros_like(img)

plt.figure("Image")
plt.subplot(2, 4, 1)
plt.imshow(img, cmap='gray')
plt.axis('off')
plt.title('original')

for n in range(1, 8):
    for x in range(img.shape[0]):
        for y in range(img.shape[1]):
            gray = img[x, y] & pow(2, n-1)
            if gray == pow(2, n-1):
                imgBS[x, y] = 255
            else:
                imgBS[x, y] = 0

    plt.subplot(2, 4, n+1)
    plt.imshow(imgBS, cmap='gray')

    plt.axis('off')
    plt.title(str(n) + 'bit')
plt.show()

結果:

以上就是Python實現位圖分割的效果的詳細內容,更多關于Python的資料請關注腳本之家其它相關文章!

相關文章

最新評論

九台市| 邻水| 科技| 西丰县| 永和县| 长沙市| 吉安市| 家居| 大新县| 新龙县| 曲水县| 毕节市| 武乡县| 北京市| 依安县| 普定县| 台中市| 贺兰县| 满洲里市| 秀山| 上犹县| 金秀| 隆林| 青河县| 西宁市| 随州市| 长子县| 富蕴县| 惠安县| 济源市| 全南县| 孟村| 无锡市| 甘泉县| 石泉县| 武安市| 甘孜| 抚宁县| 子长县| 昔阳县| 保康县|