遍歷一張圖片的所有像素并摳出漢字(也不一定是漢字)
代碼地址:https://github.com/ZKhercules/traceImage
大體流程:
第一步:使用閾值將圖片二值化 并將需要顯色的部分改成RGB為(0,0,255)的正藍(lán)色鳍烁,其余像素透明度改為0莉给。(這個(gè)正藍(lán)色可以隨意修改集畅,只是第二步時(shí)要根據(jù)自己修改的這個(gè)顏色來匹配)(圖1)
第二步:遍歷所有像素點(diǎn),如果遍歷到了一個(gè)正藍(lán)色像素(第一步里自己修改的像素RGB值),判斷這個(gè)像素的上下左右是否有透明色,如果有透明色,說明這個(gè)像素點(diǎn)是邊緣點(diǎn)澎嚣,將這個(gè)點(diǎn)存入數(shù)組疏尿。然后循環(huán)遍歷記錄數(shù)組,將記錄的點(diǎn)的色值改為(255,0,0)的正紅色易桃。
第三步:循環(huán)圖片所有的像素點(diǎn)褥琐,將非正紅色的點(diǎn)的像素透明,即可得到結(jié)果(圖3)晤郑。