System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本申請(qǐng)屬于半導(dǎo)體,尤其涉及一種圖像轉(zhuǎn)換方法、設(shè)備、計(jì)算機(jī)存儲(chǔ)介質(zhì)及程序產(chǎn)品。
技術(shù)介紹
1、在opc(optical?proximity?correction,光學(xué)鄰近效應(yīng)修正)算法中,基于圖形的優(yōu)化算法往往具有更高的自由度和精確程度,對(duì)于opc效果的提升有著強(qiáng)力的效果,在opc模型、基于圖形的優(yōu)化以及ilt(inverse?lithography?technology,反向光刻技術(shù))等方面有廣泛的應(yīng)用。在此過(guò)程中,gds(graphic?data?system,圖形數(shù)據(jù)系統(tǒng))/oasis(openartwork?system?interchange?standard,開放工件系統(tǒng)交換標(biāo)準(zhǔn))版圖與圖像的相互轉(zhuǎn)換是常見的基礎(chǔ)步驟,快速、準(zhǔn)確而完備的圖像轉(zhuǎn)換方案對(duì)于算法的性能和精準(zhǔn)度有著關(guān)鍵的作用。目前現(xiàn)有技術(shù)中,在將圖像轉(zhuǎn)換為gds/oasis版圖時(shí),通常是通過(guò)定位圖上的像素,將一個(gè)像素按照像素尺寸生成一個(gè)正方形,并根據(jù)位置關(guān)系放置到gds/oasis版圖上,最后對(duì)gds/oasis進(jìn)行合并(merge)操作,消除圖形內(nèi)部的邊緣使得只有外輪廓得到保留。
2、然而,上述圖像到gds/oasis版圖的轉(zhuǎn)換流程往往存在轉(zhuǎn)換精確度較低、穩(wěn)定性差且轉(zhuǎn)換效率低下的問(wèn)題,難以應(yīng)用于成熟的圖形優(yōu)化流程中。基于此,業(yè)界仍然亟待一種新型的圖像轉(zhuǎn)換方案,以達(dá)到快速、準(zhǔn)確而完備實(shí)現(xiàn)圖像與版圖間的轉(zhuǎn)換的目的。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例提供一種圖像轉(zhuǎn)換方法、設(shè)備、計(jì)算機(jī)存儲(chǔ)介質(zhì)及程序產(chǎn)品,能夠
2、第一方面,本申請(qǐng)實(shí)施例提供一種圖像轉(zhuǎn)換方法,該圖像轉(zhuǎn)換方法包括:
3、獲取目標(biāo)二值化圖像,目標(biāo)二值化圖像中包括n個(gè)封閉圖形,n為正整數(shù);
4、根據(jù)目標(biāo)二值化圖像中像素點(diǎn)的二值化賦值信息,通過(guò)依次遍歷目標(biāo)二值化圖像中的像素點(diǎn),確定得到位于目標(biāo)封閉圖形的圖形邊緣輪廓上的各個(gè)目標(biāo)像素點(diǎn),目標(biāo)封閉圖形為n個(gè)封閉圖形中未完成邊緣輪廓坐標(biāo)提取的任一封閉圖形;
5、基于各個(gè)目標(biāo)像素點(diǎn),提取得到目標(biāo)封閉圖形對(duì)應(yīng)的邊緣輪廓坐標(biāo),直至得到n個(gè)封閉圖形的邊緣輪廓坐標(biāo);
6、基于n個(gè)封閉圖形的邊緣輪廓坐標(biāo),將目標(biāo)二值化圖像轉(zhuǎn)換為對(duì)應(yīng)的目標(biāo)版圖。
7、在一些可能的實(shí)施方式中,根據(jù)目標(biāo)二值化圖像中像素點(diǎn)的二值化賦值信息,通過(guò)依次遍歷目標(biāo)二值化圖像中的像素點(diǎn),確定得到位于目標(biāo)封閉圖形的圖形邊緣輪廓上的各個(gè)目標(biāo)像素點(diǎn),包括:
8、根據(jù)目標(biāo)二值化圖像中像素點(diǎn)的二值化賦值信息,通過(guò)依次遍歷目標(biāo)二值化圖像中的像素點(diǎn),確定首個(gè)位于目標(biāo)封閉圖形的圖形邊緣輪廓上的目標(biāo)像素點(diǎn);
9、重復(fù)執(zhí)行基于目標(biāo)封閉圖形在目標(biāo)像素點(diǎn)下的局部邊緣輪廓以及目標(biāo)像素點(diǎn)對(duì)應(yīng)的至少部分周圍像素點(diǎn)的二值化賦值信息,確定下一個(gè)目標(biāo)像素點(diǎn);將目標(biāo)像素點(diǎn)更新為下一個(gè)目標(biāo)像素點(diǎn)的步驟,直至確定得到位于目標(biāo)封閉圖形的圖形邊緣輪廓上的各個(gè)目標(biāo)像素點(diǎn)。
10、在一些可能的實(shí)施方式中,目標(biāo)二值化圖像中像素點(diǎn)的二值化賦值信息包括像素點(diǎn)為第一賦值或像素點(diǎn)為第二賦值,第一賦值表征像素點(diǎn)位于圖形區(qū)域,第二賦值表征像素點(diǎn)位于非圖形區(qū)域;根據(jù)目標(biāo)二值化圖像中像素點(diǎn)的二值化賦值信息,通過(guò)依次遍歷目標(biāo)二值化圖像中的像素點(diǎn),確定首個(gè)位于目標(biāo)封閉圖形的圖形邊緣輪廓上的目標(biāo)像素點(diǎn),包括:
11、依次遍歷目標(biāo)二值化圖像中的像素點(diǎn),檢測(cè)當(dāng)前遍歷的像素點(diǎn)的二值化賦值信息和其對(duì)應(yīng)的多個(gè)相鄰像素點(diǎn)的二值化賦值信息;
12、在當(dāng)前遍歷的像素點(diǎn)為第一賦值,且多個(gè)相鄰像素點(diǎn)中同時(shí)存在第一賦值的像素點(diǎn)和第二賦值的像素點(diǎn)的情況下,將當(dāng)前遍歷的像素點(diǎn)確定為首個(gè)位于目標(biāo)封閉圖形的圖形邊緣輪廓上的目標(biāo)像素點(diǎn)。
13、在一些可能的實(shí)施方式中,在將目標(biāo)像素點(diǎn)更新為下一個(gè)目標(biāo)像素點(diǎn)之前,該圖像轉(zhuǎn)換方法還包括:
14、添加目標(biāo)像素點(diǎn)對(duì)應(yīng)的坐標(biāo)提取生效標(biāo)識(shí);
15、在直至確定出位于目標(biāo)封閉圖形的圖形邊緣輪廓上的各個(gè)目標(biāo)像素點(diǎn)之后,該圖像轉(zhuǎn)換方法還包括:
16、繼續(xù)根據(jù)目標(biāo)二值化圖像中像素點(diǎn)的二值化賦值信息,通過(guò)依次遍歷目標(biāo)二值化圖像中的像素點(diǎn),確定首個(gè)位于下一個(gè)目標(biāo)封閉圖形的圖形邊緣輪廓上的目標(biāo)像素點(diǎn),目標(biāo)像素點(diǎn)為不存在其對(duì)應(yīng)的坐標(biāo)提取生效標(biāo)識(shí)的目標(biāo)像素點(diǎn)。
17、在一些可能的實(shí)施方式中,基于目標(biāo)封閉圖形在目標(biāo)像素點(diǎn)下的局部邊緣輪廓以及目標(biāo)像素點(diǎn)對(duì)應(yīng)的至少部分周圍像素點(diǎn)的二值化賦值信息,確定下一個(gè)目標(biāo)像素點(diǎn),包括:
18、基于目標(biāo)像素點(diǎn)的多個(gè)相鄰像素點(diǎn)的二值化賦值信息,確定目標(biāo)封閉圖形在目標(biāo)像素點(diǎn)下的局部邊緣輪廓;
19、基于目標(biāo)封閉圖形在目標(biāo)像素點(diǎn)下的局部邊緣輪廓以及目標(biāo)像素點(diǎn)對(duì)應(yīng)的至少部分周圍像素點(diǎn)的二值化賦值信息,按照預(yù)設(shè)輪廓查找方向從目標(biāo)像素點(diǎn)對(duì)應(yīng)的至少部分周圍像素點(diǎn)中確定下一個(gè)目標(biāo)像素點(diǎn)。
20、在一些可能的實(shí)施方式中,基于各個(gè)目標(biāo)像素點(diǎn),提取得到目標(biāo)封閉圖形對(duì)應(yīng)的邊緣輪廓坐標(biāo),包括:
21、將各個(gè)目標(biāo)像素點(diǎn)分別對(duì)應(yīng)的局部邊緣輪廓坐標(biāo)進(jìn)行合并,得到目標(biāo)封閉圖形對(duì)應(yīng)的邊緣輪廓坐標(biāo),目標(biāo)封閉圖形對(duì)應(yīng)的邊緣輪廓坐標(biāo)為目標(biāo)封閉圖形的關(guān)鍵頂點(diǎn)信息。
22、在一些可能的實(shí)施方式中,將各個(gè)目標(biāo)像素點(diǎn)分別對(duì)應(yīng)的局部邊緣輪廓坐標(biāo)進(jìn)行合并,得到目標(biāo)封閉圖形對(duì)應(yīng)的邊緣輪廓坐標(biāo),目標(biāo)封閉圖形對(duì)應(yīng)的邊緣輪廓坐標(biāo)為目標(biāo)封閉圖形的關(guān)鍵頂點(diǎn)信息,包括:
23、在確定出下一個(gè)目標(biāo)像素點(diǎn)的情況下,將目標(biāo)封閉圖形的已提取邊緣輪廓坐標(biāo)與下一個(gè)目標(biāo)像素點(diǎn)的局部邊緣輪廓坐標(biāo)進(jìn)行合并,得到更新的目標(biāo)封閉圖形的已提取邊緣輪廓坐標(biāo),直至確定得到位于目標(biāo)封閉圖形的圖形邊緣輪廓上的各個(gè)目標(biāo)像素點(diǎn),得到目標(biāo)封閉圖形對(duì)應(yīng)的邊緣輪廓坐標(biāo);
24、其中,在目標(biāo)像素點(diǎn)為首個(gè)確定的位于目標(biāo)封閉圖形的圖形邊緣輪廓上的目標(biāo)像素點(diǎn)的情況下,目標(biāo)封閉圖形的已提取邊緣輪廓坐標(biāo)為目標(biāo)像素點(diǎn)的局部邊緣輪廓坐標(biāo)。
25、在一些可能的實(shí)施方式中,直至確定出位于目標(biāo)封閉圖形的圖形邊緣輪廓上的各個(gè)目標(biāo)像素點(diǎn),包括:
26、直至在目標(biāo)封閉圖形對(duì)應(yīng)的邊緣輪廓坐標(biāo)的輪廓終止坐標(biāo)與輪廓起始坐標(biāo)重合的情況下,確定位于目標(biāo)封閉圖形的圖形邊緣輪廓上的各個(gè)目標(biāo)像素點(diǎn)均已確定得到;
27、輪廓起始坐標(biāo)為:首個(gè)確定的位于目標(biāo)封閉圖形的圖形邊緣輪廓上的目標(biāo)像素點(diǎn)的局部邊緣輪廓坐標(biāo)中的起始坐標(biāo)。
28、在一些可能的實(shí)施方式中,在獲取目標(biāo)二值化圖像之前,該圖像轉(zhuǎn)換方法還包括:
29、基于原始版圖,確定原始版圖中各個(gè)圖形的圖形邊緣;
30、將原始版圖中各個(gè)圖形的圖形邊緣映射為初始二值化圖像中的像素分界;
31、將像素分界內(nèi)的像素點(diǎn)的二值化賦值信息設(shè)置為第一賦值,將像素分界外的像素點(diǎn)的二值化賦值信息設(shè)置為第二賦值,得到初始二值化圖像,第本文檔來(lái)自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
1.一種圖像轉(zhuǎn)換方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述目標(biāo)二值化圖像中像素點(diǎn)的二值化賦值信息,通過(guò)依次遍歷所述目標(biāo)二值化圖像中的像素點(diǎn),確定得到位于目標(biāo)封閉圖形的圖形邊緣輪廓上的各個(gè)目標(biāo)像素點(diǎn),包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述目標(biāo)二值化圖像中像素點(diǎn)的二值化賦值信息包括像素點(diǎn)為第一賦值或像素點(diǎn)為第二賦值,所述第一賦值表征像素點(diǎn)位于圖形區(qū)域,所述第二賦值表征像素點(diǎn)位于非圖形區(qū)域;所述根據(jù)所述目標(biāo)二值化圖像中像素點(diǎn)的二值化賦值信息,通過(guò)依次遍歷所述目標(biāo)二值化圖像中的像素點(diǎn),確定首個(gè)位于所述目標(biāo)封閉圖形的圖形邊緣輪廓上的目標(biāo)像素點(diǎn),包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述將所述目標(biāo)像素點(diǎn)更新為所述下一個(gè)目標(biāo)像素點(diǎn)之前,所述方法還包括:
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述基于所述目標(biāo)封閉圖形在所述目標(biāo)像素點(diǎn)下的局部邊緣輪廓以及所述目標(biāo)像素點(diǎn)對(duì)應(yīng)的至少部分周圍像素點(diǎn)的二值化賦值信息,確定下一個(gè)目標(biāo)像素點(diǎn),包括:
6.根據(jù)權(quán)利要求2所述
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述將所述各個(gè)目標(biāo)像素點(diǎn)分別對(duì)應(yīng)的局部邊緣輪廓坐標(biāo)進(jìn)行合并,得到所述目標(biāo)封閉圖形對(duì)應(yīng)的邊緣輪廓坐標(biāo),所述目標(biāo)封閉圖形對(duì)應(yīng)的邊緣輪廓坐標(biāo)為所述目標(biāo)封閉圖形的關(guān)鍵頂點(diǎn)信息,包括:
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述直至確定出位于所述目標(biāo)封閉圖形的圖形邊緣輪廓上的所述各個(gè)目標(biāo)像素點(diǎn),包括:
9.根據(jù)權(quán)利要求1-8任一項(xiàng)所述的方法,其特征在于,在所述獲取目標(biāo)二值化圖像之前,所述方法還包括:
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述初始二值化圖像中各個(gè)像素點(diǎn)的初始二值化賦值信息均為第三賦值;所述將所述像素分界內(nèi)的像素點(diǎn)的二值化賦值信息設(shè)置為第一賦值,將所述像素分界外的像素點(diǎn)的二值化賦值信息設(shè)置為第二賦值,得到所述初始二值化圖像,包括:
11.一種圖像轉(zhuǎn)換設(shè)備,其特征在于,所述設(shè)備包括:處理器以及存儲(chǔ)有計(jì)算機(jī)程序指令的存儲(chǔ)器;
12.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序指令,所述計(jì)算機(jī)程序指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-10任意一項(xiàng)所述的圖像轉(zhuǎn)換方法。
13.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述計(jì)算機(jī)程序產(chǎn)品中的指令由電子設(shè)備的處理器執(zhí)行時(shí),所述電子設(shè)備執(zhí)行如權(quán)利要求1-10任意一項(xiàng)所述的圖像轉(zhuǎn)換方法。
...【技術(shù)特征摘要】
1.一種圖像轉(zhuǎn)換方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述目標(biāo)二值化圖像中像素點(diǎn)的二值化賦值信息,通過(guò)依次遍歷所述目標(biāo)二值化圖像中的像素點(diǎn),確定得到位于目標(biāo)封閉圖形的圖形邊緣輪廓上的各個(gè)目標(biāo)像素點(diǎn),包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述目標(biāo)二值化圖像中像素點(diǎn)的二值化賦值信息包括像素點(diǎn)為第一賦值或像素點(diǎn)為第二賦值,所述第一賦值表征像素點(diǎn)位于圖形區(qū)域,所述第二賦值表征像素點(diǎn)位于非圖形區(qū)域;所述根據(jù)所述目標(biāo)二值化圖像中像素點(diǎn)的二值化賦值信息,通過(guò)依次遍歷所述目標(biāo)二值化圖像中的像素點(diǎn),確定首個(gè)位于所述目標(biāo)封閉圖形的圖形邊緣輪廓上的目標(biāo)像素點(diǎn),包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述將所述目標(biāo)像素點(diǎn)更新為所述下一個(gè)目標(biāo)像素點(diǎn)之前,所述方法還包括:
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述基于所述目標(biāo)封閉圖形在所述目標(biāo)像素點(diǎn)下的局部邊緣輪廓以及所述目標(biāo)像素點(diǎn)對(duì)應(yīng)的至少部分周圍像素點(diǎn)的二值化賦值信息,確定下一個(gè)目標(biāo)像素點(diǎn),包括:
6.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述基于所述各個(gè)目標(biāo)像素點(diǎn),提取得到所述目標(biāo)封閉圖形對(duì)應(yīng)的邊緣輪廓坐標(biāo),包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:劉榮臻,
申請(qǐng)(專利權(quán))人:深圳晶源信息技術(shù)有限公司,
類型:發(fā)明
國(guó)別省市:
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。