




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
2017。保留一切權利。商 注市海思半導 客戶服務傳真客戶服務郵箱 概本文檔為使用海思處理的IVE協(xié)處理器進行智能分析方案開發(fā)的程序員而IVEAPI、頭文件、錯誤碼、Proc信息等。本文未做特殊說明,Hi3520DV300與Hi3521A完全一致本文未做特殊說明,Hi3518EV201,Hi3516CV200與Hi3518EV200完全一致本文未做特殊說明,Hi3556V100與Hi3559V100,Hi3516AV200與Hi3519V101完全一致產(chǎn)品版
讀者對
本文檔(本指南)主要適用于以下工程師:符號約修訂記
符說表示能幫助您解決某個問題或節(jié)省您的時間日版2017-08-移除Hi3516AV100的相日版2章,HIMPIIVEMap【描述】和【語法】涉及修 3章,IVEIMAGESu32Stride新增Hi3536CV1003章,IVESADCTRLS2章,HIMPIIVECNNPredict的【注意】涉及修添加Hi3559V100HIMPIIVEResize2IVERESIZE2CTRLHIMPIIVEAdd添加Hi3519V1012章,HIMPIIVECNNGetResult3IVEMODULEPARAMS3IVECCBLOBSFAQ章節(jié),添加Hi3519新增Hi3521A/Hi3520DV300、Hi3531A、Hi3518EV200/V201和Hi3516CV200相關內容2章HIMPIIVEQuery3章新增IVESRCDATASIVEDSTDATA5.2章節(jié)調試信息及IVERUN-TIMEINFOIVE參數(shù)說明目錄 概 概 重要概 API參 數(shù)據(jù)類型和數(shù)據(jù)結 錯誤 IVE錯誤 Proc調試信 概 使用PC端IVEClib與板端IVESDK開發(fā)算法的差 使用IVE與OpenCV開發(fā)算法的區(qū) 圖1-1跨度(stride)示意 1-2IVEIMAGETYPEU8C1IVEIMAGETYPES8C1IVEIMAGETYPE\IVEIMAGETYPEU16C1\IVEIMAGETYPES32C1\IVEIMAGETYPE\IVEIMAGETYPES64C1\IVEIMAGETYPEU64C1類型的IVEIMAGES圖 圖1-3IVEIMAGETYPEYUV420SP類型的IVEIMAGES圖 圖1-4IVEIMAGETYPEYUV422SP類型的IVEIMAGES圖 圖1-5IVEIMAGETYPEYUV420P類型的IVEIMAGES圖 圖1-6IVEIMAGETYPEYUV422P類型的IVEIMAGES圖 圖1-7IVEIMAGETYPES8C2PACKAGE類型的IVEIMAGES圖 圖1-8IVEIMAGETYPE NAR類型的IVEIMAGES圖 圖1-9IVEIMAGETYPEU8C3PACKAGE類型的IVEIMAGES圖 圖1-10IVEIMAGETYPE NAR類型的IVEIMAGES圖 圖1-11IVEDATAS類型的數(shù)據(jù)內存示 圖1-12IVEMEMINFOS類型的數(shù)據(jù)內存示 圖1-13積分圖(IVEIMAGETYPEU64C1)組合輸出示 圖1-14直方圖輸出格式示 圖2-1快速拷貝示意 圖2-2間隔拷貝示意 圖2-3Filter計算示意 圖2-4Sobel計算示意 圖2-6Dilate計算示意 圖2-7Erode計算示意 圖2-8Thresh8種閾值化模式示意 圖2-9ThreshS164種閾值化模式示意 圖2-10ThreshU162種閾值化模式示意 圖2-12灰度圖像GMM模型的內存配置示意 圖2-13RGB圖像GMM模型的內存配置示意 圖2-14灰度圖像GMM2模型的內存配置示意 圖2-15RGB圖像GMM2模型的內存配置示意 圖2-16LBP計算示意 圖2-17NormGrad計算示意 圖2-183層金字塔LK光流計算示意 圖2-193層金字塔LK光流計算示意 圖2-20前景狀態(tài)標志圖形單個像素各比特位示意 圖2-21ANNMLP輸入樣本向量示意 圖2-22ANNMLP輸出預測結果示意 圖2-23ANNMLP輸入樣本向量數(shù)組示意 圖2-24ANNMLP輸出預測結果示意 圖2-26SVM預測結果示意 圖2-28SVM預測結果示意 圖2-30CNN網(wǎng)絡模型示意 概
IVE(Inligent IVE開發(fā)智能分析方案可以加速智能分析,降低CPUIVE提供的功能描重要概句柄用戶在調用算子創(chuàng)建任務時,系統(tǒng)會為每個任務分配一個handle,用于標識不同及時返回結果標志時,bInstant設置HITRUE。否則,如果用戶不關心該任務是否完成,建議bInstant設置HIFALSE,這樣可以與后續(xù)任務組鏈執(zhí)行,減少中斷次數(shù),提查詢用戶根據(jù)系統(tǒng)返回的handleHIMPIIVEQuery可以查詢否完及時刷IVE硬件只能從DDR中獲取數(shù)據(jù)。如果用戶在調用IVE任務時,空間可cache而且CPU曾經(jīng),為了保證IVE輸入輸出數(shù)據(jù)不被CPUcahce干擾,此時用戶需要調用HIMPISYSMmzFlushCachecache(詳細信息請參見《HiMPPVx.y處理軟件開發(fā)參考將數(shù)據(jù)從cache刷到DDR,以供使用跨度(stride:與圖像或二維數(shù)據(jù)的width度量一致的量,如圖1-1所示IVEIMAGES圖像數(shù)據(jù)跨度,表示圖像一行以“像素”計算的單元像素”位寬可以是8bit,16bit等。IVEDATAS二維數(shù)據(jù)跨度,表示二維數(shù)據(jù)一行的字節(jié)數(shù),即為1-1的情況可以IVEDATAS看成一個“像素8bit表示的圖像,那么跨度即統(tǒng)一表述
nn對數(shù)據(jù)內存首地址對當前IVE算子對其輸入輸出有要1byte對齊、2byte對齊16byte對齊的,具體見各算子API參的參數(shù)要求??缍葘τ诙S廣義圖像、二維單分量數(shù)據(jù)以及一維數(shù)組數(shù)據(jù)的跨度均必須滿 “像素”對齊Hi3519V101/Hi3559V100/Hi3559AV100ES在使用DDR4時,為提高訪存效率,建議首地址使用256字節(jié)對齊,stride使用256“像素”的奇數(shù)倍對齊。對于Hi3559AV100ES,如果是使用64位操作系統(tǒng),需要使用到的MMZ地址必須是在一個4GB空間內,否輸入、輸出數(shù)據(jù)類型(具體結構定義請參見“3數(shù)據(jù)類型IVEIMAGES、IVESRCIMAGES、IVEDSTIMAGES,圖像的類型IVEIMAGETYPEE,具體的內存分配如1-2~1-10二維單分量IVEDATASbyte為單位的二維DMA等,其內存如1-11所示;根據(jù)IVEIMAGES可以轉化為單個或多個IVEDATAS。一維數(shù)據(jù)IVEMEMINFOS、IVESRCMEMINFOS、IVEDSTMEMINFOS示一維數(shù)據(jù),如Hist的統(tǒng)計數(shù)據(jù)、GMM的模型數(shù)據(jù)、LKOpticalFlow的角點輸入等;其內存如圖1-12所示。二維廣義類跨IVEIMAGETYPE8bit無符號單通道僅IVEIMAGES中的u32PhyAddr[0]、僅IVEIMAGETYPE8bit有符號單通道僅IVEIMAGES中的u32PhyAddr[0]、僅IVEIMAGETYPESeminnar數(shù)據(jù)格式圖像,如1-3內存地址僅用到IVEIMAGESpu8VirAddr[0](亮度Y)和u32PhyAddr[1]、IVEIMAGETYPESeminnar數(shù)據(jù)格式圖像,如1-4內存地址僅用到IVEIMAGESpu8VirAddr[0](亮度Y)和u32PhyAddr[1]、IVEIMAGETYPEYCbCr420nar圖1-5所示內存地址IVEIMAGESpu8VirAddr[1](色度U)和u32PhyAddr[2]、度Y跨度)、度U跨度)和度V跨度)類跨IVEIMAGETYPEYCbCr422nar圖1-6所示內存地址IVEIMAGESpu8VirAddr[1](色度U)和u32PhyAddr[2]、pu8VirAddr[2](色度V)度U跨度)和度V跨度)IVEIMAGETYPES8C2PACK8bit有符號雙通道且以Package格式1-7所示內存地址僅用到IVEIMAGES跨度僅IVEIMAGETYPES8C2N8bit有符號雙通道且以nar格式存儲的圖像,如圖1-8內存地址僅用到IVEIMAGESpu8VirAddr[0]和IVEIMAGETYPE圖像,如1-2所內存地址僅用到IVEIMAGES跨度僅IVEIMAGETYPE圖像,如1-2所內存地址僅用到IVEIMAGES跨度僅IVEIMAGETYPEU8C3PAC8bit無符號三通道且以Package格式1-9所示內存地址僅用到IVEIMAGES跨度僅IVEIMAGETYPEU8C38bit無符號三通道且以nar格式存儲的圖像,如圖1-10所示內存地址IVEIMAGESpu8VirAddr[0],pu8VirAddr[1]和IVEIAMGETYPE圖像,如1-2所內存地址僅IVEIMAGES跨度僅用到了類跨IVEIMAGETYPE32bit無符號單通道圖像,如1-2所內存地址僅IVEIMAGES中跨度僅用到了IVEIMAGETYPE64bit有符號單通道圖像,如1-2所內存地址僅IVEIMAGES中跨度僅用到了IVEIMAGETYPE64bit無符號單通道圖像,如1-2所內存地址僅IVEIMAGES中跨度僅用到了12的描述僅對Hi3559AV100ES有效表1-2二維廣義圖像類型表類跨IVEIMAGETYPE8bit無符號單通道圖像,如1-2所僅IVEIMAGES中的au64PhyAddr[0]、僅IVEIMAGETYPE8bit有符號單通道圖像,如1-2所僅IVEIMAGES中的au64PhyAddr[0]、僅IVEIMAGETYPESeminnar數(shù)據(jù)格式圖像,如1-3內存地址僅用到IVEIMAGES中和au64PhyAddr[1]、VU間隔排列);亮度和色IVEIMAGETYPESeminnar數(shù)據(jù)格式圖像,如1-4內存地址僅用到IVEIMAGES中au64VirAddr[0](亮度Y)和au64PhyAddr[1]、VU間隔);亮度和色類跨度內存可以不連續(xù),但推IVEIMAGETYPEYCbCr420nar圖1-5所示內存地址IVEIMAGES和au64PhyAddr[2]、V);Y、U、V內存可不度Y跨度)、度U跨度)和度V跨度)IVEIMAGETYPEYCbCr422nar圖1-6所示內存地址IVEIMAGES和au64PhyAddr[2]、度U跨度)和度V跨度)IVEIMAGETYPES8C2PACK8bit有符號雙通道且以Package格式1-7所示內存地址僅用到IVEIMAGES跨度僅IVEIMAGETYPES8C2N8bit有符號雙通道且以nar格式存儲的圖像,如圖1-8內存地址僅用到IVEIMAGESau64VirAddr[0]和IVEIMAGETYPE圖像,如1-2所內存地址僅用到IVEIMAGES跨度僅IVEIMAGETYPE圖像,如1-2所內存地址僅用到IVEIMAGES跨度僅IVEIMAGETYPEU8C3PAC8bit無符號三通道且以Package格式1-9所示內存地址僅用到IVEIMAGES跨度僅類跨IVEIMAGETYPEU8C38bit無符號三通道且以nar格式存儲的圖像,如圖1-10所示內存地址IVEIMAGESau64VirAddr[0],au64VirAddr[1]和IVEIAMGETYPE圖像,如1-2所內存地址僅IVEIMAGES跨度僅用到了IVEIMAGETYPE圖像,如1-2所內存地址僅IVEIMAGES跨度僅用到了IVEIMAGETYPE圖像,如1-2所內存地址僅IVEIMAGES跨度僅用到了IVEIMAGETYPE圖像,如1-2所內存地址僅IVEIMAGES跨度僅用到了特殊輸出數(shù)據(jù)Integ組合輸出(IVEINTEGOUTCTRLIVEIMAGETYPEU64C1類型IVEIMAGES,S(圖像和)占低28bit,SQ(圖像平方和)占高36bit。格式如圖1-13所示。直方圖輸出如圖1-14所示圖1-2IVEIMAGETYPEU8C1IVEIMAGETYPES8C1IVEIMAGETYPE\IVEIMAGETYPEU16C1\IVEIMAGETYPES32C1\IVEIMAGETYPE\IVEIMAGETYPES64C1IVEIMAGETYPEU64C1IVEIMAGES Width* Width*nnnnnnnnnnStride[0]*n為相應類型的bit位數(shù),Width和Stride均以nbit為1個度量單圖1-3IVEIMAGETYPEYUV420SPIVEIMAGES圖1-4IVEIMAGETYPEYUV422SPIVEIMAGES
Y0Y1Y2Y3Y4Y5Y6
V0U0V2U2V4U4V6
注:這里V,U在后,PhyAddr[2]和VirAddr[2]可配置為U的首地址,即PhyAddr[1]+1圖1-5IVEIMAGETYPEYUV420PIVEIMAGES色度V0V1色度V0V1 U0U1Y0Y1Y2Y3Y4Y5圖1-7IVEIMAGETYPES8C2PACKAGE類型的IVEIMAGES S8_00 S8_00S8_10S8_20Width和Stride都以2個S8為1個度量單圖1-8IVEIMAGETYPE NAR類型的IVEIMAGES圖
圖1-9IVEIMAGETYPEU8C3PACKAGEIVEIMAGES注:對于RGBPACKAGE圖像,是以“B0G0R0B1G1R1…”形式 ,B在最前面;對于HSVPACKAGE圖像,是以“H0S0V0H1S1V1…”形式 ,H在最前面;對于 PACKAGE圖像,是以“L0A0B0L1A1B1…”形式,L在最前面圖1-10IVEIMAGETYPE NAR類型的IVEIMAGES圖注:對于 NAR圖像,指針數(shù)組VirAddr[3]按順序分別B、G、R的指針,而數(shù)Stride[3]分別為B、G、R對于 NAR圖像,指針數(shù)組VirAddr[3]按順序分別H、S、V的指針,而數(shù)組分別為H、S、V的跨度對于 NAR圖像,指針數(shù)組VirAddr[3]按順序分別L、A、B的指針,而數(shù)組分別為L、A、B的跨度圖1-11IVEDATAS圖1-12IVEMEMINFOS圖1-13積分圖(IVEIMAGETYPEU64C1)圖1-14直方使用示用戶根據(jù)需求調用相應的算子接口創(chuàng)建任務,指定bInstant類型,并記錄該任務返回的handle號。根據(jù)返回的handle號,指定阻塞方式,可以查詢到該任務的完成狀態(tài)。具體可參HIMPIIVEQuery中的【舉例】。2API該功能模塊提供以下MPI:HIMPIIVEDMA:創(chuàng)建直接內存任務HIMPIIVEFilter5x5模板濾波HIMPIIVECSC:創(chuàng)建色彩空間轉換HIMPIIVE ndCSC:創(chuàng)建模板濾波加色彩空間轉換復合HIMPIIVESobel5x5模Sobel-like梯度計HIMPIIVEMagAndAng:創(chuàng)建5x5模板計算梯度幅值與幅角HIMPIIVEDilate:創(chuàng)建膨脹HIMPIIVEErode:創(chuàng)建腐蝕HIMPIIVEThresh:創(chuàng)建圖像二值化HIMPIIVEAnd:創(chuàng)建兩圖像HIMPIIVESub:創(chuàng)建兩圖像HIMPIIVEOr:創(chuàng)建兩圖像HIMPIIVEInteg:創(chuàng)建積分圖統(tǒng)計HIMPIIVEHist:創(chuàng)建直方圖統(tǒng)計HIMPIIVEThreshS16:創(chuàng)建S168bit數(shù)據(jù)閾值化HIMPIIVEThreshU16:創(chuàng)建U16U8數(shù)據(jù)閾值化HIMPIIVE16BitTo8Bit16bit8bit數(shù)據(jù)線性轉化HIMPIIVEOrdStatFilter:創(chuàng)建3x3模板順序統(tǒng)計量濾波任務。HIMPIIVEMapMap(映射U8->U8賦值)HIMPIIVEMapMap(映射U8->U8\U8->U16\U8->S16賦值)HIMPIIVEEqualizeHist:創(chuàng)建灰度圖像的直方圖均衡化計HIMPIIVEAdd:創(chuàng)建兩灰度圖像的加計算任務HIMPIIVEXor:創(chuàng)建兩二值圖的異或計HIMPIIVENCC:創(chuàng)建兩相同分辨率圖像的歸一化互相關系數(shù)計HIMPIIVECCL:創(chuàng)建二值圖像的連通區(qū)域HIMPIIVEGMMGMM背景HIMPIIVEGMM2GMM2背景HIMPIIVECannyHysEdge:創(chuàng)建灰度圖Canny強弱邊緣提取HIMPIIVECannyEdge:灰度圖Canny邊緣提取的后半部:連接邊緣點,形HIMPIIVELBPLBP計HIMPIIVENormGrad:創(chuàng)建歸一化梯度計算任務,梯度均分量均歸一化到S8HIMPIIVELKOpticalFlow:創(chuàng)建LK光流計HIMPIIVELKOpticalFlowPyr:創(chuàng)建LK光流計HIMPIIVESTCandiCorner:灰度Shi-Tomasi-like角點計算的前半部:計算HIMPIIVESTCorner:灰度Shi-Tomasi-like角點計算的后半部:按規(guī)則挑HIMPIIVESAD:計算4x4\8x8\16x1616bit\8bitSAD圖像,以及對SAD進行閾值化輸出。HIMPIIVEResize:創(chuàng)建圖像縮放HIMPIIVEResize2:創(chuàng)建圖像縮放任務,支持bilinear插值縮放,支持U8C1圖像同時縮放HIMPIIVEGradFg:根據(jù)背景圖像和當前幀圖像的梯度信息計算梯度前景圖HIMPIIVEMatchBgModel:基于CodeBook演進的背景模型匹HIMPIIVEUpdateBgModel:基于CodeBook演進的背景模型HIMPIIVEANNMLPLoadModel:ANNMLP模型文件,初始化模型數(shù)HIMPIIVEANNMLPUnloadModel:ANN模型HIMPIIVEANNMLPPredict:創(chuàng)建單ANNMLP預測HIMPIIVEANNMLPPredict:創(chuàng)建同一模型多ANNMLP預測HIMPIIVESVMLoadModel:SVM模型文件,初始化模型數(shù)據(jù)HIMPIIVESVMUnloadModel:去初始化SVM模型HIMPIIVESVMPredict:創(chuàng)建單個樣本SVM預測任務HIMPIIVESVMPredict:創(chuàng)建同一模型的多個樣本SVM預測任務HIMPIIVECNNLoadModel:CNN模型文件,生成CNN網(wǎng)絡模型HIMPIIVECNNUnloadModel:卸載CNN網(wǎng)絡模型,釋放內存HIMPIIVECNNPredict:用已有模型對一個或多個輸入樣本進行預測,并輸出HIMPIIVECNNGetResult:CNNPredict結果,執(zhí)行Softmax運算來預每個樣本圖像的類別,并輸出置信度最高的類別(Rank-1)以及對應的置HIMPIIVEQuery:查詢已創(chuàng)建任務完成情況HIS32HIMPIIVEDMA(IVEHANDLE*pIveHandle,IVEDATASIVEDSTDATAS*pstDst,IVEDMACTRLS*pstDmaCtrl,HIBOOL描輸入/輸輸出數(shù)據(jù)指針copy空輸DMA控制參數(shù)指針。輸輸注:Copy模式是指IVEDMAMODEDIRECTCOPY和IVEDMAMODEINTERVALCOPY式Set模式是指IVEDMAMODESET3BYTEIVEDMAMODESET8BYTE分辨IVEDATA1IVEDSTDATA1直接拷貝時同間隔拷貝時pstSrc【返回值返回描0成功失敗,參見【需求頭文件:hicommive.h、hiive.h、mpi庫文件:libive.a(PC上模擬iveIVEDMAMODEDIRECTCOPY:快速拷貝可實現(xiàn)從大塊內存中扣取小塊內存,如圖2-1所示,計算如下Iout(x,y)I(x, (0xwidth,0y其I(xy對應pstSrc,Iout(x,y對應pstDst。圖2-1快速拷貝示意圖源數(shù)
IVEDMAMODEINTERVALCOPY:間隔拷貝要求源數(shù)據(jù)寬度為u8HorSegSize的倍數(shù)間隔拷貝的方式:將每u8VerSegRows行中第一行數(shù)據(jù)分割為u8HorSegSize小的段,拷貝每段中的前u8ElemSize大小的字節(jié)。如圖2-2所示IVEDMAMODESET3BYTE:3字節(jié)填僅使用pstSrc,用u64Val的低3字節(jié)對源數(shù)據(jù)進行填充操作;當一行末尾不夠字節(jié)時,用u64Val的低字節(jié)填IVEDMAMODESET8BYTE:8字節(jié)填用u64Val的低字節(jié)填充。圖2-2間隔源數(shù)
= =輸出
無【相關無創(chuàng)建5x5模板濾波任務,通過配置不同的模板系數(shù),可以實現(xiàn)不同的濾波HIS32HIMPIIVEFilter(IVEHANDLE*pIveHandle,IVESRCIMAGES*pstSrc,IVEDSTIMAGES*pstDst,IVEFILTERCTRLS*pstFltCtrl,HIBOOLbInstant);描輸入/handle指針。輸輸高、寬同pstSrc輸輸輸1616注:U8C1\YUV420SP\YUV422SPIVEIMAGETYPEE成員的簡寫,后續(xù)其他的成員在表述中【返回值返回描0成功失敗,參見【需求頭文件:hicommive.h、hiive.h、mpi庫文件:libive.a(PC上模擬ive當源YUV420SP、YUV422SP類型時,要求輸出數(shù)據(jù)跨Filter計算示意如圖2-3所示。圖2-3Filter計算示意圖I(x-2,y-2)I(x-1,y-2)I(x,y-2)I(x+1,y-2)I(x+2,y-I(x-2,y-1)I(x-1,y-1)I(x,y-1)I(x+1,y-1)I(x+2,y-I(x- I(x- I(x-2,y+1)I(x-1,y+1)I(x-2,y+2)I(x-1,y+2)
I(x+1,y+1)I(x+1,y+2) coef(-2,-coef(-1,-coef(0,-coef(1,-coef(2,-coef(-coef(-coef(-coef(-
?Iout(x,y)
∑I(xi,yj)coef(i,j)??2j22 其中,I(x,y)對應pstSrc,Iout(x,y)對應pstDst,coef(mask)對應pstFltCtrl中as8Mask[25],norm對應pstFltCtrlu8Norm經(jīng)典模板如下 ?
?
22 2
?
? ?
2 2
4 4??0
1u8Norm u8Norm u8Norm無【相關HIMPIIVEFilHIMPIIVE創(chuàng)建色彩空間轉換任務,可實現(xiàn)YUV2RGB\YUV2HSV\YUV2LAB\RGB2YUV的色彩HIS32HIMPIIVECSC(IVEHANDLE*pIveHandle,IVESRCIMAGESIVEDSTIMAGES*pstDst,IVECSCCTRLS*pstCscCtrl,HIBOOL描輸入/handle指針。輸輸高、寬同pstSrc輸輸輸U8C3NAR、U8C316U8C3NAR、U8C3PACKAGE、16【返回值返回描0成功失敗,參見【需求頭文件:hicommive.h、hiive.h、mpi庫文件:libive.a(PC上模擬ive當輸出數(shù)據(jù)為U8C3NAR、YUV420SP、YUV422SP類型時,要求輸出數(shù)據(jù)支持12種工作模式,不同的模式其輸出的取值范圍不一樣,具體請參IVECSCMODEEYUV2HSV、YUV2LAB參考OpenCV中的實本文檔中所提到的OpenCV,均指OpenCV2.4.8無【相關HIMPIIVEFilHI_MPI_IVE_Fil創(chuàng)建5x5模板濾波和YUV2RGB色彩空間轉換復合任務,通過一次創(chuàng)建完成兩種能HIS32HIMPIIVEFilndCSC(IVEHANDLE*pIveHandle,IVESRCIMAGE*pstSrc,IVEDSTIMAGES*pstDst,IVEFILTERANDCSCCTRL*pstFltCscCtrl,HIBOOL描輸入/handle指針。輸輸輸輸輸分辨YUV420SP、16U8C3NAR、U8C316【返回值返回描0成功失敗,參見【需求頭文件:hicommive.h、hiive.h、mpi庫文件:libive.a(PC上模擬ive當輸出數(shù)據(jù)為U8C3NAR類型時,要求輸出數(shù)據(jù)跨度一致僅YUV2RGB4種工作模式,具體參IVECSCMODEE無【相關HIMPIIVE創(chuàng)建5x5模板Sobel-like梯度計HIS32HIMPIIVESobel(IVEHANDLE*pIveHandle,IVESRCIMAGES*pstSrc,IVEDSTIMAGES*pstDstH,IVEDSTIMAGES*pstDstV,IVESOBELCTRLS*pstSobelCtrl,HIBOOL描輸入/handle指針。輸輸由模板直接濾波得到的梯度分量圖像H指針根據(jù)pstSobelCtrl→enOutCtrl,若需要輸出則不能為空。高、寬同pstSrc。輸由轉置后的模板濾波得到的梯度分量圖像V指針。根pstSbelCtrl→enOtCtrl,若需要輸出則不能為空。高、寬同pstSrc。輸輸輸分辨161616【返回值返回描0成功失敗,參見【需求頭文件:hicommive.h、hiive.h、mpi庫文件:libive.a(PC上模擬ive可配3種輸出模式,參考IVESOBELOUTCTRLE當輸IVESOBELOUTCTRLBOTH時,要pstDstHpstDstV跨度Sobel計算示意如圖2-4所示圖2-4Sobel計算示意Hout(x,y) ∑I(xi,y2j2
coef(i,Vout(x,y) ∑I(xi,yj)coef(j,2j22其中,I(x,y對應pstSrc,Hout(x,y)對應pstDstH,Vout(x,y)對應coef(mask)pstSobelCtrl中的 0 0
0
? ?
?
? 0 ?2??? ?2?? Scharr模
1000???00000033000???000000330000? 0?
模
4400??
000?? 000??
?
?
0? 0?
? ??0 無
【相關HIMPIIVEHIMPIIVE創(chuàng)建5x5模板梯度幅值與幅角計HIS32HIMPIIVEMagAndAng(IVEHANDLE*pIveHandle,IVESRCIMAGE*pstSrc,IVEDSTIMAGES*pstDstMag,IVEDSTIMAGES*pstDstAng,IVEMAGANDANGCTRLS*pstMagAndAngCtrl,HIBOOLbInstant);描輸入/handle指針。輸輸高、寬同pstSrc輸輸出幅角圖像指針根據(jù)pstMagAndAngCtrl→enOutCtrl,需要輸則不能為空高、寬同pstSrc輸輸輸分辨161616【返回值返回描0成功失敗,參見【需求頭文件:hicommive.h、hiive.h、mpi庫文件:libive.a(PC上模擬ive可配2種輸出模式,具體參IVEMAGANDANGOUTCTRLE當輸出模式為IVEMAGANDANGOUTCTRLMAGANDANG時,要EOH),計算如下?Mag(x,y)?Mag(x,
(Mag(x,y)u16Thr)(Mag(x,y)其Mag(xy對應pstDstMagI(x-2,y-2)I(x-1,y-2)I(x,y-2)I(x+1,y-2)I(x+2,y-I(x-2,y-1)I(x-1,y-1)I(x,y-1)I(x+1,y-1)I(x+2,y-I(x- I(x- I(x-2,y+1)I(x-1,y+1)I(x-2,y+2)I(x-1,y+2)
I(x+1,y+1)I(x+1,y+2)
coef(-1,-2)coef(0,-2)
coef(-2,-1)coef(-1,-1) coef(-2,0)coef(-1,0) mask[10] mask[12] coef(-2,1)coef(-1,1) coef(1,1)
Hout(x,y) ∑I(xi,yj)coef(i,2j22Vout(x,y) ∑I(xi,yj)coef(j,2j22Magxy)abs(Houtxy))abs(Voutx112.5112.567.5157.522.5202.5337.5247.5292.5H(xy根Hout(xy、Vout(xy以及H
其I(xy對應pstSrcMag(x,y對應pstDstMag,(x,y對應coef(mask)pstMagAndAngCtrl中的as8Mask[25]無【相關HIMPIIVEHIMPIIVEHIMPIIVE創(chuàng)建二值圖像5x5模板膨脹HIS32HIMPIIVEDilate(IVEHANDLE*pIveHandle,IVESRCIMAGES*pstSrc,IVEDSTIMAGES*pstDst,IVEDILATECTRLS*pstDilateCtrl,HIBOOL描輸入/handle指針。輸輸輸控制信息指針輸輸分辨1616【返回值返回描0成功失敗,參見【需求頭文件:hicommive.h、hiive.h、mpi庫文件:libive.a(PC上模擬ive模板系數(shù)只能為0或255模板
? 0????000? 0????000?0000???0000? ?
? ?
0?? ??
?
0
?? 0?00?00?????
0
圖2-6Dilate計算示意I(x-2,y-2)I(x-1,y-2)I(x,y-2)I(x+1,y-2)I(x+2,y-I(x-2,y-1)I(x-1,y-1)I(x,y-1)I(x+1,y-1)I(x+2,y-I(x- I(x- I(x-2,y+1)I(x-1,y+1)I(x,y+1)I(x+1,y+1)I(x-2,y+2)I(x-1,y+2)I(x,y+2)I(x+1,y+2)
coef(-1,-2)coef(0,-2)
coef(-2,-1)coef(-1,- coef(0,-coef(1,-coef(2,-coef(-2,1)coef(-1,1)
Iout(x,y)f(I(x(k&5)1,y(k%5)1)&coef((k&5)1,(k%5) f(Ak,,cmin,cmax)Ac
其中,中|為位或運算,&為位與運算,%為取余運算。I(x,y)對應Iout(x,y)對應pstDst,coef(mask)對應pstDilateCtrl中的au8Mask[25]無【相關HIMPIIVEHIMPIIVE創(chuàng)建二值圖像5x5模板腐蝕HIS32HIMPIIVEErode(IVEHANDLE*pIveHandle,IVESRCIMAGES*pstSrc,IVEDSTIMAGES*pstDst,IVEERODECTRLS*pstErodeCtrl,HIBOOLbInstant);描輸入/handle指針輸輸高、寬同pstSrc輸輸輸分辨U8C1的二16U8C1的二16【返回值返回描0成功失敗,參見【需求頭文件:hicommive.h、hiive.h、mpi庫文件:libive.a(PC上模擬ive模板系數(shù)只能為0或255模板
? 0????000? 0????000?0000???0000? ?
? ?
0?? ??
?
0
?? 0?00?00?????
0
圖2-7Erode計算示意I(x-2,y-2)I(x-1,y-2)I(x,y-2)I(x+1,y-2)I(x+2,y-I(x-2,y-1)I(x-1,y-1)I(x,y-1)I(x+1,y-1)I(x+2,y-I(x- I(x- I(x-2,y+1)I(x-1,y+1)I(x,y+1)I(x+1,y+1)I(x-2,y+2)I(x-1,y+2)I(x,y+2)I(x+1,y+2)
coef(-1,-2)coef(0,-2)
coef(-2,-1)coef(-1,- coef(0,-coef(1,-coef(2,-coef(-2,1)coef(-1,1)
Iout(x,y)f(I(x(k&5)1,y(k%5)1)|coef((k&5)1,(k%5) f(Ak,,cmin,cmax)Ac
cc其中,中|為位或運算,&為位與運算,%為取余運算。I(x,y)對應Iout(x,y)對應pstDst,coef(mask)對應pstErodeCtrl中的au8Mask[25]無【相關HIMPIIVEHIMPIIVE創(chuàng)建灰度圖像閾值化HIS32HIMPIIVEThresh(IVEHANDLE*pIveHandle,IVESRCIMAGES*pstSrc,IVEDSTIMAGES*pstDst,IVETHRESHCTRLS*pstThrCtrl,HIBOOLbInstant);描輸入/handle指針。輸輸高、寬同pstSrc輸控制信息指針輸輸分辨11【返回值返回描0成功失敗,參見【需求頭文件:hicommive.h、hiive.h、mpi庫文件:libive.a(PC上模擬ive可以配8種運算模式,具體參IVETHRESHMODEE計算IVETHRESHMODE??minValIout(x,y)?
(I(x,y)(I(x,y)midVal、highThr無需賦值IVETHRESHMODE
(x,y)?I(x
(I(xy? (I(xylowThr)minValmidValhighThr無需賦值。?IVETHRESHMODETO
(x,y)
(I(x,y)??I(xy (I(xylowThr)midValmaxValhighThr無需賦值。?IVETHRESHMODEMINMID
(x,y)
????
(I(x,y)lowThr)(lowThrI(x,y)(I(x,y)IVETHRESHMODEORIMID?I(x,y)Iout(x,y)???minVal無需賦值
(I(x,y)lowThr)(lowThrI(x,y)highThr)(I(x,y)IVETHRESHMODEMINMID
?(x,y)??
(I(x,y)lowThr)(lowThrI(x,y)??I(x (I(xy?maxVal無需賦值IVETHRESHMODEMINORI?
(I(x,y)Iout(x,y)?I(x (lowThrI(xy??midVal無需賦值
(I(x,y)IVETHRESHMODEORIMID?I(x
(I(xyIout(x,y) (lowThrI(x,y)??I(x (I(xy?minVal、maxVal無需賦值其I(xypstSrcIout(xy對應pstDst,mode、lowThr、highThr、minVal、midVal和maxVal分別對應pstThrCtrl的enMode、u8LowThr、u8HighThr、u8MinVal、u8MidValu8MaxVal。具體示意圖如2-8所示。pstThrCtrl中的u8MinVal、u8MidVal和u8MaxVal并不需要滿足變量命大圖2-8Thresh8種閾值化模式示無【相關HIMPIIVEThreshHIMPIIVEThresh創(chuàng)建兩二值圖像相與HIS32HIMPIIVEAnd(IVEHANDLE*pIveHandle,IVESRCIMAGESIVESRCIMAGES*pstSrc2,IVEDSTIMAGES*pstDst,HIBOOL描輸入/handle指針。輸1指針。輸2指針。高、寬同pstSrc1輸高、寬同pstSrc1輸輸分辨U8C1的二1U8C1的二1U8C1的二1【返回值返回描0成功失敗,參見【需求頭文件:hicommive.h、hiive.h、mpi庫文件:libive.a(PC上模擬ive計算如下Iout Isrc1(xy&Isrc2其Isrc1xy對應pstSrc1Isrc2x,y對應pstSrc2Iout(x,y對應無【相關HIMPIIVEHIMPIIVE創(chuàng)建兩灰度圖像相減HIS32HIMPIIVESub(IVEHANDLE*pIveHandle,IVESRCIMAGES*pstSrc1,IVESRCIMAGES*pstSrc2,IVEDSTIMAGES*pstDst,IVESUBCTRLS*pstSubCtrl,HIBOOL描輸入/handle指針輸1指針。輸2指針。高、寬同pstSrc1輸高、寬同pstSrc1輸輸輸分辨111【返回值返回描0成功失敗,參見【需求頭文件:hicommive.h、hiive.h、mpi庫文件:libive.a(PC上模擬ive可以配2種輸出格式,具體參IVESUBMODEEIVESUBMODE計算:輸出格
) ) IVESUBMODE計算:Iout(x,y)(Isrc1(輸出格式
)Isrc2(,))其Isrc1xy對應pstSrc1Isrc2x,y對應pstSrc2Iout(x,y對應pstDst無【相關HIMPIIVE創(chuàng)建兩二值圖像相或HIS32HIMPIIVEOr(IVEHANDLE*pIveHandle,IVESRCIMAGESIVESRCIMAGES*pstSrc2,IVEDSTIMAGES*pstDst,HIBOOL描輸入/handle指針。輸輸高、寬同pstSrc1輸高、寬同pstSrc1輸輸分辨111【返回值返回描0成功失敗,參見【需求頭文件:hicommive.h、hiive.h、mpi庫文件:libive.a(PC上模擬ive計算如下Iout(x,y)Isrc1 |Isrc2其Isrc1xypstSrc1Isrc2xypstSrc2Iout(xypstDst無【相關HIMPIIVEHIMPIIVE創(chuàng)建灰度圖像的積分圖計HIS32HIMPIIVEInteg(IVEHANDLE*pIveHandle,IVESRCIMAGES*pstSrc,IVEDSTIMAGES*pstDst,IVEINTEGCTRLS*pstIntegCtrl,HIBOOL描輸入/handle指針。輸輸輸輸輸分辨16U32C1、16【返回值返回描0成功失敗,參見【需求頭文件:hicommive.h、hiive.h、mpi庫文件:libive.a(PC上模擬iveIVEINTEGOUTCTRLCOMBINE,組合輸出模式,輸出圖像類型必須為IVEIMAGETYPEU64C1,參見圖1-13,計算如下:ixjIsum(x,y)∑∑I(i,i0ixjIsq(x,y)∑∑((,j)(,i0Ioutxy)(Isqxy)28)|(Isumxy)&0xFFFFFFFIVEINTEGOUTCTRLSUM,僅和積分圖輸出模式,輸出圖像類型必須為IVEIMAGETYPEU32C1,計算如下:ixjIsum(x,y)∑∑I(i,i0jIout(xyIsum(xIVEINTEGOUTCTRLSQSUM,僅平方和積分圖輸出,輸出圖像類型必須為IVEIMAGETYPEU64C1,計算如下:ixjIsq(x,y)∑∑((,j)(,i0jIout(,)Isq(,其I(xypstSrcIout(xypstDst無【相關無創(chuàng)建灰度圖像的直方圖統(tǒng)計任務。HIS32HIMPIIVEHist(IVEHANDLE*pIveHandle,IVESRCIMAGES*pstSrc,IVEDSTMEMINFOS*pstDst,HIBOOLbInstant);描輸入/handle指針。輸輸內存至少配置1024字節(jié),如圖1-輸輸分辨16-16-【返回值返回描0成功失敗,參見【需求頭文件:hicommive.h、hiive.h、mpi庫文件:libive.a(PC上模擬ive計算如下Iout(x)∑∑((I(i,j)x)?1:
x其I(i,j對應pstSrcIout(x對應pstDst無【相關無創(chuàng)建S16數(shù)據(jù)到8bit數(shù)據(jù)的閾值化HIS32HIMPIIVEThreshS16(IVEHANDLE*pIveHandle,IVESRCIMAGE*pstSrc,IVEDSTIMAGES*pstDst,IVETHRESHS16CTRLS*pstThrS16Ctrl,HIBOOLbInstant);描輸入/handle指針輸輸高、寬同pstSrc輸輸輸分辨21【返回值返回描0成功失敗,參見【需求頭文件:hicommive.h、hiive.h、mpi庫文件:libive.a(PC上模擬ive可配4種運IVETHRESHS16MODEE計IVETHRESHS16MODES16TOS8MINMID
(x,y)
?????
(I(x,y)lowThr)(lowThrI(x,y)(I(x,y)要求:-32768lowThrhighThr-128minValmidValmaxVal≤127IVETHRESHS16MODES16TOS8MINORI?
(I(x,y)Iout(x,y)?I(x (lowThrI(xy? (I(x,y)?要求:-129lowThrhighThr-128minValmaxValIVETHRESHS16MODES16TOU8MINMID
(x,y)
?????
(I(x,y)lowThr)(lowThrI(x,y)(I(x,y)要求:-32768lowThrhighThr0minValmidValmaxVal≤255IVETHRESHS16MODES16TOU8MINORI?
(I(x,y)Iout(x,y)?I(x (lowThrI(xy? (I(x,y)?要求:-1lowThrhighThr0minValmaxVal≤255其I(xypstSrcIout(xypstDst,mode、lowThr、highThr、minVal、midVal和maxVal分別對應pstThrS16Ctrl的enMode、s16LowThr、s16HighThr、un8MinVal、un8MidVal和un8MaxVal。具體示意圖如圖2-9所示。pstThrS16Ctrl中的un8MinVal、un8MidVal和un8MaxVal并不需要滿足變量命名含圖2-9ThreshS164 S16TOS8MINMIDS16TOS8MINORIlowThr ThrS16TOU8MINMID S16TOU8MINORI無【相關HIMPIIVEThreshHIMPIIVE創(chuàng)建U16數(shù)據(jù)到U8數(shù)據(jù)的閾值化HIS32HIMPIIVEThreshU16(IVEHANDLE*pIveHandle,IVESRCIMAGE*pstSrc,IVEDSTIMAGES*pstDst,IVETHRESHU16CTRLS*pstThrU16Ctrl,HIBOOLbInstant);描輸入/handle指針。輸輸輸輸輸分辨21【返回值返回描0成功失敗,參見【需求頭文件:hicommive.h、hiive.h、mpi庫文件:libive.a(PC上模擬ive可配2種運算模式,參考IVETHRESHU16MODEE計IVETHRESHU16MODEU16TOU8MINMID
(x,y)
?????
(I(x,y)lowThr)(lowThrI(x,y)(I(x,y)要求:0lowThrhighThrIVETHRESHU16MODEU16TOU8MINORI?
(I(x,y)Iout(x,y)?I(x (lowThrI(xy? (I(x,y)?要求:0lowThrhighThr其I(xypstSrcIout(xypstDst,mode、lowThr、highThr、minVal、midVal和maxVal分別對應pstThrU16Ctrl的enMode、u16LowThr、u16HighThr、u8MinVal、u8MidVal和u8MaxVal。具體示意圖如圖2-10所示。pstThrU16Ctrl中的u8MinVal、u8MidVal和u8MaxVal并不需要滿足變量命名含義
0
0
lowThr U16TOU8MINMID U16TOU8MINORI無【相關HIMPIIVEThreshHIMPIIVEHIS32HIMPIIVE16BitTo8Bit(IVEHANDLE*pIveHandle,IVESRCIMAGE*pstSrc,IVEDSTIMAGES*pstDst,IVE16BITTO8BITCTRL*pst16BitTo8BitCtrl,HIBOOL描輸入/handle指針。輸輸高、寬同pstSrc輸輸輸分辨U16C1、21【返回值返回描0成功失敗,參見【需求頭文件:hicommive.h、hiive.h、mpi庫文件:libive.a(PC上模擬ive可配4種模式,具IVE16BITTO8BITMODEE計IVE16BITTO8BITMODES16TO???
I(x,y)baIout(x,y)?
I(x, (128 I(x,y)b??
(aI(x,y)bIVE16BITTO8BITMODES16TOU8? (x,y)?bI(x,
I(x,y)aa ?
I(x,y)bIVE16BITTO8BITMODES16TOU8 b b (x,y)?aI(x,y)
I(x,y)baisaI(x,y)bias
(0ba ?
I(x,y)baisbIVE16BITTO8BITMODEU16TO ? I(x,y)
(x,y)????
I(x,
(0 I(x,b
?
(aI(x,y)b其I(xy對應pstSrc,Iout(xy對應pstDst,mode、a、b和bias分別對應pst16BitTo8BitCtrlenMode、u8Numerator、u16Denominator、s8Bias。具體示意圖如圖2-11所示。要求:u8Numerator≤u16Denominator,u16Denominator≠0圖2-1116BitTo8Bit4種轉換模式示意S16ToIVE16BITTO8BITMODES16To0U16To
IVE16BITTO8BITMODES16TOU8
IVE16BITTO8BITMODES16TOU8000IVE16BITTO8BITMODE無【相關HIMPIIVEThreshHIMPIIVEThresh創(chuàng)建3x3模板順序統(tǒng)計量濾波任務,可進行Median、Max、Min濾波HIS32HIMPIIVEOrdStatFilter(IVEHANDLE*pIveHandle,IVESRCIMAGE*pstSrc,IVEDSTIMAGES*pstDst,IVEORDSTATFILTERCTRL*pstOrdStatFltCtrl,HIBOOL描輸入/handle指針。輸輸輸控制參數(shù)指不能為空輸輸分辨1616【返回值返回描0成功失敗,參見【需求頭文件:hicommive.h、hiive.h、mpi庫文件:libive.a(PC上模擬ive可配3種濾波模式,參考IVEORDSTATFILTERMODEE計IVEORDSTATFILTERMODEIout(x,y)median{I(xi,yIVEORDSTATFILTERMODE (x,y)max{I(xi,y
IVEORDSTATFILTERMODE (x,y)min{I(xi,y
其I(xypstSrcIout(xypstDst無【相關HIMPIIVEHIMPIIVEHIMPIIVE創(chuàng)建Map(映射賦值)任務,對源圖像中的每個像素,查Map查找表中的值,賦予目標圖像相應像素查找表中的值,支持U8C1U8C1映射。HIS32HIMPIIVEMap(IVEHANDLE*pIveHandle,IVESRCIMAGESIVESRCMEMINFOS*pstMap,IVEDSTIMAGES*pstDst,HIBOOL描輸入/handle指針。輸輸內存至少配置:sizeof(IVEMAPLUTMEMS)輸輸輸分辨1-16-1【返回值返回描0成功失敗,參見【差異類差支支支支不支不支不支不支不支支【需求頭文件:hicommive.h、hiive.h、mpi庫文件:libive.a(PC上模擬ive計算如下Iout(x,y)map[I(x,其I(x,y對應pstSrc,Iout(x,y對應pstDstmap對應pstMap無【相關無目標圖像相應像素查找表中的值,支持U8C1U8C1、U8C1U16C1、U8C1S16C13種模式的映射。HIS32HIMPIIVEMap(IVEHANDLE*pIveHandle,IVESRCIMAGES*pstSrc,IVESRCMEMINFOS*pstMap,IVEDSTIMAGES*pstDst,IVEMAPCTRLS*pstMapCtrl,HIBOOL描輸入/handle指針。輸輸輸高、寬同pstSrc輸輸輸分辨-16-分辨16【返回值返回描0成功失敗,參見【差異類差支支支支支【需求頭文件:hicommive.h、hiive.h、mpi庫文件:libive.a(PC上模擬ive計算如下Iout(,)map[I(,其I(x,y)對應pstSrcIout(x,y對應pstDstmap對應pstMappstMap的內存配置根據(jù)pstMapCtrl→enMode配置不同IVEMAPMODEU8,配sizeof(IVEMAPU8BITLUTMEMIVEMAPMODEU16,配sizeof(IVEMAPU16BITLUTMEMIVEMAPMODES16,配sizeof(IVEMAPS16BITLUTMEM無【相關無創(chuàng)建灰度圖像的直方圖均衡化計HIS32HIMPIIVEEqualizeHist(IVEHANDLE*pIveHandle,IVESRCIMAGE*pstSrc,IVEDSTIMAGES*pstDst,IVEEQUALIZEHISTCTRL*pstEqualizeHistCtrl,HIBOOL描輸入/handle指針。輸輸輸輸輸分辨1616-16-【返回值返回描0成功失敗,參見【需求頭文件:hicommive.h、hiive.h、mpi庫文件:libive.a(PC上模擬ivesizeof(IVEEQUALIZEHISTCTRLMEMS)字節(jié)大與OpenCV中直方圖均衡化計算過程一致。無【相關無創(chuàng)建兩灰度圖像的加計算任務HIS32HIMPIIVEAdd(IVEHANDLE*pIveHandle,IVESRCIMAGE*pstSrc1,IVESRCIMAGES*pstSrc2,IVEDSTIMAGES*pstDst,IVEADDCTRLS*pstAddCtrl,HIBOOLbInstant);描輸入/handle指針。輸輸描輸入/2指針。高、寬同pstSrc1輸輸出圖像指針高、寬同pstSrc1;不能為空輸輸輸分辨111【返回值返回描0成功失敗,參見【需求頭文件:hicommive.h、hiive.h、mpi庫文件:libive.a(PC上模擬ive計算如下Ioutijx*I1ij)y*I2ij)其I1ijpstSrc1I2i,jpstSrc2,Iout(i,j)對應pstDstx,y為pstAddCtrl中的u0q16X,u0q16Y;若無【相關HIMPIIVE創(chuàng)建兩二值圖的異或計HIS32HIMPIIVEXor(IVEHANDLE*pIveHandle,IVESRCIMAGESIVESRCIMAGES*pstSrc2,IVEDSTIMAGES*pstDst,HIBOOL描輸入/handle指針。輸輸高、寬同pstSrc1輸高、寬同pstSrc1輸輸分辨111【返回值返回描0成功返回描失敗,參見【需求頭文件:hicommive.h、hiive.h、mpi庫文件:libive.a(PC上模擬用ive計算如下 ) )^ 其Isrc1xy對應pstSrc1Isrc2x,y對應pstSrc2Idst(x,y對應pstDst無【相關HIMPIIVEHIMPIIVE創(chuàng)建兩相同分辨率灰度圖像的歸一化互相關系數(shù)計算任HIS32HIMPIIVENCC(IVEHANDLE*pIveHandle,IVESRCIMAGESIVESRCIMAGES*pstSrc2,IVEDSTMEMINFOS*pstDst,HIBOOL描輸入/輸1圖像指針。輸2圖像指針。高、寬同pstSrc1輸描輸入/內存至少需配置:sizeof(IVENCCDSTMEMS)輸輸分辨11-16-【返回值返回描0成功失敗,參見【需求頭文件:hicommive.h、hiive.h、mpi庫文件:libive.a(PC上模擬ive計算如
src1,
w∑∑(Isrc1ij)*Isrc2i) i1僅輸出上面的分子、開方之前的兩個分母項,即pstDst→u64Numerator、pstDst→u64QuadSum1、pstDst→u64QuadSum2分別對應上面的wh srci1j
(i,i1
、∑∑(I
wi1
src
(i,j無【相關無創(chuàng)建二值圖像的連通區(qū)域HIS32HIMPIIVECCL(IVEHANDLE*pIveHandle,IVEIMAGESIVEDSTMEMINFOS*pstBlob,IVECCLCTRLS*pstCclCtrl,HIBOOL描輸入/handle指針。輸不能為空輸入、輸內存至少需配置sizeofIVECCBLOBS)大小,最多輸出254個有效的連通區(qū)域。輸控制參數(shù)指不能為空輸輸分辨16見【差異-16-【返回值返回描0成功返回描失敗,參見【差異類差pstSrcDst分僅8pstSrcDst分僅8pstSrcDst分僅8pstSrcDst分僅8pstSrcDst分4連通8pstSrcDst分4連通8pstSrcDst分4連通8pstSrcDst分4連通8pstSrcDst分4連通8pstSrcDst分僅8【需求頭文件:hicommive.h、hiive.h、mpi庫文件:libive.a(PC上模擬ive連通區(qū)域的信息保存在pstBlob→astRegionpstBlob→u8RegionNum表示有效的連通區(qū)域數(shù)目,最254個有效的連通區(qū)域;有效的連通區(qū)域的面積大于pstBlob→u16CurAreaThr,標記號為其所在pstBlob→astRegion數(shù)組元素的下標+1。有效的連通區(qū)域并不一定連續(xù)地在數(shù)組中,而pstBlob→s8LabelStatus為0,則標記成功(一個區(qū)域一個標記為-1,則標正確的標記號,還需要再次根pstBlob中的外接矩形信息重新標記。不管標記是pstCclCtrl→u16InitAreaThr均會被置0當連通區(qū)域數(shù)目大于254,會用pstCclCtrl→u16InitAreaThr刪除面積小的連通區(qū)pstCclCtrl→u16InitAreaThr不滿足刪除條件,會以pstCclCtrl→u16Step為步最終的面積閾值在pstBlob→u16CurAreaThr中無【相關無GMM背景建模任務,支持灰度圖、RGBPACKAGE圖像GMM背景建模,高斯模型個數(shù)為3或者5。HIS32HIMPIIVEGMM(IVEHANDLE*pIveHandle,IVESRCIMAGESIVEDSTIMAGES*pstFg,IVEDSTIMAGES*pstBg,IVEMEMINFOS*pstModel,IVEGMMCTRLS*pstGmmCtrl,HIBOOLbInstant);描輸入/handle指針。輸輸輸描輸入/輸GMM模型參數(shù)指針。輸入、輸輸輸U8C1、U8C316見【差異1616-16-【返回值返回描0成功失敗,參見【差異類差支持,pstSrc分辨率支持,pstSrc分辨率支持,pstSrc分辨率支持,pstSrc分辨率支持,pstSrc分辨率支持,pstSrc分辨率類差支持,pstSrc分辨率支持,pstSrc分辨率支持,pstSrc分辨率【需求頭文件:hicommive.h、hiive.h、mpi庫文件:libive.a(PC上模擬iveGMM的實現(xiàn)方式參考了OpenCVMOGMOG2GMM背景前景圖像是二值圖,類型只能 U8C1;背景圖像與源圖像類型一致灰度圖像GMM采用n個(n=3或5})模型,pstModel的內存排列方式如圖2-12所示。一個像素的單個模型參數(shù)weight用2字節(jié)、mean用2字節(jié)、var用3字節(jié);因此pstModel需要分配的內存大?。簆stModel→u32Size=7*pstSrc→u16Width*pstSrc→u16Height*對于Hi3559AV100ES,pstModel需要分配的內存大?。簆stModel→u32Size7*pstSrc→u32Width*pstSrc→u32Height*RGB圖像GMM采用n個(n=3或5})模型,pstModel
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- fidic中法合同樣本
- 二零二五版約定子女探望權離婚協(xié)議
- 倉單質押擔保協(xié)議書二零二五年
- 委托付款的協(xié)議書范文集錦
- 上下杭商鋪轉租合同樣本
- 二零二五家教聘用協(xié)議家教兼職合同
- 二零二五版住房公積金借款合同范文
- 買賣新車合同樣本
- 信息中介協(xié)議合同樣本
- 化驗室應急預案
- 體育康養(yǎng)與心理健康促進的結合研究論文
- 天津市河東區(qū)2024-2025學年九年級下學期結課考試化學試題(含答案)
- 2025技術服務合同模板
- 2025年保安證學習資源題及答案
- 公司事故隱患內部報告獎勵制度
- 如何通過合理膳食安排促進嬰幼兒成長發(fā)育
- 人教版(2024)七年級下冊生物期中復習必背知識點提綱
- 浙江省紹興市2025屆高三語文一模試卷(含答案)
- 2025屆高三化學一輪復習 化學工藝流程題說題 課件
- 網(wǎng)線采購合同
- 2024年初級中式烹調師技能鑒定理論考前通關必練題庫(含答案)
評論
0/150
提交評論