91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

鴻蒙開發(fā)圖形圖像——@ohos.effectKit (圖像效果)

王程 ? 來源:jf_75796907 ? 作者:jf_75796907 ? 2024-02-22 16:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

圖像效果提供處理圖像的一些基礎能力,包括對當前圖像的亮度調(diào)節(jié)、模糊化、灰度調(diào)節(jié)、智能取色等。

該模塊提供以下圖像效果相關的常用功能:

Filter:效果類,用于添加指定效果到圖像源。

Color:顏色類,用于保存取色的結(jié)果。

ColorPicker:智能取色器。

NOTE
本模塊首批接口從API version 9開始支持。后續(xù)版本的新增接口,采用上角標單獨標記接口的起始版本。

導入模塊

import effectKit from '@ohos.effectKit';

effectKit.createEffect

createEffect(source: image.PixelMap): Filter

通過傳入的PixelMap創(chuàng)建Filter實例。

系統(tǒng)能力: SystemCapability.Multimedia.Image.Core

參數(shù):

wKgaomXXAFaAOpt3AABKf7HO3l8081.png

返回值:

wKgaomXXAF6AW9kDAAAi2tF7JIc005.png

示例:

import image from "@ohos.multimedia.image"; const color = new ArrayBuffer(96); let opts = { editable: true, pixelFormat: 3, size: { height: 4, width: 6 } } image.createPixelMap(color, opts).then((pixelMap) => { let headFilter = effectKit.createEffect(pixelMap); })

effectKit.createColorPicker

createColorPicker(source: image.PixelMap): Promise

通過傳入的PixelMap創(chuàng)建ColorPicker實例,使用Promise異步回調(diào)。

系統(tǒng)能力: SystemCapability.Multimedia.Image.Core

參數(shù):

wKgZomXXAGqAaSBZAABKVm7Szk0230.png

返回值:

wKgaomXXAHGAFYcIAAAh_Uneufw939.png

示例:

import image from "@ohos.multimedia.image"; const color = new ArrayBuffer(96); let opts = { editable: true, pixelFormat: 3, size: { height: 4, width: 6 } } image.createPixelMap(color, opts).then((pixelMap) => { effectKit.createColorPicker(pixelMap).then(colorPicker => { console.info("color picker=" + colorPicker); }).catch(ex => console.error(".error=" + ex.toString())) })

effectKit.createColorPicker

createColorPicker(source: image.PixelMap, callback: AsyncCallback): void

通過傳入的PixelMap創(chuàng)建ColorPicker實例,使用callback異步回調(diào)。

系統(tǒng)能力: SystemCapability.Multimedia.Image.Core

參數(shù):

wKgaomXXAHeAdEJzAABvX5BTDkI118.png

示例:

import image from "@ohos.multimedia.image"; const color = new ArrayBuffer(96); let opts = { editable: true, pixelFormat: 3, size: { height: 4, width: 6 } } image.createPixelMap(color, opts).then((pixelMap) => { effectKit.createColorPicker(pixelMap, (error, colorPicker) => { if (error) { console.error('Failed to create color picker.'); } else { console.info('Succeeded in creating color picker.'); } }) })

Color

顏色類,用于保存取色的結(jié)果。

系統(tǒng)能力: SystemCapability.Multimedia.Image.Core

wKgZomXXAH-AdpnMAABoyrVHSIY275.png

ColorPicker

取色類,用于從一張圖像數(shù)據(jù)中獲取它的主要顏色。在調(diào)用ColorPicker的方法前,需要先通過createColorPicker創(chuàng)建一個ColorPicker實例。

getMainColor

getMainColor(): Promise

讀取圖像主色的顏色值,結(jié)果寫入Color里,使用Promise異步回調(diào)。

系統(tǒng)能力: SystemCapability.Multimedia.Image.Core

返回值:

wKgZomXXAIaAbKIxAAAoNc-NRHE316.png

示例:

colorPicker.getMainColor().then(color => { console.info('Succeeded in getting main color.'); console.info(`color[ARGB]=${color.alpha},${color.red},${color.green},${color.blue}`); }).catch(error => { console.error('Failed to get main color.'); })

getMainColorSync

getMainColorSync(): Color

讀取圖像主色的顏色值,結(jié)果寫入Color里,使用同步方式返回。

系統(tǒng)能力: SystemCapability.Multimedia.Image.Core

返回值:

wKgZomXXAI6AC_z4AAAjrfyt3mo504.png

示例:

let color = colorPicker.getMainColorSync();
console.info(‘get main color =’ + color);

wKgaomXXAOeALbKrAAI9Ul3CpWM699.png

wKgaomXXAJeAIOinAAI9Ul3CpWM376.png

Filter

圖像效果類,用于將指定的效果添加到輸入圖像中。在調(diào)用Filter的方法前,需要先通過createEffect創(chuàng)建一個Filter實例。

blur

blur(radius: number): Filter

將模糊效果添加到效果鏈表中,結(jié)果返回效果鏈表的頭節(jié)點。

系統(tǒng)能力: SystemCapability.Multimedia.Image.Core

參數(shù):

wKgZomXXAOiAM9MMAAA6ZgjZzlw545.png

wKgaomXXAJ6ASNjGAAA6ZgjZzlw318.png

返回值:

wKgaomXXAOiAaD4cAAAX_c9iadI439.png

wKgaomXXAKOAQwDdAAAX_c9iadI237.png

示例:

import image from "@ohos.multimedia.image"; const color = new ArrayBuffer(96); let opts = { editable: true, pixelFormat: 3, size: { height: 4, width: 6 } }; image.createPixelMap(color, opts).then((pixelMap) => { let radius = 5; let headFilter = effectKit.createEffect(pixelMap); if (headFilter != null) { headFilter.blur(radius); } })

wKgZomXXAOqAZohDAAPKaPnGr8g418.png

wKgaomXXAK2AJA7PAAPKaPnGr8g852.png

brightness

brightness(bright: number): Filter

將高亮效果添加到效果鏈表中,結(jié)果返回效果鏈表的頭節(jié)點。

系統(tǒng)能力: SystemCapability.Multimedia.Image.Core

參數(shù):

wKgaomXXAOqATV42AAA0mHwuR8o840.png

wKgaomXXALaAMqKHAAA0mHwuR8o766.png

返回值:

wKgZomXXAOuAHEb0AAAX2Za5ei4904.png

wKgZomXXALuATsyWAAAX2Za5ei4093.png

示例:

import image from "@ohos.multimedia.image"; const color = new ArrayBuffer(96); let opts = { editable: true, pixelFormat: 3, size: { height: 4, width: 6 } }; image.createPixelMap(color, opts).then((pixelMap) => { let bright = 0.5; let headFilter = effectKit.createEffect(pixelMap); if (headFilter != null) { headFilter.brightness(bright); } })

wKgZomXXAOyALaTEAAQeLWEU5uM119.png

wKgaomXXAMGALbopAAQeLWEU5uM869.png

grayscale

grayscale(): Filter

將灰度效果添加到效果鏈表中,結(jié)果返回效果鏈表的頭節(jié)點。

系統(tǒng)能力: SystemCapability.Multimedia.Image.Core

返回值:

wKgaomXXAOyAcQ4_AAAX4yfe2RY331.png

wKgZomXXAMaAUHisAAAX4yfe2RY044.png

示例:

import image from "@ohos.multimedia.image"; const color = new ArrayBuffer(96); let opts = { editable: true, pixelFormat: 3, size: { height: 4, width: 6 } }; image.createPixelMap(color, opts).then((pixelMap) => { let headFilter = effectKit.createEffect(pixelMap); if (headFilter != null) { headFilter.grayscale(); } })

wKgZomXXAO2ARYdOAANXCUlMAdQ023.png

wKgaomXXAMyAcFYGAANXCUlMAdQ235.png

getPixelMap

getPixelMap(): image.PixelMap

獲取已添加鏈表效果的源圖像的image.PixelMap。

系統(tǒng)能力: SystemCapability.Multimedia.Image.Core

返回值:

wKgaomXXAO2AC8HAAAAiYDWOIAg938.png

wKgZomXXANKAZBtzAAAiYDWOIAg457.png

示例:

import image from "@ohos.multimedia.image"; const color = new ArrayBuffer(96); let opts = { editable: true, pixelFormat: 3, size: { height: 4, width: 6 } }; image.createPixelMap(color, opts).then((pixelMap) => { let pixel = effectKit.createEffect(pixelMap).grayscale().getPixelMap(); }) 審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    RK平臺圖形加速神器RGA開發(fā)實戰(zhàn):避坑+優(yōu)化全攻略

    在嵌入式開發(fā)場景中,圖形渲染、圖像格式轉(zhuǎn)換、OSD 疊加等需求越來越普遍,而 RGA 作為 RK 平臺專屬的硬件加速模塊,能極大降低 CPU 負載,提升圖形處理效率。
    的頭像 發(fā)表于 02-10 16:57 ?3703次閱讀

    圖像采集卡:連接設備與數(shù)據(jù)的圖像樞紐

    在機器視覺與圖像傳輸體系中,圖像采集卡是無可替代的重要樞紐——它一端承接相機、內(nèi)窺鏡、攝像機等前端圖像設備的信號輸出,另一端對接后端數(shù)據(jù)處理、存儲、展示系統(tǒng),通過信號轉(zhuǎn)換、同步協(xié)調(diào)、高速傳輸三大能力
    的頭像 發(fā)表于 01-22 13:51 ?231次閱讀
    <b class='flag-5'>圖像</b>采集卡:連接設備與數(shù)據(jù)的<b class='flag-5'>圖像</b>樞紐

    東芝推出縮小圖像型CCD線性圖像傳感器TCD2400DG

    東芝電子元件及存儲裝置株式會社(“東芝”)宣布,推出一款專為視覺檢測中使用的線陣相機[1]開發(fā)的縮小圖像型[2]CCD[3]線性圖像傳感器——“TCD2400DG”。該產(chǎn)品于近日起開始支持批量出貨。
    的頭像 發(fā)表于 01-09 16:37 ?1165次閱讀
    東芝推出縮小<b class='flag-5'>圖像</b>型CCD線性<b class='flag-5'>圖像</b>傳感器TCD2400DG

    EspeedGrab圖像采集軟件介紹(Cameralink轉(zhuǎn)USB采集)

    /14/16; 黑白、彩色、Bayer;可見、紅外、紫外;線陣、面陣; 2 圖像存儲錄制 逐幀、跳幀、定時等多模式存儲; BMP、JPEG、RAW、AVI等,視頻或者圖片皆可以。 3 特殊格式支持
    發(fā)表于 12-23 17:26

    RK3588采集Cameralink圖像快速搭建系統(tǒng)辦法

    對于一些特種相機,在進行嵌入式開發(fā)的時候,會遇到諸如ARM+Cameralink接口的圖像采集架構。下面距離介紹一種嵌入式圖像采集方案。代替Dalsa采集卡,xtium等系列。也可以代替
    發(fā)表于 12-19 10:07

    圖像采集卡:機器視覺時代的圖像數(shù)據(jù)核心樞紐

    一、圖像采集卡的技術本質(zhì):從信號到數(shù)據(jù)的“轉(zhuǎn)換器”與“傳輸通道”圖像采集卡(ImageCaptureCard)是機器視覺系統(tǒng)的核心硬件組件,本質(zhì)是通過專用芯片(如FPGA、ASIC)實現(xiàn)圖像信號
    的頭像 發(fā)表于 11-12 15:15 ?624次閱讀
    <b class='flag-5'>圖像</b>采集卡:機器視覺時代的<b class='flag-5'>圖像</b>數(shù)據(jù)核心樞紐

    迅為iTOP-RK3568人工智能開發(fā)板mobilenet圖像分類模型推理測試

    想快速驗證MobileNet圖像分類模型的實際運行效果?迅為iTOP-RK3568人工智能開發(fā)板,讓模型推理測試高效又省心。
    的頭像 發(fā)表于 08-28 15:53 ?1430次閱讀
    迅為iTOP-RK3568人工智能<b class='flag-5'>開發(fā)</b>板mobilenet<b class='flag-5'>圖像</b>分類模型推理測試

    【EASY EAI Orin Nano開發(fā)板試用體驗】使用Linux posix文件讀取接口和LVGL的animimg(圖像動畫)控件實現(xiàn)動畫播放以及

    【EASY EAI Orin Nano開發(fā)板試用體驗】使用Linux posix文件讀取接口和LVGL的animimg(圖像動畫)控件實現(xiàn)動畫播放以及使用LVGL定時器實現(xiàn)攝像頭圖像顯示 想要實現(xiàn)
    發(fā)表于 07-22 00:34

    【正點原子STM32MP257開發(fā)板試用】基于 DeepLab 模型的圖像分割

    【正點原子STM32MP257開發(fā)板試用】圖像分割 本文介紹了正點原子 STM32MP257 開發(fā)板基于 DeepLab 模型實現(xiàn)圖像分割的項目設計。 DeepLab 模型 DeepL
    發(fā)表于 06-21 21:11

    HarmonyOS應用圖像stride處理方案

    圖像存儲在內(nèi)存中時,內(nèi)存緩沖區(qū)可能在每行像素之后包含額外的填充字節(jié)。填充字節(jié)會影響圖像在內(nèi)存中的存儲方式,但不會影響圖像的顯示方式。stride是內(nèi)存中一行像素到內(nèi)存中下一行像素的字節(jié)數(shù);如果存在填充字節(jié),則步幅比
    的頭像 發(fā)表于 06-10 14:17 ?1230次閱讀
    HarmonyOS應用<b class='flag-5'>圖像</b>stride處理方案

    開源鴻蒙圖形與游戲分論壇圓滿舉辦

    近日,開源鴻蒙開發(fā)者大會2025(OHDC.2025)圖形與游戲分論壇在深圳圓滿舉辦。本次分論壇由開源鴻蒙圖形SIG & 游戲SIG組組長、
    的頭像 發(fā)表于 06-05 15:30 ?1267次閱讀

    使用ALINX VD100開發(fā)板實現(xiàn)圖像處理

    這是一塊基于 AMD Versal Edge AI 平臺的開發(fā)板,功能特別強大,可以用來做圖像處理、人工智能等各種高階應用。
    的頭像 發(fā)表于 05-12 09:23 ?1145次閱讀
    使用ALINX VD100<b class='flag-5'>開發(fā)</b>板實現(xiàn)<b class='flag-5'>圖像</b>處理

    中科億海微亮相2025中國圖象圖形大會,共繪圖像圖形“芯”未來!

    2025年5月8日至11日,中國圖像圖形領域頂級學術盛會——中國圖象圖形大會(CCIG2025)在湖南長沙圓滿落幕!作為圖像圖形領域的年度盛會,本次大會匯聚了國內(nèi)外頂尖學者、行業(yè)領袖及創(chuàng)新企業(yè),共同
    的頭像 發(fā)表于 05-11 18:08 ?1124次閱讀
    中科億海微亮相2025中國圖象<b class='flag-5'>圖形</b>大會,共繪<b class='flag-5'>圖像圖形</b>“芯”未來!

    基于LockAI視覺識別模塊:C++使用圖像的統(tǒng)計信息

    ./Test-Image-information-statistics 5.2 運行效果 在運行上述代碼時,會輸出以下結(jié)果: 6. 總結(jié) 通過上述內(nèi)容,我們介紹了如何使用 OpenCV 提取圖像的 ROI、轉(zhuǎn)換顏色空間、計算統(tǒng)計信息等操作。按照以下步驟,您可以輕松
    發(fā)表于 05-08 10:31

    圖像采集卡定制開發(fā):滿足特定需求的專業(yè)選擇

    。因此,圖像采集卡定制開發(fā)應運而生,成為應對復雜挑戰(zhàn)、提升系統(tǒng)效率的關鍵策略。本文將深入探討圖像采集卡定制開發(fā)的必要性、優(yōu)勢、流程以及潛在挑戰(zhàn),并展望其未來的發(fā)展
    的頭像 發(fā)表于 03-24 17:35 ?756次閱讀
    <b class='flag-5'>圖像</b>采集卡定制<b class='flag-5'>開發(fā)</b>:滿足特定需求的專業(yè)選擇