cdaa縮寫是什么意思,cdaa的全稱及含義,cdaa全稱意思大全
cdaa縮寫是什么意思
CDAA英文含義
1、CDAA的英文全稱:Cave Divers Association of Australia (Scuba Diving, Australia) | 中文意思:───澳大利亞潛水協(xié)會(huì)(潛水,澳大利亞)
2、CDAA的英文全稱:California District Attorneys Association | 中文意思:───加州地檢官協(xié)會(huì);加州檢察長(zhǎng)協(xié)會(huì);加州地區(qū)檢察官協(xié)會(huì)
3、CDAA的英文全稱:Circularly Disposed Antenna Array | 中文意思:───環(huán)形配置天線陣
4、CDAA的英文全稱:Canadian Doll Artists Association | 中文意思:───加拿大娃娃藝術(shù)家協(xié)會(huì)
5、CDAA的英文全稱:Canadian Dental Assistants' Association (Ottawa, Ontario, Canada) | 中文意思:───加拿大牙科助理協(xié)會(huì)(渥太華,安大略省,加拿大)
6、CDAA的英文全稱:Colville Design And Advertising (Australia) | 中文意思:───科爾維爾設(shè)計(jì)和**(澳大利亞)
bmp jpj gip是什么意思
BMP、GIF和JPEG文件格式簡(jiǎn)介及相互轉(zhuǎn)換
圖象文件就是描繪了一幅圖象的計(jì)算機(jī)磁盤文件。形成數(shù)字圖象數(shù)據(jù)后,將其存儲(chǔ)在計(jì)算機(jī)里的方法有2種,即位映射和向量處理方式。
我們這里主要討論的是位圖。不同圖象軟件幾乎都用各種的方法處理圖象,圖象格式也多種多樣,它主要包括文件識(shí)別頭和圖象數(shù)據(jù)。文件識(shí)別頭用來讓計(jì)算機(jī)判斷是哪種文件格式,圖象數(shù)據(jù)包含了整個(gè)對(duì)圖象描繪相關(guān)數(shù)據(jù),包括調(diào)色板、位圖映象等。根據(jù)壓縮算法不同,映象方式也不同,下面簡(jiǎn)要介紹一下壓縮算法。
一、 行程長(zhǎng)度壓縮
原理是將一掃描行中的顏色值相同的相鄰像素用一個(gè)計(jì)數(shù)值和那些像素的顏色值來代替。例如:aaabccccccddeee,則可用3a1b6c2d3e來代替。對(duì)于擁有大面積,相同顏色區(qū)域的圖像,用RLE壓縮方法非常有效。由RLE原理派生出許多具體行程壓縮方法:
1.PCX行程壓縮方法: 該算法實(shí)際上是位映射格式到壓縮格式的轉(zhuǎn)換算法,該算法對(duì)于連續(xù)出現(xiàn)1次的字節(jié)Ch,若Ch>0xc0則壓縮時(shí)在該字節(jié)前加上0xc1,否則直接輸出Ch,對(duì)于連續(xù)出現(xiàn)N 次的字節(jié)Ch,則壓縮成0xc0+N,Ch這兩個(gè)字節(jié),因而N最大只能為ff-c0=3fh(十進(jìn)制為63),當(dāng)N大于63時(shí), 則需分多次壓縮。
2.BI_RLE8壓縮方法:在WINDOWS的位圖文件中采用了這種壓縮方法。該壓縮方法編碼也是以兩個(gè)字節(jié)為基本單位。其中第一個(gè)字節(jié)規(guī)定了用第二個(gè)字節(jié)指定的顏色重復(fù)次數(shù)。 如編碼 0504表示從當(dāng)前位置開始連續(xù)顯示5個(gè)顏色值為04的像素。當(dāng)?shù)诙€(gè)字節(jié)為零時(shí)第二個(gè)字節(jié)有特殊含義:0表示行末;1表示圖末;2轉(zhuǎn)義后面2個(gè)字節(jié), 這兩個(gè)字節(jié)分別表示下一像素相對(duì)于當(dāng)前位置的水平位移和垂直位移。這種壓縮方法所能壓縮的圖像像素位數(shù)最大為8位(256色)圖像。
3.BI_RLE壓縮方法: 該方法也用于WINDOWS位圖文件中,它與 BI_RLE8編碼類似,唯一不同是:BI_RLE4的一個(gè)字節(jié)包含了兩個(gè)像素的顏色,因此,它只能壓縮的顏色數(shù)不超過16的圖像。因而這種壓縮應(yīng)用范圍有限。
4.緊縮位壓縮方法(Packbits):該方法是用于Apple公司的Macintosh機(jī)上的位圖數(shù)據(jù)壓縮 方法, TIFF 規(guī)范中使用了這種方法, 這種壓縮方法與BI_RLE8壓縮方法相似,如1c1c1c2132325648 壓縮為:83 1c 21 81 32 56 48,顯而易見, 這種壓縮方法最好情況是每連續(xù)128個(gè)字節(jié)相同,這128個(gè)字節(jié)可壓縮為一個(gè)數(shù)值7f。這種方法還是非常有效的。
二、霍夫曼編碼壓縮:
也是一種常用的壓縮方法。是1952年為文本文件建立的,其基本原理是頻繁使用的數(shù)據(jù)用較短的代碼代替,很少使用的數(shù)據(jù)用較長(zhǎng)的代碼代替,每個(gè)數(shù)據(jù)的代碼各不相同。這些代碼都是二進(jìn)制碼,且碼的長(zhǎng)度是可變的。如: 有一個(gè)原始數(shù)據(jù)序列,ABACCDAA則編碼為A(0),B(10),C(110),(D111),壓縮后為010011011011100。產(chǎn)生霍夫曼編碼需要對(duì)原始數(shù)據(jù)掃描兩遍,第一遍掃描要精確地統(tǒng)計(jì)出原始數(shù)據(jù)中的每個(gè)值出現(xiàn)的頻率,第二遍是建立霍夫曼樹并進(jìn)行編碼,由于需要建立二叉樹并遍歷二叉樹生成編碼,因此數(shù)據(jù)壓縮和還原速度都較慢,但簡(jiǎn)單有效,因而得到廣泛的應(yīng)用。
三、LZW壓縮方法
LZW壓縮技術(shù)比其它大多數(shù)壓縮技術(shù)都復(fù)雜, 壓縮效率也較高。其基本原理是把每一個(gè)第一次出現(xiàn)的字符串用一個(gè)數(shù)值來編碼,在還原程序中再將這個(gè)數(shù)值還成原來的字符 串,如用數(shù)值0x100代替字符串"abccddeee"這樣每當(dāng)出現(xiàn)該字符串時(shí),都用0x100代替,起到了壓縮的作用。 至于0x100與字符串的對(duì)應(yīng)關(guān)系則是在壓縮過程中動(dòng)態(tài)生成的,而且這種對(duì)應(yīng)關(guān)系是隱含在壓縮數(shù)據(jù)中,隨著解壓縮的進(jìn)行這張編碼表會(huì)從壓縮數(shù)據(jù)中逐步得到恢復(fù),后面的壓縮數(shù)據(jù)再根據(jù)前面數(shù)據(jù)產(chǎn)生的對(duì)應(yīng)關(guān)系產(chǎn)生更多的對(duì)應(yīng)關(guān)系。直到壓縮文件結(jié)束為止。LZW是可逆的, 所有信息全部保留。
四、算術(shù)壓縮方法
算術(shù)壓縮與霍夫曼編碼壓縮方法類似,只不過它比霍夫曼編碼更加有效。算術(shù)壓縮適合于由相同的重復(fù)序列組成的文件,算術(shù)壓縮接近壓縮的理論極限。這種方法,是將不同的序列映像到0到1之間的區(qū)域內(nèi),該區(qū)域表示成可變精度(位數(shù) )的二進(jìn)制小數(shù),越不常見的數(shù)據(jù)要的精度越高(更多的位數(shù)),這種方法比較復(fù)雜,因而不太常用。
五、 JPEG( 聯(lián)合攝影專家組 Joint Photographic Exprerts Group)
JPEG標(biāo)準(zhǔn)與其它的標(biāo)準(zhǔn)不同,它定義了不兼容的編碼方法,在它最常用的模式中,它是帶失真的,一個(gè)從JPEG文件恢復(fù)出來的圖像與原始圖像總是不同的,但有損壓縮重建后的圖像常常比原始圖像的效果更好。JPEG的另一個(gè)顯著的特點(diǎn)是它的壓縮比例相當(dāng)高,原圖像大小與壓縮后的圖像大小相比,比例可以從1%到80~90%不等。 這種方法效 果也好,適合多媒體系統(tǒng)。
介紹完了壓縮算法,我們來簡(jiǎn)要介紹一下三種位圖格式的異同和它們之間的相互轉(zhuǎn)換。
1. bmp圖象
· 位圖文件頭(BITMAPHEADER)數(shù)據(jù)結(jié)構(gòu)
· 位圖信息(BITMAPINFO)數(shù)據(jù)結(jié)構(gòu)
· 位圖陣列
1)位圖文件頭數(shù)據(jù)結(jié)構(gòu)包含BMP圖象文件的類型、顯示內(nèi)容等信息。
Typedef struct{
Int bfType; //must be "BM"
Long bfSize; //位圖大小
Int bfReserved1;//must be "0"
Int bfReserved2;//must be "0"
Long bfOffBits;//位圖陣列的起始位置
}BITMAPEFILEHEADER;
2)位圖信息數(shù)據(jù)結(jié)構(gòu)由BITMAPINFOHEADER和RGBQUAD兩個(gè)數(shù)據(jù)結(jié)構(gòu)組成,
typedef struct{
BITMAPINFOHEADER bmiHeader;
RGBQUAD bmiColors[];
}BITMAPINFO
其中BITMAPINFOHEADER數(shù)據(jù)結(jié)構(gòu)包含了有關(guān)BMP圖象的寬、高、壓縮方法等信息。
數(shù)據(jù)結(jié)構(gòu)RGBQUAD定義一種顏色。
3)位圖陣列
位圖陣列記錄了圖象的每一個(gè)象素值。從圖象的左下角開始逐行掃描圖象。從左到右,從上到下,將圖象的象素值逐一記錄下來,這些記錄象素值的字節(jié)組成了位圖陣列。
位圖陣列數(shù)據(jù)的存儲(chǔ)格式有壓縮和非壓縮兩種格式。
1. 非壓縮格式 位圖中的每一個(gè)點(diǎn)的象素值對(duì)應(yīng)與位圖陣列的若干位,而位圖陣列的若干位由圖象的高度、寬度及圖象的顏色數(shù)決定。
2. 壓縮格式 在bmp格式文件中,Windows支持BI-RLE8和BI-RLE4兩種壓縮類型的存儲(chǔ)格式。
2、GIF圖象文件格式
GIF的全稱是Graphics Interchange Format,.譯做圖形交換格式。GIF是一種公用的圖象文件格式標(biāo)準(zhǔn),但它歸compuServe公司版權(quán)所有。
GIF文件結(jié)構(gòu)包含一個(gè)文件頭,
在一個(gè)GIF文件中首先碰到的是GIF的標(biāo)志,這個(gè)標(biāo)志告訴**程序這是個(gè)GIF文件。這個(gè)標(biāo)志是3字節(jié)的串:GIF。一個(gè)GIF文件中可以存放多幅圖象,但絕大多數(shù)的文件都只包含一幅圖象。
然后是屏幕描述字(screen descriptor),說明了用來生成的顯示文件中的圖象的顯示器分辨率,分別表示屏幕的寬和高。
緊跟下來的一個(gè)字節(jié)是全局標(biāo)志,其低三位說明了即將碰到的圖象是多少顏色的。最高位表示是否存在一個(gè)全局色彩表。
背景色表示把背景置成適當(dāng)?shù)念伾?,?shí)際上是一個(gè)指向全局色彩表的數(shù)。
Struct Global_Data{
Unsigned short screen_width;
Unsigned short screen_height;
Unsigned char background;
har tail='\0';
}
接下來是全局色彩表,按順序存放所有的嚴(yán)肅,每一種嚴(yán)肅由色彩表的一項(xiàng)來描述,每項(xiàng)是3字節(jié),分別表示紅、綠、藍(lán)三種原色的強(qiáng)度。其長(zhǎng)度有全局標(biāo)志的低三位表示。
以后的數(shù)據(jù)都是局部的了。是些數(shù)據(jù)塊的集合。下面是圖象數(shù)據(jù)塊的結(jié)構(gòu)。
Struct Local_Head{
Char heading=',';
Unsigned short image_left;//圖象的屏幕上顯示的起始位置
Unsigned short image_top;
Unsigned short image_width;
Unsigned short image-height;
Unsigned char local_flag;//局部標(biāo)志
}
局部標(biāo)志和 全局標(biāo)志的不同之處在于次高位,如果這位被置成1則表示圖像的位圖數(shù)據(jù)是以隔行方式存放的。也就是說,在解開的位圖數(shù)據(jù)中,第一行存放的是屏幕上第一行,第二行對(duì)應(yīng)屏幕上的第9行,第三行對(duì)應(yīng)屏幕上的第17行,以此遞增--這是第一遍掃描;第二遍掃描是從屏幕上的第5行開始,兩行之間也是以8遞增;第三遍掃描是從屏幕上的第3行開始,兩行之間以4遞增;第四遍掃描,也是最后一遍,從第2行開始,兩行之間以2遞增。隔行存放的圖像數(shù)據(jù)和順序(不隔行)存放的圖像數(shù)據(jù)的對(duì)應(yīng)關(guān)系如下圖所示:
隔行存放的GIF圖像在邊**邊顯示的時(shí)候可分成四遍掃描。第一遍掃描雖然只顯示了整個(gè)圖像的八分之一,第二遍的掃描后也只顯示了四分之一,但這已經(jīng)把整個(gè)圖像的概貌顯示出來了。在顯示GIF圖像的時(shí),隔行存放的圖像會(huì)給你這樣一個(gè)印象:向它的顯示速度似乎要比其他圖像快一些,這是隔行存放的優(yōu)點(diǎn)。
在GIF圖像的編**中用到了LZW壓縮算法--把這些字符流轉(zhuǎn)換成另一種形式的代碼流,**過程則是把這種代碼流還原成原來的字符流。
3、JPEG圖象文件格式
JPEG是Joint Photographic Experts Group(聯(lián)合攝影專家小組)的首字母縮寫。JPEG的主要作用是用于數(shù)字化圖象的標(biāo)準(zhǔn)編碼技術(shù)。JPEG圖象文件是一種象素格式文件格式,但它比諸如象GIF、BMP等圖象文件要復(fù)雜的多。所幸,我們?cè)谑褂糜蒍PEG組成的JPEG庫(kù)時(shí),只要對(duì)該文件格式有個(gè)一般的了解就可以了。而沒有必要對(duì)JPEG文件格式做一個(gè)全面細(xì)致的了解。
JPEG格式是種有損的編碼格式,但如果GIF文件比,他經(jīng)過**后的重構(gòu)圖象要比GIF圖象更接近于原始的圖象。 JPEG編碼技術(shù)是由顏色轉(zhuǎn)換、DCT變換、進(jìn)行量化、編碼。其壓縮格式由著名的JPEG集團(tuán)所著的4.0版本的庫(kù)所定。
關(guān)于這3種圖象格式的互相轉(zhuǎn)換,主要是用c語(yǔ)言或c++和匯編語(yǔ)言,因?yàn)檫@些語(yǔ)言可以 直接進(jìn)行底層的操作,把圖象解壓縮后按用另一種格式要求進(jìn)行壓縮即可。
顏色#23238E是什么意思
#23238E是16進(jìn)制顏色代碼 代表海軍藍(lán)。
顏色在程序中有3種方式提交
1.顏色英文名
2.16進(jìn)制代碼
3.rgb
以下是顏色代碼表 希望可以幫到你O(∩_∩)O
顏色名稱 顏色值 紅 綠 藍(lán) 預(yù)覽
aliceblue #F0F8FF 240 248 255
antiquewhite #FAEBD7 250 235 215
aqua #00FFFF 0 255 255
aquamarine #7FFFD4 127 255 212
azure #F0FFFF 240 255 255
beige #F5F5DC 245 245 220
bisque #FFE4C4 255 228 196
black #000000 0 0 0
blanchedalmond #FFEBCD 255 235 205
blue #0000FF 0 0 255
blueviolet #8A2BE2 138 43 226
brown #A52A2A 165 42 42
burlywood #DEB887 222 184 135
cadetblue #5F9EA0 95 158 160
chartreuse #7FFFA0 127 255 160
chocolate #D2691E 210 105 30
coral #FF7F50 255 127 80
cornflowerblue #6495ED 100 149 237
cornsilk #FFF8DC 255 248 220
crimson #DC143C 220 20 60
cyan #00FFFF 0 255 255
darkblue #00008B 0 0 139
darkcyan #008B8B 0 139 139
darkgoldenrod #B8860B 184 134 11
darkgray #A9A9A9 169 169 169
darkgreen #006400 0 100 0
darkkhaki #BDB76B 189 183 107
darkmagenta #8B008B 139 0 139
darkolivegreen #556B2F 85 107 47
darkorange #FF8C00 255 140 0
darkorchid #9932CC 153 50 204
darkred #8B0000 139 0 0
darksalmon #E9967A 233 150 122
darkseagreen #8FBC8F 143 188 143
darkslateblue #483D8B 72 61 139
darkslategray #2F4F4F 47 79 79
darkturquoise #00CED1 0 206 209
darkviolet #9400D3 148 0 211
deeppink #FF1493 255 20 147
deepskyblue #00BFFF 0 207 255
dimgray #696969 105 105 105
dodgerblue #1E90FF 30 144 255
firebrick #B22222 178 34 34
floralwhite #FFFAF0 255 250 240
forestgreen #228B22 34 139 34
fushcia #FF00FF 255 0 255
gainsboro #DCDCDC 220 220 220
ghostwhite #F8F8FF 248 248 255
gold #FFD700 255 215 0
goldenrod #DAA520 218 165 32
gray #808080 128 128 128
green #008000 0 128 0
greenyellow #ADFF2F 173 255 47
honeydew #F0FFF0 240 255 240
hotpink #FF69B4 255 105 180
indianred #CD5C5C 205 92 92
indigo #4B0082 75 0 130
ivory #FFFFF0 255 255 240
khaki #F0E68C 240 230 140
lavender #E6E6FA 230 230 250
lavenderblush #FFF0F5 255 240 245
lawngreen #7CFC00 124 252 0
lemonchiffon #FFFACD 255 250 205
lightblue #ADD8E6 173 216 230
lightcoral #F08080 240 128 128
lightcyan #E0FFFF 224 255 255
lightgoldenrodyellow #FAFAD2 250 250 210
lightgreen #90EE90 144 238 144
lightgrey #D3D3D3 211 211 211
lightpink #FFB6C1 255 182 193
lightsalmon #FFA07A 255 160 122
lightseagreen #20B2AA 32 178 170
lightskyblue #87CEFA 135 206 250
lightslategray #778899 119 136 153
lightsteelblue #B0C4DE 176 196 222
lightyellow #FFFFE0 255 255 224
lime #00FF00 0 255 0
limegreen #32CD32 50 205 50
linen #FAF0E6 250 240 230
magenta #FF00FF 255 0 255
maroon #800000 128 0 0
mediumaquamarine #66CDAA 102 205 170
mediumblue #0000CD 0 0 205
mediumorchid #BA55D3 186 85 211
mediumpurple #9370DB 147 112 219
mediumseagreen #3CB371 60 179 113
mediumslateblue #7B68EE 123 104 238
mediumspringgreen #00FA9A 0 250 154
mediumturquoise #48D1CC 72 209 204
mediumvioletred #C71585 199 21 133
midnightblue #191970 25 25 112
mintcream #F5FFFA 245 255 250
mistyrose #FFE4E1 255 228 225
moccasin #FFE4B5 255 228 181
navajowhite #FFDEAD 255 222 173
navy #000080 0 0 128
oldlace #FDF5E6 253 245 230
olive #808000 128 128 0
olivedrab #6B8E23 107 142 35
orange #FFA500 255 165 0
orangered #FF4500 255 69 0
orchid #DA70D6 218 112 214
palegoldenrod #EEE8AA 238 232 170
palegreen #98FB98 152 251 152
paleturquoise #AFEEEE 175 238 238
palevioletred #DB7093 219 112 147
papayawhip #FFEFD5 255 239 213
peachpuff #FFDAB9 255 218 185
peru #CD853F 205 133 63
pink #FFC0CB 255 192 203
plum #DDA0DD 221 160 221
powderblue #B0E0E6 176 224 230
purple #800080 128 0 128
red #FF0000 255 0 0
rosybrown #BC8F8F 188 143 143
royalblue #4169E1 65 105 225
saddlebrown #8B4513 139 69 19
salmon #FA8072 250 128 114
sandybrown #F4A460 244 164 96
seagreen #2E8B57 46 139 87
seashell #FFF5EE 255 245 238
sienna #A0522D 160 82 45
silver #C0C0C0 192 192 192
skyblue #87CEEB 135 206 235
slateblue #6A5ACD 106 90 205
slategray #708090 112 128 144
snow #FFFAFA 255 250 250
springgreen #00FF7F 0 255 127
steelblue #4682B4 70 130 180
tan #D2B48C 210 180 140
teal #008080 0 128 128
thistle #D8BFD8 216 191 216
tomato #FF6347 255 99 71
turquoise #40E0D0 64 224 208
violet #EE82EE 238 130 238
wheat #F5DEB3 245 222 179
white #FFFFFF 255 255 255
whitesmoke #F5F5F5 245 245 245
yellow #FFFF00 255 255 0
yellowgreen #9ACD32 154 205 50
本站其他內(nèi)容推薦
1、bereave justifiability swim terpsichorean fire-damp rheumatology phonolite Boise twangy slipshod
2、downsizing中文翻譯,downsizing是什么意思,downsizing發(fā)音、用法及例句
3、deam什么意思(daemon中文翻譯,daemon是什么意思,daemon發(fā)音、用法及例句)
4、sksk縮寫是什么意思,sksk的全稱及含義,sksk全稱意思大全
5、minor翻譯,minor是什么意思,minor中文翻譯,minor發(fā)音、用法及例句
6、leakage是什么意思,leakage中文翻譯,leakage發(fā)音、用法及例句
7、antiseptic是什么意思,antiseptic中文翻譯,antiseptic怎么讀、發(fā)音、用法及例句
8、nostrum是什么意思,nostrum中文翻譯,nostrum怎么讀、發(fā)音、用法及例句
9、otherness是什么意思,otherness中文翻譯,otherness怎么讀、發(fā)音、用法及例句
10、loudspeakers
版權(quán)聲明: 本站僅提供信息存儲(chǔ)空間服務(wù),旨在傳遞更多信息,不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任,不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)。如因作品內(nèi)容、版權(quán)和其它問題需要同本網(wǎng)聯(lián)系的,請(qǐng)發(fā)送郵件至 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。