1. Táirgí
  2.   Íomha
  3.   Node.js
  4.   LooksSame
 
  

API Node.js saor in aisce le haghaidh Comparáid íomhánna

API Open Source-bhunaithe Node.js a dhéanann comparáid idir Íomhánna picteilíní le picteilíní. Réiteach Cumhachtach, Solúbtha agus Éifeachtúil le haghaidh Comparáid Íomhá in Feidhmchláir Node.js.

Tá ról ríthábhachtach ag comparáid íomhá i bhforbairt bogearraí, go háirithe i réimsí mar thástáil aischéimniúcháin amhairc, dearbhú cáilíochta íomhá, agus fíorú dearaidh picteilín-foirfe. Cibé an bhfuil tú ag forbairt bogearraí chun cuma chomhéadain chomhsheasmhach a chinntiú ar fud ardáin iolracha nó ag uathoibriú seiceálacha amhairc i bpíblíne táirgthe, tá sé ríthábhachtach uirlis éifeachtúil comparáide íomhá a bheith agat. Simplíonn LooksSame, API foinse oscailte arna fhorbairt ag Gemini-Testing, an próiseas chun bogearraí a chruthú chun íomhá a chur i gcomparáid lena gnéithe iomasach. Tá roinnt gnéithe tábhachtacha mar chuid den leabharlann mar chomparáid íomhá Pixel-by-Pixel, braite frith-ailiasú, rialú caoinfhulaingt a chumrú, láimhseáil toisí íomhá, tacaíocht do Gheallta agus go leor eile.

Is API bunaithe ar Node.js é LooksSame atá deartha le haghaidh comparáide íomhánna. Ligeann sé d’fhorbróirí íomhánna a chur i gcomparáid le picteilín de réir picteilín, le roghanna chun mionathruithe a d’fhéadfadh tarlú de bharr difríochtaí i dtimpeallachtaí rindreála a láimhseáil. Trí leas a bhaint as an leabharlann, is féidir le forbróirí bogearraí a bhfeidhmchláir féin a thógáil a aimsíonn difríochtaí suntasacha amhairc agus neamhaird a dhéanamh ar éagsúlachtaí fánach. Tá an API dírithe go príomha ar chabhrú le forbróirí comhsheasmhacht a choinneáil i ndearadh Chomhéadain, ach déanann a solúbthacht oiriúnach é do go leor cásanna úsáide comparáide íomhá eile. Leis an API simplí agus na roghanna inoiriúnaithe, cuireann LooksSame go mór le foireann uirlisí aon fhorbróra, go háirithe maidir le tástáil Chomhéadain Ghréasáin, giniúint íomhánna uathoibrithe, agus cásanna eile ina bhfuil cruinneas amhairc ríthábhachtach.

Previous Next

Ag Tús le LooksSame

Is é an bealach molta LooksSame a shuiteáil ná úsáid a bhaint as NPM. Úsáid an t-ordú seo a leanas chun suiteáil mhín a dhéanamh.

Suiteáil LooksSame trí NPM

npm install looks-same

Comparáid Bunús na hÍomhá in Aipeanna Node.js

Déanann leabharlann foinse oscailte LooksSame éascaíocht d’fhorbróirí bogearraí comparáid bhunúsach íomhánna a dhéanamh laistigh d’fheidhmchláir Node.js. Nuair a bheidh tú suiteáilte, is féidir leat dhá íomhá a chur i gcomparáid ach an modúl LooksSame a cheangal i do chód. Seo sampla bunúsach a thaispeánann conas an leabharlann a úsáid le seiceáil an bhfuil dhá íomhá comhionann ó thaobh amhairc de: Sa sampla seo, déantar comparáid idir image1.png agus image2.png. Más ionann iad ó thaobh amhairc de, fillfidh comhionann ar ais fíor; murach sin, filleann sé bréagach.

Conas Comparáid a dhéanamh ar Dhá Íomhá laistigh d’Aipeanna Node.js?

const looksSame = require('looks-same');

// Compare two images
looksSame('image1.png', 'image2.png', (error, { equal }) => {
    if (error) {
        console.error('Error comparing images:', error);
    } else if (equal) {
        console.log('Images are identical!');
    } else {
        console.log('Images differ!');
    }
});

Comparáid Íomhá Bunaithe ar Caoinfhulaingt

I gcás feidhmchlár nach dteastaíonn cluichí picteilín uathu, is féidir le forbróirí bogearraí leibhéal lamháltais a chur leis. Ligeann sé seo neamhaird a dhéanamh de dhifríochtaí beaga idir íomhánna, mar athruithe de bharr rindreála ar bhrabhsálaithe nó córais oibriúcháin éagsúla. Sa chódshampla seo a leanas, socraítear an lamháltas go 5%, rud a chiallaíonn nach mbreathnófar ar na híomhánna difriúil ó éagsúlachtaí beaga picteilín (suas le 5%).

Conas Comparáid Íomhá Bunaithe ar Lamháltas a dhéanamh laistigh d’Aipeanna Node.js?

cfunction compareWithTolerance(image1, image2, toleranceLevel) {
    looksSame(image1, image2, { tolerance: toleranceLevel }, (error, { equal }) => {
        if (error) {
            console.error('Error comparing images:', error);
        } else if (equal) {
            console.log('Images are visually identical within tolerance!');
        } else {
            console.log('Images differ!');
        }
    });
}

// Usage
compareWithTolerance('image1.png', 'image2.png', 5);  // 5% tolerance

Ag Aibhsiú Réimsí Sonracha Difríochta

I gcás feidhmchláir níos sofaisticiúla, b'fhéidir gur mhaith le forbróirí bogearraí gan ach sainréimsí difríochta a shainaithint agus a anailísiú. Soláthraíonn leabharlann LooksSame gné bhosca teorann a thaispeánann an réigiún cruinn ina dtarlaíonn difríochtaí. Aschuir an fheidhm seo comhordanáidí bosca teorann na réigiún éagsúil, rud a fhágann go bhfuil sé níos éasca díriú ar chodanna sonracha den íomhá atá athraithe. Léiríonn an sampla seo a leanas conas comhordanáidí bosca teorann a úsáid chun íomhánna a chur i gcomparáid agus chun na difríochtaí a aibhsiú.

Conas Comparáid a dhéanamh Aithin na Difríochtaí idir Réimsí Sonracha Íomhánna trí Aipeanna Node.js?

function compareWithDiffBounds(image1, image2) {
    looksSame(image1, image2, (error, { diffBounds }) => {
        if (error) {
            console.error('Error comparing images:', error);
        } else {
            console.log('Bounding box of differences:', diffBounds);
        }
    });
}

// Usage
compareWithDiffBounds('image1.png', 'image2.png');

Brath Frithailiasúcháin le haghaidh Comparáidí Cruinn

Ligeann leabharlann foinse oscailte LooksSame d’fhorbróirí bogearraí comhbhrú íomhánna a dhéanamh trí úsáid a bhaint as modh Braite Frith-Aliasing laistigh d’fheidhmchláir Node.js. Is féidir le frith-ailiasú dearfacha bréagacha a chur faoi deara nuair a dhéantar comparáid idir íomhánna, toisc go dtugann sé isteach éagsúlachtaí beaga i rindreáil imeall. Cuidíonn an rogha neamhaird Antialiasing na leabharlainne leis na rudaí dearfacha bréagacha seo a sheachaint. Tá sé seo thar a bheith úsáideach d'fheidhmchláir ina bhféadfaí íomhánna a rindreáil go héagsúil ar ghléasanna nó brabhsálaithe éagsúla ach atá fós mar an gcéanna ó thaobh amhairc de.

 Gaeilge