YYPOST群发软件 发表于 2025-4-24 09:58:33

AIWROK软件技巧分享图片二值化封装使用

<table cellspacing="0" cellpadding="0" style="table-layout: fixed; width: 979px; font-size: 12px;"><tbody><tr><td class="t_f" id="postmessage_375" style="font-size: 14px; line-height: 24px;"><ne-clipboard data="%7B%22type%22%3A%22fragment%22%2C%22name%22%3A%22%23fragment%22%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22h3-u4EE3u7801u7ED3u6784%22%2C%22name%22%3A%22h3%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u1ab88ceb%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%7D%2C%22data%22%3A%22%E4%BB%A3%E7%A0%81%E7%BB%93%E6%9E%84%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u0ef60d29%22%2C%22name%22%3A%22oli%22%2C%22attrs%22%3A%7B%22list%22%3A%22ucbae8db0%22%2C%22fid%22%3A%22u67c480be%22%2C%22alignment%22%3A%22left%22%2C%22indexStyle%22%3A%7B%22bold%22%3Atrue%2C%22fontsize%22%3A14%2C%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u95fdf87f%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22bold%22%3Atrue%2C%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E5%BC%95%E5%85%A5%E5%BA%93%E5%92%8C%E7%B1%BB%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u196a0873%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u1f20b017%22%2C%22fid%22%3A%22uaf799de9%22%2C%22level%22%3A1%2C%22alignment%22%3A%22left%22%2C%22indexStyle%22%3A%7B%22fontsize%22%3A14%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5Bnull%5D%2C%22index%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u275b9526%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uc830be66%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(64%2C%20158%2C%20255)%22%2C%22bgColor%22%3A%22rgb(249%2C%20249%2C%20249)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22importPackage%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u2dc33ce7%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u6f01aeb9%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E5%92%8C%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u78bb7457%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u8e3bcb8e%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u34442ad9%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(64%2C%20158%2C%20255)%22%2C%22bgColor%22%3A%22rgb(249%2C%20249%2C%20249)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22importClass%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ua3b51f6e%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u78e4bba9%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E7%94%A8%E4%BA%8E%E5%AF%BC%E5%85%A5OpenCV%E5%92%8CAndroid%E4%B8%AD%E7%9B%B8%E5%85%B3%E7%B1%BB%E5%92%8C%E5%8C%85%EF%BC%8C%E8%BF%99%E5%9C%A8%E4%BD%BF%E7%94%A8%E5%85%B6%E5%87%BD%E6%95%B0%E6%97%B6%E6%98%AF%E5%BF%85%E9%9C%80%E7%9A%84%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u3374db4a%22%2C%22name%22%3A%22oli%22%2C%22attrs%22%3A%7B%22list%22%3A%22ucbae8db0%22%2C%22fid%22%3A%22u67c480be%22%2C%22alignment%22%3A%22left%22%2C%22indexStyle%22%3A%7B%22bold%22%3Atrue%2C%22fontsize%22%3A14%2C%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A1%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u115f70ee%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22bold%22%3Atrue%2C%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E5%87%BD%E6%95%B0%E5%AE%9A%E4%B9%89%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u542ebcfb%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u3ee86f69%22%2C%22fid%22%3A%22udc61125f%22%2C%22level%22%3A1%2C%22alignment%22%3A%22left%22%2C%22indexStyle%22%3A%7B%22fontsize%22%3A14%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5Bnull%5D%2C%22index%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u585ada83%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uca1fc839%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(64%2C%20158%2C%20255)%22%2C%22bgColor%22%3A%22rgb(249%2C%20249%2C%20249)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22screenshotAndBinarize%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uf2ab6372%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%3A%20%E5%B0%81%E8%A3%85%E4%BA%86%E5%AF%B9%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%E8%BF%9B%E8%A1%8C%E4%BA%8C%E5%80%BC%E5%8C%96%E5%A4%84%E7%90%86%E7%9A%84%E6%89%80%E6%9C%89%E6%AD%A5%E9%AA%A4%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u21c1ea8a%22%2C%22name%22%3A%22oli%22%2C%22attrs%22%3A%7B%22list%22%3A%22ucbae8db0%22%2C%22fid%22%3A%22u67c480be%22%2C%22alignment%22%3A%22left%22%2C%22indexStyle%22%3A%7B%22bold%22%3Atrue%2C%22fontsize%22%3A14%2C%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A2%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u324b7a32%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22bold%22%3Atrue%2C%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E5%87%BD%E6%95%B0%E5%8F%82%E6%95%B0%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ufca4aa13%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22udd361b10%22%2C%22fid%22%3A%22ue63057af%22%2C%22level%22%3A1%2C%22alignment%22%3A%22left%22%2C%22indexStyle%22%3A%7B%22fontsize%22%3A14%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5Bnull%5D%2C%22index%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u25513a6f%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ubbd7a6f8%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(64%2C%20158%2C%20255)%22%2C%22bgColor%22%3A%22rgb(249%2C%20249%2C%20249)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22width%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u58aa39e2%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%3A%20%E6%88%AA%E5%9B%BE%E7%9A%84%E5%AE%BD%E5%BA%A6%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u0b379815%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22udd361b10%22%2C%22fid%22%3A%22ue63057af%22%2C%22level%22%3A1%2C%22alignment%22%3A%22left%22%2C%22indexStyle%22%3A%7B%22fontsize%22%3A14%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5Bnull%5D%2C%22index%22%3A1%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ud1f48c49%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u9d56ca6d%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(64%2C%20158%2C%20255)%22%2C%22bgColor%22%3A%22rgb(249%2C%20249%2C%20249)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22height%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ua4cafe0b%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%3A%20%E6%88%AA%E5%9B%BE%E7%9A%84%E9%AB%98%E5%BA%A6%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u419db0dc%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22udd361b10%22%2C%22fid%22%3A%22ue63057af%22%2C%22level%22%3A1%2C%22alignment%22%3A%22left%22%2C%22indexStyle%22%3A%7B%22fontsize%22%3A14%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5Bnull%5D%2C%22index%22%3A2%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u535f59f6%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uabcb27cf%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(64%2C%20158%2C%20255)%22%2C%22bgColor%22%3A%22rgb(249%2C%20249%2C%20249)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22quality%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u8fe3819b%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%3A%20%E6%88%AA%E5%9B%BE%E7%9A%84%E8%B4%A8%E9%87%8F%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u5de46f50%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22udd361b10%22%2C%22fid%22%3A%22ue63057af%22%2C%22level%22%3A1%2C%22alignment%22%3A%22left%22%2C%22indexStyle%22%3A%7B%22fontsize%22%3A14%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5Bnull%5D%2C%22index%22%3A3%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u6b46d96b%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ufa66d62a%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(64%2C%20158%2C%20255)%22%2C%22bgColor%22%3A%22rgb(249%2C%20249%2C%20249)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22threshold1%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uce9020a3%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%3A%20%E4%BA%8C%E5%80%BC%E5%8C%96%E8%BF%87%E7%A8%8B%E4%B8%AD%E4%BD%BF%E7%94%A8%E7%9A%84%E9%98%88%E5%80%BC1%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u687b00fc%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22udd361b10%22%2C%22fid%22%3A%22ue63057af%22%2C%22level%22%3A1%2C%22alignment%22%3A%22left%22%2C%22indexStyle%22%3A%7B%22fontsize%22%3A14%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5Bnull%5D%2C%22index%22%3A4%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uf14f8844%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uba066613%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(64%2C%20158%2C%20255)%22%2C%22bgColor%22%3A%22rgb(249%2C%20249%2C%20249)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22threshold2%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ue3ad4771%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%3A%20%E4%BA%8C%E5%80%BC%E5%8C%96%E8%BF%87%E7%A8%8B%E4%B8%AD%E4%BD%BF%E7%94%A8%E7%9A%84%E9%98%88%E5%80%BC2%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22h3-u4EE3u7801u6B65u9AA4%22%2C%22name%22%3A%22h3%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u2535192d%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%7D%2C%22data%22%3A%22%E4%BB%A3%E7%A0%81%E6%AD%A5%E9%AA%A4%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u0971d7c2%22%2C%22name%22%3A%22oli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u2e52fbdc%22%2C%22fid%22%3A%22uc6e0fc84%22%2C%22alignment%22%3A%22left%22%2C%22indexStyle%22%3A%7B%22bold%22%3Atrue%2C%22fontsize%22%3A14%2C%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u8e24c38b%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22bold%22%3Atrue%2C%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uf685adb1%22%2C%22name%22%3A%22hole%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22card%22%2C%22id%22%3A%22NVcUr%22%2C%22name%22%3A%22codeblock%22%2C%22attrs%22%3A%7B%22value%22%3A%7B%22mode%22%3A%22plain%22%2C%22code%22%3A%22var%20bitmap%20%3D%20screen.screenShot(width%2C%20height%2C%20quality).getBitmap()%3B%22%2C%22autoWrap%22%3Afalse%2C%22lineNumbers%22%3Atrue%2C%22heightLimit%22%3Atrue%2C%22collapsed%22%3Afalse%2C%22hideToolbar%22%3Afalse%2C%22name%22%3A%22%22%2C%22tabSize%22%3Anull%2C%22indentWithTab%22%3Afalse%2C%22lightLines%22%3A%5B%5D%2C%22foldLines%22%3A%5B%5D%2C%22theme%22%3A%22One%20Dark%20Pro%22%2C%22__spacing%22%3A%22both%22%7D%2C%22cardType%22%3A%22block%22%7D%2C%22cardType%22%3A%22block%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uace34034%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22ufa409ebb%22%2C%22fid%22%3A%22ub99aabd3%22%2C%22alignment%22%3A%22left%22%2C%22indexStyle%22%3A%7B%22fontsize%22%3A14%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ud4fb6168%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E4%BD%BF%E7%94%A8%E7%BB%99%E5%AE%9A%E7%9A%84%E5%AE%BD%E5%BA%A6%E3%80%81%E9%AB%98%E5%BA%A6%E5%92%8C%E8%B4%A8%E9%87%8F%E5%8F%82%E6%95%B0%E8%BF%9B%E8%A1%8C%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%EF%BC%8C%E7%BB%93%E6%9E%9C%E6%98%AF%E4%B8%80%E4%B8%AA%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u82967812%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u12f2f3ad%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u89980659%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(64%2C%20158%2C%20255)%22%2C%22bgColor%22%3A%22rgb(249%2C%20249%2C%20249)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22Bitmap%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u9018da71%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u562081ef%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E5%AF%B9%E8%B1%A1%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u1441307f%22%2C%22name%22%3A%22oli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u8a8b1fcf%22%2C%22fid%22%3A%22u8e7d570a%22%2C%22alignment%22%3A%22left%22%2C%22indexStyle%22%3A%7B%22bold%22%3Atrue%2C%22fontsize%22%3A14%2C%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uee9b164b%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22bold%22%3Atrue%2C%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22Bitmap%20%E8%BD%AC%20Mat%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uc3cdaa7e%22%2C%22name%22%3A%22hole%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22card%22%2C%22id%22%3A%22wZd1l%22%2C%22name%22%3A%22codeblock%22%2C%22attrs%22%3A%7B%22value%22%3A%7B%22mode%22%3A%22plain%22%2C%22code%22%3A%22var%20mat%20%3D%20new%20Mat()%3B%5CnUtils.bitmapToMat(bitmap%2C%20mat)%3B%22%2C%22autoWrap%22%3Afalse%2C%22lineNumbers%22%3Atrue%2C%22heightLimit%22%3Atrue%2C%22collapsed%22%3Afalse%2C%22hideToolbar%22%3Afalse%2C%22name%22%3A%22%22%2C%22tabSize%22%3Anull%2C%22indentWithTab%22%3Afalse%2C%22lightLines%22%3A%5B%5D%2C%22foldLines%22%3A%5B%5D%2C%22theme%22%3A%22One%20Dark%20Pro%22%2C%22__spacing%22%3A%22both%22%7D%2C%22cardType%22%3A%22block%22%7D%2C%22cardType%22%3A%22block%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u102257e8%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u257760e3%22%2C%22fid%22%3A%22uf3fd88d1%22%2C%22alignment%22%3A%22left%22%2C%22indexStyle%22%3A%7B%22fontsize%22%3A14%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u5f9c196c%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u83954fc5%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u5107ab0d%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uf09b5025%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(64%2C%20158%2C%20255)%22%2C%22bgColor%22%3A%22rgb(249%2C%20249%2C%20249)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22Mat%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u780d7d9f%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u54c347f0%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E5%AF%B9%E8%B1%A1%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uc76871a9%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u257760e3%22%2C%22fid%22%3A%22u33714213%22%2C%22level%22%3A1%2C%22alignment%22%3A%22left%22%2C%22indexStyle%22%3A%7B%22fontsize%22%3A14%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5B0%5D%2C%22index%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u04b6482c%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ua480c640%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(64%2C%20158%2C%20255)%22%2C%22bgColor%22%3A%22rgb(249%2C%20249%2C%20249)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22Utils.bitmapToMat%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ua5e1c6a2%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u784379d0%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E5%B0%86%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uda577556%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u5b18c133%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ub037e8d0%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(64%2C%20158%2C%20255)%22%2C%22bgColor%22%3A%22rgb(249%2C%20249%2C%20249)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22Bitmap%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u0ed3ec1d%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22udf9cbe59%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E8%BD%AC%E6%8D%A2%E4%B8%BA%20OpenCV%20%E7%9A%84%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u0663f57f%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u0dac3449%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u44b1d458%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(64%2C%20158%2C%20255)%22%2C%22bgColor%22%3A%22rgb(249%2C%20249%2C%20249)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22Mat%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u9dd56099%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u13ba70cc%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E5%AF%B9%E8%B1%A1%EF%BC%8C%E4%BE%BF%E4%BA%8E%E5%90%8E%E7%BB%AD%E7%9A%84%E5%9B%BE%E5%83%8F%E5%A4%84%E7%90%86%E6%93%8D%E4%BD%9C%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u6ffabc51%22%2C%22name%22%3A%22oli%22%2C%22attrs%22%3A%7B%22list%22%3A%22ud193baec%22%2C%22fid%22%3A%22ub30b8abb%22%2C%22alignment%22%3A%22left%22%2C%22indexStyle%22%3A%7B%22bold%22%3Atrue%2C%22fontsize%22%3A14%2C%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u3920842d%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22bold%22%3Atrue%2C%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E4%BA%8C%E5%80%BC%E5%8C%96%E5%A4%84%E7%90%86%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uf8a7b75f%22%2C%22name%22%3A%22hole%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22card%22%2C%22id%22%3A%22PtZfb%22%2C%22name%22%3A%22codeblock%22%2C%22attrs%22%3A%7B%22value%22%3A%7B%22mode%22%3A%22plain%22%2C%22code%22%3A%22var%20binaryMat%20%3D%20new%20Mat()%3B%5CnImgproc.threshold(mat%2C%20binaryMat%2C%20threshold1%2C%20threshold2%2C%20Imgproc.THRESH_BINARY)%3B%5Cnprintl(binaryMat)%3B%22%2C%22autoWrap%22%3Afalse%2C%22lineNumbers%22%3Atrue%2C%22heightLimit%22%3Atrue%2C%22collapsed%22%3Afalse%2C%22hideToolbar%22%3Afalse%2C%22name%22%3A%22%22%2C%22tabSize%22%3Anull%2C%22indentWithTab%22%3Afalse%2C%22lightLines%22%3A%5B%5D%2C%22foldLines%22%3A%5B%5D%2C%22theme%22%3A%22One%20Dark%20Pro%22%2C%22__spacing%22%3A%22both%22%7D%2C%22cardType%22%3A%22block%22%7D%2C%22cardType%22%3A%22block%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u23d06cf3%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22ue34d65b8%22%2C%22fid%22%3A%22uba9958aa%22%2C%22level%22%3A1%2C%22alignment%22%3A%22left%22%2C%22indexStyle%22%3A%7B%22fontsize%22%3A14%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5Bnull%5D%2C%22index%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u57c1aa32%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E5%88%9D%E5%A7%8B%E5%8C%96%E4%B8%80%E4%B8%AA%E6%96%B0%E7%9A%84%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u9c69b197%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u1fe5379a%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ue5c7aefe%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(64%2C%20158%2C%20255)%22%2C%22bgColor%22%3A%22rgb(249%2C%20249%2C%20249)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22Mat%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u9377b24f%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u4bbd873b%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E5%AF%B9%E8%B1%A1%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ubebb955f%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u62e8b115%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u13db4015%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(64%2C%20158%2C%20255)%22%2C%22bgColor%22%3A%22rgb(249%2C%20249%2C%20249)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22binaryMat%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uc7750e15%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ud1ed1919%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E7%94%A8%E4%BA%8E%E5%AD%98%E5%82%A8%E5%A4%84%E7%90%86%E5%90%8E%E7%9A%84%E5%9B%BE%E5%83%8F%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ua6a063c8%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22ue34d65b8%22%2C%22fid%22%3A%22uba9958aa%22%2C%22level%22%3A1%2C%22alignment%22%3A%22left%22%2C%22indexStyle%22%3A%7B%22fontsize%22%3A14%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5Bnull%5D%2C%22index%22%3A1%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u2a1abeb2%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E4%BD%BF%E7%94%A8%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u488f3a24%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ud16c05fa%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u3d5aed1e%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(64%2C%20158%2C%20255)%22%2C%22bgColor%22%3A%22rgb(249%2C%20249%2C%20249)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22Imgproc.threshold%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u359bd70f%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u4386f980%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E6%96%B9%E6%B3%95%E5%AF%B9%E5%9B%BE%E5%83%8F%E8%BF%9B%E8%A1%8C%E4%BA%8C%E5%80%BC%E5%8C%96%E5%A4%84%E7%90%86%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u224e2885%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22ue34d65b8%22%2C%22fid%22%3A%22uba9958aa%22%2C%22level%22%3A1%2C%22alignment%22%3A%22left%22%2C%22indexStyle%22%3A%7B%22fontsize%22%3A14%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5Bnull%5D%2C%22index%22%3A2%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uccb3d44c%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u68b3ae50%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(64%2C%20158%2C%20255)%22%2C%22bgColor%22%3A%22rgb(249%2C%20249%2C%20249)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22threshold1%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u6c58b806%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u308fd9c7%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E5%92%8C%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ud9dced70%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ufb4a4b87%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u7cf1df3d%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(64%2C%20158%2C%20255)%22%2C%22bgColor%22%3A%22rgb(249%2C%20249%2C%20249)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22threshold2%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ua79dac16%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u4d6dced5%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E6%98%AF%E7%94%A8%E4%BA%8E%E4%BA%8C%E5%80%BC%E5%8C%96%E7%9A%84%E9%98%88%E5%80%BC%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u96ffe790%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22ue34d65b8%22%2C%22fid%22%3A%22uba9958aa%22%2C%22level%22%3A1%2C%22alignment%22%3A%22left%22%2C%22indexStyle%22%3A%7B%22fontsize%22%3A14%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5Bnull%5D%2C%22index%22%3A3%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u47310d5b%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ue52320fe%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(64%2C%20158%2C%20255)%22%2C%22bgColor%22%3A%22rgb(249%2C%20249%2C%20249)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22Imgproc.THRESH_BINARY%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u96f2832f%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u208831af%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E8%A1%A8%E7%A4%BA%E9%87%87%E7%94%A8%E4%BA%8C%E5%80%BC%E5%8C%96%E5%A4%84%E7%90%86%E6%96%B9%E6%B3%95%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u7641750e%22%2C%22name%22%3A%22oli%22%2C%22attrs%22%3A%7B%22list%22%3A%22ud193baec%22%2C%22fid%22%3A%22ub30b8abb%22%2C%22alignment%22%3A%22left%22%2C%22indexStyle%22%3A%7B%22bold%22%3Atrue%2C%22fontsize%22%3A14%2C%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A1%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ufe9e027a%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22bold%22%3Atrue%2C%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22Mat%20%E8%BD%AC%20Bitmap%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u683634d6%22%2C%22name%22%3A%22hole%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22card%22%2C%22id%22%3A%22STFjZ%22%2C%22name%22%3A%22codeblock%22%2C%22attrs%22%3A%7B%22value%22%3A%7B%22mode%22%3A%22plain%22%2C%22code%22%3A%22var%20binaryBitmap%20%3D%20Bitmap.createBitmap(binaryMat.cols()%2C%20binaryMat.rows()%2C%20Bitmap.Config.ARGB_8888)%3B%5CnUtils.matToBitmap(binaryMat%2C%20binaryBitmap)%3B%5Cnprintl(binaryBitmap)%3B%22%2C%22autoWrap%22%3Afalse%2C%22lineNumbers%22%3Atrue%2C%22heightLimit%22%3Atrue%2C%22collapsed%22%3Afalse%2C%22hideToolbar%22%3Afalse%2C%22name%22%3A%22%22%2C%22tabSize%22%3Anull%2C%22indentWithTab%22%3Afalse%2C%22lightLines%22%3A%5B%5D%2C%22foldLines%22%3A%5B%5D%2C%22theme%22%3A%22One%20Dark%20Pro%22%2C%22__spacing%22%3A%22both%22%7D%2C%22cardType%22%3A%22block%22%7D%2C%22cardType%22%3A%22block%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ua2dadfb5%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22uf8ba7743%22%2C%22fid%22%3A%22ud2025253%22%2C%22alignment%22%3A%22left%22%2C%22indexStyle%22%3A%7B%22fontsize%22%3A14%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u19c636f8%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%E6%96%B0%E7%9A%84%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u849d0fa5%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u30892664%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uef274157%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(64%2C%20158%2C%20255)%22%2C%22bgColor%22%3A%22rgb(249%2C%20249%2C%20249)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22Bitmap%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u749d0580%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uca2c80fc%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E5%AF%B9%E8%B1%A1%EF%BC%8C%E7%94%A8%E4%BA%8E%E5%AD%98%E5%82%A8%E4%BA%8C%E5%80%BC%E5%8C%96%E5%90%8E%E7%9A%84%E5%9B%BE%E5%83%8F%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u3ab178e6%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22uf8ba7743%22%2C%22fid%22%3A%22ud2025253%22%2C%22alignment%22%3A%22left%22%2C%22indexStyle%22%3A%7B%22fontsize%22%3A14%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A1%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u053edc79%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E5%B0%86%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ub27d64f6%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ubfe83b8a%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ubb717b41%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(64%2C%20158%2C%20255)%22%2C%22bgColor%22%3A%22rgb(249%2C%20249%2C%20249)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22binaryMat%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u915f4512%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u93272d7e%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E8%BD%AC%E6%8D%A2%E5%9B%9E%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u21952948%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u7b5316af%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u9abc8738%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(64%2C%20158%2C%20255)%22%2C%22bgColor%22%3A%22rgb(249%2C%20249%2C%20249)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22Bitmap%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u7f16d852%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uc7f52f98%22%2C%22name%22%3A%22oli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u72b1f104%22%2C%22fid%22%3A%22ua7749a3b%22%2C%22alignment%22%3A%22left%22%2C%22indexStyle%22%3A%7B%22bold%22%3Atrue%2C%22fontsize%22%3A14%2C%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u67c22703%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22bold%22%3Atrue%2C%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E8%BF%94%E5%9B%9E%E5%80%BC%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u80437270%22%2C%22name%22%3A%22hole%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22card%22%2C%22id%22%3A%22WsSKa%22%2C%22name%22%3A%22codeblock%22%2C%22attrs%22%3A%7B%22value%22%3A%7B%22mode%22%3A%22plain%22%2C%22code%22%3A%22return%20binaryBitmap%3B%22%2C%22autoWrap%22%3Afalse%2C%22lineNumbers%22%3Atrue%2C%22heightLimit%22%3Atrue%2C%22collapsed%22%3Afalse%2C%22hideToolbar%22%3Afalse%2C%22name%22%3A%22%22%2C%22tabSize%22%3Anull%2C%22indentWithTab%22%3Afalse%2C%22lightLines%22%3A%5B%5D%2C%22foldLines%22%3A%5B%5D%2C%22theme%22%3A%22One%20Dark%20Pro%22%2C%22__spacing%22%3A%22both%22%7D%2C%22cardType%22%3A%22block%22%7D%2C%22cardType%22%3A%22block%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u7eb48a68%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22ufb0391a5%22%2C%22fid%22%3A%22u0bc45570%22%2C%22alignment%22%3A%22left%22%2C%22indexStyle%22%3A%7B%22fontsize%22%3A14%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ua7c14797%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E5%87%BD%E6%95%B0%E7%9A%84%E8%BF%94%E5%9B%9E%E5%80%BC%E6%98%AF%E5%A4%84%E7%90%86%E5%90%8E%E7%9A%84%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u666f129e%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ue1f8be1b%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22udff8e0a0%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(64%2C%20158%2C%20255)%22%2C%22bgColor%22%3A%22rgb(249%2C%20249%2C%20249)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22Bitmap%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ub7cab78b%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ua35ad1d3%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E5%AF%B9%E8%B1%A1%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22h3-u8C03u7528u793Au4F8B%22%2C%22name%22%3A%22h3%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uac504700%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%7D%2C%22data%22%3A%22%E8%B0%83%E7%94%A8%E7%A4%BA%E4%BE%8B%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u62019a40%22%2C%22name%22%3A%22hole%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22card%22%2C%22id%22%3A%22bs3Pg%22%2C%22name%22%3A%22codeblock%22%2C%22attrs%22%3A%7B%22value%22%3A%7B%22mode%22%3A%22plain%22%2C%22code%22%3A%22var%20resultBitmap%20%3D%20screenshotAndBinarize(640%2C%20960%2C%20100%2C%2050%2C%20150)%3B%22%2C%22autoWrap%22%3Afalse%2C%22lineNumbers%22%3Atrue%2C%22heightLimit%22%3Atrue%2C%22collapsed%22%3Afalse%2C%22hideToolbar%22%3Afalse%2C%22name%22%3A%22%22%2C%22tabSize%22%3Anull%2C%22indentWithTab%22%3Afalse%2C%22lightLines%22%3A%5B%5D%2C%22foldLines%22%3A%5B%5D%2C%22theme%22%3A%22One%20Dark%20Pro%22%2C%22__spacing%22%3A%22both%22%7D%2C%22cardType%22%3A%22block%22%7D%2C%22cardType%22%3A%22block%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uf96bcb0f%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u4950ab74%22%2C%22fid%22%3A%22uffa57a5b%22%2C%22alignment%22%3A%22left%22%2C%22indexStyle%22%3A%7B%22fontsize%22%3A14%2C%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u3dc0f3f5%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(51%2C%2051%2C%2051)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E4%BD%BF%E7%94%A8%E7%89%B9%E5%AE%9A%E5%8F%82%E6%95%B0%E8%B0%83%E7%94%A8%E8%AF%A5%E5%87%BD%E6%95%B0%EF%BC%8C%E8%8E%B7%E5%8F%96%E4%BA%8C%E5%80%BC%E5%8C%96%E5%90%8E%E7%9A%84%E5%9B%BE%E5%83%8F%E3%80%82%22%7D%5D%7D%5D%2C%22attrs%22%3A%7B%7D%7D" source="https%3A%2F%2Fwww.yuque.com%2Faiwork%2Fnba2pr%2Fzwo5vlym70os0huf"></ne-clipboard><div class="lake-content" typography="classic"><h3 id="h3-u4EE3u7801u7ED3u6784" style="margin-top: 16px; margin-bottom: 5px; font-size: 1em; line-height: 28px;"><span class="ne-text" style="color: rgb(51, 51, 51);">代码结构</span></h3><ol class="ne-ol" style="padding-left: 23px;"><li id="u0ef60d29" data-lake-index-type="0" style="text-align: left;"><span style="font-weight: 700;"><span class="ne-text" style="color: rgb(51, 51, 51);">引入库和类</span></span></li></ol><ul class="ne-list-wrap" style="margin-left: 14px; padding-left: 23px; list-style: none;"><ul ne-level="1" class="ne-ul" style="margin-left: 14px; padding-left: 23px; list-style-position: initial; list-style-image: initial;"><li id="u196a0873" data-lake-index-type="0" style="list-style-position: initial; list-style-image: initial; text-align: left;"><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text" style="color: rgb(64, 158, 255); background-color: rgb(249, 249, 249);">importPackage</span></code><span class="ne-text" style="color: rgb(51, 51, 51);">&nbsp;</span><span class="ne-text" style="color: rgb(51, 51, 51);">和</span><span class="ne-text" style="color: rgb(51, 51, 51);">&nbsp;</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text" style="color: rgb(64, 158, 255); background-color: rgb(249, 249, 249);">importClass</span></code><span class="ne-text" style="color: rgb(51, 51, 51);">&nbsp;</span><span class="ne-text" style="color: rgb(51, 51, 51);">用于导入OpenCV和Android中相关类和包,这在使用其函数时是必需的。</span></li></ul></ul><ol start="2" class="ne-ol" style="padding-left: 23px;"><li id="u3374db4a" data-lake-index-type="0" style="text-align: left;"><span style="font-weight: 700;"><span class="ne-text" style="color: rgb(51, 51, 51);">函数定义</span></span></li></ol><ul class="ne-list-wrap" style="margin-left: 14px; padding-left: 23px; list-style: none;"><ul ne-level="1" class="ne-ul" style="margin-left: 14px; padding-left: 23px; list-style-position: initial; list-style-image: initial;"><li id="u542ebcfb" data-lake-index-type="0" style="list-style-position: initial; list-style-image: initial; text-align: left;"><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text" style="color: rgb(64, 158, 255); background-color: rgb(249, 249, 249);">screenshotAndBinarize</span></code><span class="ne-text" style="color: rgb(51, 51, 51);">: 封装了对屏幕截图进行二值化处理的所有步骤。</span></li></ul></ul><ol start="3" class="ne-ol" style="padding-left: 23px;"><li id="u21c1ea8a" data-lake-index-type="0" style="text-align: left;"><span style="font-weight: 700;"><span class="ne-text" style="color: rgb(51, 51, 51);">函数参数</span></span></li></ol><ul class="ne-list-wrap" style="margin-left: 14px; padding-left: 23px; list-style: none;"><ul ne-level="1" class="ne-ul" style="margin-left: 14px; padding-left: 23px; list-style-position: initial; list-style-image: initial;"><li id="ufca4aa13" data-lake-index-type="0" style="list-style-position: initial; list-style-image: initial; text-align: left;"><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text" style="color: rgb(64, 158, 255); background-color: rgb(249, 249, 249);">width</span></code><span class="ne-text" style="color: rgb(51, 51, 51);">: 截图的宽度。</span></li><li id="u0b379815" data-lake-index-type="0" style="list-style-position: initial; list-style-image: initial; text-align: left;"><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text" style="color: rgb(64, 158, 255); background-color: rgb(249, 249, 249);">height</span></code><span class="ne-text" style="color: rgb(51, 51, 51);">: 截图的高度。</span></li><li id="u419db0dc" data-lake-index-type="0" style="list-style-position: initial; list-style-image: initial; text-align: left;"><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text" style="color: rgb(64, 158, 255); background-color: rgb(249, 249, 249);">quality</span></code><span class="ne-text" style="color: rgb(51, 51, 51);">: 截图的质量。</span></li><li id="u5de46f50" data-lake-index-type="0" style="list-style-position: initial; list-style-image: initial; text-align: left;"><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text" style="color: rgb(64, 158, 255); background-color: rgb(249, 249, 249);">threshold1</span></code><span class="ne-text" style="color: rgb(51, 51, 51);">: 二值化过程中使用的阈值1。</span></li><li id="u687b00fc" data-lake-index-type="0" style="list-style-position: initial; list-style-image: initial; text-align: left;"><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text" style="color: rgb(64, 158, 255); background-color: rgb(249, 249, 249);">threshold2</span></code><span class="ne-text" style="color: rgb(51, 51, 51);">: 二值化过程中使用的阈值2。</span></li></ul></ul><h3 id="h3-u4EE3u7801u6B65u9AA4" style="margin-top: 16px; margin-bottom: 5px; font-size: 1em; line-height: 28px;"><span class="ne-text" style="color: rgb(51, 51, 51);">代码步骤</span></h3><ol class="ne-ol" style="padding-left: 23px;"><li id="u0971d7c2" data-lake-index-type="0" style="text-align: left;"><span style="font-weight: 700;"><span class="ne-text" style="color: rgb(51, 51, 51);">屏幕截图</span></span></li></ol><pre data-language="plain" id="NVcUr" class="ne-codeblock language-plain" style="border: 1px solid rgb(232, 232, 232); border-radius: 2px; background: rgb(249, 249, 249); padding: 16px; font-size: 13px; color: rgb(89, 89, 89);"><code>var bitmap = screen.screenShot(width, height, quality).getBitmap();</code></pre><ul class="ne-ul" style="margin-left: 14px; padding-left: 23px;"><li id="uace34034" data-lake-index-type="0" style="list-style-position: initial; list-style-image: initial; text-align: left;"><span class="ne-text" style="color: rgb(51, 51, 51);">使用给定的宽度、高度和质量参数进行屏幕截图,结果是一个</span><span class="ne-text" style="color: rgb(51, 51, 51);">&nbsp;</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text" style="color: rgb(64, 158, 255); background-color: rgb(249, 249, 249);">Bitmap</span></code><span class="ne-text" style="color: rgb(51, 51, 51);">&nbsp;</span><span class="ne-text" style="color: rgb(51, 51, 51);">对象。</span></li></ul><ol class="ne-ol" style="padding-left: 23px;"><li id="u1441307f" data-lake-index-type="0" style="text-align: left;"><span style="font-weight: 700;"><span class="ne-text" style="color: rgb(51, 51, 51);">Bitmap 转 Mat</span></span></li></ol><pre data-language="plain" id="wZd1l" class="ne-codeblock language-plain" style="border: 1px solid rgb(232, 232, 232); border-radius: 2px; background: rgb(249, 249, 249); padding: 16px; font-size: 13px; color: rgb(89, 89, 89);"><code>var mat = new Mat();
Utils.bitmapToMat(bitmap, mat);</code></pre><ul class="ne-ul" style="margin-left: 14px; padding-left: 23px;"><li id="u102257e8" data-lake-index-type="0" style="list-style-position: initial; list-style-image: initial; text-align: left;"><span class="ne-text" style="color: rgb(51, 51, 51);">创建一个</span><span class="ne-text" style="color: rgb(51, 51, 51);">&nbsp;</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text" style="color: rgb(64, 158, 255); background-color: rgb(249, 249, 249);">Mat</span></code><span class="ne-text" style="color: rgb(51, 51, 51);">&nbsp;</span><span class="ne-text" style="color: rgb(51, 51, 51);">对象。</span></li></ul><ul class="ne-list-wrap" style="margin-left: 14px; padding-left: 23px; list-style: none;"><ul ne-level="1" class="ne-ul" style="margin-left: 14px; padding-left: 23px; list-style-position: initial; list-style-image: initial;"><li id="uc76871a9" data-lake-index-type="0" style="list-style-position: initial; list-style-image: initial; text-align: left;"><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text" style="color: rgb(64, 158, 255); background-color: rgb(249, 249, 249);">Utils.bitmapToMat</span></code><span class="ne-text" style="color: rgb(51, 51, 51);">&nbsp;</span><span class="ne-text" style="color: rgb(51, 51, 51);">将</span><span class="ne-text" style="color: rgb(51, 51, 51);">&nbsp;</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text" style="color: rgb(64, 158, 255); background-color: rgb(249, 249, 249);">Bitmap</span></code><span class="ne-text" style="color: rgb(51, 51, 51);">&nbsp;</span><span class="ne-text" style="color: rgb(51, 51, 51);">转换为 OpenCV 的</span><span class="ne-text" style="color: rgb(51, 51, 51);">&nbsp;</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text" style="color: rgb(64, 158, 255); background-color: rgb(249, 249, 249);">Mat</span></code><span class="ne-text" style="color: rgb(51, 51, 51);">&nbsp;</span><span class="ne-text" style="color: rgb(51, 51, 51);">对象,便于后续的图像处理操作。</span></li></ul></ul><ol class="ne-ol" style="padding-left: 23px;"><li id="u6ffabc51" data-lake-index-type="0" style="text-align: left;"><span style="font-weight: 700;"><span class="ne-text" style="color: rgb(51, 51, 51);">二值化处理</span></span></li></ol><pre data-language="plain" id="PtZfb" class="ne-codeblock language-plain" style="border: 1px solid rgb(232, 232, 232); border-radius: 2px; background: rgb(249, 249, 249); padding: 16px; font-size: 13px; color: rgb(89, 89, 89);"><code>var binaryMat = new Mat();
Imgproc.threshold(mat, binaryMat, threshold1, threshold2, Imgproc.THRESH_BINARY);
printl(binaryMat);</code></pre><ul class="ne-list-wrap" style="margin-left: 14px; padding-left: 23px; list-style: none;"><ul ne-level="1" class="ne-ul" style="margin-left: 14px; padding-left: 23px; list-style-position: initial; list-style-image: initial;"><li id="u23d06cf3" data-lake-index-type="0" style="list-style-position: initial; list-style-image: initial; text-align: left;"><span class="ne-text" style="color: rgb(51, 51, 51);">初始化一个新的</span><span class="ne-text" style="color: rgb(51, 51, 51);">&nbsp;</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text" style="color: rgb(64, 158, 255); background-color: rgb(249, 249, 249);">Mat</span></code><span class="ne-text" style="color: rgb(51, 51, 51);">&nbsp;</span><span class="ne-text" style="color: rgb(51, 51, 51);">对象</span><span class="ne-text" style="color: rgb(51, 51, 51);">&nbsp;</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text" style="color: rgb(64, 158, 255); background-color: rgb(249, 249, 249);">binaryMat</span></code><span class="ne-text" style="color: rgb(51, 51, 51);">&nbsp;</span><span class="ne-text" style="color: rgb(51, 51, 51);">用于存储处理后的图像。</span></li><li id="ua6a063c8" data-lake-index-type="0" style="list-style-position: initial; list-style-image: initial; text-align: left;"><span class="ne-text" style="color: rgb(51, 51, 51);">使用</span><span class="ne-text" style="color: rgb(51, 51, 51);">&nbsp;</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text" style="color: rgb(64, 158, 255); background-color: rgb(249, 249, 249);">Imgproc.threshold</span></code><span class="ne-text" style="color: rgb(51, 51, 51);">&nbsp;</span><span class="ne-text" style="color: rgb(51, 51, 51);">方法对图像进行二值化处理。</span></li><li id="u224e2885" data-lake-index-type="0" style="list-style-position: initial; list-style-image: initial; text-align: left;"><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text" style="color: rgb(64, 158, 255); background-color: rgb(249, 249, 249);">threshold1</span></code><span class="ne-text" style="color: rgb(51, 51, 51);">&nbsp;</span><span class="ne-text" style="color: rgb(51, 51, 51);">和</span><span class="ne-text" style="color: rgb(51, 51, 51);">&nbsp;</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text" style="color: rgb(64, 158, 255); background-color: rgb(249, 249, 249);">threshold2</span></code><span class="ne-text" style="color: rgb(51, 51, 51);">&nbsp;</span><span class="ne-text" style="color: rgb(51, 51, 51);">是用于二值化的阈值。</span></li><li id="u96ffe790" data-lake-index-type="0" style="list-style-position: initial; list-style-image: initial; text-align: left;"><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text" style="color: rgb(64, 158, 255); background-color: rgb(249, 249, 249);">Imgproc.THRESH_BINARY</span></code><span class="ne-text" style="color: rgb(51, 51, 51);">&nbsp;</span><span class="ne-text" style="color: rgb(51, 51, 51);">表示采用二值化处理方法。</span></li></ul></ul><ol start="2" class="ne-ol" style="padding-left: 23px;"><li id="u7641750e" data-lake-index-type="0" style="text-align: left;"><span style="font-weight: 700;"><span class="ne-text" style="color: rgb(51, 51, 51);">Mat 转 Bitmap</span></span></li></ol><pre data-language="plain" id="STFjZ" class="ne-codeblock language-plain" style="border: 1px solid rgb(232, 232, 232); border-radius: 2px; background: rgb(249, 249, 249); padding: 16px; font-size: 13px; color: rgb(89, 89, 89);"><code>var binaryBitmap = Bitmap.createBitmap(binaryMat.cols(), binaryMat.rows(), Bitmap.Config.ARGB_8888);
Utils.matToBitmap(binaryMat, binaryBitmap);
printl(binaryBitmap);</code></pre><ul class="ne-ul" style="margin-left: 14px; padding-left: 23px;"><li id="ua2dadfb5" data-lake-index-type="0" style="list-style-position: initial; list-style-image: initial; text-align: left;"><span class="ne-text" style="color: rgb(51, 51, 51);">创建一个新的</span><span class="ne-text" style="color: rgb(51, 51, 51);">&nbsp;</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text" style="color: rgb(64, 158, 255); background-color: rgb(249, 249, 249);">Bitmap</span></code><span class="ne-text" style="color: rgb(51, 51, 51);">&nbsp;</span><span class="ne-text" style="color: rgb(51, 51, 51);">对象,用于存储二值化后的图像。</span></li><li id="u3ab178e6" data-lake-index-type="0" style="list-style-position: initial; list-style-image: initial; text-align: left;"><span class="ne-text" style="color: rgb(51, 51, 51);">将</span><span class="ne-text" style="color: rgb(51, 51, 51);">&nbsp;</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text" style="color: rgb(64, 158, 255); background-color: rgb(249, 249, 249);">binaryMat</span></code><span class="ne-text" style="color: rgb(51, 51, 51);">&nbsp;</span><span class="ne-text" style="color: rgb(51, 51, 51);">转换回</span><span class="ne-text" style="color: rgb(51, 51, 51);">&nbsp;</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text" style="color: rgb(64, 158, 255); background-color: rgb(249, 249, 249);">Bitmap</span></code><span class="ne-text" style="color: rgb(51, 51, 51);">。</span></li></ul><ol class="ne-ol" style="padding-left: 23px;"><li id="uc7f52f98" data-lake-index-type="0" style="text-align: left;"><span style="font-weight: 700;"><span class="ne-text" style="color: rgb(51, 51, 51);">返回值</span></span></li></ol><pre data-language="plain" id="WsSKa" class="ne-codeblock language-plain" style="border: 1px solid rgb(232, 232, 232); border-radius: 2px; background: rgb(249, 249, 249); padding: 16px; font-size: 13px; color: rgb(89, 89, 89);"><code>return binaryBitmap;</code></pre><ul class="ne-ul" style="margin-left: 14px; padding-left: 23px;"><li id="u7eb48a68" data-lake-index-type="0" style="list-style-position: initial; list-style-image: initial; text-align: left;"><span class="ne-text" style="color: rgb(51, 51, 51);">函数的返回值是处理后的</span><span class="ne-text" style="color: rgb(51, 51, 51);">&nbsp;</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text" style="color: rgb(64, 158, 255); background-color: rgb(249, 249, 249);">Bitmap</span></code><span class="ne-text" style="color: rgb(51, 51, 51);">&nbsp;</span><span class="ne-text" style="color: rgb(51, 51, 51);">对象。</span></li></ul><h3 id="h3-u8C03u7528u793Au4F8B" style="margin-top: 16px; margin-bottom: 5px; font-size: 1em; line-height: 28px;"><span class="ne-text" style="color: rgb(51, 51, 51);">调用示例</span></h3><pre data-language="plain" id="bs3Pg" class="ne-codeblock language-plain" style="border: 1px solid rgb(232, 232, 232); border-radius: 2px; background: rgb(249, 249, 249); padding: 16px; font-size: 13px; color: rgb(89, 89, 89);"><code>var resultBitmap = screenshotAndBinarize(640, 960, 100, 50, 150);</code></pre><ul class="ne-ul" style="margin-left: 14px; padding-left: 23px;"><li id="uf96bcb0f" data-lake-index-type="0" style="list-style-position: initial; list-style-image: initial; text-align: left;"><span class="ne-text" style="color: rgb(51, 51, 51);">使用特定参数调用该函数,获取二值化后的图像。</span></li></ul><div><div class="blockcode" style="overflow: hidden; padding-right: 0px; padding-bottom: 5px; padding-left: 10px; background-image: linear-gradient(90deg, rgb(237, 237, 237), rgb(237, 237, 237)); background-size: 43px; color: rgb(102, 102, 102); zoom: 1;"><blockquote>// 引入 Android 和 OpenCV 的类<br>importPackage(org.opencv.core);<br>importPackage(org.opencv.imgproc);<br>importPackage(org.opencv.android);<br>importClass(android.graphics.Bitmap);<br><br><br>function screenshotAndBinarize(width, height, quality, threshold1, threshold2) {<br>// 进行屏幕截图<br>var bitmap = screen.screenShot(width, height, quality).getBitmap();<br><br>// 将 Bitmap 转换为 OpenCV 的 Mat<br>var mat = new Mat();<br>Utils.bitmapToMat(bitmap, mat);<br><br><br>// 进行二值化处理<br>var binaryMat = new Mat();<br>Imgproc.threshold(mat, binaryMat, threshold1, threshold2, Imgproc.THRESH_BINARY);<br>printl(binaryMat);<br><br><br>// 将二值化后的 Mat 转换回 Bitmap<br>var binaryBitmap = Bitmap.createBitmap(binaryMat.cols(), binaryMat.rows(), Bitmap.Config.ARGB_8888);<br>Utils.matToBitmap(binaryMat, binaryBitmap);<br>printl(binaryBitmap);<br><br><br>return binaryBitmap;<br>}<br><br><br>// 调用封装的函数<br>var resultBitmap = screenshotAndBinarize(640, 960, 100, 50, 150);<br></blockquote></div><ignore_js_op>&nbsp;</ignore_js_op>&nbsp;</div></div></td></tr></tbody></table>
页: [1]
查看完整版本: AIWROK软件技巧分享图片二值化封装使用