在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

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

王程 ? 來源:jf_75796907 ? 作者:jf_75796907 ? 2024-02-22 16:08 ? 次閱讀

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

該模塊提供以下圖像效果相關(guān)的常用功能:

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

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

ColorPicker:智能取色器。

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

導(dǎo)入模塊

import effectKit from '@ohos.effectKit';

effectKit.createEffect

createEffect(source: image.PixelMap): Filter

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

系統(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實(shí)例,使用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實(shí)例,使用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)建一個(gè)ColorPicker實(shí)例。

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)建一個(gè)Filter實(shí)例。

blur

blur(radius: number): Filter

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

系統(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é)點(diǎn)。

系統(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é)點(diǎn)。

系統(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)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

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

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

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

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

    圖像采集卡:現(xiàn)代圖像處理技術(shù)的關(guān)鍵組件

    在現(xiàn)代科技快速發(fā)展的背景下,圖像處理技術(shù)已成為信息技術(shù)領(lǐng)域不可或缺的一部分。圖像采集卡,作為連接計(jì)算機(jī)與各種圖像采集設(shè)備的重要硬件組件,扮演著至關(guān)重要的角色。它不僅涉及圖像信號(hào)的轉(zhuǎn)換和
    的頭像 發(fā)表于 02-20 10:42 ?405次閱讀
    <b class='flag-5'>圖像</b>采集卡:現(xiàn)代<b class='flag-5'>圖像</b>處理技術(shù)的關(guān)鍵組件

    #新年新氣象,大家新年快樂!#AIGC入門及鴻蒙入門

    開發(fā)的語言模型工具,支持文本生成、代碼編寫等。 MidJourney:一個(gè)用于圖像生成的工具,允許用戶輸入文本描述以生成相應(yīng)的圖像。 DALL·E:由Stability AI提供的圖像
    發(fā)表于 01-13 10:46

    AIGC入門及鴻蒙入門

    開發(fā)的語言模型工具,支持文本生成、代碼編寫等。 MidJourney:一個(gè)用于圖像生成的工具,允許用戶輸入文本描述以生成相應(yīng)的圖像。 DALL·E:由Stability AI提供的圖像
    發(fā)表于 01-13 10:32

    鴻蒙Flutter實(shí)戰(zhàn):14-現(xiàn)有Flutter 項(xiàng)目支持鴻蒙 II

    ,職責(zé)分離,平臺(tái)抽象,不同平臺(tái)組合打包,有效解決平臺(tái)不一致問題 參考資料 鴻蒙Flutter實(shí)戰(zhàn):01-搭建開發(fā)環(huán)境 鴻蒙Flutter實(shí)戰(zhàn):09-現(xiàn)有Flutter項(xiàng)目支持鴻蒙 Fl
    發(fā)表于 12-26 14:59

    百問FB顯示開發(fā)圖像處理 - 圖像調(diào)整

    2.4 圖像調(diào)整 2.4.1 圖像的縮放 2.4.1.1 圖像縮放算法淺析 圖像縮放算法有很多種,這里參考網(wǎng)友\"lantianyu520\"所著的\"
    發(fā)表于 12-02 09:34

    百問FB顯示開發(fā)圖像處理 - BMP圖像處理

    2 圖像處理 ?前言:所有的圖像文件,都是一種二進(jìn)制格式文件,每一個(gè)圖像文件,都可以通過解析文件中的每一組二進(jìn)制數(shù)的含義來獲得文件中的各種信息,如圖像高度,寬度,像素位數(shù)等等。只是不同
    發(fā)表于 11-28 13:52

    EPS格式圖像的最佳使用場(chǎng)景

    EPS(Encapsulated PostScript)是一種廣泛使用的矢量圖形文件格式,最初由Adobe公司開發(fā)。它以其高兼容性、可縮放性和高質(zhì)量的圖像輸出而受到設(shè)計(jì)師和出版業(yè)的青睞。 1. 專業(yè)
    的頭像 發(fā)表于 11-19 10:33 ?1412次閱讀

    鴻蒙Flutter實(shí)戰(zhàn):07混合開發(fā)

    # 鴻蒙Flutter實(shí)戰(zhàn):混合開發(fā) 鴻蒙Flutter混合開發(fā)主要有兩種形式。 ## 1.基于har 將flutter module打包成har包,在原生
    發(fā)表于 10-23 16:00

    圖形圖像硬件加速器卡設(shè)計(jì)原理圖:270-VC709E 基于FMC接口的Virtex7 XC7VX690T PCIeX8 接口卡

    擴(kuò)展。軟件支持windows,Linux操作系統(tǒng)。Net FPGA , XC7VX690T板卡 , 軟件無線電處理平臺(tái) , 圖形圖像硬件加速器
    的頭像 發(fā)表于 08-06 10:16 ?885次閱讀
    <b class='flag-5'>圖形圖像</b>硬件加速器卡設(shè)計(jì)原理圖:270-VC709E 基于FMC接口的Virtex7 XC7VX690T PCIeX8 接口卡

    DSP教學(xué)實(shí)驗(yàn)箱_數(shù)字圖像處理操作_案例分享:5-13 灰度圖像二值化

    圖像呈現(xiàn)出明顯的黑白效果。即將 256 個(gè)亮度等級(jí)的灰度圖像通過適當(dāng)?shù)拈撝颠x取而獲得仍然可以反映圖像整體和局部特征的二值化圖像。 在數(shù)字
    發(fā)表于 07-25 15:03

    圖像檢測(cè)和圖像識(shí)別的原理、方法及應(yīng)用場(chǎng)景

    圖像檢測(cè)和圖像識(shí)別是計(jì)算機(jī)視覺領(lǐng)域的兩個(gè)重要概念,它們?cè)谠S多應(yīng)用場(chǎng)景中發(fā)揮著關(guān)鍵作用。 1. 定義 1.1 圖像檢測(cè) 圖像檢測(cè)(Object Detection)是指在
    的頭像 發(fā)表于 07-16 11:19 ?6728次閱讀

    圖像識(shí)別技術(shù)的原理是什么

    圖像識(shí)別技術(shù)是一種利用計(jì)算機(jī)視覺和機(jī)器學(xué)習(xí)技術(shù)對(duì)圖像進(jìn)行分析和理解的技術(shù)。它可以幫助計(jì)算機(jī)識(shí)別和理解圖像中的對(duì)象、場(chǎng)景和活動(dòng)。 圖像預(yù)處理 圖像
    的頭像 發(fā)表于 07-16 10:46 ?2392次閱讀

    圖像處理中的卷積運(yùn)算

    卷積運(yùn)算是圖像處理中一種極其重要的操作,廣泛應(yīng)用于圖像濾波、邊緣檢測(cè)、特征提取等多個(gè)方面。它基于一個(gè)核(或稱為卷積核、濾波器)與圖像進(jìn)行相乘并求和的過程,通過這一操作可以實(shí)現(xiàn)對(duì)圖像的平
    的頭像 發(fā)表于 07-11 15:15 ?3746次閱讀
    主站蜘蛛池模板: 久久www免费人成看片色多多 | 手机午夜看片 | 男人和女人做免费做爽爽视频 | 就爱干草视频 | 韩国三级理论在线观看视频 | 天天干天天舔 | 506rr亚洲欧美 | 黄色免费片 | 人人狠狠综合88综合久久 | 91视频色 | 四虎在线影院 | 亚洲成人免费 | 国产视频一二三 | 88xx成人永久免费观看 | 六月综合| 成熟女性毛茸茸xx免费视频 | aa三级动态图无遮无挡 | 亚洲第一网站快活影院 | 四虎影视永久地址 | 午夜日韩视频 | 在线观看一级片 | 黄色三级视频 | 亚洲v视频| 99久久综合精品免费 | 免费观看成年欧美1314www色 | 狠狠色噜噜狠狠狠狠888奇米 | 中文字幕在线观看第一页 | 成人伊人电影 | 欧洲色 | 色视频在线观看网站 | 欧美黄色片 一级片 | 一级特黄性生活大片免费观看 | 国产看片视频 | 亚洲成在人线中文字幕 | 欧美一区二区三区综合色视频 | 日韩三级| 天天艹在线 | 国产男女怕怕怕免费视频 | 欧洲国产精品精华液 | 黄网站色视频免费看无下截 | 中文字幕一区2区3区 |