我想使用MATLAB將圖像轉換爲網頁安全的顏色。有沒有預定義的功能?如果不是,我的第一步應該是什麼?如何將圖像轉換爲MATLAB中的網頁安全色彩圖?
3
A
回答
3
Ashish有正確的方法,但您可能會發現將所有這些值從網頁中取出並放入可以使用的地圖中可能令人望而生畏。你有一對夫婦的用於創建地圖選項...
一種選擇是使用功能URLREAD實際得到的頁面的源代碼,並解析出需要使用的功能REGEXP(數字「他只是建議parsing HTML with a regex ?!?」是的,我做我能說什麼我是一個孤獨的人,多蒂叛軍):
mapURL = 'http://en.wikipedia.org/wiki/Web_colors#Web-safe_colors';
urlText = urlread(mapURL);
matchExpr = ['<td style="background: #\w{3};">' ...
'(?:<u>\*)?(\w{3})(?:\*</u>)?</td>'];
colorID = regexp(urlText,matchExpr,'tokens');
colorID = char([colorID{:}]);
[~,webSafeMap] = ismember(colorID,'0369CF');
webSafeMap = (webSafeMap-1)./5;
然而,當我做了我意識到,有一個很好的規則結構上面得到的網頁安全色彩圖值。這意味着你實際上可以忽略所有的上述混亂和產生的使用功能REPMAT和KRON映射自己:
colorValues = (0:0.2:1).'; %'
webSafeMap = [repmat(colorValues,36,1) ...
kron(colorValues,ones(36,1)) ...
repmat(kron(colorValues,ones(6,1)),6,1)];
然後你就可以很容易地重新着色,比方說,使用功能RGB2IND和IND2RGB RGB圖像。例如:
imageRGB = imread('peppers.png'); %# Load a built-in image
imageRGB = ind2rgb(rgb2ind(imageRGB,webSafeMap),webSafeMap);
imshow(imageRGB);
3
看那X = rgb2ind(RGB,MAP)
語法:http://www.mathworks.com/help/techdoc/ref/rgb2ind.html
http://en.wikipedia.org/wiki/Web_colors#Web-safe_colors似乎定義所需的地圖。
相關問題
- 1. 如何在MATLAB中將彩色圖像轉換爲灰度圖像?
- 2. 如何用全綵色將灰度圖像轉換爲rgb?
- 3. C# - 如何將圖像轉換爲8位彩色圖像?
- 4. Java OpenCV:如何將彩色圖像轉換爲黑白圖像?
- 5. 將彩色圖像轉換爲灰度
- 6. 將灰度圖像轉換爲彩色
- 7. 如何將網頁轉換爲圖像?
- 8. LibTiff.Net彩色圖像轉換
- 9. 如何使用PHP將「真彩色」圖像轉換爲「單色」圖像?
- 10. 如何使用MATLAB將網頁轉換爲圖像?
- 11. 如何將UIImage轉換爲iphone上的8位彩色圖像?
- 12. 將CVD圖像轉換爲彩色OpenCV圖像
- 13. 將原始圖像轉換爲BMP彩色圖像
- 14. 如何將彩色TIFF圖像轉換爲黑白使用BitMiracle.LibTiff.Silverlight.dll
- 15. 是否有任何好的彩色地圖使用python的PIL將灰度圖像轉換爲彩色圖像?
- 16. 如何將繪圖數據轉換爲圖像矩陣(包含色彩圖的索引)在matlab中
- 17. 如何使用PHP將「真彩色」圖像轉換爲「黑白」圖像?
- 18. 如何將彩色圖像轉換爲純黑白圖像(0-255格式)
- 19. 如何使用MFC將24位彩色圖像轉換爲二進制圖像?
- 20. 將任何彩色PPM圖像轉換爲僅有8種顏色的彩色圖像
- 21. 將三維圖像轉換爲色彩圖
- 22. 如何將彩色地圖圖像反轉爲標量值
- 23. 將彩色圖像轉換爲單色as3
- 24. 將彩色圖像PNG轉換爲顏色css梯度
- 25. EmguCV - 將彩色圖像轉換爲rg色度
- 26. 如何安全地將Ext JS 4圖表轉換爲圖像?
- 27. 在Codenameone中將彩色圖像轉換爲灰度
- 28. 在OpenCV中將彩色圖像轉換爲灰度問題
- 29. 在python中將圖像從彩色批量轉換爲灰度
- 30. 在MATLAB中的彩色圖像變形
+1。好東西! – 2011-03-18 17:07:26