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

Python OpenCV去除字母后面的雜線操作

 更新時(shí)間:2020年07月05日 12:00:23   作者:業(yè)余狙擊手19  
這篇文章主要介紹了Python OpenCV去除字母后面的雜線操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

原圖

代碼

  src = cv2.imread("28.png")
  gray_src = cv2.cvtColor(src, cv2.COLOR_BGR2GRAY)
  #cv2.imshow("input image", src)
  #cv2.imshow("gray image", gray_src)
  #cv2.waitKey(0)
  gray_src = cv2.bitwise_not(gray_src)
  #二值化
  binary_src = cv2.adaptiveThreshold(gray_src, 255, cv2.ADAPTIVE_THRESH_MEAN_C, cv2.THRESH_BINARY, 15, -2)
  cv2.namedWindow("result image", cv2.WINDOW_AUTOSIZE)
  cv2.imshow("result image", binary_src)
  #cv2.waitKey(0)
  # 提取水平線  src.shape[1]得到src列數(shù)
  #hline = cv2.getStructuringElement(cv2.MORPH_RECT, (1, 1), (-1, -1))
  hline = cv2.getStructuringElement(cv2.MORPH_RECT, (1, 4), (-1, -1)) #定義結(jié)構(gòu)元素,卷積核
  # 提取垂直線  src.shape[0]得到src行數(shù)
  vline = cv2.getStructuringElement(cv2.MORPH_RECT, (4, 1), (-1, -1))
  #vline = cv2.getStructuringElement(cv2.MORPH_RECT, (3, 3))
  # 這兩步就是形態(tài)學(xué)的開(kāi)操作——先腐蝕再膨脹
  #temp = cv2.erode(binary_src, hline)   #腐蝕
  #dst = cv2.dilate(temp, hline)      #膨脹
  # 開(kāi)運(yùn)算
  dst = cv2.morphologyEx(binary_src, cv2.MORPH_OPEN, hline)  #水平方向
  dst = cv2.morphologyEx(dst, cv2.MORPH_OPEN, vline)  #垂直方向
  #將二指圖片的效果反轉(zhuǎn)既黑色變白色,白色變黑色。 非操作
  dst = cv2.bitwise_not(dst)
  cv2.imshow("Final image", dst)
  cv2.waitKey(0)

結(jié)果圖,還有一些點(diǎn)需要進(jìn)一步處理

補(bǔ)充知識(shí):Opencv 提取水平 垂直線,去除雜線,提取對(duì)象

我就廢話不多說(shuō)了,大家還是直接看代碼吧~

#include<opencv2\opencv.hpp>
#include<iostream>
 
using namespace std;
using namespace cv;
 
int main(int argc, char* argv[])
{
	Mat src = imread("截圖3.jpg");
	if (src.empty())
	{
		return -1;
	}
	String strInput = "input image";
	namedWindow(strInput, CV_WINDOW_AUTOSIZE);
	imshow(strInput, src);
	Mat dst;
	cvtColor(src, dst, CV_BGR2GRAY);//轉(zhuǎn)灰度
	imshow("output grap image", dst);
	Mat binimg;
	adaptiveThreshold(~dst, binimg, 255, ADAPTIVE_THRESH_MEAN_C, ADAPTIVE_THRESH_MEAN_C, 15, -2);//轉(zhuǎn)二值
	imshow("binary image", binimg);
	Mat hLine = getStructuringElement(MORPH_RECT, Size(src.cols/16, 1), Point(-1, -1));//水平結(jié)構(gòu)
	Mat vLine = getStructuringElement(MORPH_RECT, Size(1, src.rows / 16), Point(-1, -1));//垂直結(jié)構(gòu)
 
	Mat kernel = getStructuringElement(MORPH_RECT, Size(3, 3), Point(-1, -1));//去除雜線 提取對(duì)象
	Mat tmp;
	//erode(binimg, tmp, vLine);
	//dilate(tmp, dst, vLine);
	morphologyEx(binimg, dst, CV_MOP_OPEN,hLine);
	bitwise_not(dst, dst);//取反
	blur(dst, dst, Size(3, 3), Point(-1, -1));
	imshow("Final image", dst);
 
	waitKey(0);
	return 0;
}

以上這篇Python OpenCV去除字母后面的雜線操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • NumPy中的維度Axis詳解

    NumPy中的維度Axis詳解

    今天小編就為大家分享一篇NumPy中的維度Axis詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • Python 中如何使用 virtualenv 管理虛擬環(huán)境

    Python 中如何使用 virtualenv 管理虛擬環(huán)境

    這篇文章主要介紹了Python 中使用 virtualenv 管理虛擬環(huán)境的方法,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2021-01-01
  • Python中range函數(shù)的使用方法

    Python中range函數(shù)的使用方法

    這篇文章主要介紹了Python中range函數(shù)的使用方法,文章基于Python3環(huán)境展開(kāi)range函數(shù)的使用方法,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-05-05
  • 使用Tensorboard工具查看Loss損失率

    使用Tensorboard工具查看Loss損失率

    今天小編就為大家分享一篇使用Tensorboard工具查看Loss損失率,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • 使用Python編寫(xiě)自己的微型Redis

    使用Python編寫(xiě)自己的微型Redis

    這篇文章主要為大家詳細(xì)介紹了使用Python編寫(xiě)自己的微型Redis的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以了解一下
    2024-03-03
  • python實(shí)現(xiàn)socket客戶(hù)端和服務(wù)端簡(jiǎn)單示例

    python實(shí)現(xiàn)socket客戶(hù)端和服務(wù)端簡(jiǎn)單示例

    這篇文章主要介紹了python實(shí)現(xiàn)socket客戶(hù)端和服務(wù)端簡(jiǎn)單示例,需要的朋友可以參考下
    2014-02-02
  • Anaconda+VSCode配置tensorflow開(kāi)發(fā)環(huán)境的教程詳解

    Anaconda+VSCode配置tensorflow開(kāi)發(fā)環(huán)境的教程詳解

    Anaconda是一個(gè)開(kāi)源的python發(fā)行版本,是現(xiàn)在比較流行的python數(shù)據(jù)科學(xué)平臺(tái),可以對(duì)python的科學(xué)包做到有效管理。這篇文章主要介紹了Anaconda+VSCode配置tensorflow開(kāi)發(fā)環(huán)境,需要的朋友可以參考下
    2020-03-03
  • python如何對(duì)鏈表操作

    python如何對(duì)鏈表操作

    這篇文章主要介紹了python如何對(duì)鏈表操作,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-10-10
  • python random從集合中隨機(jī)選擇元素的方法

    python random從集合中隨機(jī)選擇元素的方法

    今天小編就為大家分享一篇python random從集合中隨機(jī)選擇元素的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • win7 x64系統(tǒng)中安裝Scrapy的方法

    win7 x64系統(tǒng)中安裝Scrapy的方法

    這篇文章主要介紹了win7 x64系統(tǒng)中安裝Scrapy的方法,圖文并茂一步步的教你如何安裝Scrapy,需要的朋友可以參考下
    2018-11-11

最新評(píng)論

车致| 白水县| 桓仁| 南澳县| 武城县| 沽源县| 水富县| 临猗县| 怀远县| 铜川市| 榆社县| 织金县| 苏尼特右旗| 上饶县| 鄂州市| 永兴县| 通榆县| 成武县| 南丹县| 简阳市| 平安县| 英超| 肥乡县| 乐亭县| 榆社县| 泾源县| 旬阳县| 佛冈县| 枝江市| 浦东新区| 桦南县| 万荣县| 马尔康县| 边坝县| 花垣县| 福安市| 大名县| 上林县| 昌黎县| 湖南省| 伊金霍洛旗|