людям, мне нужно получить цвета изображения .. как его получить?манипулирование изображением
1
A
ответ
1
Если вы загружаете изображение в класс Bitmap (System.Drawing.Bitmap), , вы можете использовать метод GetPixel() для получения цвета отдельных пикселей.
1
Вы можете получить цвет определенного пикселя с помощью Bitmap.GetPixel
0
Существует некоторая хорошая информация здесь: http://www.bobpowell.net/faqmain.htm
1
На самом деле, это VB.NET, но преобразовать его в C# с использованием http://www.developerfusion.com/tools/convert/vb-to-csharp/
Private Sub btnOverlay_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOverlay.Click
Dim rgbColour = New Color
Dim bmpPicture As Bitmap = Nothing
Dim bmpPicture_Negative As Bitmap = Nothing
Try
bmpPicture = New Bitmap("/root/Desktop/head.jpg")
bmpPicture_Negative = New Bitmap("/root/Desktop/head.jpg")
Catch ex As Exception
MsgBox("One of the images is not present.")
End Try
Dim rectPicSize As System.Drawing.RectangleF = bmpPicture.GetBounds(System.Drawing.GraphicsUnit.Pixel)
Dim iMaxX As Integer = CInt(rectPicSize.Width)
Dim iMaxY As Integer = CInt(rectPicSize.Height)
Dim iYindex As Integer = 0
Dim iXindex As Integer = 0
For iYindex = 0 To iMaxY - 1 Step 1
For iXindex = 0 To iMaxX - 1 Step 1
rgbColour = bmpPicture.GetPixel(iXindex, iYindex)
rgbColour = Color.FromArgb(255 - rgbColour.R, 255 - rgbColour.G, 255 - rgbColour.B)
bmpPicture_Negative.SetPixel(iXindex, iYindex, rgbColour)
Next iXindex
Next iYindex
Dim strHTMLColor As String = System.Drawing.ColorTranslator.ToHtml(rgbColour)
TextBox1.Text = Nothing
TextBox1.Text = "R: "
TextBox1.Text += rgbColour.R.ToString() + vbCrLf
TextBox1.Text += "G: " + rgbColour.G.ToString() + vbCrLf
TextBox1.Text += "B: " + rgbColour.B.ToString() + vbCrLf
TextBox1.Text += "HTML: " + strHTMLColor + vbCrLf
PictureBox1.Image = bmpPicture
PictureBox2.Image = bmpPicture_Negative
'bmpPicture.Dispose()
End Sub
Смежные вопросы
- 1. Манипулирование изображением на холсте
- 2. Манипулирование изображением на App Engine
- 3. Манипулирование изображением в PHP приводит к полосатому рисунку
- 4. Манипулирование изображением и обновление pictureBox имеет некоторые проблемы
- 5. Манипулирование текстовой позицией CSS/HTML
- 6. Манипулирование переменными?
- 7. Манипулирование текущая_дата
- 8. Манипулирование строкой
- 9. Манипулирование пользователем
- 10. Манипулирование GridView
- 11. манипулирование строками
- 12. Манипулирование картами
- 13. Манипулирование фракцией
- 14. манипулирование nsmutabledata
- 15. Манипулирование data.frames
- 16. манипулирование файлами
- 17. Манипулирование JComboBox
- 18. Манипулирование Струны
- 19. Манипулирование Бары
- 20. Манипулирование изображениями с использованием таблицы внешнего стиля
- 21. Манипулирование изображением (перевести + масштаб), а затем обрезать изображение в универсальном приложении?
- 22. Как повернуть изображение с помощью javascript/jquery.then. Я хочу создать новый шаблон. Интересует фактическое манипулирование изображением.
- 23. Манипулирование данными в R - Манипулирование Поднаборы внутри подмножеств
- 24. Манипулирование изображения на стороне клиента (обрезка)
- 25. Манипулирование ListBoxes как объекты
- 26. Манипулирование массивами в php
- 27. не Манипулирование список FSharp
- 28. Уплотненного Манипулирование в Mathematica
- 29. jQuery манипулирование именами файлов
- 30. Манипулирование формой содержимого div