1. Táirgí
  2.   OMR
  3.   Python
  4.   PyOMR
 
  

Braith & Bain Amach Limistéir Marcáilte ó Bileoga Scanáilte trí Python

Inneall OMR saor in aisce, bunaithe ar Python, foinse oscailte a thacaíonn le próiseáil OMR. Tacaíonn sé le próiseáil Bileoga OMR, braith bunaithe ar teimpléad & láimhseáil foirmeacha illeathanach, srl.

Cad é Leabharlann PyOMR?

Is teicneolaíocht chumhachtach é Optical Mark Recognition (OMR) a úsáidtear chun sonraí marcáilte ag daoine a ghabháil ó cháipéisí cosúil le suirbhéanna, tástálacha, agus vótaí. Cé go bhfuil réitigh OMR tráchtála ann, is féidir le forbróirí atá ag lorg rogha saor in aisce, foinse oscailte, leas a bhaint as PyOMR, leabharlann Python deartha le haghaidh próiseáil OMR. Forbairtear ag pattyjogal, cuireann PyOMR ar chumas forbróirí bogearraí buillí marcáilte a bhrath ar fhoirmeacha scannta ag baint úsáide as cód simplí Python agus teicnící caighdeánacha próiseála íomhá. Tacaíonn sé le brath agus le baint amach limistéir marcáilte ó bhileoga scannta, le próiseáil foirmeacha iolraí roghanna, suirbhéanna, agus measúnuithe chomh maith le teimpléid OMR a shaincheapadh do chásanna úsáide éagsúla.

Is innill OMR bunaithe ar Python é PyOMR a dhearadh chun marcanna líonta a bhrath ar fhoirmeacha réamhshainithe, mar shampla bileoga tástála MCQ nó freagraí suirbhé. Úsáideann sé leabharlanna mar OpenCV le haghaidh próiseála íomhánna agus cuireann sé córas bunaithe ar teimpléad ar fáil chun réimsí marcanna atá le súil acu a shainiú ar an bhileog. Cibé an bhfuil tú i do fhorbróir bogearraí ag tógáil córais grádála, múinteoir ag uathoibriú measúnuithe tástála, nó eagraíocht ag bailiú sonraí suirbhé, ligeann PyOMR duit feidhmiúlacht OMR a chur isteach go díreach i d'aip. Le cur chuige bunaithe ar theimpléad, braith le cumhacht OpenCV, agus scriptáil iomlán, is rogha iontach é do fhorbróirí a theastaíonn uathu uirlisí próiseála foirmeanna uathoibríocha a thógáil gan brath ar sheirbhísí tríú páirtí.

Previous Next

Ag Tosú le PyOMR

Is é an bealach molta chun Leabharlann PyOMR a shuiteáil ná úsáid a bhaint as GitHub. Úsáid an t-ordú seo a leanas le haghaidh suiteála réidh le do thoil

Suiteáil Leabharlann PyOMR trí GitHub

 git clone https://github.com/pattyjogal/pyomr.git
cd pyomr
 

Suiteáil Leabharlanna Tacaíochta trí GitHub

 pip install opencv-python numpy 

Is féidir leat an leabharlann a íoslódáil go díreach ó GitHub

Réamhphróiseáil Íomhá Uathoibríoch trí Python

• Tá tacaíocht iomlán ar phróiseáil íomhánna uathoibríoch curtha san áireamh ag an leabharlann PyOMR foinse oscailte laistigh de fheidhmchláir Python. Tá feidhmeanna tógtha isteach sa leabharlann do Deskewing chun scananna claonta a cheartú, Thresholding chun íomhánna a thiontú go dubh agus bán chun braith marcanna níos fearr, agus baint torainn le haghaidh feabhsú cruinneachta i scananna ísealchaighdeáin. Ina theannta sin, ligeann sé don uirlis déileáil le saincheisteanna coitianta i bhfoirmeacha scanáilte cosúil le héagothroime soilsiú, codarsnacht íseal, nó míailíniú beag. Taispeánann an sampla cód thíos conas íomhánna a phróiseáil laistigh de fheidhmchláir Python.

Conas Íomhá a Phróiseáil laistigh de Aipeanna Python?

from omr import omr_engine

# File paths
template_path = "config.json"
image_path = "answer_sheet.jpg"

# Run the OMR process
results = omr_engine.process_image(image_path, template_path)

# Output the results
for i, response in enumerate(results, 1):
    print(f"Q{i}: {response if response else 'No mark detected'}")

Braith ar bhun teimpléad trí Python

Úsáideann PyOMR teimpléad JSON chun leagan amach do bhileog freagraí a shainiú. Áirítear leis seo líon na gceisteanna, líon na roghanna in aghaidh gach ceist, suíomh tús an chéad bhuilge, spásáil idir rótaí agus colúin, agus tomhas na mbuilge. Cuirtear an córas seo an-choigeartaithe agus inathúsáidte ar fud leaganacha éagsúla. Seo sampla simplí a thaispeánann conas teimpléad JSON a chruthú chun suíomhanna na mbuilge a shonrú ag baint úsáide as leabharlann Python.

Conas Teimpléad JSON a Chruthú chun Suíomhanna Builge a shonrú & é a Lódáil trí Python?

{
  "bubbles": [
    {"question": "Q1", "options": ["A", "B", "C", "D"], "coords": [100, 150, 30, 30]},
    {"question": "Q2", "options": ["A", "B", "C", "D"], "coords": [100, 200, 30, 30]}
  ],
  "reference_marks": [[50, 50], [500, 50], [50, 700]]
}
#Load template
omr.load_template("template.json")

Láimhseáil Fhoirmeacha Illeathanach trí Python

Tá tacaíocht san leabharlann PyOMR le haghaidh láimhseáil bhfoirmeanna illeathanach laistigh de fheidhmchlár Python. Cibé acu go bhfuil tú ag próiseáil bileoga freagra aonleathanach nó suirbhéanna illeathanach, is féidir PyOMR a chumrú chun leaganacha éagsúla a láimhseáil. Moltar le haghaidh bhfoirmeanna illeathanach, gach leathanach a phróiseáil ar leith: Taispeánann an sampla cód thíos conas is féidir le forbróirí bogearraí bhfoirmeanna illeathanach a láimhseáil laistigh de fheidhmchláir Python.

Conas Foirmeacha Illeathanach a Láimhseáil trí Leabharlann Python?

# for multi-page forms, process each page separately:

for page in omr.multi_page_scan("multi_page_form.pdf"):
    page.preprocess()
    answers = page.read_answers()
    print(answers)

Láimhseáil Torainn agus Réamhphróiseáil

Tá an leabharlann PyOMR foinse oscailte tar éis tacaíocht iomlán a sholáthar do réamhphróiseáil íomhánna agus láimhseáil torainn laistigh de fheidhmchláir Python. Cuimsíonn an leabharlann réamhphróiseáil íomhánna mar aistriúchán liathscála, teorainnú, agus braith contúir chun marcanna a aithint go iontaofa — fiú le scananna torrach nó priontáil neamhionraic.

 Gaeilge