※ 本文轉寄自 ptt.cc, 文章原始頁面
[問題] BMP資料結構請教
開發平台(Platform): (Ex: Win10, Linux, ...)
WIN7
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
C++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
Graphics.hpp
問題(Question):
該如何分析1像素1bit的bmp檔
程式碼(Code):(請善用置底文網頁, 記得排版,禁止使用圖檔)
TColor pixelColor = bmp->Canvas->Pixels[x][y]; //抓取像素點[寬][高]的RGB值
r = GetRValue(pixelColor);
g = GetGValue(pixelColor);
b = GetBValue(pixelColor);
補充說明(Supplement):
我用小畫家畫一張簡單的圖,畫布大小是50*60像素
上半部是R=255/G=0/B=0的純紅,下半部是B=255/G=0/R=0的純藍
這時候去讀BMP的結構,OK跟網路上說的一樣我都能看得懂,1CH-1DH=24(1像素24位元),
然後從36H開始分析像素矩陣的RGB都符合原圖
在C++Builber中使用#include <Graphics.hpp>中的GetRValue,GetGValue,GetBValueu也
都正確抓出R/B=255的值
然後使用線上繪圖(photopea)把亮度修改到10%,再去讀BMP的資料,我發現1CH-1DH=1(1
像素1位元),整個像素矩陣我都看不懂了,我上網查是說1bit的圖檔應該是只有黑跟白
https://upload.cc/i1/2023/08/21/ifxceV.png
但是我用GetRValue,GetGValue,GetBValueu指令去抓,反而能抓到紅色和藍色=0x19的值
,轉DEC是25剛好符合255的10%
既然用指令可以抓表示這結構一定是對的,那麼想請問在1像素佔1bit時的像素矩陣要怎
麼去分析
是否有相關關鍵字或書籍名稱可以分享給我,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.158.217 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1692602138.A.DF8.html
16 則留言
IOP14759 作者的近期文章
11LoL
[閒聊] 這樣來看雷珂煞上路的生態很健康啊之前一直有人說雷珂煞IMBA,比賽都不平衡了 尤其JDG的聖槍哥和SHG的比讚哥,很多人都說雷珂煞讓比賽難看 結果除了比雷珂煞早一個版本去上路的逆命能打之外 369的嬰靈戰車和宙斯的泥臭臭也都完美應對 而且這兩把都是標準的雷珂煞給不了上路壓
[問卦] 哈利王子是不是英王室中的正常人
最近凱特王妃的八卦轟轟烈烈,大家都開始清算英皇室,連伊莉莎白都被清算 當初哈利帶著老婆離家出走,一堆人跟著英國皇室的說法一直狂黑 都相信梅根這個小咖可以在皇室裡作威作福,梅根說她在皇室被霸凌都沒人信 還一堆人說梅根是心機女,信誓旦旦兩個人準
56C_Chat
[閒聊] 為什麼單機動作遊戲都要有延遲?就是現在主流單機動作遊戲的動作都會有一個動作延遲 而且通常這類遊戲的技能也都是伴隨一套動作來展現,平a更是每一段都有不同攻速和延遲 相較之下像魔獸世界或英雄聯盟這樣只有平a只有攻速,技能只要按一下就好 比如刺客教條上火刀buff要一套施法動
24C_Chat
[閒聊] 做夢都在玩帕魯昨天玩到一點快兩點才去睡 夢中我遇到了色違帕魯,可是當時我能清楚的知道我是在做夢 所以我滿腦海都是只要醒來色違就沒有了 ,然後夢境變成為什麼人要上班,不上班我就不用睡覺了,一想到我上班的時候帕魯們躲在 電腦裡偷懶我就難受的不行,身上好像有螞
Re: [閒聊] 幻獸帕魯大概什麼程度才能稱為寶可夢殺
先說結論,幻獸帕魯不是寶可夢殺手,更像是gf殺手,我週末玩了兩天帕魯,真的感覺自己 回到高中玩nds的時候,想到還要上班就覺得煎熬 不知道大家有沒有看過中國工作室的寶可夢擺件,我覺得幻獸帕魯定位就很像這個,你寶可 夢世界第一ip品牌溢價貴到
[問卦] 為什麼新加坡可以取代香港,台灣不行?
香港以前的優勢是 貨幣自由流通(錢自由) 沒有網路圍牆(言論自由) 出入港自由(人身自由) 但是香港回歸中國之後三點全無,從亞洲金融中心變成亞洲金融中心遺址 但是論這三點我們台灣也不輸啊,為什麼最後國際資本都跑去新加坡不來台灣? 現在新加坡
[問卦] 為什麼沒有帝王機車
老實說我自己感覺在除了市中心以外的地方,機車才是真的皇帝 我知道有交通法規,但是對於買個午餐買個飲料的機車來說,執法成本太高了 我自己就是騎機車的,我買便當就是直接停騎樓停門口,我也知道這是不對的,可是整個社 會都不在意,我又能省時省力,那
推
→
→
推
→
→
→
→
→
→
→
→
推
→
→
→