VS 2008 Filling Array With Pixel Data And Turning It Into A Bitmap?

Jul 22, 2009

I have a small 10px by 10px image, and I want to use VB.NET to find out if that image is (an exact) part of a larger image.I thought a method of doing this would be to lock the bits of the larger image into memory and then loop through each pixel in the image and for each pixel, I could take the 10px by 10px section which is down and to the right of that pixel.. and then compare it to my smaller image.

This is the code I have so far:

'Lockbits of larger image to memory
Dim bmp As New Bitmap(Image.FromFile(System.AppDomain.CurrentDomain.BaseDirectory() & "picture.bmp"))
Dim pxF As PixelFormat = PixelFormat.Format24bppRgb

[code]....

when I'm looping through the 10 by 10 section and I find the R G B bytes for each pixel, how do I store this in my rawImage array so I can convert it to a back bitmap and compare it with my original small 10by10 image?

View 12 Replies


ADVERTISEMENT

Filling A Bitmap With A Color?

Nov 4, 2010

Ok basically I want to select a point on a bitmap and then fill all of the color that is the same as the color at that point touching that color with a different color. If that sounds confusing, just think of the paint bucket tool in mspaint or photoshop. Currently I do this by starting with the point selected and then check all the points around it in an ever expanding box until at last no new contiguous points of the color to replace are found.The bad news: This is slow as heck =(I remember my windows 98 computer could handle this just fine with no noticeable delay. So I'm either missing something algorithmically (is there a better approach) or VB.net is just too slow to accomplish this without some sort of different approach/optimization.

[Code]...

As you can see, right now I just select the middle point as where I want to start filling from, and I fill with the color aquamarine. later I want to make this more flexible, but right now I just need this to be faster.

My general algorithm works like this:Start with a 3x3 pixel box with the first pixel (already changed to your new color, with the old color stored) as your start point.Check if each pixel is the color you stored (the one you're replacing) If it is, check if it's next to the new color you're replacing the old color with. If it is, replace it and increase the size of the box.The process ends when no new pixels are replaced.

View 7 Replies

Change Pixel Offset Of Source Bitmap?

Aug 18, 2009

I've got a function that's supposed to extract and return a 32x32px bitmap from a larger bitmap which has a set of 32x32 tiles inside it.

Here's the code I have now, but it's wrong since the Tile.GFX_Pos properties are telling it where in the destination image to draw, not where in the source image to draw from.

Overloads Shared Function TileGFX(ByVal SrcGFX As Bitmap, ByVal Tile As TileDef) As System.Drawing.Bitmap
Try

[Code]....

So since this doesn't work, what I'm wondering is if anyone knows a good way to select where in the SrcGFX bitmap to blit from, instead of (as currently and incorrectly) selecting where in the destination bitmap to blit to.

View 1 Replies

VS 2005 Tell If Pixel In Bitmap At Position Is Transparent?

Dec 19, 2009

I have a bunch of PNG images in my project's resources. I need to find out whether the pixel at any X,Y is transparent or not. Testing the alpha of the color returned by GetPixel doesn't work, and I can't test it against the transparency key because Bitmap objects only have a MakeTransparent method, for some strange reason. Is there a way to tell?

View 2 Replies

VS 2010 Faster Per Pixel Bitmap Reading?

Mar 17, 2012

I am trying to make an application that can do effects to images but the problem is when I use large photos its takes a very very long time. I am reading it per pixel with bitmap's GetPixel and SetPixel methods. Is there anyway to make this process faster without using C# or C++?

View 1 Replies

VS 2008 Filling Structure With Dynamic Array

Nov 22, 2010

I have an array that is dinamic (0f course). I want to create a structure that can then accept values from the array. I want to use a loop (For Next) or Do While, but i am not sure of the Dinamic declaring of the structure variable or new parts.

Structure T_Results
Dim PlayerName As String
Dim RD1 As Integer

[Code].....

View 2 Replies

Turning An Array Into A String

May 16, 2011

I'm trying to turn a string array that contains string , numeric and date values some of the string values are in hebrew when turning them to a single string (using join or through a loop) the order of the values comes out wrong

[Code]...

View 1 Replies

Turning An Array Into A String?

Oct 7, 2011

Basically, my program is supposed to display the list of students that have been entered. (Into a listbox.) Here's the AddStudent code (which works as far as I know)

Public Sub AddStudent(ByVal FullName As String, ByVal Gpa As Integer, ByVal Major As String, ByVal SocialSecurityNumber As String)
_FullName(ENROLLMENT) = FullName
_Gpa(ENROLLMENT) = Gpa[code]......

Here's where the problem comes in...I need to return a value from "GetAllStudents" that can be used with the lisbox. Here's the code for that:

Public Function GetAllStudents() As String
Dim i As Integer = 0
Dim aryStudents(50) As String[code]....

This obviously doesn't work. It gives an error that I can't convert a 1dimensional string to an array.

View 6 Replies

Turning List Into Array

Feb 1, 2009

i have a simple list Format

[Code]...

Its extracted from a text document and put in a multi line textbox in the same format. What I want to do is read each line and put it in an array, however i couldn't find code to read line by line, so I have a series of questions

1. What code do I need to put in an If statement so if it is a return (i.e. the next line) Then it runs

2. Is there a simple way to read line by line in multi textboxs so I don't need to do question 1

View 4 Replies

Turning String Into An Array?

May 3, 2010

I want to turn a string into an array like so...

dim str1
str1 = "hello world"
arr1(0) = "h"
arr1(1) = "e"

[Code]....

just assume i declared all those vars. it doesnt seem to like my i variable in the Mid function

View 4 Replies

Turning The Number From An Array Into A Single String?

Nov 3, 2009

ow would I go about turning the number from an array into a single stringsay for example I had:

Dim MyArray(4) as Integer
MyArray(0) = 1
MyArray(1) = 2

[code].....

View 2 Replies

Visual Basic Turning Array Integers (x) Into X Amount Of A Single Character

Mar 31, 2012

I have been tasked to create a Visual Basic console script that asks the user 5 times in a row to input a number into an array (sales figures in thousands), Then you display these results as a sort of tally chart.

For example for the data: sales(10,7,12,5,15)
The output would be
2008:++++++++++
2009:+++++++
2010:++++++++++++

[Code]...

how to change the integer value from within the array into a certain number of a single character.

View 2 Replies

VS 2008 Filling Data From Text File To Datagrid?

Sep 8, 2009

I need to read data from text file to datagrid. I have a datagrid with 3 columns: Column1, Column2, Column3. I have two columns in my text file, eache is separated by double space. I need to make so that column1 from text file goes to column1 into datagrid and colunm2 from text file goes to column3 into datagrid. Column2 in datagrid will be filled with values from OPC server. So i made a simple

Dim mSr As StreamReader = New StreamReader("C:VBpirm.txt")
Dim mLine As String = Nothing
Dim mArray() As String

[Code]...

View 3 Replies

VS 2008 Searching Database By Filling Data Table

Jan 9, 2011

I got a problem I need to search by First Name OR Surname. So the user can enter one or the other or BOTH.

So here's what I got I set two primary keys to try and find the row but I'm gettin all sorts of problems, for example when I set FirstName & Surname as primary key which you need to do to use the find method i get an error as it expects two values..

Dim da As New SqlDataAdapter
Dim con As New SqlConnection("Data Source=UserSQLEXPRESS;Initial Catalog=StudentTeacherDB;Integrated Security=True")

[Code]....

View 2 Replies

Filling An Array Of Buttons?

Aug 6, 2011

I am trying to fill an array of buttons:

Public buttons(0 To 30) As Button

This is how I am currently filling it.

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
buttons(1) = btn1

[code]...

However, the 'btn & i' is invalid code. But you should understand what I'm trying to do here.

View 2 Replies

Filling Array From File - Crashing?

May 30, 2011

it only fills the first element of the array catches on the second run through

Private Sub fillArrayFromFile()
Try
FileOpen(5, "Data.dat", OpenMode.Input)
While Not EOF(5)

[code].....

View 1 Replies

Filling Array With Items From Table?

Sep 3, 2010

I have a small requirement in VB.NET and that is to fill an array with values retrieved from a table. That is I have a table called "user_roles" and that is having columns called "role_id" and "role_name". In the load event of the form, i want to execute a procedure and populate all the items (role_id) from the table "user_roles" into an array.

View 1 Replies

Filling Array From Largest To Smallest Index

Dec 10, 2009

What I am trying to do is fill an array from the largest index to the smallest index -- with the desired effect of reversing the values in the array. I have been looking at doing it with 2 for...next loops and I thought I had it, but I don't. As the reversed array is empty at the end of the 2 for...next loops here is code that I have been playing around with.

Dim myIntArray() As Integer
ReDim Preserve myIntArray(4)
myIntArray(0) = 0
myIntArray(1) = 1
myIntArray(2) = 2
[Code] .....

View 2 Replies

Set Array Bounds And Filling With Random Numbers?

Apr 1, 2011

I want to set an array upperbound limit to 50. I need a loop to create a random number and place it in the array until it reaches 50( I've set up the random generation part). My question is do I set the upperbound limit when I create the array and redim for each sample being added or set the limit somewhere else? I understand how to set up a basic array and how to redim arrays, but adding the loop to it is confusing me.[code]...

View 4 Replies

Load A GIF File, And Start With The First Pixel And Check To See If That Pixel Color Is Closer To Black, Red, Green Or Yellow?

Jan 30, 2009

I would like to load a GIF file, and start with the first pixel and check to see if that pixel color is closer to Black, Red, Green or Yellow, then take what ever color it closest matched to and output that color as a number, 0, 1, 2 or 3. So just for a small example a 5x4 GIF would be converted to something like this: 0112223322220111332?

View 13 Replies

Determine The Pixel Width And Pixel Height Of The Largest Image?

Jul 4, 2010

How do i determine the pixel width and pixel height of the largest image i can paint onto the graphics object of a printer while inside a printpage event?

Imports
System.Drawing
Class

[Code]......

View 2 Replies

Bitmap Array With Dynamic Contents

Apr 2, 2010

I'm working on a program that has to get a set of images and then scan them to find pixels that match colors in an color array. Anyway I think I got everything working but how to load the images in as bitmaps. See the images are dynamic, they change there filenames so I can't call them with a static call like Dim bmp2 As New Bitmap("c:button.gif").

So I am using a loop to feed the images into an array for bitmap but thats not working, anyway that I can do this as, right now the program gets all the filenames for the images from a text file that is sent in to us. All I need to do is have the program check each image for pixels that match our color list. But I cant get the images into the bitmap array.

View 7 Replies

Bitmap From Clipboard Needs Array Pinned?

Dec 12, 2011

If I do the same thing in Paint it works OK. But if I open a .bmp file into Photoshop.Select All and Copy to put it on the clipboard. Then my code then reads the stream into a byte array and eventually makes a Bitmap from it.If I assign the bitmap to a background image it displays OK.But if I insert it into a RichTextBox using Khendys Gordon's method it does not display.However, I find if I clear the Clipboard before inserting it, it does display OK.I suspect the Bitmap is using the Clipboard for backing much like when and Image is created from a disk file.But it is confusing because I copy the stream into a byte array and make the Bitmap from the array. It would seem that once the values are copied into a new array the backing would not be in play any more.

View 21 Replies

Draw An Array Of Different Colors (bitmap)?

Oct 27, 2010

In VB6 I drew a bitmap pixel by pixel (the pixel would a small square - not a pixel on the screen) using the line command, the coords, the colour and using the 'box fill' parameter [code]...

View 2 Replies

Draw Images Into A Bitmap Array?

Dec 19, 2008

I have 2500 numbers in an array all representing a corrosponding tile, [code]...

View 1 Replies

Array Is Not Filling Values From The Loop In Visual Studio 2010

Jun 10, 2010

I am making my first windows forms application in VS2010 and I am having trouble with arrays. I have code that dim's an array 'TabSiteInfo(2,20)' as a string. Then, I have a Loop that adds records to the array. The problem is that my array is not filling values from the loop. I know VS2010 handles arrays differently, but I have this same code working fine for me in VS2008 ASP.NET application. Below is a sample of the code.

[Code]...

View 4 Replies

Interface And Graphics :: Get Pixel Color Of A Pixel On Screen

Sep 13, 2007

Is there a quick way to check the color of a pixel on the screen?

View 2 Replies

Converting Bitmap Object To Bite Array?

Feb 17, 2011

I have an application which take image from a folder through system, Io.filestream and convert it into bytes and store into database as byte data format and same I retrive from database as byte format and convert it into image into datagirdview. now I want to convert it into again bytes from datagridview. How to possible the value of image in datagridview into byte format.

View 1 Replies

[vb2010] Convert A Bitmap Into A String Array?

May 13, 2010

My goal is to find the fastest way to convert a bitmap in a one-dimensional string array, where black pixels have to be converted in "X" characters and every other pixel in blank characters.My present attempt is to use a code like:

[code]...

But the Cpu usage is excessive, and the elaboration time too (I have to convert one Image by second).Can someone suggest a much more fast method, maybe using some Api??

View 9 Replies

Changing The Position Of A Form, Pixel By Pixel?

Jul 20, 2009

during the development of my project, i've fall in the need to change the position of some forms, pixel by pixel using a timer.Now, i've checked that the movement is very fluid when form is not very heavy, when it contains few elements, but when it has a lot of elements inside, the movement becames nervous and not fluid, the movement becomes jerky.

View 5 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved